<div dir="ltr"><div dir="auto"><div dir="ltr">My apologies, I did not mean to make it sound like Stein did not support python 3. My issues were not necessarily bugs. It was more dependency issues I was working through and most of that is because I do not use typical deployment methods like TrippleO, Kolla-ansible, etc. as we build/maintain our own deployment tool. I just didn't have the time to work through them and ended up reverting due to time constraints.</div><div dir="ltr"><br></div><div dir="ltr">David</div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Jun 2, 2020 at 1:36 PM Ghanshyam Mann <<a href="mailto:gmann@ghanshyammann.com" rel="noreferrer" target="_blank">gmann@ghanshyammann.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"> ---- On Tue, 02 Jun 2020 09:02:18 -0500 David Ivey <<a href="mailto:david.j.ivey@gmail.com" rel="noreferrer" target="_blank">david.j.ivey@gmail.com</a>> wrote ----<br>
> For me, Stein still had a lot of issues with python3 when I tried to use it, but I had tried the upgrade shortly after Stein had released so those issues may have been resolved by now. I ended up reverting back to Rocky and python2.7, My first real stable build with python3 was with the Train release on Ubuntu18.04, so I skipped the Stein release. <br>
<br>
We did migrate the upstream integration testing to Ubuntu 18.04 in Stein [1], so<br>
I feel stein should be fine on python3 until we are missing the scenario failing for you in our testing.<br>
<br>
> Someone can correct me if I am wrong, but last I checked, CentOS 7 did not have the python3 packages in RDO. So if using CentOS 7; RDO does not have Ussuri and the latest release there is Train with python2.7. If using CentOS 8 and the Ussuri release; RDO released the python3 packages last week. <br>
> I have not tried Ussuri on CentOS 8 yet.<br>
> David<br>
> On Tue, Jun 2, 2020 at 8:25 AM Sean McGinnis <<a href="mailto:sean.mcginnis@gmx.com" rel="noreferrer" target="_blank">sean.mcginnis@gmx.com</a>> wrote:<br>
> On 6/2/20 6:34 AM, Neil Jerram wrote:<br>
> > Does anyone know the most recent OpenStack version that<br>
> > _can't_ easily be run with Python 3? I think the full answer to this<br>
> > may have to consider distro packaging, as well as the underlying code<br>
> > support.<br>
> ><br>
> > For example, I was just looking at switching an existing Queens setup,<br>
> > on Ubuntu Bionic, and it can't practically be done because all of the<br>
> > scripts - e.g. /usr/bin/nova-compute - have a hashbang line that says<br>
> > "python2".<br>
> ><br>
> > So IIUC Queens is a no for Python 3, at least in the Ubuntu packaging.<br>
> ><br>
> > Do you know if this is equally true for later versions than Queens? <br>
> > Or alternatively, if something systematic was done to address this<br>
> > problem in later releases? E.g. is there a global USE_PYTHON3 switch<br>
> > somewhere, or was the packaging for later releases changed to hardcode<br>
> > "python3" instead of "python2"? If so, when did that happen?<br>
<br>
USE_PYTHON3 in devstack was switched to True by default in Ussuri cycle, but we moved<br>
(unit test as well as integration tests) on python3 by default:<br>
<br>
- Unit tests (same as Sean already mentioned)- <a href="https://governance.openstack.org/tc/goals/selected/stein/python3-first.html" rel="noreferrer noreferrer" target="_blank">https://governance.openstack.org/tc/goals/selected/stein/python3-first.html</a><br>
- [1] Integration testing: <a href="http://lists.openstack.org/pipermail/openstack-discuss/2019-April/004647.html" rel="noreferrer noreferrer" target="_blank">http://lists.openstack.org/pipermail/openstack-discuss/2019-April/004647.html</a><br>
<br>
If something is failing with Stein on python 3 then I will suggest reporting the bug and we can check if that can be fixed.<br>
<br>
-gmann<br>
<br>
> ><br>
> Stein was the release where we had a cycle goal to get everyone using<br>
> Python 3:<br>
> <br>
> <a href="https://governance.openstack.org/tc/goals/selected/stein/python3-first.html" rel="noreferrer noreferrer" target="_blank">https://governance.openstack.org/tc/goals/selected/stein/python3-first.html</a><br>
> <br>
> Part of the completion criteria for that goal was that all projects<br>
> should, at a minimum, be running py3.6 unit tests. So a couple of<br>
> caveats there - unit tests don't always identify issues that you can run<br>
> in to actually running full functionality, and not every project was<br>
> able to complete the cycle goal completely. Most did though.<br>
> <br>
> So I think Stein likely should work for you, but of course Train or<br>
> Ussuri will have had more time to identify any missed issues and the like.<br>
> <br>
> I hope this helps.<br>
> <br>
> Sean<br>
> <br>
> <br>
> <br>
</blockquote></div>