Sage 10.4.rc0 released

103 views
Skip to first unread message

Volker Braun

unread,
Jun 22, 2024, 3:54:01 PM (11 days ago) Jun 22
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


ab24dac430e (github/develop, tag: 10.4.rc0) Updated SageMath version to 10.4.rc0
b7e60e16198 gh-38101: Various Python package upgrades
8d66ac3c695 gh-38225: fix trivial typos in graphs/traversals.pyx
1fc0dde2759 gh-38215: Fix typo "sage.ring" in docstrings
11bf188af62 gh-38214: test that #38159 is fixed
883c168d93f gh-38213: Fix regex to remove spurious diffs in doc preview
807aff720f3 gh-38212: bump prompt_toolkit/version_requirements.txt, more spkg-configures
2ff30273961 gh-38210: `sage.rings`: Modularization fixes (imports), `# needs`
c8089ebf0f6 gh-38209: Fix infinite loop bug in doctest from #36581
8fea1cfacf3 gh-38206: Lint: Install tox from ubuntu, as done in CI Build&Test etc.
2ba3ea19cf1 gh-38200: build/pkgs/sagemath_{categories,environment,objects,repl}: Change to optional
080cebe17c1 gh-38198: Improve complexity comments for graphs
a43e74a282b gh-38197: Column and row stabilizers for skew tableaux
693e45ad991 gh-38196: Use equality '==' instead of 'is' for strings comparison
affe03d6f2c gh-38193: `sage.algebras`...`sage.topology`: Doctest cosmetics, `# needs`, import fixes
ca110c56fc9 gh-38189: Improve DiGraph neighbor iterators
19724da9998 gh-38184: Deprecate `is_FreeAlgebraQuotientElement`, ...
e57b899d8b7 gh-38181: `sage.plot`, `sage.repl`: Modularization fixes (imports), `# needs`
c706cf81084 gh-38180: `sage.interfaces`: More `lazy_import`
82fda3e5a4a gh-38179: `tox.ini`, `.github/workflows`, `.devcontainer`: Remove centos-stream-8 (EOL)
607855a43cf gh-38178: some care for blank lines in pyx in padics
46304b79276 gh-38177: some care for blanklines in pyx in stats
64b0dbe4366 gh-38176: fix and activate E305 in pyx files
b261c3e262a gh-38171: fix some details in the documentation of digraph generators
7beacf08041 gh-38170: `sage.categories`: Update `# needs`, modularization fixes (imports)
1f0a3ad907f gh-38168: some care about the documentation of graph generators
cee58906577 gh-38167: New methods for sparse graphs backend to enumerate neighbors in linear time
66b35121140 gh-38165: simplify some calls to join
c57cf01063f gh-38163: `build/pkgs/tdlib`: Update to 0.9.3
407af9c60a7 gh-38160: details in partition.py (code and pep8)
f71f2ea063e gh-38153: Remove imports pyx
978ec4ffeb5 gh-38141: build/pkgs/sympy: Update to 1.12.1, change to wheel package
16452c26e0d gh-38140: e_antic 2.0.2, normaliz 3.10.3, pynormaliz 2.20, polymake 4.12
ed39553bf2b gh-38129: Fix live doc build by saving runner space
3cc13a268d0 gh-38128: Deprecate `is_AlgebraicNumber`, `is_AlgebraicReal`, `is_ComplexDoubleElement`, `is_ComplexIntervalFieldElement`, `is_ComplexNumber`, `is_FractionField`, `is_FractionFieldElement`, `is_Integer`, `is_IntegerMod`, `is_IntegerRing`, `is_Rational`, `is_RationalField`, `is_RealDoubleElement`, `is_RealIntervalField`, `is_RealIntervalFieldElement`, `is_RealNumber`
67b5de7933b gh-38102: Implement the intrinsic arrangement of a Specht module
45d8b27e751 gh-38097: Refactor `CachedRepresentation` through new class `WithPicklingByInitArgs`
acc92543b84 gh-38096: `sage.combinat`, `sage.games`: Use more `lazy_import` in all.py files
91d8be9f89d gh-38084: Implemented a generator for Möbius ladder graph
7f3080ffcc5 gh-38064: Steinhaus-Johnson-Trotter algorithm for permutations
d9f2a63efd1 gh-38019: find integral solutions to matrix equations over PIDs
de1d8185cc4 gh-37834: `build/pkgs/python3`: Update to 3.12.4; declare support of Python 3.12.x stable
19a623377d0 gh-37830: Implement the Schur functors applied to semigroup representations
8f6b1e52b7f gh-37801: Drop custom GLPK patch and error handling
ac5126980ad gh-37430: Refactor `bootstrap`, `bootstrap-conda`, `m4/sage_spkg_collect.m4`, `sage-spkg-info` through `sage --package properties`, `sage-get-system-packages`
8110dc5cae2 gh-37312: `sage.plot.animate`: Use FFmpeg.absolute_filename; `sage.features`: Remove deprecated methods
e69245c4134 gh-36980: Specht modules for Ariki-Koike algebras
0df98b31e3b gh-35396: Activate/fix rpy2 tests
31e216689af (tag: 10.4.beta9) Updated SageMath version to 10.4.beta9

G. M.-S.

unread,
Jun 22, 2024, 8:15:32 PM (11 days ago) Jun 22
to sage-r...@googlegroups.com

Same results with this release as with 10.4.beta9 (see below).

Guillermo

On Wed, 12 Jun 2024 at 21:04, G. M.-S. <list...@gmail.com> wrote:

This is on an Apple Silicon Mac M1 Pro with Homebrew up to date, on macOS 12.7.5 (Xcode 14.2).

There is one problem: ./configure picks /usr/bin/python3
which is the old Python 3.9.6 (Oct 18 2022, 12:41:40) from macOS.
This leads to many
urllib3.exceptions.NotOpenSSLWarning: urllib3 v2 only supports OpenSSL 1.1.1+, currently the 'ssl' module is compiled with 'LibreSSL 2.8.3'. See: https://github.com/urllib3/urllib3/issues/3020

Doing instead
./configure --without-system-python3
and merging
one has that
make
make pytest
succeed and
make ptestlong
gives
----------------------------------------------------------------------
All tests passed!
----------------------------------------------------------------------

HTH,

Guillermo

Emmanuel Charpentier

unread,
Jun 23, 2024, 6:29:33 AM (10 days ago) Jun 23
to sage-release

On Debian testing running on core i7 + 16 GB RAM, upgrading 10.4.beta9 to 10.4.rc0 and running ptestlong gives one perlanent failure :

---------------------------------------------------------------------- sage -t --long --warn-long 240.4 --random-seed=323704012932463514602012395260168321916 src/sage/misc/cython.py # 3 doctests failed ----------------------------------------------------------------------

already reported for previous betas.

HTH,

G. M.-S.

unread,
Jun 23, 2024, 11:07:52 AM (10 days ago) Jun 23
to sage-r...@googlegroups.com, Dima Pasechnik

Thank you very much, Dima.

What I was missing is
brew install python-setuptools

Guillermo

On Sun, 23 Jun 2024 at 09:35, Dima Pasechnik <dim...@gmail.com> wrote:
It should be possible to install a Homebrew Python3 and use it, instead of building Python3.

G. M.-S.

unread,
Jun 23, 2024, 1:26:43 PM (10 days ago) Jun 23
to sage-r...@googlegroups.com

Update:  This is on an Apple Silicon Mac M1 Pro with Homebrew up to date, on macOS 12.7.5 (Xcode 14.2).

After installing all Homebrew packages indicated in
(thanks Dima!), doing
./configure
and using the modified files from
one has that
make
make pytest
succeed and
make ptestlong
gives
----------------------------------------------------------------------
sage -t --long --warn-long 35.2 --random-seed=296324616119942766729862235454385249578 src/doc/en/prep/Quickstarts/Statistics-and-Distributions.rst  # 1 doctest failed
sage -t --long --warn-long 35.2 --random-seed=296324616119942766729862235454385249578 src/sage/interfaces/interface.py  # 1 doctest failed
sage -t --long --warn-long 35.2 --random-seed=296324616119942766729862235454385249578 src/sage/interfaces/r.py  # 1 doctest failed
sage -t --long --warn-long 35.2 --random-seed=296324616119942766729862235454385249578 src/sage/misc/sageinspect.py  # 1 doctest failed
sage -t --long --warn-long 35.2 --random-seed=296324616119942766729862235454385249578 src/sage/repl/ipython_tests.py  # 1 doctest failed
sage -t --long --warn-long 35.2 --random-seed=296324616119942766729862235454385249578 src/sage/stats/r.py  # 1 doctest failed
----------------------------------------------------------------------
all with the same error:
Got:
    During startup - Warning messages:
    1: Setting LC_COLLATE failed, using "C"
    2: Setting LC_TIME failed, using "C"
    3: Setting LC_MESSAGES failed, using "C"
    4: Setting LC_MONETARY failed, using "C" 

Redoing the tests after
export LC_COLLATE=C
export LC_TIME=C
export LC_MESSAGES=C
export LC_MONETARY=C
one gets
----------------------------------------------------------------------
All tests passed!
----------------------------------------------------------------------

HTH,

Guillermo

On Sat, 22 Jun 2024 at 21:54, Volker Braun <vbrau...@gmail.com> wrote:

Jaap Spies

unread,
Jun 23, 2024, 3:36:08 PM (10 days ago) Jun 23
to sage-r...@googlegroups.com
On my system with:

Operating System: Fedora Linux 40
Kernel Version: 6.9.4-200.fc40.x86_64 (64-bit)
Processors: 24 × 13th Gen Intel® Core™ i7-13700KF
Memory: 31,1 GiB of RAM

----------------------------------------------------------------------
All tests passed!
----------------------------------------------------------------------

Jaap

--
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/a2da8229-ea30-412a-8755-851fae2ea2ccn%40googlegroups.com.

John Cremona

unread,
Jun 25, 2024, 11:56:39 AM (8 days ago) Jun 25
to sage-r...@googlegroups.com
I failed to build 10.4.rc0 on a ubuntu machine (on which 10.3 also did not build, up to 10.2 was OK but since then I did an OS upgrade).

jec@atkin:~/sage (branch: develop)$ uname -a
Linux atkin 5.15.0-102-generic #112-Ubuntu SMP Tue Mar 5 16:50:32 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
jec@atkin:~/sage (branch: develop)$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 22.04.4 LTS
Release:        22.04
Codename:       jammy

The following package(s) may have failed to build (not necessarily
during this run of 'make all-start'):

* package:         sagelib-10.4.rc0
  last build time: Jun 25 15:01
  log file:        /home/jec/sage1/logs/pkgs/sagelib-10.4.rc0.log

The log files are attached (compressed).

--
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.
sagelib-10.4.rc0.log.gz
config.log.gz

Antonio Rojas

unread,
Jun 25, 2024, 12:44:31 PM (8 days ago) Jun 25
to sage-release
gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fPIC -I/usr/local/include/m4ri -I/usr/include/libpng16

Seems you're mixing system packages with a locally installed m4ri

El martes, 25 de junio de 2024 a las 17:56:39 UTC+2, John Cremona escribió:
I failed to build 10.4.rc0 on a ubuntu machine (on which 10.3 also did not build, up to 10.2 was OK but since then I did an OS upgrade).

--
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.

John Cremona

unread,
Jun 25, 2024, 2:43:57 PM (8 days ago) Jun 25
to sage-r...@googlegroups.com


On Tue, 25 Jun 2024, 17:44 Antonio Rojas, <nqn...@gmail.com> wrote:
gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fPIC -I/usr/local/include/m4ri -I/usr/include/libpng16

Seems you're mixing system packages with a locally installed m4ri

Thanks for that suggestion.  I do not remember installing that, but I will get rid of it and try again.



El martes, 25 de junio de 2024 a las 17:56:39 UTC+2, John Cremona escribió:
I failed to build 10.4.rc0 on a ubuntu machine (on which 10.3 also did not build, up to 10.2 was OK but since then I did an OS upgrade).

--
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.

--
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.

John Cremona

unread,
Jun 27, 2024, 6:39:08 AM (6 days ago) Jun 27
to sage-r...@googlegroups.com
On Tue, 25 Jun 2024 at 19:43, John Cremona <john.c...@gmail.com> wrote:


On Tue, 25 Jun 2024, 17:44 Antonio Rojas, <nqn...@gmail.com> wrote:
gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fPIC -I/usr/local/include/m4ri -I/usr/include/libpng16

Seems you're mixing system packages with a locally installed m4ri

Thanks for that suggestion.  I do not remember installing that, but I will get rid of it and try again.

That worked -- I had a few rather old versions of things in /usr/local, and deleted them.  But I also had to tell configure not to use my installed pari version 2.16.2, since configure thought that was OK but then cypari failed to build.  And that meant that it also had to build eclib.

Anyway, one lesson is that configure accepts pari 2.61.2 despite cypari not liking it.

I now have a working 10.4.rc0, good! I have not finished make testlong yet...

John
Reply all
Reply to author
Forward
0 new messages