On Saturday, April 20, 2024 at 5:01:04 PM UTC-5 kcrisman wrote:

Can someone who is not Dima or Matthias explain to us how it is possible 
that they both are claiming to represent the normal Python way of doing 
things?  There have been numerous statements by both of them about this, 
which makes it sound like there are two pieces to it (modularization but 
also "de-vendoring"), and I can only assume that it would be possible for 
both to occur simultaneously.  It would be helpful for this to be 
clarified, though, so that one knows precisely what *piece* of their 
proposals represent the "normal Python ecosystem.


For the statements in this thread, I don't see any contradictions about the 
definition of the "normal Python way of doing things".  My understanding of 
that term is to post *self-contained* binary wheels to PyPI for all 
supported platforms that install in a minute or two with no compilation (as 
Dima wrote), as well as a source-code only package that serves as a 
rarely-used backup if no suitable binary is available.  (The self-contained 
bit is important; for example, on Linux here are the only external libraries 
<https://peps.python.org/pep-0513/#the-manylinux1-policy> a binary wheel is 
allowed to link to.)

So far, we only post a source-code only package "sagemath-standard" on 
PyPI, and so "pip install sagemath-standard" is basically equivalent to 
downloading the tarball and running "configure/make".   As Matthias says 
"It takes very long. This alone makes it simply not suitable as a 
dependency of other pip-installable projects."

In particular, no one is arguing that Sage currently follows the "normal 
Python way", though we have made one step in that direction by posting the 
source-only package.

Best,

Nathan

-- 
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/680fd044-ffb6-4b86-a830-cc76b7f982afn%40googlegroups.com.

Reply via email to