PythonMigrationStatus

Not logged in - Log In / Register

Revision 110 as of 2010-02-11 09:21:56

Clear message

Moving to newer Python versions

The ultimate goal is to migrate Launchpad to Python 2.6.

2009-10-24: We were successful in getting Launchpad to work under 2.5, plus a Zope Toolkit overhaul which was a major prerequisite of moving to Python 2.6. Python 2.6 support will be postponed until the Lucid timeframe.

Relevant tagged bugs: https://bugs.launchpad.net/launchpad-foundations/+bugs?field.tag=python-upgrade

Branches

Overview of content of the python-migration2.6 branch

I suspect we may decide to bin the python-migration2.6 branch, as much of its present content is either trivial shebang munging, or already cherrypicked into devel, or fixes which can be opportunistically landed on devel whilst it is still targetting 2.5. Therefore I'm making a checklist of the remaining useful content of the branch:

See also the rebased branch mentioned above which illustrates the remaining changes well.

Known/Open issues

Setup caveat

Bustimications

Cleanup potential

Situation

A multitude of modules of modules (sha, md5, sets, ...) are deprecated in Python 2.6, and many tests will fail merely because of unexpected DeprecationWarnings (but see below).

Getting started

Test failures

(test run hung and aborted incomplete)