Gentoo Archives: gentoo-dev

From: Marek Szuba <marecki@g.o>
To: prometheanfire@g.o
Cc: chainsaw@g.o, calchan@g.o, monsieurp@g.o, gentoo-dev@l.g.o
Subject: [gentoo-dev] Stabilisation of app-admin/ansible-2.10.0
Date: Tue, 15 Sep 2020 10:03:50
Message-Id: 2df1b3ef-3c70-315b-e812-8aa1a0839d69@gentoo.org
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

Attachments

File name MIME type
signature.asc application/pgp-signature

Replies