<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Aug 7, 2018 at 11:28 AM, Zane Bitter <span dir="ltr"><<a href="mailto:zbitter@redhat.com" target="_blank">zbitter@redhat.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Top posting to avoid getting into the weeds.<br>
<br>
* OpenStack is indeed lagging behind<br>
* The road to 3.7 (and eventually 3.8) runs through 3.6<br>
* As part of the project-wide python3-first goal we aim to have everything working on 3.6 for Stein, so we are making some progress at least<br>
* As of now we are *not* dropping support for 3.5 in Stein<br>
* No matter what we do, the specific issue you're encountering is structural: we don't add support for a Python version in the gate until it is available in an Ubuntu LTS release, and that doesn't happen until after it is available in Debian, so you will always have the problem that new Python versions will be introduced in Debian before we have a gate for them<br></blockquote><div><br></div><div>Thanks for mentioning this. I was concerned that there wouldn't be any gating until Ubuntu 20.04 (April 2020) but Py3.7 is available in bionic today. It's a bit older version but I think that's just because we're early py3.7 stages, so we'll try to get that updated.</div><div><br></div><div>Thanks,</div><div>Corey<br></div><div> <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
* Structural problems require structural solutions; "everybody work harder/pay more attention/prioritise differently" will not do it<br>
* I don't see any evidence that people are refusing to review patches that fix 3.7 issues, and I certainly don't think fixing them is 'controversial'<div class="HOEnZb"><div class="h5"><br>
<br>
On 07/08/18 10:11, Thomas Goirand wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On 08/07/2018 03:24 PM, Sean Mooney wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
so im not sure pushing for python 3.7 is the right thing to do. also i would not<br>
assume all distros will ship 3.7 in the near term. i have not check lately but<br>
i believe cento 7 unless make 3.4 and 3.6 available in the default repos.<br>
ubuntu 18.04 ships with 3.6 i believe<br>
</blockquote>
<br>
The current plan for Debian is that we'll be trying to push for Python<br>
3.7 for Buster, which freezes in January. This freeze date means that<br>
it's going to be Rocky that will end up in the next Debian release. If<br>
Python 3.7 is a failure, then late November, we will remove Python 3.7<br>
from Unstable and let Buster release with 3.6.<br>
<br>
As for Ubuntu, it is currently unclear if 18.10 will be released with<br>
Python 3.7 or not, but I believe they are trying to do that. If not,<br>
then 19.04 will for sure be released with Python 3.7.<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
im not sure about other linux distros but since most openstack<br>
deployment are done<br>
on LTS releases of operating systems i would suspect that python 3.6<br>
will be the main<br>
python 3 versions we see deployed in production for some time.<br>
</blockquote>
<br>
In short: that's wrong.<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
having a 3.7 gate is not a bad idea but priority wise have a 3.6 gate<br>
would be much higher on my list.<br>
</blockquote>
<br>
Wrong list. One version behind.<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
i think we as a community will have to decide on the minimum and<br>
maximum python 3 versions<br>
we support for each release and adjust as we go forward.<br>
</blockquote>
<br>
Whatever the OpenStack community decides is not going to change what<br>
distributions like Debian will do. This type of reasoning lacks a much<br>
needed humility.<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
i would suggst a min of 3.5 and max of 3.6 for rocky.<br>
</blockquote>
<br>
My suggestion is that these bugs are of very high importance and that<br>
they should at least deserve attention. That the gate for Python 3.7<br>
isn't ready, I can understand, as everyone's time is limited. This<br>
doesn't mean that the OpenStack community at large should just dismiss<br>
patches that are important for downstream.<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
for stien perhaps bump that to min of 3.6 max 3.7 but i think this is<br>
something that needs to be address community wide<br>
via a governance resolution rather then per project.<br>
</blockquote>
<br>
At this point, dropping 3.5 isn't a good idea either, even for Stein.<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
it will also<br>
impact the external python lib we can depend on too which is<br>
another reason i think thie need to be a comuntiy wide discussion and<br>
goal that is informed by what distros are doing but<br>
not mandated by what any one distro is doing.<br>
regards<br>
sean.<br>
</blockquote>
<br>
Postponing any attempt to support anything current is always a bad idea.<br>
I don't see why there's even a controversy when one attempts to fix bugs<br>
that will, sooner or later, also hit the gate.<br>
<br>
Cheers,<br>
<br>
Thomas Goirand (zigo)<br>
<br>
______________________________<wbr>______________________________<wbr>______________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" rel="noreferrer" target="_blank">OpenStack-dev-request@lists.op<wbr>enstack.org?subject:unsubscrib<wbr>e</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" target="_blank">http://lists.openstack.org/cgi<wbr>-bin/mailman/listinfo/openstac<wbr>k-dev</a><br>
<br>
</blockquote>
<br>
<br>
______________________________<wbr>______________________________<wbr>______________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" rel="noreferrer" target="_blank">OpenStack-dev-request@lists.op<wbr>enstack.org?subject:unsubscrib<wbr>e</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" target="_blank">http://lists.openstack.org/cgi<wbr>-bin/mailman/listinfo/openstac<wbr>k-dev</a><br>
</div></div></blockquote></div><br></div></div>