Wikimedia Release Engineering Team/Checkin archive/20141118

= 2014-11-18 =

Team Business

 * Team Health Survey in a few hours
 * https://www.mediawiki.org/wiki/Team_Practices_Group/Health_check_survey#Survey_focus_areas

Scrum of Scrums
(kept as long url because all short url providers are blocked by mw.org)
 * Dependency wall

Deployment tooling

 * All quiet

Jenkins

 * Upgraded to latest LTS
 * New UI!! https://integration.wikimedia.org/ci/
 * Jenkins was speaking Italian until Chad and Andrew fussed with it yesterday.  For some reason en_US = english but en = Italian
 * ACTION (antoine): fill a bug to upstream
 * Slow browser tests dashboard https://bugzilla.wikimedia.org/show_bug.cgi?id=70671
 * Antoine proposed to delete history on qa list https://lists.wikimedia.org/pipermail/qa/2014-October/002043.html
 * Could archive them via a cron
 * Greg: Or: "Jenkinks UI slow due to constant build record loading"https://issues.jenkins-ci.org/browse/JENKINS-15858 (Fixed in 2.8)
 * greg is wrong
 * Doc jobs being migrated out of gallium to Trusty slaves
 * MediaWiki core is using a new version of doxygen (1.8.x)
 * Mantle removed code which ended up breaking a few extensions on beta cluster. Would have been caught by running tests of all extensions together which is exactly https://www.mediawiki.org/wiki/RFC/Extensions_continuous_integration   Please have a read :-)

Beta cluster

 * Much healthier since we stopped those scap/HHVM 503 problems
 * Still have a few issues for MMV and UW, working the bugzilla tickets for them
 * Shinken: http://shinken.wmflabs.org/problems
 * lots of puppet issues
 * YuviPanda (now ops) doing a lot on monitoring front
 * We need tests for puppet :D

Vagrant

 * Survey analysis
 * base resources requirements have grown a lot
 * Tech talk prep

Browser tests
Theme is "address the tech debt in the browser test repos including rubocop"
 * Echo and Flow repos cleaned and refactored
 * VisualEditor repo almost finished with cleanup
 * MobileFrontend is next
 * TODO: bump mediawiki_selenium to 0.4.1+ on all repo
 * will let fix a race condition between jobs by setting: export HEADLESS_DESTROY_AT_EXIT=false
 * https://bugzilla.wikimedia.org/show_bug.cgi?id=71602#c6
 * Ruby files are ruby 2.0 so use the ruby2.0lint Jenkins job template on repos (not the 1.9.3)
 * Environment abstraction layer
 * Started high-level documentation (https://www.mediawiki.org/wiki/Quality_Assurance/Browser_testing/Environment_abstraction_layer)
 * Just a couple of missing pieces in Sauce integration

Hiring

 * RelEng still going...

Vacations/Confs/Holidays/etc

 * 11/25 - Željko on a local meetup during releng weekly meeting
 * 11/27 - Thanksgiving (US)
 * 12/15-16 - Greg in Michigan (mostly out on Monday, somewhat out on Tuesday, will really really really try to be there for the meeting)
 * 11/28 - Day after Thanksgiving (US)
 * 12/25 - Christmas
 * 12/26 - Day after Christmas
 * 1/1 - New Years
 * 1/2 - Day after New Years
 * 12/20 - 1/4 - Greg on vacation
 * 12/25-1/3 - Andrew B on vacation