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.


Reply via email to