#9958: Upgrade python to 2.7
---------------------------+------------------------------------------------
Reporter: mhampton | Owner: tbd
Type: enhancement | Status: needs_work
Priority: major | Milestone:
Component: packages | Keywords:
Work_issues: | Upstream: N/A
Reviewer: | Author:
Merged: | Dependencies:
---------------------------+------------------------------------------------
Old description:
> From the release notes:
>
> Python 2.7 was released on July 3rd, 2010.
>
> Python 2.7 is scheduled to be the last major version in the 2.x series
> before it moves into an extended maintenance period. This release
> contains many of the features that were first released in Python 3.1.
> Improvements in this release include:
>
> * An ordered dictionary type
> * New unittest features including test skipping, new assert methods,
> and test discovery
> * A much faster io module
> * Automatic numbering of fields in the str.format() method
> * Float repr improvements backported from 3.x
> * Tile support for Tkinter
> * A backport of the memoryview object from 3.x
> * Set literals
> * Set and dictionary comprehensions
> * Dictionary views
> * New syntax for nested with statements
> * The sysconfig module
>
> Depends on #11156 #11236 #11244 #11264 #11339 #11363
New description:
From the release notes:
Python 2.7 was released on July 3rd, 2010.
Python 2.7 is scheduled to be the last major version in the 2.x series
before it moves into an extended maintenance period. This release contains
many of the features that were first released in Python 3.1. Improvements
in this release include:
* An ordered dictionary type
* New unittest features including test skipping, new assert methods,
and test discovery
* A much faster io module
* Automatic numbering of fields in the str.format() method
* Float repr improvements backported from 3.x
* Tile support for Tkinter
* A backport of the memoryview object from 3.x
* Set literals
* Set and dictionary comprehensions
* Dictionary views
* New syntax for nested with statements
* The sysconfig module
Depends on #11156 #11236 #11244 #11264 #11339 #11363
New spkg: [http://spkg-upload.googlecode.com/files/python-2.7.1.spkg]
Apply:
* [attachment:trac_9958-fixing_numericalnoise-part1.patch]
* [attachment:trac_9958-fixing_numericalnoise-part2.patch]
* [attachment:trac_9958-fixing_numericalnoise-part3.patch]
* [attachment:trac_9958-fixing_numericalnoise-part4.patch]
* [attachment:trac_9958-fixing_colorspy.patch]
* [attachment:trac_9958-fix-list_index.patch]
* [attachment:trac_9958-fix-pureAssertError.patch]
* [attachment:trac_9958-sage_unittest.patch]
* [attachment:trac_9958-mixedfix.patch]
* [attachment:trac_9958-build_setuppy.patch]
* [attachment:trac_9958-build-sage_clib.patch]
* [attachment:trac_9958-build_misc_cythonpy.patch]
* [attachment:trac_9958-build_module_listpy.patch]
--
Comment(by fbissey):
Didn't take long. I have been naughty and committed two changes to patches
that needed touching after my first commit of python-2.7.1 so the log will
show 3 entries for just the one SPKG.txt entry. They were minor changes.
I dropped a number of patches because they were applied upstream. However
in the case of two patches I dropped them because the upstream has changed
in a way they don't apply anymore but I don't know if patching is still
necessary for the underlying issues. If so new patches will need to be
developed. The issues are
* readline on itanium
* multiprocessing on solaris
As promised I will give a patch order. The next to last one needs updating
as stated earlier and the last one is really optional. The patches do not
have to be taken n that order as they don't overlap.
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/9958#comment:40>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica,
and MATLAB
--
You received this message because you are subscribed to the Google Groups
"sage-trac" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/sage-trac?hl=en.