Hi all, 
 Today I tested building Sage on Arch against our python3 packages. Not 
surprisingly, it failed to even start. This is due to our python3 ipython 
package being at version 7 already, with includes some API changes that 
require some porting in Sage. 
 More and more python modules are completely dropping python2 support: 
ipython, sphinx, networkx, scipy, matplotlib... These packages can't be 
upgraded in sage-the-distribution and are therefore stuck to an old version 
until python2 support is dropped in Sage, which presumably won't happen for 
at least a couple of years. This is going to be a big problem for 
distributions in the period when Sage defaults to Python3 but still 
supports Python 2: much patching will probably be needed to support the 
newer versions of python3 modules with are still not upgraded in Sage due 
to not supporting python2. 
 My first question is: would Sage accept patches to support this newer 
version of python modules (while still keeping compatibility with the older 
versions shipped by Sage)?. That would allow to reduce the patching 
required by distros. 
 However, this would still not be completely satisfactory - the updated 
version code path would not be tested so the risk of regressions would be 
quite high. Ideally, Sage should allow to ship different versions for the 
python2 and python3 versions of these modules, so when compiling with 
python3 it would use the latest versions. Are there any plans in this 
direction, or are these packages going to be stuck to old versions until 
python2 support is dropped? 

--Antonio 

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" 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 https://groups.google.com/group/sage-devel.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sage-devel/790741e1-1932-4a50-be3f-03a1825714a7%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to