On Tue, 2022-04-26 at 16:41 -0700, Matthias Koeppe wrote:
> 
> The same is also standard practice in the Python world. In modern Python 
> packaging, there is no such thing as a build-time optional dependency. The 
> build environment is fully specified in pyproject.toml. Additional 
> functionality can be provided by "extras-require" declarations -- which are 
> handled only at installation time (not build time) simply by installing 
> additional packages. Python code discovers them at runtime.
> 

Using python packaging for sage components is not a foregone
conclusion, and this is a great argument against using it. All python
packaging is a joke, and pip is not a package manager. We are making
sage worse to achieve feature-parity with a bad system.

We've had multiple tickets open for a real solution. Recently #14834
and #29119 come to mind.


-- 
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/4db15350e93e00794b0400755350556ede19ad8c.camel%40orlitzky.com.

Reply via email to