@felixfontein @mariolenz The concern is real. But we need to bump the dependency to make sure that the platform collection always resolves aka pulls in the correct version of netcommon, to support all versions of ansible-core that we are testing with that is 2.15 - 2.19 and devel, milestone.
Now,
-
Core ≤ 2.18
netcommonworks fine up to v8.0.1
Platform collections (e.g., cisco.ios,cisco.nxos,arista.eos) are not impacted
-
Core = 2.19
netcommon≤ v8.0.1 → fails
Platform collections depending on this netcommonalso fail
-
Core = 2.19 +
netcommonv8.1.0 (released)
netcommonitself works
Platform collections still fail if someone is using things with/ later core 2.19.0, because they depend on the older netcommon(≤8.0.1)
-
Resolution
- A major release is needed for the platform collections (
cisco.ios,cisco.nxos,arista.eos, etc.) - They must bump their dependency to
netcommonv8.1.0 minimum - After this coordinated release, everything will be consistent and fine.
- A major release is needed for the platform collections (
We recommend doing major releases if we are dealing with breaking changes. Now, most of our customers/ community hooks into the latest releases of the collections anyways to address bug fixes and optimisation that goes in.
Regards