Wikimedia Release Engineering Team/Checkin archive/20170906
Appearance
2017-09-06
[edit]Vacations/Important dates
[edit]- Sept 18-29: WMF "Remote and Relaxation" weeks
- October 6 (Friday): Željko on a conference
- Oct 9 - Indigenous People's Day
- November 1 (Wednesday): Željko local holiday (All Saints' Day)
- Nov 10 (Fri) - Veteran's Day
- Nov 23+24 - Thanksgiving
- Dec 25-Jan 1 - End of year/new year holidays
Team Business
[edit]Rotating positions and absences
[edit]Maniphest query for deployment blocker tasks: https://phabricator.wikimedia.org/maniphest/?project=PHID-PROJ-fmcvjrkfvvzz3gxavs3a&statuses=open%28%29&group=none&order=newest#R
Aug 28 and Sept 4
[edit]- Train: Chad
- SoS: Tyler
- Out
- September 1 - Željko on a conference
- Sept 1 - Antoine
- Sept 4 - Labor Day
Sep 11 and Sept 18
[edit]
Sep 25 and Oct 2
[edit]Actions from last meeting
[edit]- TODO: incident report for last week's crappy "can't roll forward, can't rollback" situation
- Tyler: outline of it/start it, hand off to jaime/aaron/ladsgroup Done
Scrum of Scrums
[edit]This week
[edit]- Blocking
- Blocked
- discovery/analytics -> scap3?
- Updates
Last week
[edit]- Blocking
- Blocked
- Updates
- Selenium Ruby framework deprecation announce: https://lists.wikimedia.org/pipermail/wikitech-l/2017-August/088653.html
- End of October deprecation date.
- Selenium Ruby framework deprecation announce: https://lists.wikimedia.org/pipermail/wikitech-l/2017-August/088653.html
Logspam \ Last week's train updates
[edit]- Yes, some logspam for wmf.17, see task
Other Team Business
[edit]- Q2 Planning:
- https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Goals/201718Q2
- P1O1O1: Prioritize git-fat work, push back MW+scap3 until after that, Chad and Mukunda to talk and fill out plan
- P1O5O1: Greg to email Mark re CI cluster, Antoine to write what the first part is and fill in for our "work" plan
- P1O5M1: good here
- P1O6M1: on-going maintenance and upgrades
- P1O6M2: on-going work to move to modern hardware and cross-datacenter resiliency
- P3: Greg Add Outcome 2 ojectives 1&2 - Done
- P6: automated deployments, premature? Determine how developer feedback looks... create build stage of the pipeline with developer feedback
- build test image, and running the entry point for the associated tests in CI (where?)
- see: https://etherpad.wikimedia.org/p/blubberlist
Q1 goal/project check-in
[edit]Program 6: Streamlined service delivery
[edit]- Define functional tests for Mathoid running on the staging Kubernetes cluster for use in future gating decisions - task T170482
- Define method for monitoring and reacting to the above functional tests - task T170483
- Workboard: https://phabricator.wikimedia.org/project/view/2453/
- Cleaned up workboards and created more tasks for tracking build-stage work
- Blubber patches up for remaining prereqs (`arc list`):
- Needs Review http://phabricator.wikimedia.org/D759: Define `NODE_ENV` and always define `NODE_PATH`
- Needs Review http://phabricator.wikimedia.org/D768: Support `copies` config entry for multi-stage builds
- Needs Review http://phabricator.wikimedia.org/D769: Smarter copies/sharedvolume/default behavior
Deprecate use of Trebuchet across production - task T129290
[edit]iegreview *may* go this week scholarships Soon™ jobrunner now has a patch so that should be ready whenever Krinkle or someone has time to confirm that a deploy works
Migrate majority of developers to JavaScript based browser test framework (webdriver.io) - task T139740
[edit]- Things are moving, not sure if it's e-mail announcements or SoS or something else or all of the above.
- T174595 ContentTranslation: Migrate browser tests from Ruby to node.js
- No need to migrate tests, just deleted Ruby tests.
- T171852 WebdriverIO tech talk
- stalled, Rachel was on vacation
Non-Quarterly goal work
[edit]Quality
[edit]Quality improvements
[edit]- Technical Debt
- TD is officially a program
- Continued developing series of blog posts
- minor change - first blog post will be include CH/CHG to set the stage
- Continued review of TD phab
- Provided overview of Tech Debt and "top 5" approach to Tech Mgmt
- Post Mortems
- Had Wikidata Post Mortem
- Biggest outcome - fix wikidata build fixed/redesigned.
- Scheduled for next week - Post Mortem - T173462: Cannot flush pre-lock snapshot because writes are pending
- Had Wikidata Post Mortem
Browser tests (non quaterly goal stuff)
[edit]- T164479 For MediaWiki extensions, merge rubocop inside mwext-mw-selenium-jessie
- Done on CI side. Deployed for Echo. Will cleanup other repos in the next few weeks.
Phabricator
[edit]Gerrit
[edit]Nightlies server
[edit]Docker for CI
[edit]- diskimage-builder produced a CI image for docker
- potentially "docker import" can import a qcow2 image
> But overall the image is 4.2GBytes which is too large. We need to split.
Misc CI
[edit]- php5.5 jobs moving from Trusty to Jessie
Grooming
[edit]Team Kanban Board Review and Triage
[edit]- closed and touched in the 7 days
- No update for 4 weeks
- No update for 3 weeks
- No update for 2 weeks
- No update for 1 week
- All Open
- Review To Triage column of #releng
Once / month-ish review of backlog(s)
[edit]- releng Review To Triage column of #releng
- releng-kanban Review unassigned in kanban
- releng-kanban Review 'backlog' colum of -kanban
- releng-next - Review for things we need to put on our kanban backlog
- releng-backlog - oh my, the huge backlog of things...