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
--
Antoine "hashar" Musso