Line 70: | Line 70: | ||
== Contingency Plan == | == Contingency Plan == | ||
<!-- If you cannot complete your feature by the final development freeze, what is the backup plan? This might be as simple as "None necessary, revert to previous release behaviour." Or it might not. If you feature is not completed in time we want to assure others that other parts of Fedora will not be in jeopardy. --> | <!-- If you cannot complete your feature by the final development freeze, what is the backup plan? This might be as simple as "None necessary, revert to previous release behaviour." Or it might not. If you feature is not completed in time we want to assure others that other parts of Fedora will not be in jeopardy. --> | ||
The bulk of the work is done, and appears stable. | |||
== Documentation == | == Documentation == |
Revision as of 18:43, 24 January 2011
Python 3.2
Summary
Update the Python 3 stack in Fedora from 3.1 to 3.2
Owner
- Name: Dave Malcolm
- Email: <dmalcolm@redhat.com>
Current status
- Targeted release: Fedora 42
- Last updated: 2011-01-19
- Percentage of completion: 80%
Fedora 14 schedule currently has feature freeze on 2010-07-27
Upstream has released 3.2rc1, and it is in Fedora. The upstream release schedule currently has final release on 2011-02-12
TODO:
- verify status of bytecode. Last change seems to have been in upstream revision 84501, which changed the magic number of .pyc/.pyo files to 3170
Detailed Description
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
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)
How To Test
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
Release Notes
- We're now compiling Python3 with support for computed goto's in the interpreter mainloop. This can speedup execution of python code by as much as 17%. https://bugzilla.redhat.com/show_bug.cgi?id=566770