Wikimedia Release Engineering Team/Checkin archive/20161031

= 2016-10-31 =

Vacations/Important dates
How to do it: https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Time_off
 * October 28 - Nov 2 - Chad (vacation to Cabo)
 * October 31: Mukunda
 * Oct 31st/Nov 1st - Antoine (bank holiday, equivalent of halloween)
 * Nov 1st - Željko (bank holiday)
 * November 4th: Mukunda
 * Friday Nov 11rd - Antoine (bank holiday, WW1 and other wars commemorations)
 * November 18: Greg in Seattle at RELENG Conference/workshop - http://releng.polymtl.ca/RELENG2016/html/index.html
 * November 24+25: US Holiday (Thanksgiving)
 * December 26-30: XMas Holiday
 * January 2nd: New Year's Day (observed)
 * January 9-11: Dev Summit
 * January 12-13: All Hands
 * January 16: MLK Jr Day
 * February 20: President's Day
 * March 13: New day off for some reason
 * April 14: New day off for some reason

Time spent spreadsheet

 * week 43: https://docs.google.com/spreadsheets/d/1YMflnOBggixLV-Ra0L6P7vxgUkR6sFik6Aas1y3Zsxg/edit#gid=760484519

Rotating positions and absences
Maniphest query for deployment blocker tasks: https://phabricator.wikimedia.org/u/blockers

Oct 17 and Oct 24

 * Train: Chad+Mukunda splitting
 * no train week of Oct 17
 * wmf.23
 * Chad on Tues, Mukunda on Wed/Thurs
 * SoS: Tyler
 * https://phabricator.wikimedia.org/E155/27
 * https://phabricator.wikimedia.org/E155/28

Oct 31 and Nov 7

 * Train: Mukunda
 * wmf.1
 * Tues:Tyler, Wed/Thurs:Mukunda
 * [ wmf.2]
 * SoS: Dan
 * https://phabricator.wikimedia.org/E155/29
 * https://phabricator.wikimedia.org/E155/30
 * Out:
 * October 31: Mukunda + Antoine
 * November 1: Antoine (France holiday: all-saints)
 * November 4: Mukunda
 * November 11: Antoine

Actions from last meeting

 * Audit if any other projects than MW+Ext use gating

costs:
 * costs of the individuals tests/check in terms of time (pre-merge things)
 * costs in terms of multiple people looking at things that are older

Scrum of Scrums

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

This week

 * Blocking
 * Blocked
 * Updates
 * FYI, MW 1.28 release is happening https://lists.wikimedia.org/pipermail/wikitech-l/2016-October/086859.html
 * CI downtime on Thursday https://lists.wikimedia.org/pipermail/wikitech-l/2016-October/086882.html
 * FYI, MW 1.28 release is happening https://lists.wikimedia.org/pipermail/wikitech-l/2016-October/086859.html
 * CI downtime on Thursday https://lists.wikimedia.org/pipermail/wikitech-l/2016-October/086882.html

Last week

 * Blocking
 * Blocked
 * Updates
 * Migrating Jenkins/Zuul on November 1st (morning Pacific time): there will be downtime
 * Updates
 * Migrating Jenkins/Zuul on November 1st (morning Pacific time): there will be downtime

QA Hire

 * interview loop level setting this week

Offsite

 * Follow-ups / EVARYTHING

Future of CI plan

 * Determine future composition of the CI infrastructure with a plan on how to get there without disrupting expected services and performance.

Use a unified git repo for MW deploys

 * it kinda exists, it's neat, fun to play with, still under discussion

Release MediaWiki 1.28
TODO:
 * Sync up with Darian re security release out prior to general release
 * one last 1.26 before EOL

Wednesday Nov. 1st
 * 1.28.0-rc.0
 * Script for backports? No idea :(

DB Inconsistencies
https://phabricator.wikimedia.org/T132416 and https://phabricator.wikimedia.org/T104459 (see also: https://www.mediawiki.org/wiki/Development_policy#Database_patches )

Last week

 * Catch up with reviews/Phabricator spam
 * Migrate some more jobs to Nodepool
 * Prepare CI for REL1_28
 * Finish prepare steps for gallium -> contint1001 migration
 * Confirm date of gallium -> contint1001 migration
 * ?? proof check offsite documents ??

Last week

 * Train
 * Tidying up some of the release scripts for Tyler :)

Last week

 * Help with blocking scap changes or wishlist items
 * Set up proof of concept integration/docker instance(?)
 * Work on CI MEGACHART

This week

 * Work on QA "checkpoint" costs diagrams
 * Show verification logic for unit/integration/end-to-end tests, etc.
 * Represent computational and human costs associated with (re)testing feedback along the pipeline stages
 * Continue hacking on proof of concept integration/docker instance(?)
 * Help with blocking scap changes or wishlist items

Last week

 * Train on Wed/Thurs
 * Catch up on phabricator tasks
 * Upload photos from offsite

Last week

 * Feature flag for deploy-local command change
 * Figure out test env for scap3 mw things
 * Mostly done

This week

 * 1_28
 * CI switch
 * scap 3.3.1

Last week

 * Sick
 * Catching up on mail

This week

 * Catching up
 * T108108 Improve documentation around running/writing (with lots of examples) browser tests
 * T94577 mediawiki_selenium feature to show/capture Selenium WebDriver requests to remote browser.
 * Senior QA Analyst hiring