On Wednesday, April 26, 2023 at 12:33:13 PM UTC-7 William Stein wrote:

On Wed, Apr 26, 2023 at 12:27 PM David Roe <roed...@gmail.com> wrote: 
> I do think it would be valuable for other people on this list to offer 
some thoughts on whether Sage should prioritize reducing the number of 
foundational packages we offer in the short term (as Dima is advocating) or 
keeping them to help maintain support (as Matthias is advocating).

Regarding your question David, I really like the way it is phrased, 
since whether or not to support 
packages is a function of the resources we have, which really is a 
function of the community 
and their availability to work on things. [...]


Actually the question happens to mischaracterize my position. I'm in favor 
of removing unmaintained packages from our distribution when there are 
*real* problems. For example, I pushed for removing the R package because 
it was long outdated and nobody was stepping up to take care of it and much 
better ways to install it than we offered. But the python3 package (and the 
gcc/gfortran package, which Dima brought up again 
in https://groups.google.com/g/sage-devel/c/LWKdRM2Gn-s/m/GAuPgzCACwAJ 
above) have concrete purposes of platform support and ease of install. And 
these packages do not have a *real* maintenance problem. (I have maintained 
them since 2020.) So demanding that we need to drop these packages is 
attempting to manage my time, which is not necessary.

Moreover, the question poses a false dichotomy; there is a third option. 
Quoting my key message from that very sage-devel thread from 2 years ago
(https://groups.google.com/g/sage-devel/c/NfUKjAaTcUg/m/GLMxIirPAwAJ (link 
to message)):
> If we say that availability of gfortran in any of these user-installable 
distributions is the solution, then this applies to lots of other spkgs as 
well --- perhaps to ALL of our non-Python packages.
> So essentially it is to say, let's stop maintaining the Sage 
distribution. 
> 
> This certainly *could* make sense for the project -- but a lot of work is 
needed to bring missing packages to these distributions: conda-forge does 
not have all of our optional packages, homebrew is missing a lot of 
packages. On the Sage side, also working on the tasks 
https://trac.sagemath.org/ticket/30914 (creating proper upstreams for some 
Sage-specific packages) will help.
>
> The big problem is that the middle ground between "Complete Sage 
distribution that works in most use cases" and "No Sage distribution" is 
worse than both of the extremes. By removing spkgs one by one, we would 
make the Sage distribution less useful. So this is not a meaningful process.

My 2023 summary of the situation: 

1. I would be in favor of abandoning the Sage distribution (despite the 
fact that I have certainly put a lot of time and energy into it) **if** it 
is determined that the user community is sufficiently served by conda-forge 
packaging. 
But I think that this would require for more developers to engage with the 
conda-related issues 
(example: https://github.com/sagemath/sage/issues/35528).

2. I'm not in favor of chipping away 1 package at a time in the name of 
unsubstantiated, vague notions that a package is "ballast slowing down 
Sage's progress".


-- 
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/ffb0b1f4-a143-46df-b65f-b9ac3ad3e70dn%40googlegroups.com.

Reply via email to