Robin Candau pushed to branch main at Arch Linux / Packaging / Packages / ansible
Commits: 51f81f1f by Robin Candau at 2024-08-22T15:34:14+02:00 Add README to document the fact that ansible silently depends on latest ansible-core - - - - - 1 changed file: - + README.md Changes: ===================================== README.md ===================================== @@ -0,0 +1,13 @@ +# ansible + +## ansible new upstream releases silently depends on specific versions of ansible-core + +The `ansible` upstream source (which provides community modules/collections for Ansible) is developed in correlation with `ansible-core` (for compatibility matters). +However, they do not share a similar/synced version scheme nor have any mechanism that would clearly indicate this when packaging it; apart from a note in their [changelogs](https://forum.ansible.com/t/release-announcement-ansible-community-package-10-3-0/7821) (e.g. from the changelog linked: "Ansible 10.3.0 depends on ansible-core 2.17.3 [...]"). + +In other words, `ansible` new releases *silently* depend on the latest `ansible-core` version available at the time. +To put it simply, `ansible` should always be built against an up to date version of `ansible-core`. Building new `ansible` releases against outdated versions of `ansible-core` will inevitably create incompatibility issues for some community modules. + +Fortunately, upstream usually syncs the releases of new `ansible` and `ansible-core` versions. They are usually released a few hours apart (with `ansible-core` always being released first). + +As a matter of precaution, it is appropriate to maintain both `ansible` and `ansible-core` as one package group (e.g. package, release and move new versions accross repositories at the same time). View it on GitLab: https://gitlab.archlinux.org/archlinux/packaging/packages/ansible/-/commit/51f81f1ffe2c32e01517e340135db0ae3c3c555c -- View it on GitLab: https://gitlab.archlinux.org/archlinux/packaging/packages/ansible/-/commit/51f81f1ffe2c32e01517e340135db0ae3c3c555c You're receiving this email because of your account on gitlab.archlinux.org.
