Wikimedia Release Engineering Team/Checkin archive/20160606

2016-06-06

edit

Vacations/Important dates

edit

How 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

edit

Rotating positions

edit

Train 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

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


Other Team Business

edit
  • can we find a set of things that a contractor would be a useful investment in?
    • calendar stuffs for code-review/deployments/etc???

Q4 goal/project check-in

edit

Consolidate deploy tools / Train 2.0

edit

https://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


Differential Migration

edit

https://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.
Almost works: https://integration.wikimedia.org/ci/view/Default/job/tox-jessie/8466/
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

https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Project/End_to_End_test_language_expansion

Evaluate available JavaScript end-to-end testing frameworks. - task T108874
Prototype new JS framework. - task T131121
Send out user satisfaction survey. - task T131123

Non-Quarterly goal work

edit

CI 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

edit

Beta Cluster

edit

People status updates

edit

Antoine

edit

Chad

edit

GIVE 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:

Tyler

edit

Željko

edit