Re: [gentoo-dev] Stabilisation of app-admin/ansible-2.10.0

2020-09-15 Thread Piotr Karbowski
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

2020-09-15 Thread Louis Sautier
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

2020-09-15 Thread Marek Szuba
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