Wikimedia Release Engineering Team/Checkin archive/20180716
2018-07-16
edit
https://office.wikimedia.org/wiki/HR_Corner/Holiday_List
How to do it July 16: Mukunda's bday.....funtimes
July 23-27: JR Vacation
August 15: WMF Monthly Holiday
August 15 (Wednesday): Željko holiday (Assumption of Mary)
August 23-24 (Thursday-Friday): Željko vacation
August ~: Antoine
September a week or so - Antoine
Middle of August...a few days somewhere - thcipriani
Maniphest query for deployment blocker tasks: https://phabricator.wikimedia.org/maniphest/?project=PHID-PROJ-fmcvjrkfvvzz3gxavs3a&statuses=open%28%29&group=none&order=newest#R July 02 - wmf.11 - Zeljko - no train, Fourth of July
July 09 - wmf.12 - Zeljko
July 16 - wmf.13 - Zeljko <----
July 23 - wmf.14 - Antoine
July 30 - wmf.15 - Antoine
July 04 - Dan
July 11 - Antoine
July 18 - Antoine <----
July 25 - Zeljko
August 01 - Zeljko
August 08 - Dan
August 15 - Dan
October Offsite?
edit
Needs attention
edit
Move Foundation Wiki to new URL when new Wikimedia Foundation website launches - https://phabricator.wikimedia.org/T188776
I need a volunteer to help with this.
ETA is July 30th
greg ping brandon
pinged on Monday July 9th Create a production test wiki in group0 to parallel Wikimedia Commons - https://phabricator.wikimedia.org/T197616
Wikitech wiki page has a list of tasks
maintenance scripts
databases
dba to create the database
restbase + parsoid + tons of things
Chad and Sam were taking care of this in the past, but none of us know how to do it
We don't really have a lot of time :(
https://wikitech.wikimedia.org/wiki/Add_a_wiki
Is this worth it? without traffic does this tell you anymore than you can get with targeted tests in beta? Scrum of Scrums
edit
Greg to copy to etherpad after meeting: https://etherpad.wikimedia.org/p/Scrum-of-Scrums This week
edit
Release Engineering
edit
Blocked by:
Blocking:
Updates
Next 3 weeks train in EU time
Successful EU Train last week \o/
Quarterly cross-dependencies
Last week
edit
Blocking
Blocked
Updates
Quarterly cross-dependencies
Train status and happenings
edit
https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Roles#Train_Conductor
All of it in table form: https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Goals/201718Q4 Quaterly Goals for Q1
edit
Pipeline: Move verify stage from Minikube to CI k8s namespace in production context
edit
Code Health
edit
T199253 - Investigate and propose record of origin (ROO) for deployed code (currently Developers/Maintainers page)
Perform existing Stewardship review process for Q1 cycle.
T199254 - Add test evaluation to post mortem review process.
Review existing e2e test coverage.
Define prioritization scheme.
Prioritize e2e testing gaps.
T199257 - make current unit testing coverage more visible by reporting out to Engineering Management.
T199259 - Platform and Search Platform teams are using TDM PoC
T199262 - Identify key Tech Debt areas
Worked on this for Platform team - not very many currenty identified
T199263 - Put in place Tech Debt management process for PEP
Reviewed existing workboards and deciding whether or not to work with existing approach or put one in place that's PEP-only.
T199261 - Define base Code Health metric set.
Developer Productivity
edit
Make a hire to create the capacity needed for this program.
Write and share a survey to measure developer satisfaction and areas for investment. - task T197635
Other work
edit
Selenium
edit
Q1 goals task: T198389 Q1 Selenium framework improvements
T188742 Run tests daily targeting beta cluster for all repositories with Selenium tests - nice progess, slow beause of train 🚂
Side effect: jobs get migrated to Docker containers
T199113 All repositories with Selenium tests should use wdio-mediawiki - will be mostly resolved by previous task Gerrit =
edit
thcipriani: Working on plugin for user management -- will fill task Phabricator =
edit
Spoke to Victoria/Toby last week and there's a desire to develop QA within the foundation. Started working/noodling on QA strategy/planning and discussion with EMs (EMs == Engineering Managers ???? )
What I plan to do this week
Blocker dropped to migrate BlueSpice* extensions to Quibble \o/
Drop support for Semantic* extensions. Does not match our CI model
(stretch goal): look at migrating the PHPUnit coverage jobs from Nodepool to Docker
What I'm blocked on
Out of time to migrate: wikidata-query-gui-build wikimedia-portals-build
Need a patch to Quibble to have it use --testsuite=extensions when triggered by mediawiki/core
Out of time to craft a patch that would prevent Quibble from running useless command (eg 'npm test' for each job)
Other?
What I plan to do this week
T196940 Establish shared library for pipeline code used in Jenkins
Helping with pipeline workboard triage
What I'm blocked on
Other?
What I plan to do this week
What I'm blocked on
Other?
Jean-Rene
edit
What I plan to do this week
Continue work on Platform TD
QA Strategy/Planning
Kartographer case study
Setup PM for Phab(?) What I'm blocked on
Other?
What I plan to do this week
Try to get someone to merge my phab antivandalism extension in operations/puppet
Continue work on a phab revert tool
What I'm blocked on
Other?
What I plan to do this week
Work with _Joe_ on canary draft setup doc for tomorrow
Work on user gerrit plugin, have a dev setup, built a plugin
More scap workboard triage
More deployment workboard triage
What I want help on
Other?
What I plan to do this week
train 🚂
T188742 Run tests daily targeting beta cluster for all repositories with Selenium tests - nice progess, slow beause of train 🚂
T199113 All repositories with Selenium tests should use wdio-mediawiki - will be mostly resolved by previous task
What I'm blocked on
T199647 PHPUnit tests fail for Scribunto
T199116 Quibble should run `npm install` and `npm run selenium-test` for each extension/skin that has Selenium tests - needed for T179190 Run Selenium Cucumber tests in CI
Other?
Team Kanban Board Review and Triage
edit
Once / month-ish review of backlog(s)
edit
Kanban stats
edit
Burnup chart