Sage 10.3.rc4 released

80 views
Skip to first unread message

Volker Braun

unread,
Mar 17, 2024, 12:01:49 PMMar 17
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


 ab1a517b64b (github/develop, tag: 10.3.rc4) Updated SageMath version to 10.3.rc4
83d81f55354 gh-37588: Update Conda installation instructions to use Miniforge
685e86b5410 gh-37583: Workaround warning in cython 3.0.9 (#37560)
e850ac9a158 gh-37535: Upgrade to jupyterlab 4.1.3 and notebook 7.1.1
e417e2205be (tag: 10.3.rc3) Updated SageMath version to 10.3.rc3

Emmanuel Charpentier

unread,
Mar 18, 2024, 8:22:01 AMMar 18
to sage-r...@googlegroups.com

On Debian testing running on core i7 + 16 GB RAM, upgrading 10.3.rc3 to 10.3.rc4 presents no problem. But the resulting installation fails a lot (56, if I counted them correctly) of ptestlong tests :

----------------------------------------------------------------------
sage -t --long --warn-long 231.2 --random-seed=43747312386968059852741665308429742720 src/sage/dynamics/arithmetic_dynamics/projective_ds.py  # 6 doctests failed
sage -t --long --warn-long 231.2 --random-seed=43747312386968059852741665308429742720 src/sage/plot/plot.py  # 2 doctests failed
sage -t --long --warn-long 231.2 --random-seed=43747312386968059852741665308429742720 src/sage/modular/modform/element.py  # 28 doctests failed
sage -t --long --warn-long 231.2 --random-seed=43747312386968059852741665308429742720 src/sage/rings/number_field/number_field.py  # 1 doctest failed
sage -t --long --warn-long 231.2 --random-seed=43747312386968059852741665308429742720 src/sage/algebras/fusion_rings/f_matrix.py  # 2 doctests failed
sage -t --long --warn-long 231.2 --random-seed=43747312386968059852741665308429742720 src/sage/algebras/fusion_rings/fusion_ring.py  # 4 doctests failed
sage -t --long --warn-long 231.2 --random-seed=43747312386968059852741665308429742720 src/sage/modular/local_comp/local_comp.py  # 1 doctest failed
sage -t --long --warn-long 231.2 --random-seed=43747312386968059852741665308429742720 src/sage/groups/cubic_braid.py  # 1 doctest failed
sage -t --long --warn-long 231.2 --random-seed=43747312386968059852741665308429742720 src/sage/arith/misc.py  # 1 doctest failed
sage -t --long --warn-long 231.2 --random-seed=43747312386968059852741665308429742720 src/sage/modular/local_comp/type_space.py  # 3 doctests failed
sage -t --long --warn-long 231.2 --random-seed=43747312386968059852741665308429742720 src/sage/matrix/matrix2.pyx  # 11 doctests failed
sage -t --long --warn-long 231.2 --random-seed=43747312386968059852741665308429742720 src/sage/modular/modform/cuspidal_submodule.py  # 15 doctests failed
sage -t --long --warn-long 231.2 --random-seed=43747312386968059852741665308429742720 src/sage/modular/modsym/ambient.py  # 9 doctests failed
sage -t --long --warn-long 231.2 --random-seed=43747312386968059852741665308429742720 src/sage/tests/book_stein_ent.py  # 6 doctests failed
sage -t --long --warn-long 231.2 --random-seed=43747312386968059852741665308429742720 src/sage/matrix/matrix_integer_dense.pyx  # 6 doctests failed
sage -t --long --warn-long 231.2 --random-seed=43747312386968059852741665308429742720 src/sage/modular/modform/constructor.py  # 4 doctests failed
sage -t --long --warn-long 231.2 --random-seed=43747312386968059852741665308429742720 src/sage/schemes/toric/sheaf/klyachko.py  # 2 doctests failed
sage -t --long --warn-long 231.2 --random-seed=43747312386968059852741665308429742720 src/sage/modular/modsym/space.py  # 6 doctests failed
sage -t --long --warn-long 231.2 --random-seed=43747312386968059852741665308429742720 src/sage/modular/modform/space.py  # 1 doctest failed
sage -t --long --warn-long 231.2 --random-seed=43747312386968059852741665308429742720 src/sage/interfaces/gp.py  # Timed out after testing finished
sage -t --long --warn-long 231.2 --random-seed=43747312386968059852741665308429742720 src/sage/schemes/hyperelliptic_curves/monsky_washnitzer.py  # Timed out after testing finished
sage -t --long --warn-long 231.2 --random-seed=43747312386968059852741665308429742720 src/sage/combinat/free_dendriform_algebra.py  # Timed out after testing finished
sage -t --long --warn-long 231.2 --random-seed=43747312386968059852741665308429742720 src/sage/modular/modform_hecketriangle/subspace.py  # Timed out after testing finished
sage -t --long --warn-long 231.2 --random-seed=43747312386968059852741665308429742720 src/sage/graphs/hypergraph_generators.py  # Timed out after testing finished
sage -t --long --warn-long 231.2 --random-seed=43747312386968059852741665308429742720 src/sage/repl/ipython_extension.py  # Timed out after testing finished
sage -t --long --warn-long 231.2 --random-seed=43747312386968059852741665308429742720 src/sage/combinat/posets/moebius_algebra.py  # Timed out after testing finished
sage -t --long --warn-long 231.2 --random-seed=43747312386968059852741665308429742720 src/sage/combinat/species/generating_series.py  # Timed out after testing finished
sage -t --long --warn-long 231.2 --random-seed=43747312386968059852741665308429742720 src/sage/matrix/matrix_space.py  # 1 doctest failed
sage -t --long --warn-long 231.2 --random-seed=43747312386968059852741665308429742720 src/doc/en/prep/Quickstarts/Number-Theory.rst  # 2 doctests failed
sage -t --long --warn-long 231.2 --random-seed=43747312386968059852741665308429742720 src/sage/schemes/projective/projective_space.py  # 1 doctest failed
sage -t --long --warn-long 231.2 --random-seed=43747312386968059852741665308429742720 src/sage/groups/matrix_gps/matrix_group.py  # 1 doctest failed
sage -t --long --warn-long 231.2 --random-seed=43747312386968059852741665308429742720 src/sage/groups/matrix_gps/orthogonal.py  # 3 doctests failed
sage -t --long --warn-long 231.2 --random-seed=43747312386968059852741665308429742720 src/sage/modular/modform/eisenstein_submodule.py  # 4 doctests failed
sage -t --long --warn-long 231.2 --random-seed=43747312386968059852741665308429742720 src/sage/modular/arithgroup/congroup_gamma1.py  # 2 doctests failed
sage -t --long --warn-long 231.2 --random-seed=43747312386968059852741665308429742720 src/sage/groups/matrix_gps/unitary.py  # 3 doctests failed
sage -t --long --warn-long 231.2 --random-seed=43747312386968059852741665308429742720 src/sage/modular/modsym/boundary.py  # 1 doctest failed
sage -t --long --warn-long 231.2 --random-seed=43747312386968059852741665308429742720 src/sage/matrix/matrix_cyclo_dense.pyx  # 26 doctests failed
sage -t --long --warn-long 231.2 --random-seed=43747312386968059852741665308429742720 src/sage/combinat/colored_permutations.py  # 2 doctests failed
sage -t --long --warn-long 231.2 --random-seed=43747312386968059852741665308429742720 src/sage/groups/matrix_gps/matrix_group_gap.py  # 1 doctest failed
sage -t --long --warn-long 231.2 --random-seed=43747312386968059852741665308429742720 src/sage/numerical/optimize.py  # 2 doctests failed
sage -t --long --warn-long 231.2 --random-seed=43747312386968059852741665308429742720 src/sage/combinat/sloane_functions.py  # 9 doctests failed
sage -t --long --warn-long 231.2 --random-seed=43747312386968059852741665308429742720 src/doc/de/tutorial/tour_advanced.rst  # 3 doctests failed
sage -t --long --warn-long 231.2 --random-seed=43747312386968059852741665308429742720 src/doc/pt/tutorial/tour_advanced.rst  # 3 doctests failed
sage -t --long --warn-long 231.2 --random-seed=43747312386968059852741665308429742720 src/doc/fr/tutorial/tour_advanced.rst  # 3 doctests failed
sage -t --long --warn-long 231.2 --random-seed=43747312386968059852741665308429742720 src/doc/ja/tutorial/tour_advanced.rst  # 3 doctests failed
sage -t --long --warn-long 231.2 --random-seed=43747312386968059852741665308429742720 src/doc/ru/tutorial/tour_advanced.rst  # 3 doctests failed
sage -t --long --warn-long 231.2 --random-seed=43747312386968059852741665308429742720 src/sage/modular/modsym/modsym.py  # 2 doctests failed
sage -t --long --warn-long 231.2 --random-seed=43747312386968059852741665308429742720 src/sage/plot/step.py  # 1 doctest failed
sage -t --long --warn-long 231.2 --random-seed=43747312386968059852741665308429742720 src/sage/categories/finite_dimensional_semisimple_algebras_with_basis.py  # 3 doctests failed
sage -t --long --warn-long 231.2 --random-seed=43747312386968059852741665308429742720 src/doc/en/tutorial/tour_advanced.rst  # 3 doctests failed
sage -t --long --warn-long 231.2 --random-seed=43747312386968059852741665308429742720 src/sage/modular/modform/tests.py  # 1 doctest failed
sage -t --long --warn-long 231.2 --random-seed=43747312386968059852741665308429742720 src/doc/en/thematic_tutorials/explicit_methods_in_number_theory/modular_forms_and_hecke_operators.rst  # 1 doctest failed
sage -t --long --warn-long 231.2 --random-seed=43747312386968059852741665308429742720 src/sage/modular/modsym/heilbronn.pyx  # 2 doctests failed
----------------------------------------------------------------------

A brief examination of the failures reveals than a number of them are ultimately bound to the absence of libprimesieve.so.11. Checking my installation :

libprimesieve12 - fast prime number generator C/C++ library -- lib
charpent@zen-book-flip:/usr/local/sage-10$ dpkg -l "*libprimesieve*"
Souhait=inconnU/Installé/suppRimé/Purgé/H=à garder
| État=Non/Installé/fichier-Config/dépaqUeté/échec-conFig/H=semi-installé/W=att>
|/ Err?=(aucune)/besoin Réinstallation (État,Err: majuscule=mauvais)
||/ Nom                       Version      Architecture Description
+++-=========================-============-============-=======================>
ii  libprimesieve-dev:amd64   12.1+ds-1    amd64        fast prime number gener>
ii  libprimesieve-dev-common  12.1+ds-1    all          fast prime number gener>
ii  libprimesieve12:amd64     12.1+ds-1    amd64        fast prime number gener>
un  libprimesieve7-dev        <aucune>     <aucune>     (aucune description n'e>
un  libprimesieve7-dev-common <aucune>     <aucune>     (aucune description n'e>

And a lot more do not obey this scheme.

Installation and test logs enclosed in the tar.gz archive.

As usual, any suggestion welcome.

HTH,

Updrc4.tar.gz

Dima Pasechnik

unread,
Mar 18, 2024, 10:26:41 AMMar 18
to sage-r...@googlegroups.com
Probably you got libprimesieve updated in your OS, you'd need to rebuild the corresponding parts of Sage.

--
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 on the web visit https://groups.google.com/d/msgid/sage-release/eceddb2fa1de21c56ad54a560148b61030d7851a.camel%40free.fr.

Emmanuel Charpentier

unread,
Mar 18, 2024, 2:42:49 PMMar 18
to sage-release
Le lundi 18 mars 2024 à 15:26:41 UTC+1, Dima Pasechnik a écrit :
Probably you got libprimesieve updated in your OS, you'd need to rebuild the corresponding parts of Sage.

Indeed. Fortunately, `sudo apt install libprimesieve11` w&s enough to obtain a reassuring  `All tests passed` when re-running `ptestlong`.

However, souldn't this dependency be tested by `./configure` ?

Thank you very much, Dima !

Dima Pasechnik

unread,
Mar 18, 2024, 4:13:48 PMMar 18
to sage-r...@googlegroups.com
On Mon, Mar 18, 2024 at 6:42 PM Emmanuel Charpentier <emanuel.c...@gmail.com> wrote:


Le lundi 18 mars 2024 à 15:26:41 UTC+1, Dima Pasechnik a écrit :
Probably you got libprimesieve updated in your OS, you'd need to rebuild the corresponding parts of Sage.

Indeed. Fortunately, `sudo apt install libprimesieve11` w&s enough to obtain a reassuring  `All tests passed` when re-running `ptestlong`.

However, souldn't this dependency be tested by `./configure` ?

we don't test whether it works, we only test that it's present, and the version is at least 8.0
It can be done, though.

Does anyone know where in saglib it is used?
It's a dependency of primecount, which is only consumed via python package primecountpy.

Perhaps it can just be dropped as a dependency of sagelib?
(along with primecount)




 
Reply all
Reply to author
Forward
0 new messages