Wikimedia Release Engineering Team/Checkin archive/20150728

From mediawiki.org

2015-07-28[edit]

Team Business[edit]

Standard[edit]

  • Root access email from Mark
    • TODO: Greg expand, start etherpad
  • Vacations
  • GitHub


30 (ish) day checkin on Q1 goals[edit]

https://phabricator.wikimedia.org/tag/releng-201516-q1/

[Quarterly Success Metric] Jenkins: Run jobs in disposable VMs[edit]

https://phabricator.wikimedia.org/T47499

Gerrit Migration stage 1[edit]

  • Allow cloning of Phabricator hosted git repositories


Create or improve the RESTBase deploy method (tracking)[edit]

https://phabricator.wikimedia.org/T102667

Seemingly on track at this point Not drowning!

  • A new workflow for RESTBase is deployed (task T102667 is complete)
    • Created reasonable replacement method via scap
    • Working on wrapping ansible to hide ansible :)
    • Goal to have systems to evaluate (roughly) by next week

Pairing (#together) / Weekly Triages[edit]

  • happenin'

Scrum of Scrums[edit]

https://phabricator.wikimedia.org/project/board/64/
Blocked on us: https://phabricator.wikimedia.org/maniphest/?statuses=open%28%29&projects=PHID-PROJ-arpazvuktn2l647rb6us#R


Beta Cluster[edit]

https://phabricator.wikimedia.org/project/board/497/?order=priority
  • Migrate Varnish caches from Trusty to Jessie https://phabricator.wikimedia.org/T98758
    • Shouldn't be hard, we can clean this up.
    • Chad took the task, started looking at it last week anyway
  • FYI: Might want to deploy MediaWiki services using scap/git-deploy/whatever...

Deployment Cabal[edit]

  • Already discussed above in quarterly.

Isolated CI instances[edit]

https://phabricator.wikimedia.org/tag/continuous-integration/board/?order=priority
Quarterly Priority: Disposable VMs - https://phabricator.wikimedia.org/T47499
  • Zuul upgraded, fixed regression
  • Antoine to write doc about building the Zuul .deb package and bumping from an upstream version.

Phabricator[edit]

  • Already discussed above in quarterly.


Developer Tooling (MW-Vagrant, MW-Selenium, etc.)[edit]

  • Working on video recording for headless browser test sessions
    • Done, just needs a couple merges (mw-selenium 1.5.0 release and support in jenkins slave script)
    • https://gerrit.wikimedia.org/r/#/c/226653/
    • https://gerrit.wikimedia.org/r/#/c/226651/
      • Antoine: seen them, that is all good. The ruby video stuff looked legit though I haven't tested them. Only concern was disk space consumption on slaves, but that has been dealt with by limiting the number of artifacts we keep.
        • next step offloading the videos to swift? :) :) :)

Other Work[edit]

  • Hosted Testing: Where does it hurt? session yesterday
    • Seemed like a successful first step in addressing teams' testing pain points
    • Grace and Dan will be reviewing notes and formulating next steps this Wednesday
  • start using semantic versioning for wmf branches:: https://phabricator.wikimedia.org/T67306
    • I am going to attempt to implement this asap, maybe today if I don't hit too many roadblocks with make-wmf-branch, etc.
    • I am curious...if we automated the release process...what if we actually did weekly point releases that coincide with deployment?
      • It needs freaking automation.


Vacations/Confs/etc[edit]

Please add your time off to your gcal and ADP, as appropriate

  • Dan: July 30-31 (reachable by gchat/phone/email)
  • Zeljko: July 27th - Aug 16th (3 weeks!)
  • Antoine: Aug 1st - 23rd (3 weeks!)