1 |
Dear Matthew, |
2 |
|
3 |
I notice that you have recently stabilised app-admin/ansible-2.10.0 in |
4 |
Gentoo. Ansible upstream has introduced in that version major changes to |
5 |
their project structure [1] which given the current state of Ansible |
6 |
packaging in Gentoo can be considered severely breaking for our users. |
7 |
Therefore, please: |
8 |
1. Revert stabilisation of 2.10.0, and |
9 |
2. Either |
10 |
* by no means remove 2.9.12 from the tree for the time being, and |
11 |
before attempting to stabilise 2.10+ again either prepare a news item |
12 |
warning the users about upcoming breaking changes or package a suitable |
13 |
set of formerly-core modules; or |
14 |
* simply pull the current incarnation of 2.10.0 from the tree and |
15 |
only reintroduce it once the ansible (*not* ansible-base) on PyPI has |
16 |
actually been upgraded to 2.10. |
17 |
|
18 |
|
19 |
Explanation for the ML: |
20 |
|
21 |
Starting with version 2.10, the upstream package previously known as |
22 |
ansible is formally known as "ansible-base" and only provides the bare |
23 |
minimum of functionality - the core programs, some documentation, and a |
24 |
tiny subset of modules and plugins to allow for a functioning |
25 |
controller. All the other modules which were previously part of core |
26 |
ansible (see [2]) are now independent modules. |
27 |
|
28 |
Note that this only pertains to upstream packages of Ansible released on |
29 |
GitHub. On PyPI, "ansible" will continue to bundle the "core" modules; |
30 |
this is explicitly mentioned in several places in [1]. The problem is, |
31 |
=app-admin/ansible-2.10.0 has quietly replaced pypi:ansible with |
32 |
pypi:ansible-base in SRC_URI. This may or may not have had something to |
33 |
do with the fact pypi:ansible has not been updated to 2.10.0 yet (for |
34 |
now it's only pre-releases for that branch). |
35 |
|
36 |
References: |
37 |
|
38 |
[1] https://github.com/ansible-collections/overview/blob/main/README.rst |
39 |
[2] |
40 |
https://github.com/ansible-community/ansible-build-data/blob/main/2.10/ansible.in |
41 |
|
42 |
-- |
43 |
Marecki |