[Oneiric-Foundations-Topic]Python Goals

Barry Warsaw barry at ubuntu.com
Tue Apr 26 18:50:40 UTC 2011


Apologies for the long delayed response.

On Apr 01, 2011, at 01:11 PM, Scott Kitterman wrote:

>On Friday, April 01, 2011 12:58:37 PM Barry Warsaw wrote:
>> Agreed.  Can you elaborate on what "experimental support for Python3 as the
>> Python that is shipped on the various Ubuntu ISOs" means to you?  Does that
>> mean no Python 2.7 on the ISO?  Also, by "experimental" do you mean having
>> a process for creating alternative CDs that have only Python 3.2 but not
>> on the standard daily CDs?

>There is a lot of Python code in the Ubuntu insfrastructure.  I'm not sure 
>exactly what I meant by that, but here's an example:
>
>Ubiquity is written in Python.  It's a reasonably complex program that is non-
>trivial to maintain and improve.  It's also mission critical for Ubuntu.  I 
>would be really suprised if it was fully ported with no regressions in one 
>cycle.  In this case, I think "experimental support" would be a python3 branch 
>that ~works, but may not be fully tested/have issues/or not be at feature 
>parity so we wouldn't want to switch to it in the oneiric cycle.
>
>The goal would be to have it be mature enough during oneiric that in the "P" 
>cycle we could switch to it early and have it land ~smoothly for the LTS.
>
>I know there are others.  
>
>My impression is that most upstreams for core desktop packages support 
>Python3.  Mostly what we lack is packaging changes to support it.  My 
>expectation is that most of the challenge around a Python3 desktop in "P" will 
>be around more peripheral modules/extensions and custom Ubuntu code.
>
>That shouldn't preclude shipping some Python3 stuff in oneiric if it's ready 
>and we've got room on the relevant image.
>
>Does that help?

It does, thanks.  I wonder, with work going on in Launchpad to support
derivatives, can we pervert that to create a Python 3 Ubuntu derivative that
could be used for this experiment?  It may not be fully functional, but I
think it would be a great test and status tracker for how well our Python 3
efforts are going.

Maybe it's not a good feature-fit, but rather than (or better, in addition to)
tracking individual packages, I think it would be really helpful to have an
integrated system image that you could test drive and report bugs against.  I
don't think we'd need that right away, as the focus will initially be on
getting individual libraries and applications ported, but once we have
reasonable coverage on that, the Python 3 image will help us identify the
holes.

-Barry
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: not available
URL: <https://lists.ubuntu.com/archives/ubuntu-devel/attachments/20110426/8e675572/attachment.pgp>


More information about the ubuntu-devel mailing list