[openstack-dev] [all] ALL dependencies pinned in devstack-gate now
Thierry Carrez
thierry at openstack.org
Fri Jul 3 09:01:00 UTC 2015
Robert Collins wrote:
> I want to give an update on
> http://specs.openstack.org/openstack/openstack-specs/specs/requirements-management.html
> - we've just passed a critical milestone there, and this affects how
> everyone updates requirements.
>
> As of a few minutes ago devstack-gate landed the change to set
> USE_CONSTRAINTS=True. What this means is that the file
> http://git.openstack.org/cgit/openstack/requirements/tree/upper-constraints.txt
> is now used to determine the version of every dependency that is present in it.
Great to see progress here !
> [...]
> Now, the things you have to remember as developers:
>
> * If you are adding a new requirement you should also add it to
> upper-constraints.txt with an exact pin.
>
> * If you are raising a minimum version of a requirement, you need to
> also raise it in upper-constraints.txt.
Three questions:
- Do you plan to update openstack/requirements README.rst to explain
upper-constraints.txt, and how it should be modified in parallel to
global-requirements.txt from now on ?
- What should we do with existing requirements reviews ? Reject them if
they don't come with associated upper-constraints changes ? Check if the
upper-constraints is compatible ? Recheck them so that a magic test is
run on them ?
- Does that (or should that) also affect stable/kilo and stable/juno ?
(there is no upper-constraints there)
--
Thierry Carrez (ttx)
More information about the OpenStack-dev
mailing list