<div dir="ltr"><div>Thank you Jakob for describing the evolution of the collection.</div><div><br></div><div>Are you planning to release an updated 1.x.x version soon, given that new installs of 1.8.0 will use openstacksdk 0.99.0 which breaks image upload?</div><div><br></div><div>Thanks,</div><div>Pierre Riteau (priteau)</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, 27 May 2022 at 14:14, Jakob Meng <<a href="mailto:jmeng@redhat.com">jmeng@redhat.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">Hello contributors and users of the Ansible OpenStack collection [1]!<br>
<br>
This week a release candidate of the upcoming first major release of <br>
OpenStack SDK has been released [2],[3]. It streamlined and improved <br>
large parts of its codebase. For example, its Connection interface now <br>
consistently uses the Resource interfaces under the hood. This required <br>
breaking changes from older SDK releases though.<br>
<br>
The Ansible OpenStack collection is heavily based on OpenStack SDK. With <br>
OpenStack SDK becoming backward incompatible (for the better), so does <br>
our Ansible OpenStack collection. We simply lack the devpower to <br>
maintain a backward compatible interface in Ansible OpenStack collection <br>
across several SDK releases.<br>
<br>
We already split our codebase into two separate git branches: master and <br>
stable/<a href="http://1.0.0." rel="noreferrer" target="_blank">1.0.0.</a> The former will track the upcoming 2.x.x releases of <br>
Ansible OpenStack collection which will be compatible with OpenStack SDK <br>
1.x.x (and its rcs 0.99.x) *only*. Our stable/1.0.0 branch will track <br>
the current 1.x.x releases of Ansible OpenStack collection which is <br>
compatible with OpenStack SDK prior to 0.99.0 *only*. Both branches will <br>
be developed in parallel for the time being.<br>
<br>
Our 2.0.0 release is currently under development and we still have a <br>
long way to go. "We" mainly are a couple of Red Hat employees working <br>
part-time on the collection. If you use modules of Ansible OpenStack <br>
collection and want to help us with porting them to the new SDK, please <br>
contact us!<br>
<br>
If you want to help, please reach out to us (e.g. [7],[8]) and we can <br>
give you a quick introduction into everything. We have extensive <br>
documentation on why, what and how we are adopting and reviewing the new <br>
modules [4], how to set up a working DevStack environment for hacking on <br>
the collection [5] and, most importantly, a list of modules where we are <br>
coordinating our porting efforts [6]. We are also hanging around on <br>
<a href="http://irc.oftc.net/#openstack-ansible-sig" rel="noreferrer" target="_blank">irc.oftc.net/#openstack-ansible-sig</a> and #oooq 😎<br>
<br>
[1] <a href="https://opendev.org/openstack/ansible-collections-openstack" rel="noreferrer" target="_blank">https://opendev.org/openstack/ansible-collections-openstack</a><br>
[2] <a href="https://github.com/openstack/openstacksdk/releases/tag/0.99.0" rel="noreferrer" target="_blank">https://github.com/openstack/openstacksdk/releases/tag/0.99.0</a><br>
[3] <a href="https://pypi.org/project/openstacksdk/0.99.0/" rel="noreferrer" target="_blank">https://pypi.org/project/openstacksdk/0.99.0/</a><br>
[4] <a href="https://hackmd.io/szgyWa5qSUOWw3JJBXLmOQ?view" rel="noreferrer" target="_blank">https://hackmd.io/szgyWa5qSUOWw3JJBXLmOQ?view</a><br>
[5] <a href="https://hackmd.io/PI10x-iCTBuO09duvpeWgQ?view" rel="noreferrer" target="_blank">https://hackmd.io/PI10x-iCTBuO09duvpeWgQ?view</a><br>
[6] <a href="https://hackmd.io/7NtovjRkRn-tKraBXfz9jw?view" rel="noreferrer" target="_blank">https://hackmd.io/7NtovjRkRn-tKraBXfz9jw?view</a><br>
[7] Rafael Castillo <<a href="mailto:rcastill@redhat.com" target="_blank">rcastill@redhat.com</a>> (rcastillo)<br>
[8] Jakob Meng <<a href="mailto:mail@jakobmeng.de" target="_blank">mail@jakobmeng.de</a>>, <<a href="mailto:jmeng@redhat.com" target="_blank">jmeng@redhat.com</a>> (jm1)<br>
<br>
Best,<br>
Jakob<br>
<br>
<br>
</blockquote></div></div>