<html><body><div style="font-family: times new roman, new york, times, serif; font-size: 12pt; color: #000000"><div><br></div><div><br></div><hr id="zwchr"><blockquote style="border-left:2px solid #1010FF;margin-left:5px;padding-left:5px;color:#000;font-weight:normal;font-style:normal;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt;" data-mce-style="border-left: 2px solid #1010FF; margin-left: 5px; padding-left: 5px; color: #000; font-weight: normal; font-style: normal; text-decoration: none; font-family: Helvetica,Arial,sans-serif; font-size: 12pt;"><div dir="ltr">During the PTG we had some nice conversations about how TripleO can make progress on testing OpenStack deployments with Python 3.<div>In CC, Haikel, Alfredo and Javier, please complete if I missed something.<br clear="all"><div><br></div><div><br></div><div>## Goal</div><div><br></div><div>As an OpenStack distribution, RDO would like to ensure that the OpenStack services (which aren't depending on Python 2) are packaged and can be containerized to be tested in TripleO CI.</div><div><br></div><div><br></div><div>## Challenges</div><div><br></div><div>- Some services aren't fully Python 3, but we agreed this was not our problem but the project's problems. However, as a distribution, we'll make sure to ship what we can on Python 3.</div><div>- CentOS 7 is not the Python 3 distro and there are high expectations from the next release but we aren't there yet.</div><div>- Fedora is Python 3 friendly but we don't deploy TripleO on Fedora, and we don't want to do it (for now at least).</div><div><br></div><div><br></div><div>## Proposal</div><div><br></div><div>- Continue to follow upstream projects who support Python3 only and ship rpms in RDO.</div><div>- Investigate the build of Kolla containers on Fedora / Python 3 and push them to a registry (maybe in the same namespace with different name or maybe a new namespace).</div><div>- Kick-off some TripleO CI experimental job that will use these containers to deploy TripleO (maybe on one basic scenario for now).</div></div></div></blockquote><div>One point we should add here: to test Python 3 we need some base operating system to work on. For now, our plan is to create a set of stabilized Fedora 28 repositories and use them only for CI jobs. See [1] for details on this plan.<br></div><div><br></div><div>Regards,<br></div><div>Javier<br></div><div><br></div><div>[1] - https://etherpad.openstack.org/p/stabilized-fedora-repositories-for-openstack<br></div><blockquote style="border-left:2px solid #1010FF;margin-left:5px;padding-left:5px;color:#000;font-weight:normal;font-style:normal;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt;" data-mce-style="border-left: 2px solid #1010FF; margin-left: 5px; padding-left: 5px; color: #000; font-weight: normal; font-style: normal; text-decoration: none; font-family: Helvetica,Arial,sans-serif; font-size: 12pt;"><div dir="ltr"><div><div><br></div><div>## Roadmap for Rocky</div><div><br></div><div>For Rocky we agreed to follow the 3 steps part of the proposal (maybe more, please add what I've missed).</div><div>That way, we'll be able to have some early testing on python3-only environments (thanks containers!) without changing the host OS.</div><div><br></div><div><br></div><div>Thanks for your feedback and comments, it's an open discussion.</div>-- <br><div class="gmail_signature"><div dir="ltr">Emilien Macchi<br></div></div></div></div></blockquote><div><br></div></div></body></html>