Wikimedia Release Engineering Team/Checkin archive/20150210

= 2015-02-10 =

Team Business

 * Tyler! and intros

Team Workboard

 * https://phabricator.wikimedia.org/project/board/20/?order=priority

Scrum of Scrums

 * https://phabricator.wikimedia.org/project/board/64/
 * Blocked on us: https://phabricator.wikimedia.org/maniphest/?statuses=open%2Cstalled&allProjects=PHID-PROJ-arpazvuktn2l647rb6us#R

Other incoming work:
 * From Design - https://phabricator.wikimedia.org/T76560 (updated 404/500 error page)
 * From MWCore - fatal/exception log ownership: https://phabricator.wikimedia.org/T89049
 * Sentry work with Gergo (tgr) of Multimedia
 * Mukunda this week
 * From Ops/MWCore - Decouple logging infrastructure failures from MediaWiki logging - https://phabricator.wikimedia.org/T88732
 * Tyler?

Beta Cluster stability / Staging

 * Beta: https://phabricator.wikimedia.org/project/board/497/?order=priority
 * Staging: https://phabricator.wikimedia.org/project/view/1031/

Yuvi (beta cluster ops liaison) off for vacations Things we're block on from others?
 * Any objections if we just remove test2wiki builds? At one point they were useful, today they are just noise.
 * Chris to send emails to team mail lists
 * (silence) :)
 * antoine: approve, no need to keep running useless broken stuff
 * Željko: +1
 * insert here

Isolated CI instances

 * Quarterly Priority: Disposable VMs - https://phabricator.wikimedia.org/T47499
 * DO READ crazy https://www.mediawiki.org/wiki/Continuous_integration/Architecture/Isolation
 * Phabricator board: https://phabricator.wikimedia.org/project/board/1010/

Things we're blocked on from others?
 * Architecture review and approval
 * Approval/budget for two new servers (?? https://phabricator.wikimedia.org/T84940 - Acquire old production API servers for use in CI ??)
 * Debian packaging of NodePool & Zuul, poked ops list about it. Challenge is to solve the dependencies mess
 * NodePool: https://phabricator.wikimedia.org/T89142
 * Zuul: https://phabricator.wikimedia.org/T48552
 * ACTION: Antoine setup a meeting with ops.

MediaWiki Releases

 * https://phabricator.wikimedia.org/tag/mw-1.25-release/ (EOL: June 2016)
 * https://phabricator.wikimedia.org/tag/mw-1.24-release/ (EOL: Nov 2015)
 * https://phabricator.wikimedia.org/tag/mw-1.23-release/ (LTS, EOL: May 2017)
 * https://phabricator.wikimedia.org/tag/mw-1.19-release/ (LTS, EOL: May 2015)


 * mediawiki/tools/release.git make-release/ script is python and needs love
 * tag triggers a build of https://integration.wikimedia.org/ci/job/mediawiki-core-release/ (creates unsigned tarballs for us)
 * Job defined via Jenkins Job Builder
 * Could use test suites / browser tests to be run against to validate the tarball
 * That is this suite of tests: https://integration.wikimedia.org/ci/view/BrowserTests/view/-All/job/browsertests-Core-en.wikipedia.beta.wmflabs.org-linux-firefox-sauce/ Feel free to review.
 * They are in mediawiki/core.git aren't they? yes.
 * Antoine: feel free to throw it away and rethinkt he way we automatize the release tarballs.

Other Work

 * Dan released mediawiki-selenium gem 1.0.0.pre.1 (beta) \O/
 * cheers here: \O/  ^(-_-)^
 * (Dan) still need(s) to pair with Željko on this, possibly with Chris again as well. Yes, I got hung up in bugs all over.
 * established base unit-test coverage for mediawiki-vagrant plugin
 * Lot of browser test bugs last week.
 * Fixed tests for Echo and Flow
 * Pairing with Rummana on some hosed VE tests.
 * UploadWizard problems all this morning
 * Search is toast on beta for 2 days now.
 * Chad working on this
 * Chris spent some time reading January's quarterly reviews. There are about 10+- teams that rely on RelEng for various things. We should work with Team Practice Group (TPG) to make those "individuals and interaction" more explicit.
 * Also work with TPG to acknowledge exceptions and fatals in logstash
 * Wikitech now on the deployment train
 * cheers here again: |_|>
 * CI entry point to generate doc (ex: make doc). Could use review/comment on wikitech-l https://lists.wikimedia.org/pipermail/wikitech-l/2015-February/080670.html . Tracked via https://phabricator.wikimedia.org/T88999
 * Will probably merge the PHPUnit and Qunit tests in a single job
 * PHP repos migration to composer going on (by Librarizificatition team bd808/legoktm). Switching Jenkins to it progressively.
 * PHP repos migration to composer going on (by Librarizificatition team bd808/legoktm). Switching Jenkins to it progressively.

Hiring

 * Yay Tyler :)

Vacations/Confs/etc

 * Feb 16th: US Holiday (Presidents' Day)
 * Tyler will in town (SF) the week of 16th
 * Chris vacation sometime in March or April dates TBD.
 * Andrew out this Thursday and Friday (Feb. 12th and 13th)
 * Antoine out Friday 13th
 * No internet at home next week
 * Week before hackathon: Team offsite in France - https://phabricator.wikimedia.org/T89036
 * May: Hackathon in Lyon, France
 * Lyon used to be the capital of the area a long time ago. Nice old city, lot of great food, reasonably sunny/hot.