Re: [gentoo-dev] Stabilisation of app-admin/ansible-2.10.0
Hi, The current state is that the Ansible in tree is not working due to fact that it misses core modules. I'd say 2.10.0 should be masked, as ~arch or stable arch, it does not work, then revbump to use bundle package, not ansible-base. If maintainer want to split it into ansible-base + separated ebuilds for modules, then maintainer should prepare a news item, as the update replaces working Ansible with something that cannot work by itself, and there's no interfaces to take in rest of needed parts as by now. -- Piotr. signature.asc Description: OpenPGP digital signature
Re: [gentoo-dev] Stabilisation of app-admin/ansible-2.10.0
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
[gentoo-dev] Stabilisation of app-admin/ansible-2.10.0
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 -- Marecki signature.asc Description: OpenPGP digital signature