Python2.5

Differences between revisions 1 and 2
Revision 1 as of 2006-07-06 00:18:46
Size: 2060
Editor: dslb-088-073-100-163
Comment: new page
Revision 2 as of 2006-07-06 12:29:43
Size: 2002
Editor: dslb-088-073-100-190
Comment: remove empty sections
Deletions are marked like this. Additions are marked like this.
Line 17: Line 17:
== Scope ==
Line 33: Line 31:
=== Code ===
Line 38: Line 34:

== Unresolved issues ==

Summary

Python-2.5 will be released on Aug 8, the current beta release was released on schedule. Ship edgy with python2.5 in main, either as default, or as a supported version.

Rationale

Ubuntu has a strong committment to the Python language, so users may expect availability for the latest release.

Design

With the current packaging using python-{central,support}, we do have the possibility to add/drop supported python versions more easily. In theory we are able to add a new version and then to rebuild all needed packages to support the new python version. In practice, not all packages are compatible with new python versions, so some fixing is required.

  • Rebuild all python related packages after the sync from unstable in a test archive to support python2.5 as well.
  • Decide if it is a viable option to support python2.5
  • Decide if it is a viable option to make python2.5 the default.

Implementation

  • python2.5 packages are done, testing is done for the Ubuntu release architectures (see http://www.python.org/dev/buildbot/trunk/)

  • rebuild all packages having extensions (the rebuild of packages can profit from an automatic build infrastructure.)
  • set the default version to 2.5 (python-defaults).

Data preservation and migration

  • packages containing extensions may double in size (worst case), so CD sizes may increase by 2-4MB. OTOH packages are not byte-compiled for optimized bytecode anymore, so we save some space as well).

BoF agenda and discussion

  • If the spec is approved, we will support two python versions for edgy. it seems to risky to drop python2.4.


CategorySpec

Python2.5 (last edited 2008-08-06 16:20:41 by localhost)