On Fri, Oct 15, 2021 at 4:32 PM Ben Cotton <bcot...@redhat.com> wrote:
>
> https://fedoraproject.org/wiki/Changes/Ansible5
>
> == Summary ==
>
> The ansible project has re-organized how they release and distribute
> ansible. This change moves Fedora to be in sync with those changes and
> retires the old 'ansible classic/2.9.x' package in favor of a
> 'ansible' package that pulls in ansible-core (the engine) and includes
> all the collections in upstream ansible releases.

I wrote to the various upstream bugtrackers about this already. The
re-org upstream is confusing and unwelcome, and creates a stack of
problems.

I would publish ansible-core as just that, with a "Provides: ansible
%{version{-%{release}" and even "Obsoletes: ansible >= %{version}".
The new pypi.org tarball published as "ansible" isn't. It's a tarball
of components from the Ansible galaxy collection, and it is
unnecessary for the basic ansible-core operation, which are much
bulkier than the previous "ansible" and contains approximately 145
distinct software licenses. That.... is a sign of a packaging problem
that I've discussed on the pypi.org issues pages, at

The new "ansible" labeled pypi.org module has no full provenance I've
been able to find. It assembles a number of distinct galaxy collection
published re[ps from https://github.com/orgs/ansible-community/, but
assembled without any reference tool that I can find or detect any
documentation for. I'd say that this is messy and not ready for
bundling, and hope that its authors can clean this up.

Given choices I'd publish the "ansible_collections" tarball as just
such an RPM, since it is installed in
/usr/lib/python3.[subversion]/site-packages/ansible_collections/ and
should have been labeled that way. The "ansible" package could be a
meta package with "Requires: ansible-core ansible_collections" to
avoid the versioning confusion.
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure

Reply via email to