Wikimedia Release Engineering Team/Checkin archive/20171002
Pad for the Release Engineering Team weekly meeting Archive at: https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Checkin_archive
2017-10-09
editAntoine https://phabricator.wikimedia.org/T145819 "Jobs invoking SiteConfiguration::getConfig cause HHVM to fail updating the bytecode cache due to being filesize limited to 512MBytes"
Can we have scap to trigger a generation of /var/cache/hhvm/cli.hhbc.sq3 or maybe just delete it ? It keeps growing until that reach wfShellExec imposed ulimit.
2017-10-02
editVacations/Important dates
edit- October 6 (Friday): Željko conference
- October 4-10th: Chad - vacation all I ever wanted
- Oct 9 - Indigenous People's Day
- Oct week of 23rd thcipriani
- November 1 (Wednesday): Željko local holiday (All Saints' Day)
- Nov 10 (Fri) - Veteran's Day
- Nov 20th - Dec 1st: Greg vacation
- Nov 23+24 - Thanksgiving
- Dec 25-Jan 1 - End of year/new year holidays
Team Business
editRotating positions and absences
editManiphest query for deployment blocker tasks: https://phabricator.wikimedia.org/maniphest/?project=PHID-PROJ-fmcvjrkfvvzz3gxavs3a&statuses=open%28%29&group=none&order=newest#R
Sep 25 and Oct 2
edit- Train: Chad
- Train: Mukunda (week of Oct 2nd)
- SoS: Tyler
- Out
- Sept 18-29: WMF "Remote and Relaxation" weeks
- Sept 21: Antoine paperwork, but mostly working as usual
- Sept 29: Antoine, conference
- October 4-10th: Chad - vacation all I ever wanted
Oct 9 and Oct 16
edit- Train: Chad
- SoS: Mukunda
- Out
- October 4-10th: vacation all I ever wanted
- Oct 9 - Indigenous People's Day
Actions from last meeting
edit- Greg tell Karen about dogs and cabins by the river
- DONE
Scrum of Scrums
editThis week
edit- Blocking
- Blocked
- Need Ops review of patches for https://phabricator.wikimedia.org/T146381#3447319
- Updates
Last week
edit- Blocking
- Blocked
- Updates
- Selenium Ruby framework deprecation (September) https://phabricator.wikimedia.org/phame/post/view/75/selenium_ruby_framework_deprecation_september/
- "This is your friendly but penultimate warning..."
- 1.30 REL branch cut last week, 1.31-alpha/1.31.0-wmf.1 starting this week
- Selenium Ruby framework deprecation (September) https://phabricator.wikimedia.org/phame/post/view/75/selenium_ruby_framework_deprecation_september/
Logspam \ Last week's train updates
edit- still looking pretty good recently
Other Team Business
editQ2 goal/project check-in
edit- All of it in table form: https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Goals/201718Q2
Quarterly Goals
editProgram 1: Outcome 5: Milestone 1: Migrate majority of developers to JavaScript based browser test framework (webdriver.io)
edit- Due: End of this quarter
- Quarter Goal Task: Port Selenium tests from Ruby to Node.js - task T139740
- T171852 WebdriverIO tech talk
- waiting on schedule/logistics (OIT is busy with the move)
- T174103 [Epic] Port Selenium tests from Ruby to Node.js for the Search Platform
- running in experimental pipeline (check experimental)
- Erik B/search are still using cucumber (big investment) instead of mocha
- will need a bit of work on our side to support both
- T164479 mwext-ruby-jessie Jenkins job runs all Ruby tasks for MediaWiki extensions
- as we touch repos migrate them to this (or delete the ruby code)
- T167432 Run Wikibase daily browser tests on Jenkins
- stuck, need feedback/help from antoine
Program 3: Outcome 1: Objective 1: Define a set of code stewardship levels (from high to low expectations)
edit- Due: End of this quarter
- Quatertly Goal task: - task T174090
- reviewed what's out there, maybe use Reading's SLAs as a first draft to iterate from
Program 3: Outcome 1: Objective 2: Identify and find stewards for high-priority/high use code segment orphans
edit- Due: End of next quarter
- Quaterly Goal task - task T174091
- Started reaching out to maintainers for those components that don't have a responsible Wikimedia foundation team.
Program 3: Outcome 2: Objective 1: Define a “Technical Debt Project Manager” role that regularly communicates with all Foundation engineering teams regarding their technical debt
edit- Due: End of this quarter
Program 3: Outcome 2: Objective 2: Define and implement a process to regularly address technical debt across the Foundation
edit- Due: End of next quarter
- Finalized blog post for CHG. This is part of the education process associated with this Objective.
- Tech Debt blog post series (3 part) to be released on a bi-weekly cadence.
Program 6: Outcome 2: Objective 2: Set up a continuous integration and deployment pipeline to publish new versions of an application to production via testing and staging environments that reliably reproduce production
edit- Due: End of this quarter
- Complete build phase of release pipeline
- Build test variant
- Run test entrypoint w/developer feedback - services dependency
- Build production variant w/developer feedback - services dependency
- Tag production container
- Push to production docker registry - ops dependency - staging namespace
TODO: A nice tracking task for this
- Tracks almost all of this https://phabricator.wikimedia.org/T157469
- Things happening
- Getting blubber into package store
- Meetings to discuss
- Build location security
- Naming things in repository
Quaterly non-goal "Work"
editProgram 1: Outcome 1: Objective 1: Scap (Tech Debt Sprint FY201718-Q2)
edit- triaging (added a few more tasks) and making good use of workboard columns
- questions for tyler re the git repo of all of MW
- will talk more soon
Program 1: Outcome 5: Objective 1: Maintain existing shared Continuous Integration infrastructure
edit- Goal: A generalized POC for a docker-based CI.
- working on a way to generate all the images without docker
Program 1: Outcome 6: Milestone 1: Maintain Gerrit
editProgram 1: Outcome 6: Milestone 2: Maintain Phabricator
editProgram 1: Outcome 5: Objective 1: MW Nightlies server
edit- dzahn did some work on this last week
Other work
editGrooming
editTeam 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...