Wikimedia Release Engineering Team/Checkin archive/20160218

= 2016-02-18 =

Vacations/Important dates
How to do it: https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Time_off
 * 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)

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

 * Q3: https://docs.google.com/spreadsheets/d/1LJDc5W2Mlpzc0L1i7WyPwWU8AgWMn0fXRuNEEmg1EMU/edit#gid=0

Scrum of Scrums

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

Other Team Business

 * FOSDEM report back

Annual Planning

 * Spreadsheet (team only) - https://docs.google.com/spreadsheets/d/1GBokh9zeO5vflAAZLjMuagV4FeFQHCFrApjs_KXNZ7o/edit#gid=0
 * Planning worksheet: https://docs.google.com/spreadsheets/d/1ZsB0RCoZD3a6qKsX-qkCpA3HK81mNrZYI3GXeiuzzI0/edit#gid=0

Consolidate deploy tools

 * Migrate MediaWiki to scap3 -

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)
 * 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


 * Q2 Quarterly Goal hold over: Migrate all Service team owned services and MW deploys to scap3 - https://phabricator.wikimedia.org/T109926


 * 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

 * https://etherpad.wikimedia.org/p/diffuerential-weekly
 * Integrate Differential with our Continuous Integration infrastructure -


 * 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)
 * 
 * Shepherd the RFC -


 * not much, prereq is the above stuff on CI
 * Discuss at WikiDev16 -


 * done
 * Garner early adopter projects (goal: 1 project per WMF "team")


 * scap
 * Thumbor
 * composer-merge-plugin
 * WikimediaUI - https://phabricator.wikimedia.org/diffusion/WMUI/repository/master/
 * ooui (not yet)
 * pywikibot (not yet)

Reduce CI Wait time

 * KPI: https://grafana.wikimedia.org/dashboard/db/releng-kpis?panelId=2&fullscreen
 * Migrate remaining CI jobs to Nodepool -
 * php composer (Zend and HHVM) -
 * as many miscellaneous jobs as possible -

Not done / shifted. Worked on Oct-Dec 2015 completion instead ie migrate npm jobs
 * 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) :-/


 * Migrate Jenkins to Jessie -
 * Not going to happen anytime soon. EOUTOFTIME