On Wed, Aug 20, 2014 at 7:58 AM, Antoine Musso hashar+wmf@free.fr wrote:
Hello,
We have a mediawiki/vendor repository that holds third party libraries. Since MediaWiki core is going to eventually rely on them I have crafted a new Jenkins job (mediawiki-vendor-integration) which clones both repositories, checkout the appropriate patch / branch and run the whole MediaWiki PHPUnit test suite.
A huge thanks from me personally for all the work that Antoine has put in on this. My initial email to him about the idea and problem was something like "I'm sure this won't be too hard, where should we start?" Little did I know that it would lead to a non-trivial upstream patch to extend zuul [0], a local zuul upgrade or two, many attempts to integrate the new tool with our pipeline [1] and i-don't-know-how-much of Antoine's "spare" time.
The world where we can use Composer manager libraries with MediaWiki on the Foundation's servers is another step closer to reality. The tests including the vendor checkout [2] for my PSR-3 logging patch [3] are now passing for the first time. :)
[0]: https://review.openstack.org/#/c/70373/ [1]: https://gerrit.wikimedia.org/r/#/c/141819/ [2]:https://integration.wikimedia.org/ci/job/mediawiki-vendor-integration/37/con... [3]: https://gerrit.wikimedia.org/r/#/c/119941/
Bryan