[prev in list] [next in list] [prev in thread] [next in thread] 

List:       ubuntu-devel
Subject:    Python 3 port of ubiquity
From:       barry () ubuntu ! com (Barry Warsaw)
Date:       2012-05-18 15:14:58
Message-ID: 20120518111458.5e0b3048 () limelight ! wooz ! org
[Download RAW message or body]

On May 17, 2012, at 06:51 PM, Colin Watson wrote:

>I uploaded a Python 3 port of ubiquity today, which I've been dealing
>with on and off for a while.

This is *really* fantastic news Colin.  Thanks so much for taking this on, and
especially for providing such excellent feedback on the issues you
encountered.  I'm especially happy to know that it was, in general, easier
than you expected.  I hope you found it fun too. :)

I've copied most of your excellent recommendations to the quick porting guide
at <https://wiki.ubuntu.com/Python/3> with links where possible to
python3porting.com for more detail.  Feel free of course to add anything I
missed to the wiki page.  (I did change a few of the code examples to use a
slightly different style, but there are no functional differences, just my own
peculiar biases ;).

>I definitely felt a tipping point here: once I'd ported a couple of
>packages, my approach to subsequent ones has been to go through all the
>changes I made for previous ports and duplicate each of them, which
>really speeds things up.  Plus, of course, each library helps another
>batch of packages.  Now that both GTK (via PyGI) and PyKDE are usable,
>it should be possible to attack quite a few multiple-frontend programs
>in Ubuntu; so please do!

Indeed!  For other developers looking to get in on the fun, this is a great
way to help Ubuntu, and *we're* here to help you.  You can always ping me on
#ubuntu-devel or #python3 on freenode for advice or review.  Also remember
there are some good resources to help you figure out what to port, and how to
most effectively port code to Python 3.

The spreadsheet of top priority packages:
http://tinyurl.com/78wkjr5

Quick porting guide:
https://wiki.ubuntu.com/Python/3

Quantal spec:
https://wiki.ubuntu.com/Python/FoundationsQPythonVersions

Quantal blueprint:
https://blueprints.launchpad.net/ubuntu/+spec/foundations-q-python-versions

Again, thanks.  This is a huge accomplishment!

Cheers,
-Barry


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic