On Saturday, April 19, 2025 at 7:12:16 AM UTC+8 Nils Bruin wrote:

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.


 Alternatively, the python-spkg could be changed to install python via `uv 
python install 3.13` (instead of building from source). Then the public 
contract doesn't change and there is no impact for end-users (i.e. the 
configure + make workflow keeps unchanged even if one doesn't have a 
suitable python installed already), it's just the underlying implementation 
that changes. It's similar to how some of the python packages are now 
installed via their binary wheel instead of building them from source. 

-- 
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/a49d5a24-e5bc-4b0b-a949-0568938c528an%40googlegroups.com.

Reply via email to