#15530: Metaticket: Add support for python 3.3+
-------------------------------------------------+-------------------------
Reporter: ohanar | Owner:
Type: enhancement | Status:
Priority: major | needs_work
Component: packages: standard | Milestone: sage-6.4
Keywords: python3 | Resolution:
Authors: | Merged in:
Report Upstream: N/A | Reviewers:
Branch: | Work issues:
Dependencies: #15510, #15511, #15512, | Commit:
#15531, #15532, #15537, #15539, #15540, | Stopgaps:
#15541, #15807, #15980, pynac-0.3.8 |
-------------------------------------------------+-------------------------
Old description:
> In order to support python 3.3, the following needs to be fixed:
>
> 1. #15510 - upgrade to a newer version of setuptools
> 1. #15511 - upgrade to a newer version of rpy2
> 1. #15512 - upgrade to a newer version of sympy
> 1. #14854 - upgrade to a newer version of pycrypto
> 1. #15532 - upgrade to a newer version of networkx
> 1. #15537 - fix csage to work with python3
> 1. #15539 - switch from using PIL to Pillow
> 1. #15540 - trivial python3 fixes to a few spkgs
> 1. #15541 - fix sage-location and sage-download-file for python3
> 1. #15593 - remove sqlalchemy
> 1. #17591 - remove gdmodule
> 1. #15620 - Stop using `StandardError`
> 1. #15755 - upgrade cython to version 0.20.1
> 1. #15807 - upgrade mpmath to version 0.18
> 1. #15980 - meta-ticket for python3 compatibility of the sage library
> (stage 1)
> 1. #16052 - meta-ticket for python3 compatibility of the sage library
> (stage 2)
> 1. upgrade scons to a version that supports python3 (does not yet exist)
> or get rid of scons (assuming #17854, scons is only used by polybori)
> 1. upgrade polybori to a version that supports python3 (does not yet
> exist)
> 1. #17607 - add python 3 package
>
> ----
>
> Possibly relevant timeline from
> [https://www.python.org/dev/peps/pep-0373/ PEP 373]:
>
> Being the last of the 2.x series, 2.7 will have an extended period of
> maintenance. The current plan is to support it for at least 10 years from
> the initial 2.7 release. This means there will be bugfix releases until
> 2020.
>
> Planned future release dates:
>
> * 2.7.10 June 2015
> * beyond this date, releases as needed
New description:
In order to support python 3.3, the following needs to be fixed:
1. #15510 - upgrade to a newer version of setuptools
1. #15511 - upgrade to a newer version of rpy2
1. #15512 - upgrade to a newer version of sympy
1. #14854 - upgrade to a newer version of pycrypto
1. #15532 - upgrade to a newer version of networkx
1. #15537 - fix csage to work with python3
1. #15539 - switch from using PIL to Pillow
1. #15540 - trivial python3 fixes to a few spkgs
1. #15541 - fix sage-location and sage-download-file for python3
1. #15593 - remove sqlalchemy
1. #17591 - remove gdmodule
1. #15620 - Stop using `StandardError`
1. #15755 - upgrade cython to version 0.20.1
1. #15807 - upgrade mpmath to version 0.18
1. #15980 - meta-ticket for python3 compatibility of the sage library
(stage 1)
1. #16052 - meta-ticket for python3 compatibility of the sage library
(stage 2)
1. #17854 - remove c_lib
1. #18437 - fix polybori and python 3
1. #17607 - add python 3 package
----
Possibly relevant timeline from [https://www.python.org/dev/peps/pep-0373/
PEP 373]:
Being the last of the 2.x series, 2.7 will have an extended period of
maintenance. The current plan is to support it for at least 10 years from
the initial 2.7 release. This means there will be bugfix releases until
2020.
Planned future release dates:
* 2.7.10 June 2015
* beyond this date, releases as needed
--
Comment (by ohanar):
fyi, I started working on an autotools based build system for polybori at
https://github.com/ohanar/PolyBoRi/tree/autotools. I'll probably work on
it a bit more next weekend during SD 64.25, but the important bits (the
c++ libraries) are currently working with only a couple of hacks. What
remains (for sage at least) is just a little cleanup and throwing in the
bit of the python bindings we use. I've created #18437 for future
discussion of polybori and python 3.
--
Ticket URL: <http://trac.sagemath.org/ticket/15530#comment:47>
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 unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-trac.
For more options, visit https://groups.google.com/d/optout.