Last modified: 2014-11-20 16:08:41 UTC
Now that Zuul gate-and-submit pipeline is a dependent pipeline, we can have different projects to share a common job. That would ensure extensions are tested properly, they will not be merged until previous changes being tested for master have passed.
I have been working on this and wrote a command line utility that let us clone core + extensions with matching Zuul Ref or branch. It is being experimented. Running the unit tests with all extensions do not really work well which is bug 67216 "Have unit tests of all wmf deployed extensions pass when installed together, in both PHP-Zend and HHVM (tracking)"
Change 161230 had a related patch set uploaded by Hashar: Group MediaWiki job in the same gate queue https://gerrit.wikimedia.org/r/161230
Change 161230 merged by jenkins-bot: Group MediaWiki jobs in the same gate queue https://gerrit.wikimedia.org/r/161230
mediawiki/core related jobs are now in the same gate queue by using the idle job mediawiki-gate
I wrote a RFC explaining part of the future system at: https://www.mediawiki.org/wiki/Requests_for_comment/Extensions_continuous_integration Will be discussed during a RFC review session soonish.