Hi everyone,
This email is to developer-types who are not subscribed to ansible-devel and did not read this already. If you consume stable releases of ansible only, and do not submit pull requests, you can MOSTLY skip this email.
Well, not quite - the way we file bugs has also changed.
Basics? I’ve changed the main ansible project to now be split into three:
ansible
ansible-modules-core
ansible-modules-extra
ansible will still be shipped as 1 package in pip, as well as in RPM/deb, etc, and I would like all distros to keep doing exactly that.
However, splitting the repos will, soon, allow us to use seperate issue trackers and make it easier to manage the project.
Since ansible modules now travel inside the python package, certain virtualenv users should also be much much happier, diminishing questions about why we want to write to LSB locations like /usr/share/ansible when installing in python-esque ways.
A few important things to note is when submitting a bug on a module, check the docs page for that module and see if it’s in “core” or “extras” and file the bug in the appropriate github repo. Language and central issues should go to core, and I suspect it will be a while before this becomes second nature.
Should anyone hit any problems with this, let us know ASAP.
If you have existing checkouts:
git pull --rebase
git submodule update
If cloning the repo, just add “–recursive” to the end of your clone.
If using the devel branch, you can also delete /usr/share/ansible library content, as this may cause problems with using “stale” modules. Packaging will take care of this automatically on upgrade.
If doing development on modules, simply check out one of these two new repos to whatever location, and configure it ahead in your “ANSIBLE_LIBRARY” path to make sure you’re running off those versions instead of core.
In many ways, this makes it really easy to run any version of Ansible with newer versions of the library, but don’t do that, if you are to report issues here, as that will greatly confuse us and may not always work
When filing bugs, please be sure to file the ticket on the right repo – that’s the main thing, though nothing really changes in this capacity. We’ll have ansibot tracking all three repos in short order.
Thank you and let me know if there are any questions!