From Fedora Project Wiki
Line 78: Line 78:
<!-- The Fedora Release Notes inform end-users about what is new in the release.  Examples of past release notes are here: http://docs.fedoraproject.org/release-notes/ -->
<!-- The Fedora Release Notes inform end-users about what is new in the release.  Examples of past release notes are here: http://docs.fedoraproject.org/release-notes/ -->
<!-- The release notes also help users know how to deal with platform changes such as ABIs/APIs, configuration or data file formats, or upgrade concerns.  If there are any such changes involved in this feature, indicate them here.  You can also link to upstream documentation if it satisfies this need.  This information forms the basis of the release notes edited by the documentation team and shipped with the release. -->
<!-- The release notes also help users know how to deal with platform changes such as ABIs/APIs, configuration or data file formats, or upgrade concerns.  If there are any such changes involved in this feature, indicate them here.  You can also link to upstream documentation if it satisfies this need.  This information forms the basis of the release notes edited by the documentation team and shipped with the release. -->
The system Python 3 stack has been upgraded to 3.2 (the system Python 2 stack remains at 2.7). For a list of changes see http://docs.python.org/dev/whatsnew/3.2.html
The system Python 3 stack has been upgraded to 3.2 (the system Python 2 stack remains at 2.7), bringing in hundreds of fixes and tweaks; for a list of changes see http://docs.python.org/dev/whatsnew/3.2.html


== Comments and Discussion ==
== Comments and Discussion ==

Revision as of 18:53, 24 January 2011


Python 3.2

Summary

Update the Python 3 stack in Fedora from 3.1 to 3.2

Owner

  • Email: <dmalcolm@redhat.com>

Current status

  • Targeted release: Fedora 40
  • Last updated: 2011-01-19
  • Percentage of completion: 80%

Upstream has released 3.2rc1, and it is in Fedora. The upstream release schedule currently has final release on 2011-02-12

TODO:


Detailed Description

Python 3.2 is the latest release of the Python 3 language. Although the core language has been frozen (to allow the non-CPython implementation of Python to "catch up" with CPython), 3.2 contains hundreds of fixes and tweaks throughout.

Benefit to Fedora

Fedora aims to showcase the latest in free and open source software - we should have the most recent release of Python 3.

Scope

How To Test

Interested testers do not need special hardware. If you have a favorite Python 3 script, module, or application, please test it with Python 3.2 and verify that it still works as you expect.

My own test plan:

  • Smoketest of the interpreter
  • Run the upstream regression test suite (this is done during %check)

User Experience

Users should not notice any difference, other than the availability of the 3.2 interpreter

Dependencies

Contingency Plan

The bulk of the work is done, and appears stable.

Documentation

What's New In Python 3.2

Release Notes

The system Python 3 stack has been upgraded to 3.2 (the system Python 2 stack remains at 2.7), bringing in hundreds of fixes and tweaks; for a list of changes see http://docs.python.org/dev/whatsnew/3.2.html

Comments and Discussion