PythonMigrationStatus

Not logged in - Log In / Register

Revision 115 as of 2010-04-07 20:42:43

Clear message

Moving to newer Python versions

With Lucid fast approaching, efforts to actually migrate Launchpad to Python 2.6 are getting under way.

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

Branches

Obsolete branches from the last push, which got us to 2.5

Remaining useful content of these branches:

The new effort

Known/Open issues

Today I've tried building a python-migration2.6-rebased branch (after merging devel) but it failed with a max recursion depth exceeded, very similar to what's described in http://bitbucket.org/tarek/distribute/issue/63/distribute-leaves-system-setuptools-in-inconsistent (although that's supposed to be fixed in our version of buildout). http://paste.ubuntu.com/409662/ is the actual error that I got. -- GuilhermeSalgado

Setup caveat

Cleanup potential

Situation

A multitude of modules of modules (sha, md5, sets, ...) are deprecated in Python 2.6, and many tests would fail merely because of unexpected DeprecationWarnings, so we've had to jump through multiple hoops all over the place to suppress these. Ultimately we need a plan for removing these suppressions, because we want to know about deprecation long-term.

Known test failures and notes thereon

(test run hung and aborted incomplete)