On Fri, Apr 18, 2025 at 4:12 PM Nils Bruin <nbr...@sfu.ca> wrote:
>
> 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.
>

If the proposal to require an external Python is accepted, there could
still be our standard1-year deprecation period, during what you say
above is done.

> 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.



-- 
William (http://wstein.org)

-- 
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/CACLE5GB1CtC16J__rqQXxDk%2B5DKwtuyH-VXj3fwKb8q%3D468vZA%40mail.gmail.com.

Reply via email to