Wikimedia Release Engineering Team/Checkin archive/20160404

From mediawiki.org

2016-04-04[edit]

Vacations/Important dates[edit]

How to do it: https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Time_off

  • March 28th - Antoine && Ĺ˝eljko - local holiday (Easter Monday)
  • March 31st - April 3rd : Hackathon in Israel
  • April 1st - Q4 goals published
  • April 1st - FDC Annual Plan Narrative going to the FDC
  • April 11-15 - Antoine - vacation
  • April 14-15 - Ĺ˝eljko - conference
  • May 2 - 6th - Reading Team offsite
  • May 6th Friday - Antoine
  • May 9-Mid June-ish?: Greg - paternity leave - exact dates TBD
  • May 16-July 4: Dan - paternity leave :D
  • Late May - draft Q1 (July 1st - Sept 30th) due
  • May 30: US HOLIDAY - Memorial Day
  • June 15-24: Chad - Vegas/EDC
  • June 22nd - 28th : Wikimania in Italy
  • July 1st - Q1 goals published
  • July 1st – Annual Plan, Budget, Risks Document and FAQ are posted
  • August: Antoine - France holiday - because french. :)
  • 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]

Week of ...

Maniphest query for these tasks: https://phabricator.wikimedia.org/u/blockers

Scrum of Scrums representative[edit]

(bad time for EU folks) Dan, Tyler, Chad, Mukunda Week of ...

  • Feb 08: Tyler
  • Feb 15: Dan
  • Feb 22: Tyler
  • Feb 29: Tyler
  • Mar 07: Chad
  • Mar 14: Chad
  • Mar 21: Mukunda
  • Mar 28: Mukunda
  • Apr 04: Tyler
  • Apr 11: Tyler
  • Apr 18: Dan(?)
  • Apr 25: Dan(?)
  • May 02: Chad(?)
  • May 09: Chad(?)

CI point person[edit]

...

Actions from last meeting[edit]

  • ACTION: Antoine to make a list of things not to do
  • ACTION: Greg ping Chad about Q3 timespent spreadsheet (since he's out that week)
  • ACTION: Mukunda to read over https://phabricator.wikimedia.org/T114421 wrt to Phab/differential
  • ACTION: mukunda to file a task requesting a spare machine for a web frontend for Phab
  • ACTION: Greg to summarize in email the peer-review system from Howie/Terry
  • ACTION: Tyler/Chad/Someone to make an announcement about end of quarter goal of killing trebuchet (worded better)
    • ACTION: Document the scap migration timeline somewhere
    • ACTION: Greg to see what our survey options are (for the browser test user satisfaction survey)
    • ACTION: Greg to find the person at WMF who can maybe help with survey writing

New vs Maint time spent[edit]

ACTION: Greg ping Chad about Q3

Scrum of Scrums[edit]

https://phabricator.wikimedia.org/project/board/64/
Blocked on us: https://phabricator.wikimedia.org/maniphest/query/h7YTCBTJsepS/#R
Phabricator event for testing if it's useful: https://phabricator.wikimedia.org/E155
  • Blocked on us:
    • ??
  • us blocked
    • keyholder patch from mukunda
  • Krenair would like us to mention https://phabricator.wikimedia.org/T97593
  • QUESTION for Ops: what is the timeline to migrate the appservers to Jessie?

Other Team Business[edit]

Time to update https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Skill_matrix :)
    • ACTION: greg to update this
      • nvm, Antoine did
  • Probably need to be aware of https://phabricator.wikimedia.org/T114421 "[RFC] Optional Travis integration for Jenkins"
    • It's set to "stalled" right now
    • ACTION: Mukunda to read over wrt to Phab/differential
  • Iridium overheating issue (see ops@ list message from Tim and https://phabricator.wikimedia.org/T131742
    • Chris Johnson (DC tech) suggests reapplying thermal paste, downtime of 10 minutes
      • ACTION: yuup
    • ACTION: mukunda to file a task requesting a spare machine for a web frontend for Phab
  • a collaborator
  • Peer feedback system proposal (we'd be guinea pigs)....
    • ACTION: Greg to summarize/email


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
  • scap 3.1 is on production
    • using new python refreshcdbjson
    • git-fat, deploy-init, etc
  • keyholder/hiera patch waiting (see SoS)
  • spent time with ORES migration, now deployed with scap3 on Beta Cluster
  • services will be moving more stuff after Marko gets a few puppet patches merged
  • Zuul server to use scap3, after ORES sorted out requirements for python software deployment

ACTION: Tyler/Chad/Someone to make an announcement about end of quarter goal of killing trebuchet

    • This week, Tyler on point to draft it this today, others review it, verify with Chad's earlier email
    • (greg to make a quick task for it)
    • ACTION: Document the timeline somewhere
    • Chad announced deprecation of Trebuchet back in March 11th on ops list
      • aka: "no new services with trebuchet"

Ref: https://phabricator.wikimedia.org/project/view/1824/

Differential Migration[edit]

https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Project/Differential_Migration

Conclude RFC process - task T119908
Documentation and workflow explanation - task T117058
Phase 1 repository migration - task T130418
Spec out needed glue for Differential to Gearman to Nodepool - task T130949

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]

  • Jenkins Gearman plugin upgraded to 2.0 (send delta instead of full list)
  • tox jobs --> to nodepool
    • only a few left (pywikibot), rest migrated today (4/4)
  • npm 2.x --> unblocks bunch of migration of npm jobs to Nodepool
  • Goal of getting tox and npm migrated this week
  • Building Zend 5.5 on Jessie. Tyler tip: http://dotdeb.org/
  • Need HHVM on Jessie
    • QUESTION: what is the timeline to migrate the appservers to Jessie?

Browser tests[edit]


Beta Cluster[edit]

  • skipped, not much to report about it anyway

People status updates[edit]

Antoine[edit]

Chad[edit]

Dan[edit]

Mukunda[edit]

Tyler[edit]

Željko[edit]