settingsLogin | Registersettings

[openstack-dev] [all][infra]Plan to support Python 3.6 ?

0 votes

We received Python 3.6 related Bug recently [1][2]. That let me think
what's the plan to support Python 3.6 for OpenStack in the future. Python
3.6 was released on December 23, 2016, has some different behaviors from
Python 3.5[3]. talked with cdent in the IRC, would like to discuss this
through mailing list , and suggest a discussion at the PTG[3]

  1. what's the time to support Python 3.6 ?

  2. what 's the plan or process ?
    Maybe we can do that we support python 3
    1) setup python 3.6 non-voting CI jobs
    2) Fix related issues about Python 3.6
    3) enable pyhton 3.6 jobs voting

[1] https://bugs.launchpad.net/oslo.rootwrap/+bug/1709505
[2]https://bugs.launchpad.net/pbr/+bug/1690103
[3]https://docs.python.org/3/whatsnew/3.6.html
[4] https://etherpad.openstack.org/p/infra-ptg-queens
--
ChangBo Guo(gcb)


OpenStack Development Mailing List (not for usage questions)
Unsubscribe: OpenStack-dev-request@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
asked Aug 11, 2017 in openstack-dev by ChangBo_Guo (4,540 points)   3 5

6 Responses

0 votes

Excerpts from ChangBo Guo's message of 2017-08-09 21:25:07 +0800:

We received Python 3.6 related Bug recently [1][2]. That let me think
what's the plan to support Python 3.6 for OpenStack in the future. Python
3.6 was released on December 23, 2016, has some different behaviors from
Python 3.5[3]. talked with cdent in the IRC, would like to discuss this
through mailing list , and suggest a discussion at the PTG[3]

One of the reasons we were able to move ahead with 3.5 was that it would
be available on the platforms for which we test deployments, as defined
in the CTI [5]. Are Ubuntu LTS and CentOS shipping Python 3.6?

[5] https://governance.openstack.org/tc/reference/project-testing-interface.html

  1. what's the time to support Python 3.6 ?

  2. what 's the plan or process ?
    Maybe we can do that we support python 3
    1) setup python 3.6 non-voting CI jobs
    2) Fix related issues about Python 3.6
    3) enable pyhton 3.6 jobs voting

[1] https://bugs.launchpad.net/oslo.rootwrap/+bug/1709505
[2]https://bugs.launchpad.net/pbr/+bug/1690103
[3]https://docs.python.org/3/whatsnew/3.6.html
[4] https://etherpad.openstack.org/p/infra-ptg-queens


OpenStack Development Mailing List (not for usage questions)
Unsubscribe: OpenStack-dev-request@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
responded Aug 9, 2017 by Doug_Hellmann (87,520 points)   3 4 6
0 votes

On 2017-08-09 09:31:37 -0400 (-0400), Doug Hellmann wrote:
[...]
One of the reasons we were able to move ahead with 3.5 was that it
would be available on the platforms for which we test deployments,
as defined in the CTI [5]. Are Ubuntu LTS and CentOS shipping
Python 3.6?
[...]

Yes, we ran early 3.3 testing on Ubuntu 12.04 LTS with the aid of
some backported packages but this was far from ideal. Proper support
for 3.4 testing came with Ubuntu 14.04 LTS which included it
directly in the package archive, and then we switched to testing
against 3.5 when Ubuntu 16.04 became available installing it by
default. The Ubuntu python3.6 packages started appearing after 16.04
was out the door, and so looks like it will be generally available
to us once Ubuntu 18.04 LTS is released and we can start using it as
a basis for CI jobs (likely in Q2 of next year, so probably during
OpenStack's "Rocky" release cycle).
--
Jeremy Stanley


OpenStack Development Mailing List (not for usage questions)
Unsubscribe: OpenStack-dev-request@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

responded Aug 9, 2017 by Jeremy_Stanley (56,700 points)   3 5 7
0 votes

On Wed, Aug 9, 2017 at 9:31 AM, Doug Hellmann doug@doughellmann.com wrote:

Are Ubuntu LTS and CentOS shipping Python 3.6?

CentOS doesn't even carry python 3 at all right now, outside of
perhaps python 3.4 from EPEL.
Unless mistaken, RHEL 8 (and by extension CentOS 8) is bound to ship with 3.5.

We're still a bit far away from RHEL 8.

David Moreau Simard
Senior Software Engineer | OpenStack RDO

dmsimard = [irc, github, twitter]


OpenStack Development Mailing List (not for usage questions)
Unsubscribe: OpenStack-dev-request@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
responded Aug 9, 2017 by dms_at_redhat.com (3,780 points)   3 4
0 votes

Ubuntu will ship Python 3.6 in the next LTS, Ubuntu 18.04 next April.

AFAICT CentOS 7 still doesn't ship Python 3 in mainline. EPEL has 3.4
still.

Excerpts from Doug Hellmann's message of 2017-08-09 09:31:37 -0400:

Excerpts from ChangBo Guo's message of 2017-08-09 21:25:07 +0800:

We received Python 3.6 related Bug recently [1][2]. That let me think
what's the plan to support Python 3.6 for OpenStack in the future. Python
3.6 was released on December 23, 2016, has some different behaviors from
Python 3.5[3]. talked with cdent in the IRC, would like to discuss this
through mailing list , and suggest a discussion at the PTG[3]

One of the reasons we were able to move ahead with 3.5 was that it would
be available on the platforms for which we test deployments, as defined
in the CTI [5]. Are Ubuntu LTS and CentOS shipping Python 3.6?

[5] https://governance.openstack.org/tc/reference/project-testing-interface.html

  1. what's the time to support Python 3.6 ?

  2. what 's the plan or process ?
    Maybe we can do that we support python 3
    1) setup python 3.6 non-voting CI jobs
    2) Fix related issues about Python 3.6
    3) enable pyhton 3.6 jobs voting

[1] https://bugs.launchpad.net/oslo.rootwrap/+bug/1709505
[2]https://bugs.launchpad.net/pbr/+bug/1690103
[3]https://docs.python.org/3/whatsnew/3.6.html
[4] https://etherpad.openstack.org/p/infra-ptg-queens


OpenStack Development Mailing List (not for usage questions)
Unsubscribe: OpenStack-dev-request@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
responded Aug 10, 2017 by Clint_Byrum (40,940 points)   4 5 9
0 votes

2017-08-10 0:46 GMT+08:00 Jeremy Stanley fungi@yuggoth.org:

On 2017-08-09 09:31:37 -0400 (-0400), Doug Hellmann wrote:
[...]

One of the reasons we were able to move ahead with 3.5 was that it
would be available on the platforms for which we test deployments,
as defined in the CTI [5]. Are Ubuntu LTS and CentOS shipping
Python 3.6?
[...]

Yes, we ran early 3.3 testing on Ubuntu 12.04 LTS with the aid of
some backported packages but this was far from ideal. Proper support
for 3.4 testing came with Ubuntu 14.04 LTS which included it
directly in the package archive, and then we switched to testing
against 3.5 when Ubuntu 16.04 became available installing it by
default. The Ubuntu python3.6 packages started appearing after 16.04
was out the door, and so looks like it will be generally available
to us once Ubuntu 18.04 LTS is released and we can start using it as
a basis for CI jobs (likely in Q2 of next year, so probably during
OpenStack's "Rocky" release cycle).
--

yeah, We can migrate to Python 3.6 in Q2 of next year when we have basic
CI jobs.

Jeremy Stanley


OpenStack Development Mailing List (not for usage questions)
Unsubscribe: OpenStack-dev-request@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

--
ChangBo Guo(gcb)


OpenStack Development Mailing List (not for usage questions)
Unsubscribe: OpenStack-dev-request@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
responded Aug 10, 2017 by ChangBo_Guo (4,540 points)   3 5
0 votes

On 08/09/2017 11:25 PM, ChangBo Guo wrote:
We received Python 3.6 related Bug recently [1][2]. That let me think
what's the plan to support Python 3.6 for OpenStack in the future. Python
3.6 was released on December 23, 2016, has some different behaviors from
Python 3.5[3]. talked with cdent in the IRC, would like to discuss this
through mailing list , and suggest a discussion at the PTG[3]

  1. what's the time to support Python 3.6 ?

  2. what 's the plan or process ?

If you really want to live on the edge, Fedora 26 CI nodes are
available and include Python 3.6. I'll be happy to help if you're not
familiar with using different nodes for jobs, or with any issues.

I've had devstack going in experimental successfully. I probably
wouldn't recommend throwing it in as a voting gate job straight away,
but everything should be there :)

-i


OpenStack Development Mailing List (not for usage questions)
Unsubscribe: OpenStack-dev-request@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
responded Aug 11, 2017 by Ian_Wienand (3,620 points)   4 5
...