On Friday, 18 April 2025 at 10:07:12 UTC-7 dim...@gmail.com wrote:

Nobody is going to "break" anything. You'll just need a proper Python to 
install Sage, like one of many pre-reqs already needed.
It's just fear-mongering. Building Sage will be less broken this way, not 
more broken.

It looks to me that a consensus to move forward on this is in reach:

* Dima's preference is to (eventually) end up in a state where python is a 
prerequisite for sage and his main argument for that is: other projects 
have as purpose to provide python and they likely do a better job than we'd 
do.

* Marc and Sébastien have voiced some concerns about how smooth the 
transition to "python purely a prerequisite" would be. Given that we HAVE 
been offering the option to build python since the start, one would expect 
that some people's workflows are relying on that behaviour, so there are 
going to be wrinkles for those people. We in fact know that one example of 
that is the building process of the MacOS app.

It seems to me that the concerns of the two parties above aren't even 
conflicting: one is aiming for something they find technologically superior 
and ultimately more stable and reliable (and easier to maintain) whereas 
the other party is concerned that the transition will be too painful for 
them, or that they're forced to transition to something that may need 
fixing due to unforeseen shortcomings that come to light once they go 
through this forced transition. I haven't seen them object to the principle 
of the final goal.

So a middle ground would be to offer a security blanket during the 
transition: change the default behaviour of the python package for now to 
NOT build, but as a transition measure offer a configuration flag that 
restores the ability to build python from source. The clear goal of that 
must be that within the near future, no-one is actually activating that 
configuration flag, after which it can be removed with minimal impact. Once 
the python package has become just a stub to test if there is a python 
available that works properly, it will be easy to remove the package and 
instead make the test for python a normal prerequisite check.

The perceived conflict here doesn't look like it's technological at all. It 
seems much more an issue with trust. I realize it may be sobering to find 
that people basically say: "I don't trust your assessment", but just 
shouting "Just trust me" at an increased volume is very unlikely to 
persuade them. Instead, if there's a way forward that allows you to say 
"Fine, you don't have to trust me unconditionally; let's just do it in 
smaller steps and then you can check for yourself it's OK", you'll likely 
to do much better on gaining trust in the future. Plus, you'll arrive at 
the destination you were aiming for eventually anyway.


-- 
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 visit 
https://groups.google.com/d/msgid/sage-devel/a444cbd4-ff0b-4397-97ce-ad6da16f2679n%40googlegroups.com.

Reply via email to