<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Mar 17, 2018 at 9:34 AM, Emilien Macchi <span dir="ltr"><<a href="mailto:emilien@redhat.com" target="_blank">emilien@redhat.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><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></div></blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><div></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></div></blockquote><div>To be clear, python3 packages will be only provided for Fedora ini RDO Trunk repos and, unless it's explicitely changed in future, RDO's policy  is not to support deployments in Fedora using python2 nor python3. The main goal of this effort is to make transition to python3 smoother in future CentOS releases and using fedora as a testbed for it.<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><div></div><div><br></div><div>## Proposal</div><div><br></div></div></div></blockquote><div>- A fedora stabilized repository will be created by RDO to provide a stable and working set of fedora packages to run RDO OpenStack services using python3.<br><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><div></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><br></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).<br></div></div></div></blockquote><div>The services enabled for python3  during rocky will depend on the 
progress of the different tasks and i guess we will adapt the order of 
the services depending on the technical issues we find.  </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><div></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></div></blockquote><div>Just for awareness, we may hit issues running services closely coupled to kernel modules as openvswitch.<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><div></div><div><br></div><div>Thanks for your feedback and comments, it's an open discussion.</div><span class="gmail-HOEnZb"><font color="#888888">-- <br><div class="gmail-m_5854869968174243601gmail_signature"><div dir="ltr">Emilien Macchi<br></div></div>
</font></span></div></div>
</blockquote></div><br>[1] <a href="https://mail.rdoproject.org/thread.html/f122ccd93daf5e4ca26b7db0e90e977fb0fbb253ad7293f81b13a132@%3Cdev.lists.rdoproject.org%3E">https://mail.rdoproject.org/thread.html/f122ccd93daf5e4ca26b7db0e90e977fb0fbb253ad7293f81b13a132@%3Cdev.lists.rdoproject.org%3E</a><br></div></div>