There seems to be an issue with Jenkins. It appears to use an old version of other extensions under some circumstances.
It's like this:
If you submit change 33 for extension A, which needs change 44 in extension B (which isn't merged yet), jenkins will fail correctly fail.
BUT: When change 44 got merged into extension B, and you force Jenkins to re-run (e.g. by rebasing change 33), it will *still* fail, apparently using an old version of extension B.
It seems this is only the case for the "testextensions-master" job, not the standalone "repo" and "client" jobs.
Here are some examples:
https://gerrit.wikimedia.org/r/#/c/72962/ fails for no good reason https://integration.wikimedia.org/ci/job/mwext-Wikibase-testextensions-maste...
https://gerrit.wikimedia.org/r/#/c/73772/ fails for no good reason https://integration.wikimedia.org/ci/job/mwext-Wikibase-testextensions-maste...
Please gather more evidence/insights if you come across this issue.
Thanks, Daniel
Le 16/07/13 20:58, Daniel Kinzler a écrit :
There seems to be an issue with Jenkins. It appears to use an old version of other extensions under some circumstances.
It's like this:
If you submit change 33 for extension A, which needs change 44 in extension B (which isn't merged yet), jenkins will fail correctly fail.
BUT: When change 44 got merged into extension B, and you force Jenkins to re-run (e.g. by rebasing change 33), it will *still* fail, apparently using an old version of extension B.
It seems this is only the case for the "testextensions-master" job, not the standalone "repo" and "client" jobs.
Here are some examples:
https://gerrit.wikimedia.org/r/#/c/72962/ fails for no good reason https://integration.wikimedia.org/ci/job/mwext-Wikibase-testextensions-maste...
https://gerrit.wikimedia.org/r/#/c/73772/ fails for no good reason https://integration.wikimedia.org/ci/job/mwext-Wikibase-testextensions-maste...
Please gather more evidence/insights if you come across this issue.
Hello,
I filled bug 51461: https://bugzilla.wikimedia.org/show_bug.cgi?id=51461
I cant work on this tonight, I promised my wife to stay out of the computer (already lied as this mail confirm).
Will make sure to work on this tomorrow morning. Feel free to ping me whenever I show up (usually at 9am).
Le 16/07/13 21:06, Antoine Musso a écrit :
I filled bug 51461: https://bugzilla.wikimedia.org/show_bug.cgi?id=51461
I cant work on this tonight, I promised my wife to stay out of the computer (already lied as this mail confirm).
Will make sure to work on this tomorrow morning. Feel free to ping me whenever I show up (usually at 9am).
So end result: - wife still happy - bug fixed :-)
The root cause is how we handle the dependencies in Jenkins Job Builder which is kind of a hack. It ends up updating the job configuration twice, at first without dependencies and finally with the dependencies.
The issue apparently started on 2013-07-11_08-53-39.
That made https://gerrit.wikimedia.org/r/#/c/72962/ happy again.
Sorry for the inconvenience.
wikidata-tech@lists.wikimedia.org