On Thursday, 27 April 2023 at 03:59:22 UTC-7 Michael Orlitzky wrote:

It's not the end of the world if users on a distro with old 
dependencies have to stick to an older version of sage. Ideally, they 
would be getting sage from their distro in the first place. A problem 
only arises when you try to build a bleeding-edge sage on an older 
stable distro -- an undertaking unsupported by most projects. Anyone 
bothered by this can of course send us patches that extend 
compatibility to older PARI. The burden of universal support would 
however be transferred from the sage developers to the distros where 
it rightfully lies. 


It may be that the situation about packaging math software has genuinely 
improved; in which case this likely thanks to sage: it took a whole bunch 
of math software, made it so that it could build in a coherently working 
whole, raised the profile to such a level that people with good connections 
to distributions stood up willing to support it as package distributions.

But another problem before was that the different packages would not 
develop in lockstep. Some components might need one specific version of 
prerequisites and others another. So one could run into genuine version 
conflicts. Sagemath was in a position to then resolve to conflict in the 
best way *for sage*. It's not clear to me that distributions, that have to 
serve other interests as well, will be able to do the same. It's also not 
entirely clear to me that distribution maintainers will always be able to 
catch erroneous behaviour due to mismatched components. So that's where 
sage-the-distribution still serves as an insurance policy -- something to 
fall back on when the version requirements make it impossible to run a set 
of packages together on a system-wide distribution.

it may be an option to provide a reference VM/docker image rather than a 
"sage-the-distribution" if that is easier to maintain, but at the moment, 
since we're not providing that, it would be more work.

-- 
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/1a5e37ce-b740-49a1-a7cb-43995c779c18n%40googlegroups.com.

Reply via email to