Sage 10.8.beta3 released

96 views
Skip to first unread message

Volker Braun

unread,
Sep 15, 2025, 5:05:45 PM (10 days ago) Sep 15
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 

28b7af09866 (tag: 10.8.beta3, github/develop) Updated SageMath version to 10.8.beta3
468cdc7e774 gh-40794: small details in lattice polytopes
ce6b4abef71 gh-40792: Typo in meridians for projective curves
60a52ecf14b gh-40789: full pep8 cleanup of order_polymod
3ac59e09869 gh-40788: fix an error in macos ci
8f9e883d452 gh-40785: ⬆️ Bump astral-sh/setup-uv from 6.4.3 to 6.6.1
da896333761 gh-40782: some fixes for ruff SIM113
b0d797fcdc9 gh-40781: simplification in character_art
71c391a7429 gh-40779: removing some unused imports in pyx files
6d739eee814 gh-40778: remove some deprecated aliases in abelian groups
283edfab38e gh-40777: remove one deprecated alias in orthogonal polys
71ce9aaaf98 gh-40774: fix script and remove deprecated stuff
92be1f979c4 gh-40773: Faster determinant for matrices over gf2e (M4RIE)
d18ce748b7c gh-40772: Coerce `int` to `ZZ` for `lift_x` method
8acc26e00a0 gh-40769: src/sage/modular/modform/numerical.py: increase tolerance, again
07963788edd gh-40768: src/sage/matrix/matrix_integer_dense_hnf.py: more reliable HNF
8434d8dd859 gh-40763: is_geodetic: change documentation to match implementation
7b37c069717 gh-40762: Fix is_cactus() for small disconnected graphs
17344583ac9 gh-40756: Find roots of low degree poly over Zmod
011d7183296 gh-40727: Explicitly check signum in GAP error handler
23dd17816f6 gh-40705: use the finer new categories for some lattice posets in library
12e53a7acba gh-40701: remove deprecated trace of surface dynamics, now an independent package
26deaf9e8d2 gh-40697: Fix bug in SkewPolynomialRing when twisting morphism is trivial
8c7b0a0f05a gh-40695: Faster Golay code graph construction
1bb9f4a464d gh-40687: Drop all cython binding=True declarations
aa790ac881c gh-40662: Implement the weighted chromatic symmetric functions
e3385a0406d gh-40630: test random_element for uniform generation
2270a614285 gh-40571: Add lattice utility functions
248b65cafe0 gh-40555: Sirocco update to a pkg-config enabled version
f9e6ec6c054 gh-40533: remove automatic methods of polynomials in InfinitePolynomialRing
d33e0c1c93e gh-40508: Add functions for computation of krylov basis and krylov kernel basis
9ebaf3eb9c0 gh-40489: Remove unnecessary `all_sagemath_xyz.py` files
297ee4afae7 gh-39260: Add pyi stubs for cython modules in `structure`
dc79e6eaafe gh-39259: Add pyi stub files for cython modules in `symbolic`
1f45fd53929 gh-39258: Create pyi stub files for cython modules in `misc` and `rings`
1f459003e01 (tag: 10.8.beta2) Updated SageMath version to 10.8.beta2

John H Palmieri

unread,
Sep 16, 2025, 8:21:45 PM (9 days ago) Sep 16
to sage-release
On OS X: the problems I reported before persist: many doctest failures, and the git repo is not clean after running ./bootstrap and ./configure (after doing a fresh "git clone ...").

Dima Pasechnik

unread,
Sep 17, 2025, 12:27:54 PM (9 days ago) Sep 17
to sage-r...@googlegroups.com
On Tue, Sep 16, 2025 at 7:21 PM John H Palmieri <jhpalm...@gmail.com> wrote:
>
> On OS X: the problems I reported before persist: many doctest failures, and the git repo is not clean after running ./bootstrap and ./configure (after doing a fresh "git clone ...").
For the latter, I suppose https://github.com/sagemath/sage/pull/40842
will fix it (needs review)

For doctest failures, well, one needs to see config.log, logs/test.log
> --
> 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/8eff5ea3-f94c-4d65-a4d3-b24bbfaa99aan%40googlegroups.com.

John H Palmieri

unread,
Sep 18, 2025, 11:57:56 PM (7 days ago) Sep 18
to sage-release
I interact with Google groups via a website, not email, and I don't know how to attach files. As I said in the earlier thread:

----------------------------------------------------------------------
sage-runtests --long --warn-long 30.0 --random-seed=219488733301821063797821471529988077079 src/sage/env.py  # 1 doctest failed
sage-runtests --long --warn-long 30.0 --random-seed=219488733301821063797821471529988077079 src/sage/misc/sagedoc.py  # 1 doctest failed
sage-runtests --long --warn-long 30.0 --random-seed=219488733301821063797821471529988077079 src/sage/schemes/generic/algebraic_scheme.py  # 1 doctest failed
sage-runtests --long --warn-long 30.0 --random-seed=219488733301821063797821471529988077079 src/sage/schemes/curves/affine_curve.py  # 2 doctests failed
sage-runtests --long --warn-long 30.0 --random-seed=219488733301821063797821471529988077079 src/sage/plot/plot.py  # 1 doctest failed
sage-runtests --long --warn-long 30.0 --random-seed=219488733301821063797821471529988077079 src/sage/sandpiles/sandpile.py  # 9 doctests failed
sage-runtests --long --warn-long 30.0 --random-seed=219488733301821063797821471529988077079 src/sage/doctest/test.py  # 24 doctests failed
sage-runtests --long --warn-long 30.0 --random-seed=219488733301821063797821471529988077079 src/sage/tests/cmdline.py  # 8 doctests failed
sage-runtests --long --warn-long 30.0 --random-seed=219488733301821063797821471529988077079 src/sage/repl/interpreter.py  # 1 doctest failed
sage-runtests --long --warn-long 30.0 --random-seed=219488733301821063797821471529988077079 src/sage/libs/singular/function.pyx  # 2 doctests failed
sage-runtests --long --warn-long 30.0 --random-seed=219488733301821063797821471529988077079 src/sage/rings/polynomial/polynomial_singular_interface.py  # 1 doctest failed
sage-runtests --long --warn-long 30.0 --random-seed=219488733301821063797821471529988077079 src/sage/rings/polynomial/multi_polynomial_ideal.py  # 1 doctest failed
sage-runtests --long --warn-long 30.0 --random-seed=219488733301821063797821471529988077079 src/sage/geometry/hyperplane_arrangement/arrangement.py  # 1 doctest failed
sage-runtests --long --warn-long 30.0 --random-seed=219488733301821063797821471529988077079 src/sage/geometry/hyperplane_arrangement/library.py  # 1 doctest failed
sage-runtests --long --warn-long 30.0 --random-seed=219488733301821063797821471529988077079 src/sage/interfaces/singular.py  # 2 doctests failed
sage-runtests --long --warn-long 30.0 --random-seed=219488733301821063797821471529988077079 src/sage/interfaces/maxima_lib.py  # 1 doctest failed
sage-runtests --long --warn-long 30.0 --random-seed=219488733301821063797821471529988077079 src/sage/interfaces/gap_workspace.py  # 2 doctests failed
sage-runtests --long --warn-long 30.0 --random-seed=219488733301821063797821471529988077079 src/doc/en/thematic_tutorials/sandpile.rst  # 6 doctests failed
----------------------------------------------------------------------

Here are some examples:

**********************************************************************
File "src/sage/env.py", line 22, in sage.env
Failed example:
    out = check_output([sys.executable, "-c", cmd], env=env).decode().strip()   # long time
Expected nothing
Got:
    ninja: warning: Ignoring jobserver: Pipe-based protocol is not supported! [ --jobserver-fds=3,4 -j -- TEST_FLAGS=--long TEST_TARGET=testlong]
**********************************************************************


**********************************************************************
File "src/sage/schemes/generic/algebraic_scheme.py", line 1200, in sage.schemes.generic.algebraic_scheme.AlgebraicScheme_subscheme.irreducible_components
Failed example:
    V.irreducible_components()                                            # needs sage.libs.singular
Expected:
    [Closed subscheme of Projective Space of dimension 4 over Rational Field defined by:
       w,
     Closed subscheme of Projective Space of dimension 4 over Rational Field defined by:
       x^2 - y^2 - z^2,
     Closed subscheme of Projective Space of dimension 4 over Rational Field defined by:
       x^2*z - v^3,
     Closed subscheme of Projective Space of dimension 4 over Rational Field defined by:
       w^5 - 2*z^3*v^2]
Got:
    [Closed subscheme of Projective Space of dimension 4 over Rational Field defined by:
       -w^5 + 2*z^3*v^2,
     Closed subscheme of Projective Space of dimension 4 over Rational Field defined by:
       -x^2*z + v^3,
     Closed subscheme of Projective Space of dimension 4 over Rational Field defined by:
       -x^2 + y^2 + z^2,
     Closed subscheme of Projective Space of dimension 4 over Rational Field defined by:
       w]
**********************************************************************


**********************************************************************
File "src/sage/sandpiles/sandpile.py", line 215, in sage.sandpiles.sandpile
Failed example:
    S.resolution()                                                                # needs sage.libs.singular
Expected:
    'R^1 <-- R^7 <-- R^15 <-- R^13 <-- R^4'
Got:
    'R^1 <-- R^7 <-- R^15 <-- R^13 <-- R^4 <-- R^0'
**********************************************************************
File "src/sage/sandpiles/sandpile.py", line 2367, in sage.sandpiles.sandpile.Sandpile.betti_complexes
Failed example:
    S.resolution()                                                        # needs sage.libs.singular
Expected:
    'R^1 <-- R^5 <-- R^5 <-- R^1'
Got:
    'R^1 <-- R^5 <-- R^5 <-- R^1 <-- R^0'
**********************************************************************
File "src/sage/sandpiles/sandpile.py", line 2575, in sage.sandpiles.sandpile.Sandpile.resolution
Failed example:
    S.resolution()  # a Gorenstein sandpile graph
Expected:
    'R^1 <-- R^5 <-- R^5 <-- R^1'
Got:
    'R^1 <-- R^5 <-- R^5 <-- R^1 <-- R^0'
**********************************************************************
File "src/sage/sandpiles/sandpile.py", line 2577, in sage.sandpiles.sandpile.Sandpile.resolution
Failed example:
    S.resolution(True)
Expected:
    [
    [ x1^2 - x3*x0 x3*x1 - x2*x0  x3^2 - x2*x1  x2*x3 - x0^2  x2^2 - x1*x0],
    <BLANKLINE>
    [ x3  x2   0  x0   0]  [ x2^2 - x1*x0]
    [-x1 -x3  x2   0 -x0]  [-x2*x3 + x0^2]
    [ x0  x1   0  x2   0]  [-x3^2 + x2*x1]
    [  0   0 -x1 -x3  x2]  [x3*x1 - x2*x0]
    [  0   0  x0  x1 -x3], [ x1^2 - x3*x0]
    ]
Got:
    [
    [ x1^2 - x3*x0 x3*x1 - x2*x0  x3^2 - x2*x1  x2*x3 - x0^2  x2^2 - x1*x0],
    <BLANKLINE>
    [ x3  x2   0  x0   0]  [ x2^2 - x1*x0]    
    [-x1 -x3  x2   0 -x0]  [-x2*x3 + x0^2]    
    [ x0  x1   0  x2   0]  [-x3^2 + x2*x1]    
    [  0   0 -x1 -x3  x2]  [x3*x1 - x2*x0]    
    [  0   0  x0  x1 -x3], [ x1^2 - x3*x0], []
    ]
**********************************************************************
File "src/sage/sandpiles/sandpile.py", line 2656, in sage.sandpiles.sandpile.Sandpile.betti
Failed example:
    S.betti(False)                                                        # needs sage.libs.singular
Expected:
    [1, 6, 9, 4]
Got:
    [1, 6, 9, 4, 0]
**********************************************************************
File "src/sage/sandpiles/sandpile.py", line 5882, in sage.sandpiles.sandpile.sandlib
Failed example:
    S.resolution()                                                        # needs sage.libs.singular
Expected:
    'R^1 <-- R^5 <-- R^5 <-- R^1'
Got:
    'R^1 <-- R^5 <-- R^5 <-- R^1 <-- R^0'
**********************************************************************
File "src/sage/sandpiles/sandpile.py", line 6067, in sage.sandpiles.sandpile.glue_graphs
Failed example:
    S.resolution()                                                            # needs sage.libs.singular
Expected:
    'R^1 <-- R^7 <-- R^21 <-- R^35 <-- R^35 <-- R^21 <-- R^7 <-- R^1'
Got:
    'R^1 <-- R^7 <-- R^21 <-- R^35 <-- R^35 <-- R^21 <-- R^7 <-- R^1 <-- R^0'
**********************************************************************
File "src/sage/sandpiles/sandpile.py", line 6223, in sage.sandpiles.sandpile.admissible_partitions
Failed example:
    for p in P:                                                               # needs sage.combinat
     sum([partition_sandpile(S, i).betti(verbose=False)[-1] for i in p])
Expected:
    6
    8
    3
Got:
    0
    0
    0
**********************************************************************
File "src/sage/sandpiles/sandpile.py", line 6262, in sage.sandpiles.sandpile.Sandpile
Failed example:
    for p in P:                                                               # needs sage.combinat
     sum([partition_sandpile(S, i).betti(verbose=False)[-1] for i in p])
Expected:
    6
    8
    3
Got:
    0
    0
    0
**********************************************************************

Jan Groenewald

unread,
Sep 19, 2025, 4:42:12 AM (7 days ago) Sep 19
to sage-r...@googlegroups.com
Hi John,

I think you can attach like this in the google groups web interface:
image.png

Regards,
Jan



John H Palmieri

unread,
Sep 19, 2025, 10:43:25 AM (7 days ago) Sep 19
to sage-release
That icon is not present in my web interface, unfortunately:
Screenshot 2025-09-19 at 7.42.30 AM.png

Strange.

Jan Groenewald

unread,
Sep 19, 2025, 11:21:58 AM (7 days ago) Sep 19
to sage-r...@googlegroups.com
Ah, an owner/manager of the group may have to allow posting attachments from the web
(and other sage-* groups, I guess)

Dima Pasechnik

unread,
Sep 19, 2025, 11:57:40 AM (7 days ago) Sep 19
to sage-r...@googlegroups.com


On September 19, 2025 9:43:24 AM CDT, John H Palmieri <jhpalm...@gmail.com> wrote:
>That icon is not present in my web interface, unfortunately:
>[image: Screenshot 2025-09-19 at 7.42.30 AM.png]

might be a "feature" of the browser you use.

Anyhow you can always open a GitHub issue, upload files there, and post a link to it here

Dima
>>> <https://groups.google.com/d/msgid/sage-release/185533dd-c0d1-403d-9d6d-2044b421b94bn%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>>
>

Dima Pasechnik

unread,
Sep 19, 2025, 6:33:44 PM (6 days ago) Sep 19
to sage-release
Of these test results you report details of, the test is good to go, as we build sagelib with ninja now;
the last two  are indeed a concern, and the rest is just formatting/sorting fluff or a format change (I don't think added "<-R^0" for diagrams
is a maths issue)

Open an issue?
Reply all
Reply to author
Forward
0 new messages