Sage 10.6.beta8 released

184 views
Skip to first unread message

Volker Braun

unread,
Feb 28, 2025, 4:13:51 PMFeb 28
to sage-release
As always, you can get the latest beta version from the "develop" git branch. Alternatively, the self-contained source tarball is at http://www.sagemath.org/download-latest.html


7ef543355f7 (tag: 10.6.beta8, github/develop) Updated SageMath version to 10.6.beta8
77c4e9b745d gh-39589: Enhance poset factor
36e1c24fa23 gh-39584: pep8 and mypy cleanup of arith/misc.py
4fd846e541f gh-39578: adding some type annotations in lattices
3918083dd0e gh-39577: py3.9 support cleanup in sage_autodoc and sphinx bump
a8f16cfd706 gh-39575: full cython-lint cleanup in data_structure pyx files
1b959450903 gh-39573: Doctest for defining multivariate polynomial ring over InfinityRing
1bc98dfac1d gh-39572: Change some instances of "gens" method to return tuples
8806c7c317a gh-39570: bump python to at least 3.11 in spkg-configure.m4
a96a2a3ecca gh-39568: simplify empty sets
ea2ae54efc8 gh-39567: Make test deterministic to fix CI
2b58d81ff62 gh-39566: some fixes for E272 in pyx files
1fd48ede4d8 gh-39565: remove many unused imports
c75a0271329 gh-39564: some fixes for E114
c93ee113d00 gh-39558: cleaning the maximal orders in rational function fields
95045c1b2db gh-39557: Fixed issue where insert_row in dense integer matrices would not accept python integers.
3b849e6bd39 gh-39556: Fixed issue where Partitions() was caching results when an error happens.
a6c8806afb6 gh-39555: Added option to return explicit polynomial in .in_subalgebra
fc1166bdaad gh-39553: make algdep always an alias for algebraic_dependency
c2d418ad18d gh-39552: fix and activate the check for pep E272
4f1dc2f8b81 gh-39551: Correct an error message.
7005f5b36a0 gh-39550: no meaning for gp in pari/gp
46acf22c874 gh-39549: Add Ideal.radical and Ring.nilradical
e2f71917f0d gh-39547: Fixed issue causing logarithm of base 0 to not give either of the possible correct answers.
753b289f197 gh-39542: Hide more chronic diff on CI
6acce60c73c gh-39522: infinite polynomial element/gcd
9b1e02c3b4f gh-39516: Add minimal relation bases for univariate polynomial matrices
d6c136c47d3 gh-39492: update meson and meson-python to the latest versions,  1.7.0 and 0.7.1
aa2a162c05f gh-39484: Implemented error when incorrect bounds cause discrete_log to give incorrect answer
635f7aa8886 gh-39483: Improved Efficiency of mutually_orthogonal_latin_squares function
5988be50d12 gh-39464: remove deprecated method in normal_form_game
6864026328d gh-39445: Fixed issue causing random elements of a quadratic field to always be integral
728e75bc872 gh-39427: Remove deprecated sage-cython script
f500c8a5f28 gh-39426: Minor code improvement in `sage.doctest`
ebb8fd6c8cc gh-39420: Replace reproducible_repr() with usage of displayhook
248bd7907c3 gh-39417: adding the super delta continued fractions, after G.-N. Han
3cf106e986e gh-39376: Replace sage.libs.giac with new optional package sagemath-giac
9ea778b84a8 gh-39309: Add inversion function for sage.crypto.sboxes
a35838b526b gh-39216: avoid some conversions to `short_digraph` when the input is an instance of `StaticSparseBackend`
9cd86e9596a (tag: 10.6.beta7) Updated SageMath version to 10.6.beta7

Kazuyoshi Furutaka

unread,
Mar 1, 2025, 12:44:12 AMMar 1
to sage-r...@googlegroups.com
Hi,

Failed in building pillow, on a linux box running "Fedora release 41" (the same for beta7).

At a glance in the log, the cause of the failure seems to be just because the lack of "http" at the head of the source's URL...

[pillow-10.1.0] [xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx]
[pillow-10.1.0] ERROR [transfer|run:135]: [Errno socket error] [Errno 404] Not Found: '//github.com/sagemath/sage/releases/download/10.6/Pillow-10.1.0.tar.gz'
[pillow-10.1.0] Exception ignored in: <http.client.HTTPResponse object at 0x14fd9fb8e980>
[pillow-10.1.0] Traceback (most recent call last):
[pillow-10.1.0]   File "/usr/lib64/python3.13/http/client.py", line 432, in close
[pillow-10.1.0]     super().close() # set "closed" flag
[pillow-10.1.0]   File "/usr/lib64/python3.13/http/client.py", line 445, in flush
[pillow-10.1.0]     self.fp.flush()
[pillow-10.1.0] ValueError: I/O operation on closed file.
[pillow-10.1.0] https://github.com/sagemath/sage/releases/download/10.5/Pillow-10.1.0.tar.gz

Attached the configure & build logs.

Kazuyoshi

2025年3月1日(土) 6:13 Volker Braun <vbrau...@gmail.com>:
--
You received this message because you are subscribed to the Google Groups "sage-release" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sage-release...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/sage-release/b3f5a625-b474-4d1b-b2b0-0e4beda7366dn%40googlegroups.com.


--
Kazuyoshi Furutaka
make.log.gz
config.log.gz

Thierry Dumont

unread,
Mar 1, 2025, 2:50:47 AMMar 1
to sage-r...@googlegroups.com


On a Debian testing, amd 64, up to date, Pillow fails to build.

- Compilation after:
make distclean
make configure
./configure
make reconfigure
make

log file is joined.
It seems that Pillow could not be downloaded from github. On an other
side, Debian testing has a python3-pypillowfight package, but no Pillow
or pillow package...
pillow-10.1.0.log

Volker Braun

unread,
Mar 1, 2025, 11:28:42 AMMar 1
to sage-release
The missing scheme (https://) is ok. 

Pillow-10.1.0.tar.gz is on our mirror servers, I don't quite understand why it is not downloading from them. Maybe erase upstream/mirror_list and try again?

Dima Pasechnik

unread,
Mar 1, 2025, 9:15:47 PMMar 1
to sage-r...@googlegroups.com, vbrau...@gmail.com
Volker,

how about we take the positively reviewed update of cffi and pillow in - which works and fixes various sorts of Python 3.13- and strict C compilers-related issues?
<https://github.com/sagemath/sage/pull/39571> ?

Dima

Thierry Dumont

unread,
Mar 3, 2025, 7:16:09 AMMar 3
to sage-r...@googlegroups.com
YES, this worked perfectly.
Thanks,

t.d.

Le 02/03/2025 à 03:15, Dima Pasechnik a écrit :
> Volker,
>
> how about we take the positively reviewed update of cffi and pillow in -
> which works and fixes various sorts of Python 3.13- and strict C
> compilers-related issues?
> <https://github.com/sagemath/sage/pull/39571 <https://github.com/
> sagemath/sage/pull/39571>> ?
>
> Dima
>
>
> On 1 March 2025 10:28:42 GMT-06:00, Volker Braun <vbrau...@gmail.com>
> wrote:
>
> The missing scheme (https://) is ok.
>
> Pillow-10.1.0.tar.gz is on our mirror servers, I don't quite
> understand why it is not downloading from them. Maybe erase
> upstream/mirror_list and try again?
>
> See e.g. http://files.sagemath.org/spkg/upstream/pillow/index.html
>
>
>
> On Saturday, March 1, 2025 at 6:44:12 AM UTC+1
> furutaka....@gmail.com wrote:
>
> Hi,
>
> Failed in building pillow, on a linux box running "Fedora
> release 41" (the same for beta7).
>
> At a glance in the log, the cause of the failure seems to be
> just because the lack of "http" at the head of the source's URL...
>
> [pillow-10.1.0]
> [xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx]
> [pillow-10.1.0] ERROR [transfer|run:135]: [Errno socket error]
> [Errno 404] Not Found: '//github.com/sagemath/sage/releases/
> download/10.6/Pillow-10.1.0.tar.gz <http://github.com/sagemath/
> sage/releases/download/10.6/Pillow-10.1.0.tar.gz>'
> [pillow-10.1.0] Exception ignored in: <http.client.HTTPResponse
> object at 0x14fd9fb8e980>
> [pillow-10.1.0] Traceback (most recent call last):
> [pillow-10.1.0]   File "/usr/lib64/python3.13/http/client.py",
> line 432, in close
> [pillow-10.1.0]     super().close() # set "closed" flag
> [pillow-10.1.0]   File "/usr/lib64/python3.13/http/client.py",
> line 445, in flush
> [pillow-10.1.0]     self.fp.flush()
> [pillow-10.1.0] ValueError: I/O operation on closed file.
> [pillow-10.1.0] https://github.com/sagemath/sage/releases/
> download/10.5/Pillow-10.1.0.tar.gz <https://github.com/sagemath/
> sage/releases/download/10.5/Pillow-10.1.0.tar.gz>
>
> Attached the configure & build logs.
>
> Kazuyoshi
>
> 2025年3月1日(土) 6:13 Volker Braun <vbrau...@gmail.com>:
>
> As always, you can get the latest beta version from the
> "develop" git branch. Alternatively, the self-contained
> source tarball is at http://www.sagemath.org/download-
> latest.html <http://www.sagemath.org/download-latest.html>
> b2b0-0e4beda7366dn%40googlegroups.com <https://
> groups.google.com/d/msgid/sage-release/b3f5a625-b474-4d1b-
> b2b0-0e4beda7366dn%40googlegroups.com?
> utm_medium=email&utm_source=footer>.
>
>
>
> --
> Kazuyoshi Furutaka
>
> --
> You received this message because you are subscribed to the Google
> Groups "sage-release" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to sage-release...@googlegroups.com <mailto:sage-
> release+u...@googlegroups.com>.
> To view this discussion visit https://groups.google.com/d/msgid/sage-
> release/E05F739B-92F5-4716-A5A4-D8F884E4E143%40gmail.com <https://
> groups.google.com/d/msgid/sage-release/E05F739B-92F5-4716-A5A4-
> D8F884E4E143%40gmail.com?utm_medium=email&utm_source=footer>.

Emmanuel Charpentier

unread,
Mar 7, 2025, 3:45:17 PMMar 7
to sage-release

On Debian testing running on Ryzen 9 + 64 GB RAM, merging 10.6.beta8 on top of 10.6.beta7+#39571+#39602 and running ptestlong gives seven permanent failures. Four of them have already been reported :

sage -t --long --warn-long 30.0 --random-seed=196058676819998484465353070183641529824 src/sage/libs/gap/element.pyx # Killed due to segmentation fault sage -t --long --warn-long 30.0 --random-seed=196058676819998484465353070183641529824 src/sage/rings/integer.pyx # 1 doctest failed sage -t --long --warn-long 30.0 --random-seed=196058676819998484465353070183641529824 src/sage/coding/linear_code.py # 4 doctests failed sage -t --long --warn-long 30.0 --random-seed=196058676819998484465353070183641529824 src/sage/rings/real_mpfr.pyx # 1 doctest failed

Two of them are new and purely cosmetic (variations on the order of reporting identical solutions) :

sage -t --long --warn-long 30.0 --random-seed=196058676819998484465353070183641529824 src/sage/rings/polynomial/multi_polynomial_ideal.py # 1 doctest failed sage -t --long --warn-long 30.0 --random-seed=196058676819998484465353070183641529824 src/sage/rings/polynomial/msolve.py # 14 doctests failed

and one is new, bound to exception caching in `cysignals.Signals.SignalError :

sage -t --long --warn-long 30.0 --random-seed=196058676819998484465353070183641529824 src/sage/rings/polynomial/plural.pyx # SignalError in doctesting framework

HTH,

Dima Pasechnik

unread,
Mar 7, 2025, 5:25:03 PMMar 7
to sage-r...@googlegroups.com
Did you try the PR for upgrading cysignals and Pari, to version 2.17 ?
It would probably fix the last of the errors you saw.

Enrique Artal

unread,
Mar 9, 2025, 3:29:58 AMMar 9
to sage-release
Are you able to make parallel computation with this beta? I can with the stable version and I could use it in previous betas, I make check which was the last version that worked. Enrique.

Eric Gourgoulhon

unread,
Mar 11, 2025, 5:14:07 AMMar 11
to sage-release
Le dimanche 9 mars 2025 à 08:29:58 UTC+1, enriqu...@gmail.com a écrit :
Are you able to make parallel computation with this beta? I can with the stable version and I could use it in previous betas, I make check which was the last version that worked. Enrique.

I confirm the issue with Sage 10.6.beta9: the compilation of sage-lib was performed on a single CPU, while I ran the command
MAKE="make -j8" make
in Sage root directory, as usual. 
The build of the html doc was parallelized though.

Eric.

Emmanuel Charpentier

unread,
Mar 12, 2025, 5:42:37 AMMar 12
to sage-release
Le vendredi 7 mars 2025 à 23:25:03 UTC+1, Dima Pasechnik a écrit :
Did you try the PR for upgrading cysignals and Pari, to version 2.17 ?
It would probably fix the last of the errors you saw.

I upgraded to 10.6.beta9, which includes this PR (and #39602, BTW) ; see my report [there](https://groups.google.com/g/sage-release/c/h309YA14cq8/m/pYYtSGbPAQAJ). Short version : some failures remain, probably unrelated to cysignals nor PARI.

HTH,
Reply all
Reply to author
Forward
0 new messages