On #30423 <https://trac.sagemath.org/ticket/30423>, which is getting close 
to completion, we will be using multiprocessing.shared_memory, which is 
only available on Python 3.8+. However, right now we are at least allowing 
Python 3.7 (as per the patchbot). So my main proposal would be to bump the 
minimum required Python version to 3.8, which was released Oct. 14, 2019.

On that ticket, we can make it so that the main entry point runs things in 
serial if the Python version is sufficiently small and that the doc builds, 
but the doctests for the parallel code will fail. So the first alternative 
option would be to mark certain doctests (or the file) as needing a large 
Python version.

A second alternative is that this can be split off as a separate package 
(either an optional Sage package or pip installable). Yet, it is somewhat 
tightly coupled with the FusionRing code (and root systems) in Sage, so 
this is not so desirable. A less invasive way would be to just split the 
parallel part off, but this would take some work to do I think.

What do people think?

Best,
Travis

-- 
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 sage-devel+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sage-devel/e9bd34ce-3fac-4737-a8f8-a5203f2fd87en%40googlegroups.com.

Reply via email to