[openstack-dev] [requirements][mistral][tripleo][horizon][nova][releases] release models for projects tracked in global-requirements.txt
prometheanfire at gentoo.org
Tue May 30 21:11:41 UTC 2017
On 05/30/2017 04:08 PM, Emilien Macchi wrote:
> On Tue, May 30, 2017 at 8:36 PM, Matthew Thode
> <prometheanfire at gentoo.org> wrote:
>> We have a problem in requirements that projects that don't have the
>> cycle-with-intermediary release model (most of the cycle-with-milestones
>> model) don't get integrated with requirements until the cycle is fully
>> done. This causes a few problems.
>> * These projects don't produce a consumable release for requirements
>> until end of cycle (which does not accept beta releases).
>> * The former causes old requirements to be kept in place, meaning caps,
>> exclusions, etc. are being kept, which can cause conflicts.
>> * Keeping the old version in requirements means that cross dependencies
>> are not tested with updated versions.
>> This has hit us with the mistral and tripleo projects particularly
>> (tagged in the title). They disallow pbr-3.0.0 and in the case of
>> mistral sqlalchemy updates.
>> mistral - blocking sqlalchemy - milestones
>> os-refresh-config - blocking pbr - milestones
>> os-apply-config - blocking pbr - milestones
>> os-collect-config - blocking pbr - milestones
> These are cycle-with-milestones., like os-net-config for example,
> which wasn't mentioned in this email. It has the same releases as
> os-net-config also, so I'm confused why these 3 cause issue, I
> probably missed something.
> Anyway, I'm happy to change os-*-config (from TripleO) to be
> cycle-with-intermediary. Quick question though, which tag would you
> like to see, regarding what we already did for pike-1?
Pike is fine as it's just master that has this issue. The problem is
that the latest release blocks the pbr from upper-constraints from being
>> os-vif - blocking pbr - intermediary
>> django-openstack-auth - blocking django - intermediary
>> So, here's what needs doing.
>> Those projects that are already using the cycle-with-intermediary model
>> should just do a release.
>> For those that are using cycle-with-milestones, you will need to change
>> to the cycle-with-intermediary model, and do a full release, both can be
>> done at the same time.
>> If anyone has any questions or wants clarifications this thread is good,
>> or I'm on irc as prometheanfire in the #openstack-requirements channel.
>> Matthew Thode (prometheanfire)
>> OpenStack Development Mailing List (not for usage questions)
>> Unsubscribe: OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
Matthew Thode (prometheanfire)
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 833 bytes
Desc: OpenPGP digital signature
More information about the OpenStack-dev