On Wed, Aug 20, 2014 at 7:58 AM, Antoine Musso <hashar+wmf(a)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…
[3]:
https://gerrit.wikimedia.org/r/#/c/119941/
Bryan
--
Bryan Davis Wikimedia Foundation <bd808(a)wikimedia.org>
[[m:User:BDavis_(WMF)]] Sr Software Engineer Boise, ID USA
irc: bd808 v:415.839.6885 x6855