Remove branch-git-prep, we can use zuul-cloner everywhere.
Rework zuul-git-branch-prep to follow the logic of
zuul-git-branch-prep-upper-constraints. Note that zuul-git-branch-prep was not
used prior to this patch.
Change occurences of branch-git-prep to zuul-git-branch-prep.
Change-Id: Id938a858a0ff1967b97293405ef41b9b281f407f
We do not need gerrit-git-prep anymore, zuul-git-prep works on all our
slaves and has the advantage of using zuul-cloner so that the local
cache is used and Depends-On works.
Remove gerrit-git-prep and use zuul-git-prep instead everywhere.
Change-Id: I2f106af58f78fceaf3c497fe43e6f5a002695645
We have now some rather long job-template names, shorten them with
replacing job-suffix with suffix.
Before this change we had 1500 usages of job-suffix and 700 of just
suffix. This change therefore unifies to one setting.
Note that this does not change any job names at all, they are unchanged,
it changes and shortens only the names of job-templates.
Change-Id: I514df039a848d9f6619bca3adc05dfb84a761fc9
This is an experimental non-voting job introduced in
https://review.openstack.org/#/c/181774/ Since development
on this seems to have slowed down a bit, I suggest to remove
the job as it is currently always failing.
Change-Id: Ifc1e0d3b3843fd51165e3ce05e857ff9de26ad11
This runs the requirements and pbr integration tests on ubuntu xenial to
continue moving more tests to xenial by default during the newton dev
cycle.
Change-Id: Ia139c66e4e1daadae107b2fcdd0768d8d36bc984
So we can avoid using the jenkins-specific postbuildscript plugin,
move the proposal slave cleanup to a builder. Run it first so that
it always runs. Since we're running it first, we can't use it to
clean up our current workspace, so instead, ask it to clean up all
workspaces.
Change-Id: I54a187d643fb76f10cc11411d546c41348b5592e
slave-cleanup cleans up more than 100 MB for each job it runs - and it
cleans the same content that we normally clean when starting the job.
so, this will save some space on the proposal slave.
Add the slave-cleanup run to all jobs running on proposal node.
Change-Id: Ide862b0d1d066adbf992de7f542be2d4d20cf9b1
We should use ZUUL_REFNAME instead of ZUUL_REF.
Change propose_update.sh to use REFNAME. Since propose_update.sh is
deployed at different time than the JJB update, let's pass both
variables for now and cleanup once new images are generated.
Change-Id: I8d77840d4d745b4df787e9f8d572ef10b3902b82
With change Iff5e96bd80b8f165ccc7d6be09b53208613571eb, we do not need
to pass DEVSTACK_GATE_TIMEOUT anymore to devstack-gate, instead the
value from the build-timeout wrapper is passed.
Remove DEVSTACK_GATE_TIMEOUT for jenkins/jobs/[n-z]*.yaml
Increase timeout for all non-grenade jobs by 5 mins since
Iea866e4cc40e149e598f35e010ec855937bdf9ae will use a 10 minute buffer
and the internal timeout should stay the same. The grenade jobs already
have 10 mins of buffer, so no need adjust the timeout.
Adjust timeout for gate-rally-dsvm-cue-{broker},
the removed variable in builder devstack-cue-rally-gate was 100,
so set timeout to 110.
Change-Id: I623fff029fb2e0acdbe2bf93a13af02547062a71
The Trove content from Horizon is moving to a new repository to
be developed as a plugin to Horizon. This change sets up the
repository and the gate jobs for the new repository so the code
can be moved.
Used git filter-branch to maintain history and created temporary
repository with the results:
https://github.com/dklyle/trove-dashboard
On top of the history and moved files, considerable moving of files
and additional pieces were added to complete the plugin.
https://pypi.python.org/pypi/trove-dashboard has been created with
the appropriate permissions for openstackci.
Needed-By: Ief3829b45987dfb4078c78428f5f699912542868
Change-Id: I158eac980f767a4b8cd43294e8cc215fbb1586f3
As clarkb suggested on #openstack-infra at 17:46 2015-10-22:
"maybe we should s/branch-designator/job-suffix/g in all those files
as job-suffix makes more sense considering how branch-designator has been
used".
The rename should make it easier for newcomers to understand
these jobs.
This renames branch-designator everywhere in jenkins/jobs/*.
Change-Id: Icb11271b958d92957fb9907ff03c0b898d7b76fc
The requirements and pbr jobs currently rely on devstack-gate to have an
opinion on which projects are interesting. Unfortunately this means all
d-g jobs ever setup all the projects which takes a lot of time. We can
save time by removing opinion from d-g and pushing it into the jobs
themselves. This change ensures that we retain the same level of test
coverage with requirements and pbr by pushing the old projects list into
their integration jobs.
Depends-On: I875641a5d00bc8afad97cbca6760ce66ac4a5c15
Change-Id: Ife6161a4b3cfce5041fe8e6f2c128dee14208b8c
The propose_updates.sh script wants to use ZUUL_REF not ZUUL_BRANCH,
so adjust the propose-requirements-constraints{branch-designator}
job-template to pass the correct environment variable.
Change-Id: I831c3c9d256e81f0fc2d00f8f192cbe0b2c82e69
The constraints generation job script uses zuul-cloner, so set
ZUUL_BRANCH since it's run from a periodic pipeline where Zuul
doesn't provide the ZUUL_BRANCH nor ZUUL_REF job parameters
zuul-cloner requires.
Change-Id: I65d3aa38eb45cfbecf13561d3af4b4e0235f2f5d
We don't have zuul-cloner installed on our proposal worker, so use
the existing branch-git-prep macro for constraints proposal jobs
instead.
Change-Id: I877afb6816dc24436033b9af16c8e3b6c861dc0d
Once a day, generate constraints files for all participating repos
and branches, and propose updates for them when necessary.
Change-Id: I9ae73a4b5547a9d601725ed5182d3a5ff69de651
This nonvoting job should flag failures or regressions in
co-installability using the resolver branch of pip. We'll need this
until that is in a release.
Change-Id: I7600fa20391bb83491d630b277bf01cc3a20727c
pbr installation testing needs to know that all current package
definitions will actually work upon a pbr change, in the multiple ways
that packages need to be installed.
requirements testing needs to ensure that all the requirements work,
but don't need to check that 3 times on every tree. They also only
need to care that the global list is installable (not currently tested).
We should fork these tests and specialize the requirements test to
it's purpose. Especially as doing so should reduce the run time by
over 50%.
Depends-On: I37b1510f3639c332a13bd7fc892b66f71b99b594
Change-Id: Ia49d93031425ce70e7667972fdf9078143d0dd53
This repo was created from filter branching the openstack-infra/
config repo. This process brought a lot of cruft with it in the
form of directories that we no longer need. This patch removes
that cruft so we begin with a tidier repo.
Change-Id: Ibffad1b11c0c5f84eedfb0365369f60c4961a0f3