requirements/openstack_requirements
Tony Breeds 587460bac1 Support cloning one freeze to multiple
The idea behind the version-map code is to work around a lack of a node
that has multiple python3 versions by taking a freeze from one version
(say python-3.5) and cloning that to another (say python-3,4).  This was
written to facilitate the transition from trusty (3.4) to xenial (3.5).

With the transition from xenial (3.5) to bionic (3.6) we need to do
something similar.  To aid the transition it'd be nice to be able to
duplicate a 3.5 freeze to both 3.4 *and* 3.6.  The current version_map
doesn't allow for that.

Enhance the version_map code to accommodate this situation.  The idea
would be to backport this as far as Ocata[1]

[1] We need to look again at separating the requirements code from the
data

Change-Id: I8784509bc162eb6f2e80261bc2d81dbe63ce7989
2018-07-07 00:50:16 +00:00
..
cmds Support cloning one freeze to multiple 2018-07-07 00:50:16 +00:00
tests Support cloning one freeze to multiple 2018-07-07 00:50:16 +00:00
__init__.py Move tests into openstack_requirements. 2015-06-08 22:07:01 +12:00
check.py make requirements check job check for minimum version definitions. 2018-06-11 17:15:30 -05:00
constraints.py Correct error message when lower-constraints.txt is being checked 2018-03-08 10:26:07 +01:00
project_config.py Update project-config validation 2017-10-25 12:22:43 +00:00
project.py add validation rules for lower constraints 2018-03-29 12:58:57 -04:00
requirement.py remove lower bounds from global requirements 2018-04-11 10:06:39 -04:00