https://bugzilla.wikimedia.org/show_bug.cgi?id=72001
Bug ID: 72001
Summary: ci/jenkins: remove dependency on git.wikimedia.org
Product: Wikimedia
Version: wmf-deployment
Hardware: All
OS: All
Status: NEW
Severity: normal
Priority: Unprioritized
Component: Continuous integration
Assignee: [email protected]
Reporter: [email protected]
CC: [email protected], [email protected],
[email protected]
Web browser: ---
Mobile Platform: ---
At least bin/mw-core-get.sh and tools/fetch-mw-ext from integration/jenkins.git
use git.wikimedia.org to get an archive of the source from a git repository.
Sadly git.w.o regularly has downtime. So for our jenkins jobs not to fail in
that case we should remove that dependency.
To make things difficult gerrit does not support downloading an archive either
from the UI nor from the SSH endpoint:
$ git archive
--remote="ssh://[email protected]:29418/mediawiki/core"
"eab45e37b66582a94e5a7700021e41a59560e665" >test.tar
Gerrit Code Review: git-upload-archive: not found
fatal: The remote end hung up unexpectedly
That leaves us with the following possibilities:
1) Add a gerrit mirror to every jenkins slave that uses those scripts.
2) Add an on demand mirror (git clone/fetch) of the repos needed.
3) Use a gerrit mirror that has git archive --remote support. (Does that work
with the intelligent git http protocol? If not this is complicated by the fact
that each jenkins slave then needs ssh access to that mirror.)
Any other ways? Any preferences for a solution?
--
You are receiving this mail because:
You are the assignee for the bug.
You are on the CC list for the bug.
_______________________________________________
Wikibugs-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l