Wikimedia Release Engineering Team/Checkin archive/20150210
2015-02-10
editTeam Business
edit- Tyler! and intros
Team Workboard
editScrum of Scrums
edit- 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
edit- Beta: https://phabricator.wikimedia.org/project/board/497/?order=priority
- Staging: https://phabricator.wikimedia.org/project/view/1031/
- 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
Yuvi (beta cluster ops liaison) off for vacations Things we're block on from others?
- insert here
Isolated CI instances
edit- 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
- ACTION: Antoine setup a meeting with ops.
MediaWiki Releases
edit- 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.
- 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.
- Antoine: feel free to throw it away and rethinkt he way we automatize the release tarballs.
Other Work
edit- 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.
Hiring
edit- Yay Tyler :)
Vacations/Confs/etc
edit- 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.