Jump to content

Wikimedia Release Engineering Team/Checkin archive/20151013

From mediawiki.org





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

  • Oct 12-16: Ops team offsite
  • Oct 16: Željko - EuRuKo (European Ruby Conference), Salzburg, Austria
  • Oct 16: Dan - Vacation in Denver
  • Oct 16 - 20: Andrew - Vacation
  • Oct 23 Friday: Antoine -
  • Nov 11: US HOLIDAY - Veterans Day
  • Nov 26: US HOLIDAY - Thanksgiving
  • Nov 27: US HOLIDAY - Day after Thanksgiving
  • Dec 25: US HOLIDAY - Christmas Day - December 25
  • Jan 01: US HOLIDAY - New Year's Day
  • Jan 16-18: Chad - another music festival
  • Jan 18: US HOLIDAY - Martin Luther King Day
  • Feb 15: US HOLIDAY - President's Day
  • May 30: US HOLIDAY - Memorial Day
  • June-ish: Chad - EDC
  • August: France holiday - because french. :)

Team Business


Deploy+database create






New vs Maint time spent




Scrum of Scrums

Blocked on us: https://phabricator.wikimedia.org/maniphest/query/h7YTCBTJsepS/#R
  • Will announce:
    • Deployment tooling progress (feature completion and usage in Beta Cluster)
    • Recent use of Diff
    • CI scaling updates (job migration)
    • MW release 1.26 Nov 20-ish

Project Updates


Deployment Cabal

Main: https://phabricator.wikimedia.org/project/board/349/
Scap3: https://phabricator.wikimedia.org/project/board/1449/
Quarterly Goal: "Migrate all Service team owned services and MW deploys to scap3" - https://phabricator.wikimedia.org/T109926
  • Plan: "feature complete" by Friday (knock on wood)
  • Use scap to deploy AQS on Beta Cluster
  • Security blah

CI Scaling

Quarterly Goal: "CI cluster responds to spike in queued builds by starting and registering additional jenkins slaves" - https://phabricator.wikimedia.org/T111106
  • Paladox Whitelisted!
  • Bitrotting extensions :-/
    • https://phabricator.wikimedia.org/T115262 (created, never used)
    • Let's send an email to wikitech-l?
    • cognitive and technical overhead
    • If it is still working keep it!
    • Challenge is finding broken extensions, that we should archives

Nodepool migration status:

  • Python jobs almost all migrated to Nodepool
  • Ruby / Bundler:
    • Nodepool instances ready
    • Agreed on using rake. Test target is mediawiki/vagrant
  • JavaScript / Npm:
    • Puppetization ongoing. Nodepool instance to be ready this week
    • Jobs to follow
  • PHP / Composer and rest of MediaWiki
    • On hold
  • Splitting Zuul gate queues.
    • Probably want to hack Zuul. Kunal has a patch pending
    • Gotta upgrade Zuul
    • Deploy it (for zuul-cloner) within a venv on Nodepool instances

Phabricator/Diff[usion|erential] migration

Gitblit-Deprecate: https://phabricator.wikimedia.org/project/board/46/
Quarterly Goal: https://phabricator.wikimedia.org/T111465
Gerrit-Migration: https://phabricator.wikimedia.org/project/board/9/
  • scap usage
    • Chad has picked up odd behaviors from Gerrit :)

arc land seems to be rewriting the commit's author field. Apparently this alternative method of landing a patch preserves the author:

arc patch --nobranch D9 git push arc close-revision D9

Release MediaWiki 1.26

  • Should we get all bundled extensions to be migrated to extension.json ?
    • Chad: Good idea :)
    • need a task? add to a checklist?
    • + test entry point npm/composer
    • + banana l10n lint
    • Chad: working on release stuff this week
  • Date?
    • November 20ish

Developer Tooling (MW-Vagrant, MW-Selenium, etc.)


Beta Cluster

  • nothing significant. Stuff got handled.

Other Work