Sage 10.7.beta8 released

83 views
Skip to first unread message

Volker Braun

unread,
Jul 6, 2025, 4:02:18 PMJul 6
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


931cc5e8dc0 (tag: 10.7.beta8, github/develop) Updated SageMath version to 10.7.beta8
25fc6f0d113 gh-40357: Remove duplicate 'doc-html' target from CI
34e96cad5b1 gh-40354: correct syntax in maxima's spkg-configure.m4
7860478ca8c gh-40349: remove the auld historic "Group" class
0ecad0f49d7 gh-40348: Fix a small typo
02fe33576c7 gh-40347: remove deprecated methods in combinat/words
238a9a00417 gh-40346: remove deprecated method in doctest/control
456cfc9eb04 gh-40345: remove deprecated method in quaternion algebra
4512db823cd gh-40342: typing annotations and small optimisations in hasse_diagram.py
f485d1d6c5a gh-40339: ⬆️ Bump astral-sh/setup-uv from 6.3.0 to 6.3.1
4f167a04f19 gh-40338: Fix 32-bit segfault in m4ri
be9fc2c280a gh-40336: more uses of doi role in master reference file
46f952ce524 gh-40335: use python-style loops in pyx files in misc
4ba400e8c33 gh-40334: minor fixes in a pyx file in quadratic_forms
f24be3804ca gh-40331: remove unused variables in rings/
b50b1e38ecf gh-40330: cylint cleanup in geometry
3473c89d184 gh-40329: cylint cleanup in calculus
d86a6e6f7ac gh-40328: get rid of some "is_commutative" methods, via the category framework
c78afba40a2 gh-40326: avoid using Field in free quadratic modules
9bc15e938b7 gh-40325: minor details in doc and code of algebras/
2e3212256d5 gh-40324: Remove 'archlinux-latest' from sage-the-distro CI tests
7c51b94d717 gh-40322: various small details in padics
6da243eb731 gh-40314: avoid using networkx in `src/sage/matroids/transversal_matroid.pyx`
ef4cce409e6 gh-40313: code simplification about return True then False (ruff SIM 103)
63b91cd11c6 gh-40311: When installing prerequisite, include `_prereq`
ec3b5679e91 gh-40310: fix typo
a54904951ee gh-40309: Fix lint
0aa8b116ecb gh-40304: fix randomness in output
fde1956880b gh-40302: Fixed small typo in p-adic Smith form
d03ee306c1c gh-40300: Make discrete_log accept ord=oo
5e63d403ee3 gh-40297: bump networkx to version 3.5
f1f3e873e67 gh-40294: Fix loading symbolic expressions containing symbolic functions
1a1d0c43443 gh-40284: PNC k shortest simple path (for directed graphs)
49f37a7ed38 gh-40283: Fix segmentation fault in module element multiplication
dfb08214bae gh-40276: Avoid hermite_form in solve_right if possible
7b225713294 gh-40274: Add flatter support
9b6c5dd583a gh-40258: use ruff to auto-simplify SIM110
8cdf1cc743e gh-40257: trying to move Laurent rings to use Parent only
f1ea96088d4 gh-40250: Improve _element_constructor_ of image set
38e1d01c8f6 gh-40243: special case for principal specialization of order 1
78fceb77ec0 gh-40239: Simplify matrix construction in btquotient
62b611dec57 gh-40232: Improve signal handling on Windows in doctest reporting module
db2d8db99d9 gh-40175: Fix tests with rpy2 3.6
52f33467717 gh-40163: faster generating series for species
f7466788560 gh-40133: brial update to 1.2.14
bf723d6e85a gh-40129: combinatorial log
5f218186ec3 gh-40098: remove deprecation in `connected_components`
c4b239fa6fa gh-39975: Fix two floating point bugs in the hyperbolic geometry code
7b79f0e7690 gh-39973: Migrate CI build-doc to Meson
85d6f2dd562 gh-39944: Include optional packages in `pyproject.toml` and conda environments
a42986d50af gh-39932: add parameter immutable to method `is_planar`
23f4309c58c gh-39931: fix issue #39930 in `src/sage/graphs/matchpoly.pyx`
cf41fe3c432 gh-39831: Matrix singular values
306734ceaac gh-39657: Overwrote methods concerning connectivity in a matching covered graph
182a02d4ba6 gh-39646: Use TemporaryFile for test code compilation
115a392f136 gh-39586: Simplify implementation of solve()
13a92c6c924 gh-39208: Rename module-global test methods
665a3fa49e3 (tag: 10.7.beta7) Updated SageMath version to 10.7.beta7

Antonio Rojas

unread,
Jul 7, 2025, 3:24:02 AMJul 7
to sage-release
Hi,
 For a few releases now, the github commit log only shows the summary of the last merged PR in each release:


Any idea why this happens, and if it can be fixed?

Volker Braun

unread,
Jul 7, 2025, 6:48:57 PMJul 7
to sage-release
If you click on the [...] then you can see the description fwiw, so the commits are there. Its just that github decides on a, lets say, sub-optimal elipsis. I don't think there is anything we can do on our side.

You can generate the log on the commandline via

    git log --oneline --first-parent

I have the following in my ~/.gitconfig, so I just have to write "git rlog":

[alias]
rlog = log --oneline --first-parent

Emmanuel Charpentier

unread,
Jul 8, 2025, 9:13:14 AMJul 8
to sage-release

On Debian testing running on Ryzen 9 + 64 GB RAM :

  • upgrading 10.7.beta4 to 10.7.beta8 failed on HTML documentation building) on an error involving libsymmetrtica.so.2 not found ; rebuilding after make distclean with the same configuration succeeded uneventfully.

  • make ptestlong gives one transient failure :

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

and 5 permanent failures :

sage -t --long --warn-long 30.0 --random-seed=15124984069522987737676286774590800912 src/sage/libs/gap/element.pyx # Killed due to segmentation fault

Already reported.

sage -t --long --warn-long 30.0 --random-seed=15124984069522987737676286774590800912 src/sage/coding/linear_code.py # 4 doctests failed

Already reported (misplaced file).

sage -t --long --warn-long 30.0 --random-seed=15124984069522987737676286774590800912 src/sage/rings/polynomial/multi_polynomial_ideal.py # 1 doctest failed Failed example: sorted(I.variety(algorithm='msolve', # optional - msolve, needs sage.rings.finite_rings proof=False), key=str) Expected: [{y: 1, x: 1}, {y: 1, x: 536870908}, {y: 536870908, x: 1}, {y: 536870908, x: 536870908}] Got: [{y: 1, x: 1}, {y: 536870908, x: 1}, {y: 1, x: 536870908}, {y: 536870908, x: 536870908}]

Cosmetic (identical results differently ordered).

sage -t --long --warn-long 30.0 --random-seed=15124984069522987737676286774590800912 src/sage/rings/real_mpfr.pyx # 1 doctest failed

Already reported

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

The 14 errors are all cosmetic (identical results differently ordered).
These cosmetic errors might be avoided by comparing the sets of solutions rather than the printed expression of their lists ; the same applies to dictionary results (whose display might differ by the ordering of keys).

Advice for reporting and/or fixing ?

HTH,

Reply all
Reply to author
Forward
0 new messages