Commit Graph

31 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
Doug Hellmann cac52d5704 remove latest-deliverable-versions command
This command was used to manually maintain the release dashboard, but we
no longer need to do that.

Change-Id: I1ac9457f44808d4bd1216e0dba125c8c19dbf23e
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2017-02-08 16:02:37 -05:00
Doug Hellmann 30ba2ec5da remove ptl command
This command is no longer needed because the list-changes report for
patches to openstack/releases includes the information.

Change-Id: I7b1805279d615cba129c70614cd260adeda8ce25
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2017-02-08 15:54:44 -05:00
Doug Hellmann aa79878777 remove branching scripts
These scripts are in
openstack-infra/project-config/jenkins/scripts/release-tools now.

Change-Id: I43bb89145a0e29eccf6624335926a044b1ffe009
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2017-02-08 15:53:41 -05:00
Doug Hellmann 224ca14f26 move propose-final-releases command to releases repo
Change-Id: I7e9208eedc3fc6e433e7f5f5f0ab457365b93d3b
Depends-On: I628edccf8b9327d8dcebb3044a6b181728ba0d95
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2017-02-08 15:13:08 -05:00
Doug Hellmann e72c290e0f remove list-repos command
This command has been replaced with list-deliverables.

Change-Id: I8df5d631baef7ecaa5c9f325aa718e92dd1b8220
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2017-02-08 15:02:47 -05:00
Doug Hellmann 1bf3ac1c1d remove the old dashboard command
This command has been replaced in the openstack/releases repository.

Change-Id: I0823f42a5c57f41f3770a14b9052d4efcef5b2d1
Depends-On: Ic613d65ae3d143cc910fec201205f1f84fde761c
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2016-12-02 13:45:02 -05:00
Doug Hellmann 61735e430b add milestone-checkup command
Add a command for comparing the deliverables using the
cycle-with-milestone release model and the actual releases listed in the
releases repository. We can use this to identify projects that have
missed their milestone release.

Change-Id: Idc995093a4320b5c22d4af9b989300afcf631ec3
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2016-07-15 09:51:57 -04:00
Doug Hellmann 7fc9059444 add a "ptl" command to show info about how to contact a PTL
It's often faster to run a command line program than bring up the team
web page.

Change-Id: I743de291e6743c1106cebd1c7c1d754848af37f2
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2016-06-24 14:33:54 -04:00
Doug Hellmann 0c9ee711c8 add latest-deliverable-versions command
Show all of the repositories in a series and the latest versions
associated with them.

Change-Id: I8f0360032b4e0e4ec072607b8aba032c3a0c88fc
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2016-04-18 10:22:26 -04:00
Doug Hellmann 335ce81472 script to propose final releases for a series
The new propose-final-releases command prepares the changes to propose
final tags for all projects in a series with release candidates.

Change-Id: I3a8e92bd86b833c8c25f9244bfc7e799dc5a52e8
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2016-03-30 13:37:00 -04:00
Brant Knudson 3c369591e9 Add update_reviews tool
This tool lifts all of the user's reviews that they have -2d for
a project using the gerrit REST API.

Change-Id: Ie955417e1d3d068b07a445649dec61c14861f520
2016-03-14 15:53:09 -05:00
Doug Hellmann fc1b84121b add script to generate branching instructions
This script reads the governance files to find repository tags and
owners, and deliverable files from the releases repository, and emits a
series of shell instructions for creating stable branches.

Change-Id: Ia2086979623fbda61e9cd4a2612ab1744db0e50c
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2016-03-09 11:39:10 -05:00
Doug Hellmann c04f11227c dump a release tracking dashboard
Provides 2 modes, CSV and "etherpad" (a hierarchical text view). It
isn't clear which is going to be easier to use for tracking.

Change-Id: I7075ce5696c6c5bf85caf249ea2e2ab7c38a027d
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2016-03-07 10:41:33 -05:00
Doug Hellmann 80001978dd rename dist to prepare for release
Provide a unique and more descriptive name for the dist so that when we
upload it to PyPI it is clear what it's for.

Change-Id: Ieb78f35aef11b902d6ba179b9e0259d8a4578c9a
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2016-02-12 13:59:29 -05:00
Doug Hellmann 13e3173bfb refactor script for commenting on launchpad bugs prior to move to project-config
When we move the release tagging scripts to the project-config
repository, they will need to have minimal dependencies and shouldn't
need to import other local modules. Move the launchpad code needed by
launchpad_add_comment.py into the file, and move the file out of the
cmds subdirectory to be a regular script instead.

Change-Id: Ie004c2a14100611d4b7c1604dcf7f465a6f0246c
2016-01-14 16:30:34 +00:00
Doug Hellmann cbff5131a6 refactor list_deliverable_changes.py prior to move to project-config
When we move the release tagging scripts to the project-config
repository, they will need to have minimal dependencies and shouldn't
need to import other local modules. Move the gitutils code needed by
list_deliverable_changes.py into the file, and move the file out of the
cmds subdirectory to be a regular script instead.

Change-Id: I7076d45be04366b95b3d662ffc181373339ad6c6
2016-01-13 20:41:11 +00:00
Doug Hellmann ad8b322f42 add command to actually send email announcements
Add a small Python command to actually send the email announcements. The
command assumes a mail server on localhost, which is the configuration
we expect to have on the CI nodes where the emails will be generated.

Change-Id: I586278b88b10bd0477a8c15a22b347e2ccdb1119
2016-01-06 19:46:23 +00:00
Doug Hellmann 8f7a6a3b08 factor out command to list deliverable changes
Provide a single python command to produce the list of changes in
deliverable files in a format easily consumed by bash scripts.

Change-Id: Ie24b83b238405817904a58308699a052e411132e
2015-12-01 19:51:42 +00:00
Doug Hellmann 0cf67726d3 move add_comment.py to a console script
Change-Id: I45173beb30a3f8f8a384401f57a1b4ecf66cbcce
2015-11-24 19:54:55 +00:00
Doug Hellmann 57a7a3a41b add launchpad-login command
Add a command to set up and test credentials.

Change-Id: Iebc02d95b3f9b513f2e54c66024d82b41be47fb2
2015-09-01 17:41:52 +00:00
Doug Hellmann 832817dd0f move create_milestones.py to milestones-create
Change-Id: I267f8df18a4705a5b88278ea45928914a98a25b4
2015-07-23 14:41:59 +00:00
Doug Hellmann fb5390e550 move close_milestone.py to milestone-close
Change-Id: I963d72cab9a8b027ce529958a28175b5f03dcd14
2015-07-23 14:41:59 +00:00
Doug Hellmann 5db18e424f move ensure_milestone.py to milestone-ensure
Change-Id: I20e5d5982c8a6f42ab033d9b9a91636ef321a50d
2015-07-23 14:41:59 +00:00
Doug Hellmann 98deaec162 move rename_milestone.py to milestone-rename
Change-Id: Icf54960ab2f5e079a6da2e1662f0580982f8968d
2015-07-23 14:41:59 +00:00
Doug Hellmann f321702044 move sanity-check-version into releasetools package
Change-Id: If9e75653e5b62d3105d94951c53d90101f63b69f
2015-07-23 14:41:59 +00:00
Doug Hellmann 57d8279a00 move get_project_for_repo.py into the releasetools package
Rename the command get-repo-owner and move the implementation into the
releasetools package.

Change-Id: Iab542bb847483aa8fd74f0474d4112e4ef95a005
2015-07-23 14:41:59 +00:00
Doug Hellmann b5e5387067 move commands into their own package
Separate the CLI command modules from the support modules.

Change-Id: Ie47bd36ebd6fa9287ca6988cc201f2c1879fd897
2015-07-16 20:34:50 +00:00
Doug Hellmann 6210a4aa41 move list-repos into the releasetools project
Move the code for listing repositories under the releasetools project.

Change-Id: I51c6917dcc31c03d6d4a5d22987881485059677f
2015-07-16 20:34:50 +00:00
Doug Hellmann 649f7adfc4 Move release_notes.py into releasetools package
Start a new releasetools package and move the release notes generation
script into it, turning it into a more reusable library at the same
time.

Change-Id: I9f1f38cba34fc63d3de4e3bb7eae97e26a72db35
2015-07-16 20:34:50 +00:00
Sergey Lukjanov 90428c5246 Initial setup of python project layout
It's a result of partially applied cookiecutter template for OpenStack
projects. We need it to be able to commit new patches.

Change-Id: Ib980b8924921da3b7e2740ecac05ce8d34c43951
2013-12-10 22:22:50 +04:00