Michael, do you happen to have a suggestion what version range of PARI the Sage library should be supporting?
On Wednesday, April 26, 2023 at 4:18:29 PM UTC-7 Michael Orlitzky wrote: > On Wed, 2023-04-26 at 13:06 -0700, Matthias Koeppe wrote: > > > > 2. I'm not in favor of chipping away 1 package at a time in the name > > of unsubstantiated, vague notions that a package is "ballast slowing > > down Sage's progress". > > > > There's a ticket open to update PARI within Sage. First, upstream had > to release the new version. So far, at least three sage developers have > worked on it. The update includes a backported patch, a test for the > patch, and configure checks for the patch. So, once the update makes > its way into sage, every distribution maintainer is going to have to > backport the same patch into their version of PARI. Except the sage > patch doesn't include the fix to the test suite. So the source based > distributions are also going to have to separately backport the fix for > the test suites. There are 12 distros listed in build/pari/distros, so > at least 12 people this will affect. > > How many people will it take how many hours to complete this trivial > upgrade? These are not vague notions. > > Dropping one package at a time has two major benefits: > > 1. Not all sage packages are available in all distros. Eliminating > the easy ones like gcc and python makes it possible to focus on > the ones that pose real problems. > > 2. The sage library and test suites are coupled much too tightly to > dependencies like PARI and maxima. Piggybacking off the earlier > example, distroless Sage cannot continue to test for patches that > exist only in upstream git head. We should also endeavour to make > our tests independent of the particular string representation that > e.g. maxima uses. There are lots of tests that work only with one > specific version of maxima because the answers look different, > rather than because they are fundamentally unequal. Fixing all of > these issues will take a lot of time and work. It will only be > feasible to fix them if we do it a little bit at a time. We should > fix them anyway because updating the tests every time a new maxima > is released is a waste of time. But we must fix them if we expect > the distro maxima to work. > > -- 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/8d312646-63f6-4b8a-a801-bca67776beb1n%40googlegroups.com.