Only report releases as part of the "stable" series if they are not
pre-releases and they are not the first release in a series.
Tag releases as either "release" for full releases, or "development
milestone" or "release candidate" for pre-releases.
Change-Id: I493b8390170ecd52b9033e0f33329d840e1f087d
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
If we get a value from the YAML file, use that. Otherwise default to
'no'.
Change-Id: I779201153f3b75091f261a33e650f138974fc9fd
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
In I8e0a2517d2a8c19381d2d57600da92c954775e5e we were processing
for the pypi flag, we just need to use a string instead of
the boolean, otherwise we fail when we try to concatenate
File "/Users/dims/openstack/infra/release-tools/list_deliverable_changes.py", line 121, in main
print(' '.join(r))
TypeError: sequence item 6: expected string, bool found
Change-Id: I9c3e13320c05c2227584452453fabaf13e78c822
When tagging a release, look for a flag telling us whether to include
the PyPI link in release announcements and save the information to the
tag message.
When announcing a release, look for the flag and only include the PyPI
link when it is set to yes.
Change-Id: I8e0a2517d2a8c19381d2d57600da92c954775e5e
Depends-On: I491fb9e6edd57a3ec1c0b85c8dd9e22d5f09e6b2
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
Make the email announcements for releases look nicer by stripping the _
from the "_independent" series name.
Change-Id: I069bc2011ca15b47eca603f31970958deea94bf0
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