releases/openstack_releases
Hervé Beraud 80652b5232 Ensure that we can build sdist from requested tags
Adding validation check to ensure that we are able to build sdist from
the latest tag.

This will allow us to detect sooner when we will try to add a tag to a branch
which is older than another tag already on that branch/in that branch's history

Indeed we recently experienced similar issue [1] with os-collect-config and
tripleo-ipsec where projects hadn't been branched for ussuri [2] and where
we tried to create a new ussuri release [3] on the same hash that an
existing wallaby tag.

Projects have been branched [3] after tags creation [2].

[1] http://lists.openstack.org/pipermail/openstack-discuss/2021-January/020112.html
[2] 688914aa29
[3] ihttps://review.opendev.org/c/openstack/releases/+/772047

Change-Id: Ie2d055f171418e2d35db697dfb1aa17cd449bea9
2021-02-17 17:17:25 +01:00
..
cmds Ensure that we can build sdist from requested tags 2021-02-17 17:17:25 +01:00
tests Update to latest hacking for pep8 checks 2020-07-27 16:33:03 -05:00
__init__.py Add top level LICENSE file 2018-10-17 10:36:04 +11:00
_redirections.py Correct a typo of an annotation 2020-07-23 14:26:21 +08:00
defaults.py Mark Victoria as released 2020-10-14 14:23:25 +02:00
deliverable.py Allow to tag projects as "last" on EM branches 2021-01-12 11:56:50 +01:00
gitutils.py Update to latest hacking for pep8 checks 2020-07-27 16:33:03 -05:00
hound.py protect against errors from the hound API 2018-06-14 13:25:20 -04:00
liaisons_schema.py Update Liaison Scripts 2019-06-19 16:22:29 -07:00
liaisons_schema.yaml Fix regression in list-changes 2019-06-20 17:52:13 +02:00
liaisons.py Add simple liaisons wrapper module 2019-11-18 12:30:59 +11:00
links.py Update missing cmd to follow redirects 2020-05-13 07:19:35 -05:00
npmutils.py do not assume that modules with setup.py are packaged with python jobs 2017-10-24 10:59:17 -04:00
processutils.py Pass full environ copy to sdist subprocess 2020-05-11 17:09:19 -05:00
project_config.py Drop references to git.openstack.org 2019-04-15 14:25:18 -05:00
puppetutils.py do not assume that modules with setup.py are packaged with python jobs 2017-10-24 10:59:17 -04:00
pythonutils.py Pass full environ copy to sdist subprocess 2020-05-11 17:09:19 -05:00
release_notes.py Send RC announces to release-announce 2019-10-08 13:47:13 +02:00
requirements.py Don't fail version validation on install failure 2020-02-29 05:33:22 -06:00
rst2txt.py Update to latest hacking for pep8 checks 2020-07-27 16:33:03 -05:00
schema.py have list-deliverables look for valid values by querying the schema 2018-03-07 10:49:50 -05:00
schema.yaml Trailing is a deliverable type, not a release model 2020-06-16 16:18:30 +02:00
series_status_schema.yaml Drop references to git.openstack.org 2019-04-15 14:25:18 -05:00
series_status.py add tooling to list em series from data 2020-11-04 16:53:14 +01:00
versionutils.py Update docs building, Python 3 cleanup 2020-04-20 11:16:46 +02:00
xstaticutils.py Bust import caching of xstatic package namespaces 2020-03-26 21:08:08 +00:00
yamlutils.py Raise YAML compliance to 1.2 2019-07-31 09:34:38 -05:00