Hello,
Wikimedia Release Engineering now tracks the time it takes to get a change merged for MediaWiki core via:
https://grafana.wikimedia.org/dashboard/db/releng-kpis
The idea is to make sure we do not make it worse, but that is also a good intensive to speed up the merge delay.
Beside CI overhead, most of the delay was from mediawiki-phpunit-zend which runs the whole PHPUnit tests under Zend PHP 5.3 and takes 10+ minutes. Earlier today, I have split the job in two part and the merges should happens ~ 3 minutes earlier.
From now on:
mediawiki-phpunit-zend , excludes any tests flagged with @groups ParserTests
mediawiki-phpunit-parsertests-zend runs the PHPUnit testsuite 'parsertests' which should load any .txt tests registered.
By running them in parallel, we regain some velocity.
I haven't split the HHVM version seems it looked fast enough compared to the phpcs job. Will monitor a bit more and adjust as needed.
Reference: https://phabricator.wikimedia.org/T114314
<quote name="Antoine Musso" date="2015-12-01" time="22:49:05 +0100">
Beside CI overhead, most of the delay was from mediawiki-phpunit-zend which runs the whole PHPUnit tests under Zend PHP 5.3 and takes 10+ minutes. Earlier today, I have split the job in two part and the merges should happens ~ 3 minutes earlier.
\o/
That's about a 33% speed increase! Well done Antoine (and team).
Greg
wikitech-l@lists.wikimedia.org