The projects list is a common list for devs to interact with. The config
in the list is not, but the config in the list means the file needs to
be in an erb template.
Split the two concerns, similar to zuul. Put the config in a config file
and the project data in a yaml file.
Change-Id: I708b8655b4b1ce377f3b7369e987418c1d72d977
When putting the alphabetize script into slave_scripts, we run the risk
of bugs entering the script without being tested before they are rolled
live and become part of the gate. This just recently happened. Instead,
move it to the tools dir, which makes it easy for a dev to run, and also
which makes changes to the script self-gating.
Change-Id: Ia5e1870f84b0cbc0c6f172b6982263440af5575e
The OpenStack Havana release heralds end of support for Folsom, so
stop testing it.
* modules/jenkins/files/slave_scripts/docbook-properties.sh: Remove
folsom-specific settings.
* .../openstack_project/files/gerrit/acls/openstack/ceilometer.config:
Get rid of the stable/folsom ACL override.
* .../jenkins_job_builder/config/devstack-gate.yaml
* .../manuals.yaml
* .../projects.yaml
* .../python-bitrot-jobs.yaml
* modules/openstack_project/files/zuul/layout-dev.yaml
* .../layout.yaml: Remove all folsom-only jobs and clean up
configuration and comments associated with them.
* tools/invite2summit/settings.py.sample: Adjust usage comment to no
longer refer to Folsom.
Change-Id: Ieb38a74e6945abe2e40cd3e1cd23b52fbd826933
* tools/atc/email-stats.sh: Based on a review of current
repositories and subsequent discussion, this catches up the list of
projects used to determine ATC status to reflect the present state
of OpenStack's development. Also, confirmed non-code contributors
will now automatically be added to the output.
Change-Id: I509f4991a664f45cc6c3428e3d8d405668ebc609
In anticipation of swtiching to flake8 as part of the removal of
pyflakes jobs, clean up a few flake8 errors so that we don't have to
ignore as many things.
Change-Id: Idb8466bb3194904d84e17dd3f2a7c32aff13788c
Create a list of jobs defined by the current JJB configuration
and use it to validate that every job referenced in the Zuul
layout.yaml exists.
Also, fix all of the errors currently identified by this.
Requires Iceb74440cb004e9ebe6fc08a4eedf7715de2d485 in Zuul.
Change-Id: Iae8f612836a269520ce7448b9a656c8df183e126
Change-Id: I62a86b6a0ad30ff8cb387ddcc05668128248c6d0
Reviewed-on: https://review.openstack.org/23513
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Approved: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
Change-Id: I52d02a0b116432b0996f08de86ce914d7d06832c
Reviewed-on: https://review.openstack.org/23782
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Approved: Jeremy Stanley <fungi@yuggoth.org>
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Tested-by: Jenkins
Using the extended versions of python-jenkins that are used
by Zuul and devstack-gate, exercise all of the Jenkins API
calls that are used by by Zuul, devstack-gate, and Jenkins
Job Builder.
(JJB doesn't need any extended methods. The extended methods
used by devstack-gate have been upstreamed, but not released.)
Change-Id: I9c3a4d7cfc96965ceb83b8c5ea4b12d4f2e07e12
Reviewed-on: https://review.openstack.org/22580
Reviewed-by: Paul Belanger <paul.belanger@polybeacon.com>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Reviewed-by: Khai Do <zaro0508@gmail.com>
Approved: Clark Boylan <clark.boylan@gmail.com>
Tested-by: Jenkins
Non-voting for now to make sure it works.
Change-Id: Iac29eba2320c8a972a03df81d10feb0183d98fd7
Reviewed-on: https://review.openstack.org/19719
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Approved: James E. Blair <corvus@inaugust.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
Change-Id: I409bd50ae374e0288531f07cfeea34856c5f8067
Reviewed-on: https://review.openstack.org/17319
Approved: James E. Blair <corvus@inaugust.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Tested-by: James E. Blair <corvus@inaugust.com>
Change-Id: Ied3addbe4e43a08ea2ac51e0f9b5560eb46823f6
Reviewed-on: https://review.openstack.org/12453
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Approved: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
true is /usr/bin/true os OSX but is in the path
on both GNU/Linux and OSX.
Change-Id: I3b83516d8e1d6b35c63fb4272fab4382c7967622
Reviewed-on: https://review.openstack.org/329
Reviewed-by: Joe Heck <heckj@mac.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
If the commit hook is installed, ammend the commit message
so change-id gets added to it.
Change-Id: I3d256a6fa73e789b02bad86421dd95e0a1f52a78
Reviewed-on: https://review.openstack.org/284
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Tested-by: Jenkins
assert_diverge didn't really _assert_ before, this change
causes it to exit if there are no differences from
origin/$branch.
Change-Id: I2423ecd131b858519d4fa977b580dff511dc9b77
Reviewed-on: https://review.openstack.org/275
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Tested-by: Jenkins
blueprint ci-git-support
Update rfc.sh to set topics to bp/FOO if a blueprint is mentioned
in the commit message.
Also update rfc.sh to handle multiple bug/bp lines gracefully
(it will only use the first).
Change-Id: Icb283e0ca63aa82e5d6bc3bf94f5e5b52dd37a9d
Reviewed-on: https://review.openstack.org/273
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Tested-by: Jenkins