Wikimedia Release Engineering Team/Checkin archive/20150106
Appearance
2015-01-06
[edit]Team Business
[edit]- Welcome back :)
- Quarterly Review - Jan 23rd
Team Workboard
[edit]https://phabricator.wikimedia.org/project/board/20/?order=priority
Scrum of Scrums
[edit]https://phabricator.wikimedia.org/project/board/64/
- Nothing much. Got Flow folk to review and merge two patches after the last SoS
https://phabricator.wikimedia.org/project/view/627/
Browser tests
[edit]https://phabricator.wikimedia.org/project/view/630/
- Asked to refactor a Flow test https://phabricator.wikimedia.org/T85201. Unfortunately or not, doing this properly is going to require something clever. I'm spiking that right now, and will ask Dan for some review before I get too far down the road. https://gerrit.wikimedia.org/r/#/c/182851/
- Still pairing with Rummana on VE stuff
- Would like to start training Elena as well.
- Updated a bunch of docs on mw.o
- Apologia for spending the end of 2014 refactoring: https://www.mediawiki.org/wiki/Quality_Assurance/Browser_testing/Refactoring_2014.
https://phabricator.wikimedia.org/project/board/349/query/open/?order=priority
Continuous Integration
[edit]https://phabricator.wikimedia.org/tag/continuous-integration/board/?order=priority
- MediaWiki tests now run under both HHVM and Zend!
- Started using composer as an entry point to run tests under Jenkins. Example repos: cdb mediawiki/tools/codesniffer
- Basic convention for test entry points https://www.mediawiki.org/wiki/Continuous_integration/Tests_entry_points
- The ruby section could use to be filled
- HHVM now autoupgrade on CI Jenkins slaves
- testing mobile related mw extensions together: done to one last bug in Echo https://phabricator.wikimedia.org/T78592
- Run Jenkins jobs in isolated VMs. Antoine will reorganize / break up the mess of tasks under https://phabricator.wikimedia.org/T47499
Zuul/Jenkins/Gearman/Gerrit yesterday
- https://wikitech.wikimedia.org/wiki/Incident_documentation/20150106-Zuul
- TL:DR; If Gerrit is unavailable when Zuul send a comment, Zuul deadlocks => restart Zuul
- https://www.mediawiki.org/wiki/Continuous_integration/Zuul#Restart , need shell access
- make sure people have access to gallium (Chris M, Dan, Mukunda, Zeljko)
- https://phabricator.wikimedia.org/T85936
- Example: https://gerrit.wikimedia.org/r/#/c/181211/ . Need ops 3 days retention + manager approval. Probably some training by Antoine/Timo in addition to the Zuul doc above.
- Zuul cloner does not fetch submodules nor does it clean the workspace. Cause a few oddities. Antoine has Zero bandwith to implements the features.
- VisualEditor-npm is impacted
Figure out CI stuff for Phabricator: https://phabricator.wikimedia.org/T85123
https://phabricator.wikimedia.org/project/board/497/?order=priority
- wmflabs DNS has been flappy for 2+ weeks causing the update jobs and puppet run to randomly fails. Lovely spam from Shinken and on qa-alerts
- Please ping Coren :-]
- sudo access on mobile-cache instance is back
- Q3 "intra-departamental priority"
- docs/plan-to-be: https://www.mediawiki.org/wiki/Beta_cluster/2014-15-Q3
- is Q3 july-september? :D
- docs/plan-to-be: https://www.mediawiki.org/wiki/Beta_cluster/2014-15-Q3
ATDD: Acceptance Test Driven Development https://en.wikipedia.org/wiki/Acceptance_test-driven_development
- Talk to Arthur about a TP+QA joint production. Can we do ATDD? Anywhere?
- Would like to schedule a session for Tech Days. I like "Browser Test Design": ATDD and intent; waiting; proper code re-use; page object design; nesting elements.https://www.mediawiki.org/wiki/MediaWiki_Developer_Summit_2015#How_to_schedule_a_session
Hiring
[edit]- Release Engineer in-progress (some in-person interviews next week)
Other
[edit]Vacations/Confs/etc
[edit]- Jan 19th: MLK Day (US)
- Jan 20th - 27th: All Hands/Tech Days
- Antoine flying on Jan 19th. Rest on Friday Jan 30th
- 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.