Commit Graph

11 Commits

Author SHA1 Message Date
Jeremy Stanley 39a82df080 This repository is now retired
The Release Management Team ceased using this months ago. Its
contents are replaced with a retirement notice so that potential
users will realize it is no longer maintained. Publicly announced
at:

http://lists.openstack.org/pipermail/openstack-dev/2018-June/131920.html

Change-Id: Ia30884174c43ef1c1afcc1f4a18b3c0051a89d8e
Depends-On: https://review.openstack.org/579185
2018-06-29 15:27:19 +00:00
Thierry Carrez f22a94c392 Support deliverables, not just for neutron
Generically support multiple projects in a single deliverable,
rather than only support the Neutron case.

Change-Id: I96a8e02c1d38368c687564bcba9971c30a137ed1
2015-08-26 16:10:17 +02:00
Thierry Carrez 13b8dc194c Use common functions in rc*.sh
DRY: Use common shell functions rather than the local copy.

Change-Id: I8358f85fa7e17a25f716befc2630894ddd10ec4b
2015-08-26 16:06:34 +02:00
Thierry Carrez f35db890b9 No longer support Swift in rc*.sh
rc*.sh scripts are specific to preversioned (cycle-with-milestone)
projects.

Swift uses postversion and therefore should make full releases
rather than .0rcX tags (like other intermediary-released things).

Change-Id: I46650f17dda68071941e06d366aec4a9147a13d8
2015-08-26 16:06:26 +02:00
Thierry Carrez 7ca614101a Update rccut and rcdelivery to match Kilo process
For Kilo we switched to using stable/* instead of proposed/* as the
pre-release branch. Update scripts to match that.

We also stop waiting for tarballs to be built and compare them to
previous branch tarballs -- we can't rely on that test given how much
time it takes to get branch tarballs generated those days.

Change-Id: I46f069ccb5e5a6baa9c768f7d5e1c7d1237e6546
2015-04-24 15:26:31 +02:00
Matt Riedemann 1460868d81 Add bashate testing
bashate is pep8 for bash scripts. This adds a bashate target to tox.ini
and cleans up any pre-existing issues.

The target was originally copied from devstack and then modified to
remove things that aren't in release-tools.

Change-Id: I2d38c0a17099a687b6ab33737c513be839118ff0
2015-03-02 08:04:15 -08:00
Thierry Carrez 900aec2f8b Support neutron advanced services
The recently split neutron-*aas need special treatment in release
scripts. The extra deliverables need to be uploaded to the same
Launchpad milestone page, and bugs should only be closed once (all
projects share the same Launchpad bug pages).

To this effect, we distinguish in the scripts the Launchpad concept
of project from the git project name as used in tarballs and skip
parts as needed. We also introduce an optional --deliverable option
to upload_release.py so that it can use different values for both.

Change-Id: I8a4db8b09a3b9d480a767ea0ce94373b4528d1a2
2015-02-02 10:14:33 +01:00
Thierry Carrez a967ea6dab Support new location for oslo-incubator
oslo-incubator Launchpad project is now (correctly) called
oslo-incubator, so we don't need to special-case it anymore.

Change-Id: I0834877779f8fa37ea419d1531da5e96734eaec8
2014-08-29 12:16:23 +02:00
Thierry Carrez 0eea502714 Support oslo-incubator in final release scripts
Add support for oslo-incubator in rccut.sh and rcdelivery.sh.
Oslo-incubator does not get tarballs generated or uploaded, so we skip
appropriate parts of the script. It also introduces a difference between
LP project name ("oslo") and git repo ("oslo-incubator") that the script
takes into account.

Change-Id: I8fb9f37b6719a8f9187ee12267a687d09e463dae
2014-08-22 12:49:00 +02:00
Thierry Carrez 4f22a9bd73 Use double-bracket style everywhere in rc*.sh
Standardize on using double-bracket tests in rc*.sh scripts.

Change-Id: Ia118cff0ef04d8c1cf045709a88c71fa961c95b6
2014-08-22 12:46:47 +02:00
Thierry Carrez dbbf9c63a2 Support proposed/* branches in release scripts
mpcut.sh and mpdelivery.sh scripts were used to cut milestone-proposed
branches for milestones and pre-release, and then tag and upload
development milestones, RCs and final releases.

This change replaces them by a rccut.sh script which will cut a
proposed/foo branch for pre-release (at RC1 time), and a rcdelivery.sh
script which will tag and upload RCs and final releases.

These new scripts also take simpler input than the old versions, by
taking advantage of ms2version.py to calculate version numbers and
validate milestone pages (although in the swift case, we still rely on
a command-line argument to convert series to version number).

Change-Id: Ied44469881caa1f9d1fd2035d2f2f8bfae7f2885
2014-06-27 12:04:30 +02:00