Hello,
An hour or so ago, I have changed the way we run PHPUnit tests for extensions.
* we now bring in mediawiki/vendor repository
* mediawiki/core is now using the branch of the proposed patchset. So if you propose a patch for your extension against REL1_23, it will be tested with core@REL1_23. Previously we always used master.
The job names have been changed:
- 'mwext-{extension}-testextensions-master' + 'mwext-{extension}-testextension'
Some jobs are still updating as I write this. Should be completed soon. If I see any failure in between I will retrigger the jobs.
Something I have yet to figure out is to have the patch voted +2 to be tested sequentially to ensure the queue of proposed changes works well together. Should be dealt with this evening or at worse tomorrow.
If anything is suspicious / failing. Please fill in bugs against Wikimedia > "Continuous integration".
More details / doc will follow as time allow (see bug 1).
Le 16/09/2014 17:29, Antoine Musso a écrit :
Something I have yet to figure out is to have the patch voted +2 to be tested sequentially to ensure the queue of proposed changes works well together. Should be dealt with this evening or at worse tomorrow.
I have did it by inserting a fake job 'mediawiki-gate' which does nothing but trick in Zuul in thinking all the mediawiki repositories are dependent.
That also mean that mediawiki related changes which are +2ed enter the same queue. The changes are blocked by the change ahead of it to make sure we test using the to be merged change ahead.
Ori Livneh noticed that yesterday and filled a bug to which I replied with an explanation: https://bugzilla.wikimedia.org/71029
See also some documentation I contributed to upstream: http://ci.openstack.org/zuul/gating.html#cross-projects-dependencies
I have yet to figure out where and how to document this for our community. Any idea / help welcomed!
does gerrit have a notice banner you could post a short message on and then a link to more detailed documentation?
On Sep 19, 2014, at 21:20 , Antoine Musso hashar+wmf@free.fr wrote:
Le 16/09/2014 17:29, Antoine Musso a écrit :
Something I have yet to figure out is to have the patch voted +2 to be tested sequentially to ensure the queue of proposed changes works well together. Should be dealt with this evening or at worse tomorrow.
I have did it by inserting a fake job 'mediawiki-gate' which does nothing but trick in Zuul in thinking all the mediawiki repositories are dependent.
That also mean that mediawiki related changes which are +2ed enter the same queue. The changes are blocked by the change ahead of it to make sure we test using the to be merged change ahead.
Ori Livneh noticed that yesterday and filled a bug to which I replied with an explanation: https://bugzilla.wikimedia.org/71029
See also some documentation I contributed to upstream: http://ci.openstack.org/zuul/gating.html#cross-projects-dependencies
I have yet to figure out where and how to document this for our community. Any idea / help welcomed!
-- Antoine "hashar" Musso
Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l
<quote name="Antoine Musso" date="2014-09-16" time="17:29:48 +0200">
- mediawiki/core is now using the branch of the proposed patchset. So if
you propose a patch for your extension against REL1_23, it will be tested with core@REL1_23. Previously we always used master.
Thanks a ton, Antoine, this is great!
wikitech-l@lists.wikimedia.org