On Thu, Apr 3, 2025 at 5:48 PM Marc Culler <marc.cul...@gmail.com> wrote: > > This will unnecessarily make it more difficult to build the Sage_mac OS > binary package. In order to make that package easy to install in the way > that normal macOS users expect, it must be signed and notarized. In order to > notarize the package it must be self-contained. > > Not signing and notarizing the package would break it. So would requiring > users to install a particular version of python. > > I do not believe Dima for a second when he says:
This is pure and undiluted slander. Please stop at once. Dima > "We constantly see support cases where users start installing Sage, and end > up running into errors installing Sage's python3" > > Yes, people have problems sometimes. But those problems are not caused by > Sage's python3 spkg, which always has built with no issues when building the > Sage_macOS binary package since version 9.2. > > The following statement is just an attempt at obfuscation: > "In particular, this happens when they try installing a stable version of > Sage, which is too old for the rapid changes happening in macOS (just today > 2025-03-30, we had such a case)." > (There was no such problem reported on sage-support that day and no details > to back up this claim.) > > There were about 35,000 downloads of the Sage_macOS 10.5 package prior to the > release of 10.6 on Tuesday. Needless to say there were 0 issues related to > the Python3 spkg, and less than 5 issues of any sort. > > There is nothing broken about the Python3 spkg. Don't "fix it" > > - Marc > > > > > > > On Wednesday, April 2, 2025 at 12:03:12 PM UTC-5 wst...@gmail.com wrote: >> >> On Wed, Apr 2, 2025 at 8:38 AM 'tobia...@gmx.de' via sage-devel >> <sage-...@googlegroups.com> wrote: >> > >> > Sounds like a good idea. Installing a specific version of Python nowadays >> > is easy enough and there a few tools that make this experience as smooth >> > as possible. For example, uv uses prebuild pythons for many OS to speed up >> > the installation and to reduce the risk of build errors (see >> > https://github.com/astral-sh/python-build-standalone). I very much doubt >> > that sage will ever reach this level of smooth user experience and >> > sophistication - nor should it be an aim of a computer algebra system to >> > worry about this. >> > >> >> +1 to exactly this. I was going to post exactly the same comment about >> uv. That project has put a lot of work into specifically creating >> easily redistributable Python installs... so other projects (like >> Sage) don't have to. It makes a lot of sense these days to put >> documentation effort into pointing people at good tools for installing >> python, rather than maintaining our own build of python. A really >> similar thing is how "make configure" in sage now suggests system >> packages to install -- I just built sage 10.6 from source on some of >> my favorite Linux boxes, and the experience was great. >> >> > So +1 if it is replaced by proper documentation using a modern and >> > standard tool (uv?) plus a few alternatives that usual work (system >> > installation, pyenv). >> > >> > On Tuesday, April 1, 2025 at 8:07:07 PM UTC+2 dim...@gmail.com wrote: >> >> >> >> On Tue, Apr 1, 2025 at 10:57 AM David Lowry-Duda <da...@lowryduda.com> >> >> wrote: >> >> > >> >> > On 10:50 Tue 01 Apr 2025, Trevor Karn wrote: >> >> > >This is my concern. But if there is a way to use only system python >> >> > >installed following https://www.python.org/about/gettingstarted/ >> >> > >without >> >> > >regard to version issues, and get rid of SPKG python, then that makes >> >> > >sense >> >> > >to me. >> >> > >> >> > I think sage currently checks for python >= 3.11. I don't know what >> >> > features that uses, but this is newer than what comes with several >> >> > major distributions. For example, Ubuntu 20.04 LTS uses python 3.8 as >> >> > its system python, and Ubuntu 22.04 LTS uses python 3.10 as its system >> >> > python. >> >> >> >> You are not limited to only one python3 on these systems, you can >> >> install another, newer, python3 (it would get a suffix, like >> >> python3.11) and use it just as well. >> >> (for Ubuntu 20.04 LTS one can only official python3.10, and newer via >> >> a ppa, but it's an outlier, and 20.04 LTS is a very old OS, not really >> >> well-supported anymore, OS. In May 2025 one either has to pay extra >> >> for its support, or upgrade). >> >> >> >> Our policies on minimal python3 versions are more or less in line with >> >> what the main scientific Python packages, such as scipy, are following >> >> - and they are doing just fine without bundling a python3 as a >> >> sub-package. Our current 3.11 is a bit ahead of the curve ATM, but we >> >> could be a bit slower, and sticky to a particularly widely adapted >> >> system, like scipy does. >> >> >> >> Dima >> >> > >> >> > - DLD >> >> > >> >> > -- >> >> > 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 visit >> >> > https://groups.google.com/d/msgid/sage-devel/Z-wMylxcLRvyborl%40icerm-dld. >> > >> > -- >> > 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 visit >> > https://groups.google.com/d/msgid/sage-devel/7ab049d4-24b7-47d2-8076-570343e06278n%40googlegroups.com. >> >> >> >> -- >> William (http://wstein.org) > > -- > 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/146a1582-bffb-4474-94b0-c12818f802afn%40googlegroups.com. -- 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/CAAWYfq195%3DUiGkY5%2BsfZzVs_2Wi%3Du2d42cN0pB4Ma-YW-DkaYg%40mail.gmail.com.