From Fedora Project Wiki
m (→‎Detailed Description: add more release dates)
Line 23: Line 23:
== Detailed Description ==
== Detailed Description ==
<!-- Expand on the summary, if appropriate.  A couple sentences suffices to explain the goal, but the more details you can provide the better. -->
<!-- Expand on the summary, if appropriate.  A couple sentences suffices to explain the goal, but the more details you can provide the better. -->
Python 2.7 beta 2 was released on 2010-05-08
* Python 2.7 beta 2 was released on 2010-05-08
* Python 2.7rc2 was released on 2010-06-22


Upstream [http://python.org/dev/peps/pep-0373/ release schedule for 2.7] currently has 2.7 final release planned 2010-07-03
The upstream [http://python.org/dev/peps/pep-0373/ release schedule for 2.7] currently has 2.7 final release planned 2010-07-03


This will require a rebuild of everything with <code>Requires: python(abi) = 2.6</code>.  See [[Mass_Rebuild_SOP]] for how we do a full rebuild of everything - hopefully we can adapt the scripts there to accomplish the rebuild needed for Python 2.7.
This will require a rebuild of everything with <code>Requires: python(abi) = 2.6</code>.  See [[Mass_Rebuild_SOP]] for how we do a full rebuild of everything - hopefully we can adapt the scripts there to accomplish the rebuild needed for Python 2.7.

Revision as of 22:14, 22 June 2010


Python 2.7

Summary

Update the system Python 2 stack in Fedora from 2.6 to 2.7

Owner

  • Email: <dmalcolm@redhat.com>

Current status

  • Targeted release: Fedora 14
  • Last updated: 2010-06-22
  • Percentage of completion: 0%

Detailed Description

  • Python 2.7 beta 2 was released on 2010-05-08
  • Python 2.7rc2 was released on 2010-06-22

The upstream release schedule for 2.7 currently has 2.7 final release planned 2010-07-03

This will require a rebuild of everything with Requires: python(abi) = 2.6. See Mass_Rebuild_SOP for how we do a full rebuild of everything - hopefully we can adapt the scripts there to accomplish the rebuild needed for Python 2.7.

Benefit to Fedora

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

Scope

Python is pervasive in Fedora. Everything from yum to system-config-* to anaconda to pungi is written in Python.

How To Test

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

My own test plan:

  • Smoketest of the interpreter
  • Run the upstream regression test suite
  • Ensure that yum still works
  • Ensure that anaconda still works

User Experience

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


Dependencies

(list too large to include here)

TODO: generate a list of the dependent packages

Contingency Plan

  • There is none. This is do-or-die.

Documentation

What’s New in Python 2.7

Release Notes

The system Python 2 stack has been upgraded to 2.7. For a list of changes see http://docs.python.org/dev/whatsnew/2.7.html

Comments and Discussion