Opened 7 years ago

Last modified 7 weeks ago

#15530 closed enhancement

Metaticket: Add support for python 3.3+ — at Version 25

Reported by: ohanar Owned by:
Priority: major Milestone: sage-duplicate/invalid/wontfix
Component: python3 Keywords: python3
Cc: Merged in:
Authors: Reviewers:
Report Upstream: N/A Work issues:
Branch: Commit:
Dependencies: #15510, #15511, #15512, #15531, #15532, #15537, #15539, #15540, #15541, #15807, #15980 Stopgaps:

Description (last modified by jdemeyer)

In order to support python 3.3, the following needs to be fixed:

  1. #15510 - upgrade to a newer version of setuptools
  2. #15511 - upgrade to a newer version of rpy2
  3. #15512 - upgrade to a newer version of sympy
  4. #14854 - upgrade to a newer version of pycrypto
  5. #15532 - upgrade to a newer version of networkx
  6. #15537 - fix csage to work with python3
  7. #15539 - switch from using PIL to Pillow
  8. #15540 - trivial python3 fixes to a few spkgs
  9. #15541 - fix sage-location and sage-download-file for python3
  10. #15593 - sqlalchemy (the version we ship) and gdmodule are incompatible with python3
  11. #15620 - Stop using StandardError
  12. #15755 - upgrade cython to version 0.20.1
  13. #15807 - upgrade mpmath to version 0.18
  14. #15980 - meta-ticket for python3 compatibility of the sage library (stage 1)
  15. #16052 - meta-ticket for python3 compatibility of the sage library (stage 2)
  16. upgrade scons to a version that supports python3 (does not yet exist) or get rid of scons
  17. upgrade polybori to a version that supports python3 (does not yet exist)
  18. other issues as encountered

Not essential, but useful tickets:

  1. #17484 - use distutils to compile libcsage

Possibly relevant timeline from here:

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.9rc1 2014-11-26
  • 2.7.9 2014-12-10
  • 2.7.10 June 2015

beyond this date, releases as needed

Change History (25)

comment:1 Changed 7 years ago by ohanar

  • Dependencies changed from #15510, #15511, #15512 to #15510, #15511, #15512, #15531
  • Description modified (diff)

comment:2 Changed 7 years ago by ohanar

  • Dependencies changed from #15510, #15511, #15512, #15531 to #15510, #15511, #15512, #15531, #15532
  • Description modified (diff)

comment:3 Changed 7 years ago by ohanar

  • Dependencies changed from #15510, #15511, #15512, #15531, #15532 to #15510, #15511, #15512, #15531, #15532, #15537
  • Description modified (diff)

comment:4 Changed 7 years ago by ohanar

  • Dependencies changed from #15510, #15511, #15512, #15531, #15532, #15537 to #15510, #15511, #15512, #15531, #15532, #15537, #15539
  • Description modified (diff)

comment:5 Changed 7 years ago by ohanar

  • Dependencies changed from #15510, #15511, #15512, #15531, #15532, #15537, #15539 to #15510, #15511, #15512, #15531, #15532, #15537, #15539, #15540
  • Description modified (diff)

comment:6 Changed 7 years ago by ohanar

  • Dependencies changed from #15510, #15511, #15512, #15531, #15532, #15537, #15539, #15540 to #15510, #15511, #15512, #15531, #15532, #15537, #15539, #15540, #15541
  • Description modified (diff)

comment:7 Changed 7 years ago by ohanar

  • Summary changed from Add support for python 3.3+ to Metaticket: Add support for python 3.3+

comment:8 Changed 7 years ago by tscrim

  • Status changed from new to needs_review

It looks like everything is done. Now we just need to switch Sage to python 3...

comment:9 Changed 7 years ago by ohanar

  • Description modified (diff)
  • Status changed from needs_review to needs_work

Sorry, I should have put a note that I haven't listed all issues (since I haven't even encountered all the issues yet).

comment:10 Changed 7 years ago by ohanar

  • Description modified (diff)

comment:11 Changed 7 years ago by ohanar

  • Description modified (diff)

comment:12 Changed 7 years ago by ohanar

  • Description modified (diff)

comment:13 Changed 7 years ago by ohanar

  • Description modified (diff)

comment:14 Changed 7 years ago by vbraun_spam

  • Milestone changed from sage-6.1 to sage-6.2

comment:15 Changed 7 years ago by jdemeyer

  • Description modified (diff)

comment:16 Changed 7 years ago by ohanar

  • Description modified (diff)

comment:17 Changed 7 years ago by ohanar

  • Dependencies changed from #15510, #15511, #15512, #15531, #15532, #15537, #15539, #15540, #15541 to #15510, #15511, #15512, #15531, #15532, #15537, #15539, #15540, #15541, #15807
  • Description modified (diff)

comment:18 Changed 7 years ago by ohanar

  • Dependencies changed from #15510, #15511, #15512, #15531, #15532, #15537, #15539, #15540, #15541, #15807 to #15510, #15511, #15512, #15531, #15532, #15537, #15539, #15540, #15541, #15807, #15980
  • Description modified (diff)

comment:19 Changed 7 years ago by wluebbe

  • Description modified (diff)

comment:20 Changed 7 years ago by jason

Python 3.4 is out now...

(really just commenting to subscribe to updates)

comment:21 Changed 7 years ago by vbraun_spam

  • Milestone changed from sage-6.2 to sage-6.3

comment:22 Changed 6 years ago by vbraun_spam

  • Milestone changed from sage-6.3 to sage-6.4

comment:23 Changed 6 years ago by aapitzsch

  • Keywords python3 added

comment:24 Changed 6 years ago by kcrisman

  • Description modified (diff)

comment:25 Changed 6 years ago by jdemeyer

  • Description modified (diff)
Note: See TracTickets for help on using tickets.