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