Last modified: 2013-07-22 18:28:52 UTC
Jeroen submitted a change adding a new Job for the Maps extension thought that is using the old system and it is not triggered by Zuul. I could easily add the new job using the new Jenkins Job Builder but the extension depends upon Validator extension. I do not have yet a way to resolve extension dependency. TranslateNotifications has a similiar issue, it requires Translate extension. Lot of i18n ext also require the cldr ext. A possibility would be to start writing metadata files for Composer and reuse them with a home script that would find out the dependencies and fetch from our Gerrit install.
Got a shell script workaround that would let us install a list of extension: https://gerrit.wikimedia.org/r/#/c/37824/ Example usage: fetch-mw-ext Diff,Validator
The related Jenkins Job Builder fix for Wikibase is at https://gerrit.wikimedia.org/r/#/c/38528/
I have setup a composer repository in labs: http://integration-composer.instance-proxy.wmflabs.org/ (that URL will eventually disappear). Some basic doc: https://www.mediawiki.org/wiki/Composer#Our_own_repository
This is fixed with the shell script workaround and the ugly dependencies: parameter in JJB. To get a proper dependency system, follow up is on bug 30234 'Allow definition of extension dependencies'.