Wikimedia Release Engineering Team/Checkin archive/20160218



Vacations/Important dates


How to do it:

  • March 4th - strategic narrative annual plan due
  • March 11th - draft Q4 (April 1st - June 30th) goals due
  • March 11th - Željko - probably working half day, traveling to a conference in the afternoon
  • March 28th - Željko - local holiday (Easter Monday)
  • March 31st - April 3rd : Hackathon in Israel
  • April 1st - Q4 goals published
  • April - Antoine: holidays one of the two first weeks
  • May 6th Friday - Antoine
  • May 9-Mid June-ish?: Greg - paternity leave - exact dates TBD
  • May 17-(?): Dan - paternity leave :D
  • Late May - draft Q1 (July 1st - Sept 30th) due
  • May 30: US HOLIDAY - Memorial Day
  • June (mid): Chad - EDC
  • June 22nd - 28th : Wikimania in Italy
  • July 1st - Q1 goals published
  • July 1st – Annual Plan, Budget, Risks Document and FAQ are posted
  • August: France holiday - because french. :)
  • January 2017 : Dev Summit + All Hands (presumably)

Team Business


Rotating positions


Train conductor


Week of ...

  • Feb 15: Antoine (train frozen)
  • Feb 22: Chad
  • Feb 29: Chad
  • Mar 7: Mukunda
  • Mar 14: Mukunda
  • Mar 21: Tyler

Scrum of Scrums representative


(bad time for EU folks) Week of ...

  • Feb 8: Tyler
  • Feb 15: Dan
  • Feb 22: Tyler
  • Feb 29:
  • Mar 7:
  • Mar 14:

= CI point person

  • reassess

Actions from last meeting

  • TODO - No One Yet: investigate carbon aggregation of stats >1 month old behavior
    • ACTION: Antoine to create a task
      • Overdue

New vs Maint time spent


Scrum of Scrums

Blocked on us:

Other Team Business

  • FOSDEM report back

Annual Planning

Spreadsheet (team only) -
Planning worksheet:

Q3 goal/project check-in


Consolidate deploy tools

Migrate MediaWiki to scap3 - task T114313
    • no where near ;)
    • started forming a plan Friday Feb. 12th
    • still forming the experimenting plan
    • did get a lot of prereqs done (thanks to the Phabricator needs)
    • dropped the idea of using zsync (for l10n stuff) for now
    • looking into git-annex

Antoine: for l10n we have a task to use the plain .php file directly in hhvm but that exhausts hhvm caches quiet fast (no gc on hhvm)

Q2 Quarterly Goal hold over: Migrate all Service team owned services and MW deploys to scap3 -
    • unblocked thanks to the Phab related things (see above)
    • Tyler has a patch: making the service nodes hiera config available to use scap
      • after that is merged the ball is in the services court mostly
    • Marko/Services will be aware of this as of this coming Monday (Feb 22)
    • Getting services on Beta Cluster migrated to scap is the next obvious win
      • Services owners should own this migration as well - us supporting them
      • Then get Jenkins, on postmerge, to scap deploy on beta cluster deployment-tin
    • Tyler or someone to email Ops list after his patch is merged with the update and "yo, get migrating"

Differential Migration

Integrate Differential with our Continuous Integration infrastructure - task T31
  • we have scap running CI via Jenkins
  • stuff required for MW or OOUI is not in place yet
  • barrier is moving CI logic into the individual repos (?)
  • something something harbormaster (I missed what Mukunda said)
  • <insert huge zuul/dependent changes/pipeline/harbormaster discussion/pre-post-merge gate>
Shepherd the RFC - task T119908
  • not much, prereq is the above stuff on CI
Discuss at WikiDev16 - task T114320
  • done
Garner early adopter projects (goal: 1 project per WMF "team")

Reduce CI Wait time


Not done / shifted. Worked on Oct-Dec 2015 completion instead ie migrate npm jobs task T119143

  • Services to Nodepool / NodeJS 4.3
  • Misc npm jobs (such as mediawiki)
  • Generic npm job

Lot of maintenance related workload (php55, generalize jobs, reviews, support) :-/

Not going to happen anytime soon. EOUTOFTIME

Other Work