On 15/09/2020 12:03, Marek Szuba wrote: > Dear Matthew, > > I notice that you have recently stabilised app-admin/ansible-2.10.0 in > Gentoo. Ansible upstream has introduced in that version major changes to > their project structure [1] which given the current state of Ansible > packaging in Gentoo can be considered severely breaking for our users. > Therefore, please: > 1. Revert stabilisation of 2.10.0, and > 2. Either > * by no means remove 2.9.12 from the tree for the time being, and > before attempting to stabilise 2.10+ again either prepare a news item > warning the users about upcoming breaking changes or package a suitable > set of formerly-core modules; or > * simply pull the current incarnation of 2.10.0 from the tree and > only reintroduce it once the ansible (*not* ansible-base) on PyPI has > actually been upgraded to 2.10. > > > Explanation for the ML: > > Starting with version 2.10, the upstream package previously known as > ansible is formally known as "ansible-base" and only provides the bare > minimum of functionality - the core programs, some documentation, and a > tiny subset of modules and plugins to allow for a functioning > controller. All the other modules which were previously part of core > ansible (see [2]) are now independent modules. > > Note that this only pertains to upstream packages of Ansible released on > GitHub. On PyPI, "ansible" will continue to bundle the "core" modules; > this is explicitly mentioned in several places in [1]. The problem is, > =app-admin/ansible-2.10.0 has quietly replaced pypi:ansible with > pypi:ansible-base in SRC_URI. This may or may not have had something to > do with the fact pypi:ansible has not been updated to 2.10.0 yet (for > now it's only pre-releases for that branch). > > References: > > [1] https://github.com/ansible-collections/overview/blob/main/README.rst > [2] > https://github.com/ansible-community/ansible-build-data/blob/main/2.10/ansible.in > If they are indeed going to release a "normal" version with core modules, I'm in favour of separating ansible and ansible-base, which is what upstream did in its PPA.
That would mean removing ansible 2.10 from the tree and re-adding it as ansible-base 2.10.
signature.asc
Description: OpenPGP digital signature