Wikimedia Release Engineering Team/Checkin archive/20160509

= 2016-05-09 =

Vacations/Important dates
How to do it: https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Time_off - May 11-12 - Željko - conference http://2016.dorscluc.org/
 * Greg's parental leave plan, visually: https://docs.google.com/spreadsheets/d/1YVRFSmu_pt0d72JnlRZJeasPHHDAOp1Yir_eTSQU_xQ/edit
 * Late May - draft Q1 (July 1st - Sept 30th) due
 * May 30: US HOLIDAY - Memorial Day
 * June 15-24: Chad - Vegas/EDC
 * June 22nd - 28th : Wikimania in Italy
 * July 1st - Q1 goals published
 * July 1st – Annual Plan, Budget, Risks Document and FAQ are posted
 * August: Antoine - France holiday - because french. :)
 * August 1st - 5th: Mukunda - vacation: Concert & relaxation
 * August 22-September 9: Dan - paternity leave part deux
 * January 2017 : Dev Summit + All Hands (presumably)

Train conductor
Week of ...
 * Jan 11 (wmf.10): Dan
 * Jan 18 (wmf.11) - : Dan
 * Jan 25 (wmf.11) - : Dan
 * Feb 01 (wmf.12) - : Antoine with Dan pairing
 * Feb 08 (wmf.13) - : Chad
 * Feb 15 (wmf.14) - : Antoine
 * Feb 22 (wmf.14) - : Chad
 * Feb 29 (wmf.15) - : Chad
 * Mar 07 (wmf.16) - : Mukunda
 * Mar 14 (wmf.17) - : Mukunda
 * Mar 21 (wmf.18) - : Tyler
 * Mar 28 (wmf.19) - : Tyler
 * Apr 04 (wmf.20) - : Dan
 * Apr 11 (wmf.21) - : Chad
 * Apr 18: Master datacenter switch
 * Apr 25 (wmf.22) - : Antoine/Chad -- Apr 26 busy in the evening :(
 * Wikitech Deployments page updated
 * 1.28?
 * May 2 1.28?? - : Antoine/Chad -- 5-6 bank holidays in France
 * May 9 1.28?? - : Chad/Antoine :-)
 * May 15 : Chad + (VOLUNTEER NEEDED)
 * May 23rd - Mukunda + (VOLUNTEER NEEDED)

Maniphest query for these tasks: https://phabricator.wikimedia.org/u/blockers

1.27.0-wmf.23 rollback ( https://phabricator.wikimedia.org/T131557 )


 * Gilles looked at the performance regression, apparently caused by a fix in reporting times. Should be able to deploy .23 this monday so we can do 1.28.0-wmf.1 tomorrow.
 * https://phabricator.wikimedia.org/T134553
 * Report time fix https://phabricator.wikimedia.org/rENTId261d407b434fa64a1bd4415b4687ce0fd408414

Agreed: Chad to sync with Ori/Gilles and push .23 again.

Scrum of Scrums representative
(bad time for EU folks) Dan, Tyler, Chad, Mukunda Week of ...
 * Feb 08: Tyler
 * Feb 15: Dan
 * Feb 22: Tyler
 * Feb 29: Tyler
 * Mar 07: Chad
 * Mar 14: Chad
 * Mar 21: Mukunda
 * Mar 28: Mukunda
 * Apr 04: Tyler
 * Apr 11: Tyler
 * Apr 18: Tyler/Mukunda
 * Apr 25: Tyler/Mukunda
 * May 02: Mukunda
 * May 09: Chad
 * May 15: Mukunda
 * May 23: Mukunda

CI point person

 * Antoine: do we still need that header? What is it about?
 * Was/is to rotate triaging of CI related tasks.


 * Testing out this week with Tyler being point

Actions from last meeting

 * ACTION: Antoine to make a list of things not to do
 * AGREED: Antoine to poke channel whenever something bad happens and seek a buddy to pair resolution with
 * Tyler: Troubleshooting doc (needs nodepool added)
 * Antoine: Super nice!!

Time spent spreadsheet

 * Q4: https://docs.google.com/spreadsheets/d/1SjLoTALS4_DA77M-F-gLbIFIai5b8pXkPO7AgR303FI/edit

Scrum of Scrums

 * https://phabricator.wikimedia.org/project/board/64/
 * Blocked on us: https://phabricator.wikimedia.org/maniphest/query/h7YTCBTJsepS/#R


 * Phabricator event for testing if it's useful: https://phabricator.wikimedia.org/E155

- please take ownership of Selenium tests that run daily for repositories that you care about - collected data for 9 of 17 repos (about 53%) - jobs for repositories without owners will be deleted in a few weeks
 * SoS report:
 * Madhu V needs help with setting up some java stuff in jenkins?
 * several scap3 migrations awaiting review
 * Ownership of Selenium tests - https://phabricator.wikimedia.org/T134492

Other Team Business

 * I remember us talking about team offsite, but I am not sure what happened to that (Željko)
 * we delayed until after baby time, so October-ish? Maybe November because of birthdays.... fine...
 * Antoine: week of Oct 10 - Sat Oct 15th is birthdays week! Oct 19th - Nov 2nd  2 weeks kids vacations

Consolidate deploy tools / Train 2.0
https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Project/Train2.0
 * Migrate remaining services to scap3
 * Services Team owned services and MW -
 * All other services -


 * MobileContentService on Tuesday, hopefully!
 * TLS everywhere at application level (not network level) reasonning by Faidon at https://phabricator.wikimedia.org/T124444#1965282
 * https://phabricator.wikimedia.org/T127498

Differential Migration
https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Project/Differential_Migration
 * Conclude RFC process -
 * Documentation and workflow explanation -
 * Phase 1 repository migration -
 * Spec out needed glue for Differential to Gearman to Nodepool -


 * Kevin attending meetings
 * on the verge of killing gitblit
 * still need to look at traffic to make sure we haven't missed something
 * Meeting moved to 11:30-12:30 PST
 * Code-review meetings:
 * Starting Thursday May 12th, 13:00 PDT ( 20:00 GMT )
 * https://phabricator.wikimedia.org/E179
 * Next step: discuss more in differential weekly and reach out to robla for small group discussion

End_to_End_test_language_expansion
https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Project/End_to_End_test_language_expansion
 * Evaluate available JavaScript end-to-end testing frameworks. -
 * Prototype new JS framework. -
 * Send out user satisfaction survey. -


 * Zeljko took over some in-progress patches from Dan
 * working on survey next

CI Scaling/Nodepool

 * Zuul deadlocked again (have to restart it entirely)


 * Jenkins upgrade https://phabricator.wikimedia.org/T133737 1.642.3 to 1.651.1
 * Security release on Wednesday ( 1.651.2 )

Browser tests
- Migration done! (Almost) - https://phabricator.wikimedia.org/T128190 - https://integration.wikimedia.org/ci/view/Selenium/ - except wikidata https://phabricator.wikimedia.org/T128097 (working on it) - All jobs green on Friday, but still random failures here and there, investigating.

- collecting data who owns which repository (for daily Selenium tests) - https://phabricator.wikimedia.org/T134492 - collected data for 9 of 17 repos (about 53%) - since peer-review deadline is behind us, will contact a few people directly

Chad
GIVE HIM ROOT

Željko
- May 11-12 - Željko - conference