<div dir="ltr">Hello to All.<div><br></div><div><br></div><div>I have free capacity to work on porting code to Py3. So, if any PTL is running out of team capacity i can help to work on project to enable Py3 support.</div><div><br></div><div>Kind regards,</div><div>Denys Makogon</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">2016-07-06 13:01 GMT+03:00 Flavio Percoco <span dir="ltr"><<a href="mailto:flavio@redhat.com" target="_blank">flavio@redhat.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">On 24/06/16 12:17 -0400, Sean Dague wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On 06/24/2016 11:48 AM, Doug Hellmann wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Excerpts from Dmitry Tantsur's message of 2016-06-24 10:59:14 +0200:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On 06/23/2016 11:21 PM, Clark Boylan wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On Thu, Jun 23, 2016, at 02:15 PM, Doug Hellmann wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Excerpts from Thomas Goirand's message of 2016-06-23 23:04:28 +0200:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On 06/23/2016 06:11 PM, Doug Hellmann wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I'd like for the community to set a goal for Ocata to have Python<br>
3 functional tests running for all projects.<br>
<br>
As Tony points out, it's a bit late to have this as a priority for<br>
Newton, though work can and should continue. But given how close<br>
we are to having the initial phase of the port done (thanks Victor!),<br>
and how far we are from discussions of priorities for Ocata, it<br>
seems very reasonable to set a community-wide goal for our next<br>
release cycle.<br>
<br>
Thoughts?<br>
<br>
Doug<br>
</blockquote>
<br>
+1<br>
<br>
Just think about it for a while. If we get Nova to work with Py3, and<br>
everything else is working, including all functional tests in Tempest,<br>
then after Otaca, we could even start to *REMOVE* Py2 support after<br>
Otaca+1. That would be really awesome to stop all the compat layer<br>
madness and use the new features available in Py3.<br>
</blockquote>
<br>
We'll need to get some input from other distros and from deployers<br>
before we decide on a timeline for dropping Python 2. For now, let's<br>
focus on making Python 3 work. Then we can all rejoice while having the<br>
discussion of how much longer to support Python 2. :-)<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
I really would love to ship a full stack running Py3 for Debian Stretch.<br>
However, for this, it'd be super helful to have as much visibility as<br>
possible. Are we setting a hard deadline for the Otaca release? Or is<br>
this just a goal we only "would like" to reach, but it's not really a<br>
big deal if we don't reach it?<br>
</blockquote>
<br>
Let's see what PTLs have to say about planning, but I think if not<br>
Ocata then we'd want to set one for the P release. We're running<br>
out of supported lifetime for Python 2.7.<br>
</blockquote>
<br>
Keep in mind that there is interest in running OpenStack on PyPy which<br>
is python 2.7. We don't have to continue supporting CPython 2.7<br>
necessarily but we may want to support python 2.7 by way of PyPy.<br>
</blockquote>
<br>
PyPy folks have been working on python 3 support for some time already:<br>
<a href="http://doc.pypy.org/en/latest/release-pypy3.3-v5.2-alpha1.html" rel="noreferrer" target="_blank">http://doc.pypy.org/en/latest/release-pypy3.3-v5.2-alpha1.html</a><br>
It's an alpha, but by the time we consider dropping Python 2 it will<br>
probably be released :)<br>
</blockquote>
<br>
We're targeting Python >=3.4, right now.  We'll have to decide as<br>
a community whether PyPy support is a sufficient reason to keep<br>
support for "older" versions (either 2.x or earlier versions of 3).<br>
Before we can have that discussion, though, we need to actually run on<br>
Python 3, so let's focus on that and evaluate the landscape of other<br>
interpreters when the porting work is done.<br>
</blockquote>
<br>
+1, please don't get ahead of things until there is real full stack<br>
testing running on python3.<br>
<br>
It would also be good if some of our operators were running on python 3<br>
and providing feedback that it works in the real world before we even<br>
talk about dropping. Because our upstream testing (even the full stack<br>
testing) only can catch so much.<br>
<br>
So next steps:<br>
<br>
1) full stack testing of everything we've got on python3 - (are there<br>
volunteers to get that going?)<br>
2) complete Nova port to enable full stack testing on python3 for iaas base<br>
3) encourage operators to deploy with python3 in production<br>
4) gather real world feedback, develop rest of plan<br>
</blockquote>
<br>
<br></div></div>
Just one to +1 the above steps. I'd be very hesitant to make any plan until we<br>
are able to get not only nova but all the projects in the starter-kit:compute[0]<br>
running pn python3 (and w/ a full stack test).<br>
<br>
[0] <a href="https://governance.openstack.org/reference/tags/starter-kit_compute.html" rel="noreferrer" target="_blank">https://governance.openstack.org/reference/tags/starter-kit_compute.html</a><div class="HOEnZb"><div class="h5"><br>
<br>
Flavio<br>
<br>
-- <br>
@flaper87<br>
Flavio Percoco<br>
</div></div><br>__________________________________________________________________________<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.openstack.org?subject:unsubscribe</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
<br></blockquote></div><br></div>