Commit Graph

11 Commits

Author SHA1 Message Date
Monty Taylor 355f7090a6 Remove zuul v2 and jjb content
It's migrated, it can be removed now.

Depends-On: I6a89752d74ed7424267c3af3937ad01fb4bb8f86
Change-Id: Id67d0149b645bd23e460cef65719541f76f0967b
2017-10-24 08:50:05 +02:00
Andreas Jaeger acf7572d10 s/gerrit-git-prep/zuul-git-prep/g
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
2017-04-03 19:36:51 +02:00
Doug Hellmann 7fc9c616e1 move update-constraints to the proposal node
The update-constraints job does not need to run on the signing node, so
move it to the proposal nodes.

Update the job patterns used to decide whether to take a node offline
after a job runs to include update-constraints.

Change-Id: Ieb25446ac7a679ef26f6c09971cb2eddf41d5178
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2016-12-21 13:06:13 -05:00
Jenkins df67e4006f Merge "move release step for updating constraints to after the PyPI upload" 2016-12-20 07:40:03 +00:00
Doug Hellmann c9c277707e move release step for updating constraints to after the PyPI upload
We have a race condition in the jobs for patches to
openstack/requirements submitted by the release jobs because the
packages are not yet on PyPI when the patch is proposed to update the
constraints file. This change moves the constraint update portion of the
release job to a separate job and schedules it to run as a dependency of
the PyPI upload job.

Change-Id: Idce73ca3813858050e8f64ece44e838266aaf5d6
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2016-12-19 13:46:08 -05:00
Jeremy Stanley da67129d34 Remove pointless tarball-site parameter
Across the entirety of our job config corpus, we only ever set the
tarball-site parameter to tarballs.openstack.org. Instead just set
it directly in the publishers where it's needed and reduce
unwarranted confusion for people writing job configs. This also
allows us to get rid of the parameterized sites in the tarball,
wheel and war publishers.

Change-Id: I31109f41177b8c07177d7ed8ef16cbfd135131ef
2016-12-19 14:48:08 +00:00
Jeremy Stanley 05fbd2c204 Sign all tarballs and wheels
Now that the tarball signing job has been proven to work for the
bindep 2.0.1 release, use it for all releases and pre-releases that
run our {name}-tarball job.

This reverts commit 1a2539a225 and
part of commit 63b56462bc.

Change-Id: I4e8564df4ec2146e6a13ffc0fc4f582b6f383f9c
2016-08-03 14:01:24 +00:00
Andreas Jaeger 6b4181876e Rework publishing jobs
Move jobs needed for pypi publishing to pypi-jobs. This allows to remove
the python-jobs job-group from all xstatic jobs.

Create new job-group openstack-server-release-jobs and add it to all
repos that use the openstack-server-release-jobs template in zuul.
Add tarball job to those few repos that specific setup in zuul.

Remove pypi-jobs from congress, designate, designate-dashboard, mistral,
sahara, sahara-extra, searchlight. These do not publish to pypi.

Remove {name}-pypi-wheel-upload completely, it's unused.

Reorder some entries in projects.yaml so that python jobs, release jobs,
publishing and translation are first.

Remove stray comment from projects.yaml

This whole change reduces the number of generated jobs from 9321 to
8526.

Change-Id: I6f5b853827e6c6a390776fe288e30befdbd571f6
2016-07-01 09:35:27 +02:00
Jeremy Stanley 4af904b5d6 Switch jobs from old pypi to new release worker
This is mainly cleanup to get rid of the old misleading slave label.
The old worker already has the new label applied, to make switching
more seamless.

Change-Id: Iefd6ed3fbb696b2009e8525c4cac1f0e1aca50e3
2015-07-03 18:37:53 +00:00
Clark Boylan b197db0c2d Upload wheels before sdists
Bandersnatch and pypi have a failure case where uploading two files to
pypi very closely to each other results in bandersnatch thinking it has
synced serial X+1 which includes both the sdist and wheel but it really
has only synced serial X. But since X+1 is what bandersnatch thinks it
has done it will never sync the actual contents of the X+1 serial (the
second file uploaded).

To make matters worse the index.html for the project is synced assuming
both artifacts at serial X+1 were synced. This means any fetches for the
second artifact fail.

We can work around this by always uploading the wheel first. Pip prefers
wheels to sdists so uploading the wheel first ensures that the wheel is
synced properly, pip will prefer it, and our jobs should continue
running.

Eventually upstream pypi and bandersnatch will need to fix this bugs
properly but this is a reasonable thing we can do locally.

Change-Id: I26062b9fefa5ce484b63e2d0ee02e0ecbe64555f
2014-12-02 10:37:21 -08:00
Anita Kuno 1d21cd635f Reorganizes project-config
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
2014-09-25 11:41:04 -04:00