Wikimedia Release Engineering Team/Checkin archive/20161107
Appearance
2016-11-7
[edit]Vacations/Important dates
[edit]How 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
[edit]Time spent spreadsheet
[edit]Rotating positions and absences
[edit]Maniphest 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
[edit]QA 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
[edit]Future 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)
[edit]Use 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
[edit]Stretch goal: Replace rsync with git syncing
[edit]Release MediaWiki 1.28
[edit]TODO:
- 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
[edit]Browser 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
[edit]Phabricator
[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
[edit]https://phabricator.wikimedia.org/T132416 and https://phabricator.wikimedia.org/T104459 (see also: https://www.mediawiki.org/wiki/Development_policy#Database_patches )
People status updates
[edit]Antoine
[edit]Last week
[edit]- Migrated more jobs to Nodepool
- contint1001 migrated (with Tyler and Daniel Zahn)
This week
[edit]- More jobs to Nodepool
- gallium aftermaths
Chad
[edit]Last week
[edit]- dancing and lounging
This week
[edit]Dan
[edit]Last 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
[edit]Last 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
[edit]Last 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
[edit]Last 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