Hi, On Sat, 2021-10-16 at 15:33 -0700, Kevin Fenzi wrote: > On Sat, Oct 16, 2021 at 10:02:38AM -0400, Nico Kadel-Garcia wrote: > > > > it could have made good sense, and still would, for the "ansible" > > package to be what is now being colloquially referred to as > > "ansible-core", but for which the published upstream git repo is > > still > > https://github.com/ansible/ansible, and which is and will remain > > accessible as a github release tarball with the old numbering. The > > pypi.org published "ansible-core" is a republication of that repo > > with > > a new name duck-taped on it. Fragmenting out the bulky and > > potentially > > dynamic set of tools that are now in the "galaxy collections" suite > > makes some sense, but the result is that to get any of the core > > modules like "ansible.posix" we wind up including 573 Megabytes of > > unneeded and unwelcome debris in > > /usr/lib/python3.6/site-packages/ansible_collections. Very few of us > > need more than 10% of the list > > If you don't need more, don't install 'ansible'. Just install > ansible-core and use galaxy or seperate packaged collections to install > just what you need. > > > There is no specific source repository for the "ansible_collections" > > tarball, as best I can tell. The list of modules selected from the > > galaxy collection is very large, but incomplete and I've not seen any > > criteria for what goes in that tarball and what does not. Have you > > seen any? > > Yes, but I can't seem to find it now. ;( > Basically it was agreeing to use symantic versioning and agreeing to > release on the same schedule as the rest, etc. I don't know if there's > further requirements now. I'll find that doc and post it, but kinda > weekending now. ;) > > ...snip... > > kevin
Here[1] is a link to the rules that collections must follow in order to be included in the `ansible` bundle. Here[2] is a link to the build data repository for the `ansible` package. This includes which versions of the collections exist in each version of the `ansible` package, as well as which versions of `ansible-core` each `ansible` package depends on. The Ansible team uses antsibull[3] to compile these releases. Thanks, Maxwell [1]: https://github.com/ansible-collections/ansible-inclusion [2]: https://github.com/ansible-community/ansible-build-data [3]: https://github.com/ansible-community/antsibull -- Maxwell G (@gotmax23) Pronouns: He/Him/His PGP Key Fingerprint: f57c76e5a238fe0a628e2ecef79e4e25e8c661f8 gotmax@e.email
signature.asc
Description: This is a digitally signed message part
_______________________________________________ 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