[puppet] Artificially inflated dependencies in metadata.json of all modules

Thomas Goirand zigo at debian.org
Thu Mar 25 16:24:55 UTC 2021


Hi,

Each time there's a new release, all of the modules are getting a new
set of lower bounds for:
- openstack/keystone
- openstack/openstacklib
- openstack/oslo

I just did a quick check and this really doesn't make sense. For
example, for going from 18.2.0 to 18.3.0, there's no breakage of the API
that would require a bump of version in all modules.

So, could we please stop this non-sense and restore some kind of sanity
in our dependency management ? FYI, I'm expressing these in the packaged
version of the puppet modules, and it increase complexity for no reasons.

A lower bound of a dependency should be increased *only* when really
mandatory (ie: a backward compatibility breakage, a change in the API,
etc.).

Your thoughts?

Cheers,

Thomas Goirand (zigo)



More information about the openstack-discuss mailing list