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.