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.

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to