Wikimedia Release Engineering Team/Checkin archive/20160627

= 2016-06-27 =

Vacations/Important dates
How to do it: https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Time_off
 * Greg half-time until July 9th-ish (parental leave plan, visually: https://docs.google.com/spreadsheets/d/1YVRFSmu_pt0d72JnlRZJeasPHHDAOp1Yir_eTSQU_xQ/edit )
 * June 20-28: Wikimania in Italy (Zeljko)
 * July 1st: Q1 goals published
 * July 1st: Annual Plan, Budget, Risks Document and FAQ are posted
 * July 1st: Mukunda day off
 * July 8th, 14th, 15th: Tyler (family coming to town, then friends coming to town)
 * July 15th: Mukunda's Birthday on the 16th .. taking day off
 * July 25 - August 15: Željko vacation
 * July 30 - August 21: Antoine vacation
 * August 1st - 5th: Mukunda - vacation: Concert & relaxation
 * January 2017: Dev Summit + All Hands (presumably)

Train conductor

 * Maniphest query for deployment blocker tasks: https://phabricator.wikimedia.org/u/blockers

Week of ...
 * May 30: Tyler.
 * June 6: 1.28.0-wmf.5 Tyler.
 * June 13: 1.28.0-wmf.6 Chad'll do Tuesday, Antoine Wed/Thurs
 * June 20: 1.28.0-wmf.7 Tyler
 * June 27: 1.28.0-wmf.8 Mukunda
 * July 4: 1.28.0-wmf.9 Mukunda


 * Proposal: Should we:
 * always mention the relevant "deployment blockers" task when branch cutting/deploying, and
 * always relate the wikiversion patches with that same bug?
 * Then we get a nice log in that task thanks to stashbot.
 * Conclusion: 'tis cool

Scrum of Scrums representative

 * (bad time for EU folks) Dan, Tyler, Chad, Mukunda

Week of ...
 * May 30: Chad
 * June 6: Chad
 * June 13: Mukunda
 * June 20: Mukunda
 * June 27: Tyler
 * July 4: Tyler

Time spent spreadsheet

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

Actions from last meeting

 * ACTION: medium term: Flesh out/outline/scope the deployment dashboard project in one place
 * https://phabricator.wikimedia.org/T137729
 * ACTION: Greg to create Doodle or something timing of the offsite
 * Now:
 * ACTION: Mukunda to coordinate with Daniel re killing gitblit/mergning patches
 * ACTION: Greg to etherpad up an email announcement of gitblit death
 * ACTION: Greg to etherpad up an email announcement of gitblit death

Scrum of Scrums

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

This week:
 * Blocked on:
 * nothing for now
 * Blocking:
 * nothing for now
 * Updates:
 * REMINDER! Migrate your things to scap3: https://phabricator.wikimedia.org/project/view/1824/
 * What have you touched? Please migrate! :)

Last week:
 * Blocked on:
 * Poke Ops on Gallium questions: https://phabricator.wikimedia.org/T133300
 * gitblit decommission: https://gerrit.wikimedia.org/r/#/c/294867/
 * Blocking:
 * Updates:
 * REMINDER! Migrate your things to scap3: https://phabricator.wikimedia.org/project/view/1824/
 * What have you touched? Please migrate! :)
 * What have you touched? Please migrate! :)

Other Team Business

 * SWAT deploys
 * Morning
 * remove Mark H
 * Add mukunda and antoine
 * ✅ https://wikitech.wikimedia.org/w/index.php?title=Deployments&action=historysubmit&type=revision&diff=690605&oldid=690504
 * general idea of rotating through the team
 * TODO TYLER: write up an email to ops list with "here's what we want theoretically, here's what's happening in practice"
 * TODO: Greg&Tyler sync up later this week
 * TODO: Greg&Tyler sync up later this week


 * Personal annual goals (due 7/1)
 * https://phabricator.wikimedia.org/T134517


 * Scoping out deployment dashboard project
 * https://phabricator.wikimedia.org/T137729


 * Team Offsite Planning:
 * Parent task:
 * Fill in those spreadsheets
 * I might have secured support :)

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 -
 * Graphoid deployed last week
 * WDQS to move on Tuesday
 * Close to a new release (hopefully)

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) -
 * Still working on documentation
 * Phase 1 repository migration -
 * Migrate wikimedia-iegreview to Differential -
 * Done (mostly, waiting on Bryan)
 * Migrate wikimedia-wikimania-scholarships to Differential -
 * Done (mostly on Bryan)
 * Spec out needed glue for Differential to Gearman to Nodepool -
 * Most builds are green:
 * https://phabricator.wikimedia.org/harbormaster/
 * Done

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

Gallium

 * Backup is set up => can now phase out contint1001
 * Tyler reached to ops about target arch, namely where to put scandium in labs.

CI Scaling/Nodepool

 * #REDIRECT: Gallium work


 * Packaging of Rust application "geckodriver"
 * Labs infra is full / over capacity (side effect: can not refresh images anymore nor raise the pool size)
 * (Mukunda) arcanist packaged! Available on Jessie, Needed on Trusty as well.

Antoine

 * track 1.28.0-wmf.8 blocking status
 * Look at labs overloading
 * Loop back with ops about scandium/network with Tyler
 * Paper work
 * European SWAT stuff

Chad

 * Catching up
 * 1.27 release tomorrow, assuming everyone didn't break REL1_27 while I was gone :)
 * Helping kill Gitblit (again)
 * Looking into the Gerrit migration to new machine finally that I have cycles. $techdebt--

Mukunda

 * Differential documentation
 * migrating Bryan's repos

Tyler

 * Scap packaing/features/stewarding
 * WQDS deployment move
 * Hopefully see some scandium movement!

Željko

 * getting back
 * survey