Wikimedia Release Engineering Team/Checkin archive/20160606
2016-06-06
editVacations/Important dates
editHow to do it: https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Time_off
- Greg's parental leave plan, visually: https://docs.google.com/spreadsheets/d/1YVRFSmu_pt0d72JnlRZJeasPHHDAOp1Yir_eTSQU_xQ/edit
- June 15-24: Chad - Vegas
- June 22nd - 28th : Wikimania in Italy (Zeljko)
- July 1st - Q1 goals published
- July 1st – Annual Plan, Budget, Risks Document and FAQ are posted
- August: Antoine - France holiday - because french. :)
- August 1st - 5th: Mukunda - vacation: Concert & relaxation
- August 22-September 9: Dan - paternity leave part deux
- January 2017 : Dev Summit + All Hands (presumably)
Team Business
editRotating positions
editTrain conductor
edit- Maniphest query for deployment blocker tasks: https://phabricator.wikimedia.org/u/blockers
- (tracks who did it) neat.
Week of ...
- May 30th: Tyler.
- June 6th: 1.28.0-wmf.5 Tyler.
- June 13th: 1.28.0-wmf.6 Chad'll do Tuesday, Antoine Wed/Thurs
- June 20th: 1.28.0-wmf.7 Antoine-only.
Scrum of Scrums representative
edit- (bad time for EU folks) Dan, Tyler, Chad, Mukunda
Week of ...
- May 30: Chad
- June 6: Chad
- June 13: Mukunda
- June 20: Mukunda
CI point person
edit- placeholder for updates
- Upgrade of zuul fixed the loop of death issue (unknown repository)
Time spent spreadsheet
edit
Actions from last meeting
edit- ACTION: Greg to create Doodle or something timing of the offsite
Scrum of Scrums
edit- https://phabricator.wikimedia.org/project/board/64/
- Blocked on us: https://phabricator.wikimedia.org/maniphest/query/h7YTCBTJsepS/#R
- Blocked on:
- AuthManager....
- Blocking:
- nothing
- Updates:
- REMINDER! Migrate your things to scap3: https://phabricator.wikimedia.org/project/view/1824/
- What have you touched? Please migrate! :)
- Phabricator update going out this week (was postponed): https://phabricator.wikimedia.org/T135068
- REMINDER! Migrate your things to scap3: https://phabricator.wikimedia.org/project/view/1824/
Other Team Business
edit- Personal annual goals (due 7/1)
- can we find a set of things that a contractor would be a useful investment in?
- calendar stuffs for code-review/deployments/etc???
- Team Offsite location
- https://docs.google.com/spreadsheets/d/1_8KXdObI8tw033n4L245KoE1izgsdxp3h0BnZwGqk4s/edit#gid=0
- ACTION: Greg to create doodle or something timing of the offsite
Q4 goal/project check-in
editConsolidate deploy tools / Train 2.0
edithttps://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Project/Train2.0
- Migrate remaining services to scap3
- Services Team owned services and MW - task T109926
- All other services - task T129290
- "about half?" :) above 30 below 50
- 45% (22 of 49) currently (have patches, are done, are deprecated/invalid or have owners)
- The ones that don't have owners: releng will just do it
- Canary deploys for MW moving forward (in response to https://wikitech.wikimedia.org/wiki/Incident_documentation/20160601-MediaWiki )
Differential Migration
edithttps://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Project/Differential_Migration
- All tasks tagged for this quarter: https://phabricator.wikimedia.org/project/board/9/query/dNy2.aRJEM82/
- Initial documentation of example Differential workflows (with Gerrit equivalents) - task T117058
- Phase 1 repository migration - task T130418
- Migrate wikimedia-iegreview to Differential - task T132174
- Migrate wikimedia-wikimania-scholarships to Differential - task T132173
- Spec out needed glue for Differential to Gearman to Nodepool - task T130949
- looks like this isn't needed, we can use the rest api.
- Most/All of the jenkins jobs are unfortunately zuul-specific. I'm trying to fabricate the ZUUL_* parameters well enough to make them work.
- Determine method of getting changes (diffs) to the nodepool instances - task T131378
- Cross-repository gating of changes pre-merge in Differential - task T131955
- CI status:
- Jobs are running in Nodepool, which is \o/ Mukunda found a plugin that put slaves offline automagically which was a blocker
- The Jenkins job is less than ideal, need to clean it up and into JJB
- Arcanist testing engine using tox POC in progress, can later add npm/rake etc
- I'm shooting for having consistency between the jobs we run with phabricator and gerrit so that a hypothetical migration would be seamless for developers
End_to_End_test_language_expansion
edit- Evaluate available JavaScript end-to-end testing frameworks. - task T108874
- Prototype new JS framework. - task T131121
- Send out user satisfaction survey. - task T131123
- Zeljko learning JS :)
- Z contacted a couple JS community members (Stephan and Ed S) to help/pair on using malu
- survey https://phabricator.wikimedia.org/T131123
Non-Quarterly goal work
editCI Scaling/Nodepool
edit- Qunit jobs migrated to Nodepool
- Next:
- Selenium ones triggering on commit
- MediaWiki PHPUnit leftover jobs
phase out gallium
- Need a target architecture https://phabricator.wikimedia.org/T133300
- Antoine to sync with Faidon about a .plan
- Basicall split doc hosting / zuul / jenkins to three different boxes
- Might end up setting up everything (but doc) on labs instances
Browser tests
editBeta Cluster
editPeople status updates
editAntoine
editChad
editGIVE HIM ROOT Done?
- No, lol. But probably won't ever happen.
Mukunda
edit- starting next week, I'm planning to try using a milestone for phabricator release tracking instead of a tracking task:
- https://phabricator.wikimedia.org/project/view/2020/
- working on a script to generate the milestones with all the pertinent details pre-filled