On Fri, May 26, 2023 at 06:34:25AM -0700, Matthias Koeppe wrote:
> I am voting NO.
>
> I. This proposed policy change does not solve any problem. There are no
> problems whatsoever with how we have managed the support of Python versions
> since 2020 (when it became possible to use system Python instead of only
> the Python from our SPKG.)
this is not true. It solves a range of problems, e.g., in no particular
order:
> d) In contrast, our uses of NumPy/SciPy in the Sage library are very basic
> and dating back by about a decade;
No, not true. E.g.
schemes/riemann_surfaces/riemann_surface.py is neither "basic" nor
dating back that much - it's also under relatively active development, see its header:
- Alexandre Zotine, Nils Bruin (2017-06-10): initial version
- Nils Bruin, Jeroen Sijsling (2018-01-05): algebraization, isomorphisms
- Linden Disney-Hogg, Nils Bruin (2021-06-23): efficient integration
- Linden Disney-Hogg, Nils Bruin (2022-09-07): Abel-Jacobi map
It's using Voronoi diagrams from scipy.
Conversely, I am not sure of a real world example where a user must have:
If you are making the choice to stay on an old version of Python (which there are good reasons to do!) then why would you not also make the conservative choice to stay on the contemporaneous version of the scipy stack?
"On Fri, May 26, 2023 at 5:01 PM Matthias Koeppe
<matthia...@gmail.com> wrote:
> > d) In contrast, our uses of NumPy/SciPy in the Sage library are very basic
> > and dating back by about a decade;
> No, not true. E.g.
> schemes/riemann_surfaces/riemann_surface.py is neither "basic" nor
> dating back that much - it's also under relatively active development, see its header:
> - Alexandre Zotine, Nils Bruin (2017-06-10) [...] (2022-09-07): Abel-Jacobi map
> It's using Voronoi diagrams from scipy.
>
> Well, scipy.spatial.Voronoi was added in SciPy 0.12.0 (https://docs.scipy.org/doc/scipy/reference/generated/scipy.spatial.Voronoi.html), released pretty much exactly a decade ago -- https://pypi.org/project/scipy/#history
1) You wrote: "OUR USES of NumPy/SciPy are ... dating back by about a decade".
2) I replied that it's not true, Voronoi's USE in Sage in much more recent.
3) You are now trying to invalidate what I wrote by telling us about
the history of Voronoi in SciPy. How is it relevant to 1) and 2) ?
See, what you wrote is FACTUALLY INCORRECT. Please admit it
[...] we are trying to move to using
unvendored Python packages,
i.e. these that come with "system Python", where the latter refers to
the unvendored Python used by Sage
instead of its own Python3
On Sunday, May 28, 2023 at 3:31:07 AM UTC-7 Dima Pasechnik wrote:[...] we are trying to move to using
unvendored Python packages,
i.e. these that come with "system Python", where the latter refers to
the unvendored Python used by Sage
instead of its own Python3Would you mind elaborating what you mean by this?
Maybe you are talking about using the system's Jupyter/JupyterLab installation (https://github.com/sagemath/sage/issues/30306)?Other than that, to my knowledge there is no current effort to make use of system Python packages in the Sage distribution.
--
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+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sage-devel/af2cae2a-d11f-46a6-80cb-265a70a9af33n%40googlegroups.com.
On Sun, 28 May 2023, 15:43 Matthias Koeppe, <matthia...@gmail.com> wrote:On Sunday, May 28, 2023 at 3:31:07 AM UTC-7 Dima Pasechnik wrote:[...] we are trying to move to using
unvendored Python packages,
i.e. these that come with "system Python", where the latter refers to
the unvendored Python used by Sage
instead of its own Python3Would you mind elaborating what you mean by this?indeed, https://github.com/sagemath/sage/issues/29023 is the meta-ticket to oversee this process. Needless to say this needs more effort.
I can also point at the already existing possibility to use Conda's Python packages on a Conda-based install.
I can also point at the already existing possibility to use Conda's Python packages on a Conda-based install.This mode of installation (https://doc.sagemath.org/html/en/installation/conda.html#using-conda-to-provide-all-dependencies-for-the-sage-library-experimental) bypasses the Sage distribution entirely and installs the Sage library separately using pip.