Wikimedia Release Engineering Team/Checkin archive/20160523

= 2016-05-23 =

Vacations/Important dates
How to do it: https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Time_off
 * Greg's parental leave plan, visually: https://docs.google.com/spreadsheets/d/1YVRFSmu_pt0d72JnlRZJeasPHHDAOp1Yir_eTSQU_xQ/edit
 * May 20: Antoine
 * May 26-27: Željko - local holiday
 * Late May - draft Q1 (July 1st - Sept 30th) due
 * May 30: US HOLIDAY - Memorial Day
 * June 1st: Tyler - afternoon only
 * 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 16 : Mukunda
 * May 23rd - Mukunda (roll-forward Tuesday, Wednesday, Thursday) + Antoine (cut branch Tuesday)
 * May 30th: Tyler.
 * June 6th: Tyler.

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

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: Tyler
 * May 23: Tyler
 * May 30: Chad?
 * June 6: Chad?

CI point person

 * How was it Tyler? :)
 * That one documentation page he wrote...

Actions from last meeting

 * Team offsite discussion onlist
 * First week of October looks possible...
 * Location spreadsheet: https://docs.google.com/spreadsheets/d/1_8KXdObI8tw033n4L245KoE1izgsdxp3h0BnZwGqk4s/edit#gid=0

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

Other Team Business

 * can we find a set of things that a contractor would be a useful investment in?
 * calendar stuffs for code-review/deployments/etc???


 * Personal annual goals - deadline of July 1st - https://phabricator.wikimedia.org/T134517
 * Personal quarterly goals as well?


 * FYI: "Data Map" request from Legal - https://phabricator.wikimedia.org/T133239
 * TL;DR:
 * Fill out this spreadsheet with datasets (of user info) we collect: https://docs.google.com/spreadsheets/d/1SqsPr2aDDjPE3J1JtsYYemU4vY-stzqtIRyXvXWYOLA/edit#gid=1498056743
 * Due: End of May
 * We might make our own data access policy, if we want
 * https://docs.google.com/a/wikimedia.org/document/d/10LIB7L2NsKSOLnEDxmDon-0PBz_2yxPDjOCEVpCS9A8/edit?usp=sharing


 * Phabricator priority thing from Quim...

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 -


 * sub command in scap 3.2.x
 * keyholder key cleanup:
 * https://gerrit.wikimedia.org/r/#/c/289236/
 * seems likely to merge soon / finally.
 * Migration list of doom

Differential Migration
https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Project/Differential_Migration
 * All tasks tagged for this quarter: https://phabricator.wikimedia.org/project/board/9/query/dNy2.aRJEM82/
 * Initial documentation of example Differential workflows (with Gerrit equivalents) -
 * Phase 1 repository migration -
 * Migrate wikimedia-iegreview to Differential -
 * Migrate wikimedia-wikimania-scholarships to Differential -
 * Spec out needed glue for Differential to Gearman to Nodepool -
 * Determine method of getting changes (diffs) to the nodepool instances -
 * Cross-repository gating of changes pre-merge in Differential -
 * https://phabricator.wikimedia.org/D233
 * Should wait until Github replication is managed by Phab

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. -

- Željko working on his JavaScript skills - Željko will ping Dan, he needs to become owner of Malu NPM package so he can update it https://www.npmjs.com/package/malu

CI Scaling/Nodepool

 * Mw extensions PHP jobs to move to Nodepool instances
 * Jenkins upgrade on hold due to incompatbility of the Jenkins Gearman plugin. Details at https://phabricator.wikimedia.org/T133737
 * I have learned Homebrew let you install Gearman/Jenkins easily ;-}

Browser tests
- slow progress on Ownership of Selenium tests https://phabricator.wikimedia.org/T134492 - 4 repos still do not have owners, including mediawiki/core - Migration of browsertests* Jenkins jobs to selenium* jobs finished https://phabricator.wikimedia.org/T128190 - the last repository to move was Wikidata - browsertests-Wikidata* job are not yet deleted https://integration.wikimedia.org/ci/view/BrowserTests/view/-Dashboard/ - moved repos are pretty stable, but far for perfect https://integration.wikimedia.org/ci/view/Selenium/

Beta Cluster
deployment-tin cannot ssh.


 * https://phabricator.wikimedia.org/T134777 - deployment-tin ssh: Connection closed by UNKNOWN
 * Solved, due to some cherry pick
 * check local users created by puppet overriding LDAP users