Wikimedia Release Engineering Team/Checkin archive/20161107
2016-11-7
editVacations/Important dates
editHow to do it: https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Time_off
- Friday Nov 11th: US+France - Veterans day/Armistice day
- 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
Team Business
editTime spent spreadsheet
editRotating positions and absences
editManiphest query for deployment blocker tasks: https://phabricator.wikimedia.org/u/blockers
Oct 17 and Oct 24
edit- Train: Chad+Mukunda splitting
- no train week of Oct 17
- wmf.23
- Chad on Tuesday, Mukunda on Wednesday/Thursday
- SoS: Tyler
Oct 31 and Nov 7
edit- Train: Mukunda
- SoS: Dan
- Out:
- October 31: Mukunda + Antoine
- November 1: Antoine (France holiday: all-saints)
- November 4: Mukunda
- November 11: Antoine
Nov 14 and Nov 21
edit- Train: Tyler
- [ wmf.3]
- no wmf.4 this week, Thanksgiving
- SoS: Mukunda
- Out:
- November 18: Greg in Seattle at RELENG Conference/workshop - http://releng.polymtl.ca/RELENG2016/html/index.html
- November 24+25: US Holiday (Thanksgiving)
Actions from last meeting
edit- [Who?] Audit if any other projects than MW+Ext use gating
- greg to make a task, assign to Dan
- See https://gerrit.wikimedia.org/r/#/c/320191/1/zuul/parameter_functions.py + mediawiki/core + mediawiki/vendor
Scrum of Scrums
edit- https://phabricator.wikimedia.org/project/board/64/
- Blocked on us: https://phabricator.wikimedia.org/maniphest/query/h7YTCBTJsepS/#R
This week
edit- Blocking
- Blocked
- Updates
- 1.28 rc.1 today
- Help squash boogz! https://phabricator.wikimedia.org/project/board/1982/
Last week
edit- 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
Other Team Business
editQA Hire
edit- I'm screening people/doing my interview with some this week
Offsite
edit- Follow-ups / EVERYTHING
- Greg needs to make a timeline for some of the action items
Q2 goal/project check-in
editFuture of CI plan
edit- Determine future composition of the CI infrastructure with a plan on how to get there without disrupting expected services and performance.
- Greg to do what he just said (talk to mark, faidon, and brandon)
- Nice cost triangle from Dan: https://docs.google.com/drawings/d/1oRq9B_W_5dkjxmTHFzGpKz5M3R_7ta3907gb1uKNerw/edit?ts=58193145
Migrate MediaWiki deploys to scap3 (part 1)
editUse a unified git repo for MW deploys
edit- figure out timeline re what we can do before 3.4 (hopefully before thanksgiving)
Assess new directory structure and how it will interplay with MW
editStretch goal: Replace rsync with git syncing
editRelease MediaWiki 1.28
editTODO:
- Sync up with Darian re security release out prior to general release
- one last 1.26 before EOL
- Chad to do this week
- Sync up with Darian re security release out prior to general release
Non-Quarterly goal work
editBrowser tests
edit- continuing work on documentation (T108108)
- reviewing/merging a few patches in Gerrit
- https://gerrit.wikimedia.org/r/#/c/318305/ Avoid endless recursion when environments.yml is missing
- https://gerrit.wikimedia.org/r/#/c/314676/ test: raise_error() should have an explicit message
- https://gerrit.wikimedia.org/r/#/c/304332/ 1.7.3: Add API log level to environment settings
- https://gerrit.wikimedia.org/r/#/c/304331/ 0.7.1: Increase log verbosity
- pairing with Rummana on Node.js+Selenium tests for VisualEditor
Beta Cluster
editPhabricator
edit- Possible deploy this week (for calendar updates)
- dzahn proposed patch for git-ssh for phab2001 last week
- after that it's config repo cluster support
- then we could offload some deamon work to phab2001 (even when it isn't doing web requests)
- Mukunda to look at ES comment from Evan? (I missed exactly)
DB Inconsistencies
edithttps://phabricator.wikimedia.org/T132416 and https://phabricator.wikimedia.org/T104459 (see also: https://www.mediawiki.org/wiki/Development_policy#Database_patches )
People status updates
editAntoine
editLast week
edit- Migrated more jobs to Nodepool
- contint1001 migrated (with Tyler and Daniel Zahn)
This week
edit- More jobs to Nodepool
- gallium aftermaths
Chad
editLast week
edit- dancing and lounging
This week
editDan
editLast week
edit- 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
This week
edit- Continue hacking on proof of concept integration/docker instance(?)
- Improve scap rollback behavior (failure tolerance and first-class finalize stage)
Mukunda
editLast week
edit- Mostly vacation + a bit of work on scap3
- Train duties for 1.29.0-wmf.1
This week
edit- Maybe? push a phabricator update this week - calendar has been progressing upstream, looks like a good time to deploy it.
- 1.29.0-wmf.2
- Look into running elasticsearch + innodb fulltext search in parallel
- Need to confirm that we can keep both indexes updated
Tyler
editLast week
edit- 1_28
- CI switch
- Not done scap 3.3.1
This week
edit- New scap release, 3.3.1
- Possibly 3.3.2?
- Scap bugfixes
Željko
editLast week
edit- Catching up
- T108108 Improve documentation around running/writing (with lots of examples) browser tests
- pairing with Rummana on Node.js+Selenium tests for VisualEditor
- pairing with Elena on Ruby+Rspec tests for Echo API
- Senior QA Analyst hiring
This week
edit- T108108 Improve documentation around running/writing (with lots of examples) browser tests
- T149319 mediawiki_selenium integration test fails: Unable to find Mozilla geckodriver.
- pairing with Rummana on Node.js+Selenium tests for VisualEditor
- pairing with Elena on Ruby+Rspec tests for Echo API
- Senior QA Analyst hiring