[blazar][release][requirements] blazar-nova and nova requirements
Előd Illés
elod.illes at est.tech
Wed Mar 16 14:04:09 UTC 2022
Thanks Thierry, you are right. Let's release then!
Előd
On 2022. 03. 16. 14:25, Thierry Carrez wrote:
> Given that in practice it is not really a library, it's not listed in
> global-requirements, and we will likely switch its type next cycle, I
> would consider just allowing a new release to fix this.
>
> It should not create any issue with requirements since nothing lists
> it as a dependency. It would not even need a RFE.
>
> Előd Illés wrote:
>> Hi,
>>
>> Sorry for the late answer.
>>
>> First of all we are in library freeze period already and blazar-nova
>> is currently marked as library. Though a Requirements Freeze
>> Exception might be granted (would need to check with Matthew), I
>> think it's not necessary. This is mostly a problem when distros do
>> their packaging, but I guess due to nova's lower constraints change
>> they already need to use the higher minimums.
>>
>> Some more comments:
>> - though requirements shouldn't be changed on stable branches in
>> general, i think this can be backported *after* the final yoga
>> release (to unblock the gate)
>> - I think release model change is OK and can be proposed for Zed cycle
>>
>> Cheers,
>>
>> Előd
>>
>>
>> On 2022. 03. 04. 17:36, Pierre Riteau wrote:
>>> Hello release team,
>>>
>>> blazar-nova is a package including a nova scheduler filter, which
>>> must be installed together with nova to be used.
>>>
>>> The blazar-nova deliverable for Yoga was tagged with 2.4.0 at the
>>> time of the final release for non-client libraries. A few days ago,
>>> stable/yoga patches were automatically proposed. This is when I
>>> discovered that the lower-constraints job was broken because nova
>>> bumped some requirements / lower-constraints after we released [1]
>>> [2]. Because blazar-nova and nova are installed together, we keep
>>> our requirements in sync for testing purposes.
>>>
>>> Now, I believe it is just the lower-constraints testing that is
>>> broken, since nova requirements are still compatible with what
>>> blazar-nova requires: nova just requires more recent versions of
>>> some packages. I can run "pip install blazar-nova
>>> git+https://opendev.org/openstack/nova.git@master#egg=nova" fine.
>>>
>>> I fixed the issue on the blazar-nova master branch [3] and proposed
>>> a backport to stable/yoga [4], but realised this was probably
>>> breaking release policy.
>>> Should we leave stable/yoga as released and just drop the
>>> lower-constraints job?
>>>
>>> As an aside, would it be possible to requalify blazar-nova as a
>>> cycle-with-rc deliverable for the next release? It is typed as a
>>> library but nothing depends on it: if anything, it depends on nova
>>> itself.
>>>
>>> Thanks,
>>> Pierre Riteau (priteau)
>>>
>>> [1] https://review.opendev.org/c/openstack/nova/+/712139
>>> [2] https://review.opendev.org/c/openstack/nova/+/821606
>>> [3] https://review.opendev.org/c/openstack/blazar-nova/+/831741
>>> [4] https://review.opendev.org/c/openstack/blazar-nova/+/831832
>
>
More information about the openstack-discuss
mailing list