Wikimedia Release Engineering Team/Checkin archive/20160606



Vacations/Important dates[edit]

How to do it:

  • Greg's parental leave plan, visually:
  • 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:
(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]
Blocked on us:

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]

Migrate remaining services to scap3
Services Team owned services and MW - task T109926
All other services - task T129290

Differential Migration[edit]

All tasks tagged for this quarter:
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:
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


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
    • 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]




No, lol. But probably won't ever happen.


  • starting next week, I'm planning to try using a milestone for phabricator release tracking instead of a tracking task: