Wikimedia Release Engineering Team/Checkin archive/20160606

2016-06-06Edit

Vacations/Important datesEdit

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 BusinessEdit

Rotating positionsEdit

Train conductorEdit

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 representativeEdit

(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 personEdit

placeholder for updates

Time spent spreadsheetEdit


Actions from last meetingEdit

  • ACTION: Greg to create Doodle or something timing of the offsite

Scrum of ScrumsEdit

https://phabricator.wikimedia.org/project/board/64/
Blocked on us: https://phabricator.wikimedia.org/maniphest/query/h7YTCBTJsepS/#R


Other Team BusinessEdit

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

Consolidate deploy tools / Train 2.0Edit

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 MigrationEdit

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_expansionEdit

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 workEdit

CI Scaling/NodepoolEdit

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

Beta ClusterEdit

People status updatesEdit

AntoineEdit

ChadEdit

GIVE HIM ROOT Done?

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

MukundaEdit

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

TylerEdit

ŽeljkoEdit