Sage 9.2 released

281 views
Skip to first unread message

Volker Braun

unread,
Oct 24, 2020, 6:49:58 PM10/24/20
to sage-release
The "master" git branch has been updated to Sage-9.2. 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


53285707f0 (tag: 9.2, trac/master, trac/develop) Updated SageMath version to 9.2
b41abf12c4 Trac #30805: Fix doctest errors/segfaults with system FLINT 2.6 (monsky_washnitzer)
f048827559 Trac #30800: check system pari for qfisom bug
f976c52c57 (tag: 9.2.rc3) Updated SageMath version to 9.2.rc3

Matthias Köppe

unread,
Oct 24, 2020, 7:13:39 PM10/24/20
to sage-release
Thanks, Volker, for preparing the release! 

The 9.2 changelog is available at https://github.com/sagemath/website/pull/208/files


Dima Pasechnik

unread,
Oct 25, 2020, 2:10:15 AM10/25/20
to sage-release
https://github.com/sagemath/website/blob/master/src/changelogs/sage-9.2.txt

Thanks to everyone for contributions!
>
>
> --
> 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/8a0519d9-a4bc-45a3-98a2-7a86cb3fe691o%40googlegroups.com.

Emmanuel Charpentier

unread,
Oct 25, 2020, 7:06:06 AM10/25/20
to sage-release

On Debian testing running on core i7 + 16 GB RAM, after upgrading 0.2.rc3 to 9.2 configured to use all available system packages, ptestlong results in one transient and five permanent failures,all already reported for previous versions :

File Result P/T
src/sage/tests/parigp.py Timed out T
src/sage/modules/fg_pid/fgp_module.py 3 doctests failed P
src/doc/en/constructions/algebraic_geometry.rst 1 doctest failed P
src/sage/modules/free_module_morphism.py 3 doctests failed P

HTH,

Emmanuel Charpentier

unread,
Oct 25, 2020, 7:13:15 AM10/25/20
to sage-release
Forgot : congratilations and kudos to all the Sage development team and especially release manager, who managed to get a much cleaned and consistent Python 3-based Sage in record time (and to gracefully put a end to Python 2-related quirks).

Emmanuel Charpentier

unread,
Oct 25, 2020, 8:18:41 AM10/25/20
to sage-release
FWIW : this new version does not seem to be already recorded on Zenodo...

Dima Pasechnik

unread,
Oct 25, 2020, 10:20:07 AM10/25/20
to sage-release


On Sun, 25 Oct 2020, 12:18 Emmanuel Charpentier, <emanuel.c...@gmail.com> wrote:
FWIW : this new version does not seem to be already recorded on Zenodo...

the zenodo update for 9.2  can only  happen after the release is done on Github, and this is not the case yet 


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

Andrey Novoseltsev

unread,
Oct 25, 2020, 2:30:39 PM10/25/20
to sage-release
Thanks a lot for the release!

I pulled 9.2 into a previous 9.1 installation and tried to clean things, but it didn't work:

novoselt@mncds:~/sage$ make distclean
make build/make/Makefile --stop
make[1]: Entering directory '/home/novoselt/sage'
./bootstrap -d
make[2]: Entering directory '/home/novoselt/sage'
rm -rf config configure build/make/Makefile-auto.in
rm -f src/doc/en/installation/*.txt
rm -rf src/doc/en/reference/spkg/*.rst
rm -f src/doc/en/reference/repl/*.txt
make[2]: Leaving directory '/home/novoselt/sage'
must source sage-env-config before sage-env
src/doc/bootstrap:56: installing src/doc/en/installation/arch.txt and src/doc/en/installation/arch-optional.txt
src/doc/bootstrap:56: installing src/doc/en/installation/debian.txt and src/doc/en/installation/debian-optional.txt
src/doc/bootstrap:56: installing src/doc/en/installation/fedora.txt and src/doc/en/installation/fedora-optional.txt
src/doc/bootstrap:56: installing src/doc/en/installation/cygwin.txt and src/doc/en/installation/cygwin-optional.txt
src/doc/bootstrap:56: installing src/doc/en/installation/homebrew.txt and src/doc/en/installation/homebrew-optional.txt
src/doc/bootstrap:65: installing src/doc/en/reference/spkg/*.rst
src/doc/bootstrap:97: installing src/doc/en/reference/repl/options.txt
must source sage-env-config before sage-env
Error setting environment variables by sourcing '/home/novoselt/sage/src/bin/sage-env';
possibly contact sage-devel (see http://groups.google.com/group/sage-devel).
Makefile:208: recipe for target 'configure' failed
make[1]: *** [configure] Error 1
make[1]: Leaving directory '/home/novoselt/sage'
Makefile:31: recipe for target 'build-clean' failed
make: *** [build-clean] Error 2

Also installing these optional scripts takes a lot of time (seconds) - why are they installed for cleaning up?


Dima Pasechnik

unread,
Oct 25, 2020, 2:52:55 PM10/25/20
to sage-release
This is https://trac.sagemath.org/ticket/30795 - a trivial fix
Unfortunately Volker did not want to merge it in 9.2
> --
> 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/2a4fa385-c140-4aac-8406-100247b5803fn%40googlegroups.com.

Dima Pasechnik

unread,
Oct 25, 2020, 3:04:03 PM10/25/20
to sage-release
On Sun, Oct 25, 2020 at 6:52 PM Dima Pasechnik <dim...@gmail.com> wrote:
>
> This is https://trac.sagemath.org/ticket/30795 - a trivial fix

with this branch in, one needs to run

make bootstrap-clean

followed by

./bootstrap && ./configure

Andrey Novoseltsev

unread,
Oct 25, 2020, 3:21:14 PM10/25/20
to sage-release
On Sunday, 25 October 2020 at 13:04:03 UTC-6 Dima Pasechnik wrote:
On Sun, Oct 25, 2020 at 6:52 PM Dima Pasechnik <dim...@gmail.com> wrote:
>
> This is https://trac.sagemath.org/ticket/30795 - a trivial fix

with this branch in, one needs to run

make bootstrap-clean

followed by

./bootstrap && ./configure

I have just removed that file, then did
make distclean
make

What are the consequences of missing bootstrap and configure?

Dima Pasechnik

unread,
Oct 25, 2020, 3:35:34 PM10/25/20
to sage-release
On Sun, Oct 25, 2020 at 7:21 PM Andrey Novoseltsev <novo...@gmail.com> wrote:
>
>
>
> On Sunday, 25 October 2020 at 13:04:03 UTC-6 Dima Pasechnik wrote:
>>
>> On Sun, Oct 25, 2020 at 6:52 PM Dima Pasechnik <dim...@gmail.com> wrote:
>> >
>> > This is https://trac.sagemath.org/ticket/30795 - a trivial fix
>>
>> with this branch in, one needs to run
>>
>> make bootstrap-clean
>>
>> followed by
>>
>> ./bootstrap && ./configure
>
>
> I have just removed that file, then did
> make distclean
> make
>
> What are the consequences of missing bootstrap and configure?

YMMV, however, I think ./bootstrap and ./configure (with some,
possibly wrong, arguments) are called
from `make distclean` (which is a bit insane IMHO).
> To view this discussion on the web visit https://groups.google.com/d/msgid/sage-release/25539133-9814-4a14-b99f-f029df328c65n%40googlegroups.com.

Dima Pasechnik

unread,
Oct 25, 2020, 6:00:12 PM10/25/20
to sage-release, vbrau...@gmail.com
On Sun, Oct 25, 2020 at 2:19 PM Dima Pasechnik <dim...@gmail.com> wrote:


On Sun, 25 Oct 2020, 12:18 Emmanuel Charpentier, <emanuel.c...@gmail.com> wrote:
FWIW : this new version does not seem to be already recorded on Zenodo...

the zenodo update for 9.2  can only  happen after the release is done on Github, and this is not the case yet 

actually, it was released, but the "release title" was left empty. That this breaks things was visible, as "latest release" was shown to be still 9.1, even though 9.2 was released. After I edited the release and set the title to be 9.2, the "latest release" became 9.2 (good).
But zenodo did not issue a new DOI for it - perhaps due to this mixup.
(but I can't be sure on this, as it's rather opaque :-( )

I'll ping zenodo people if nothing will change on this in 24 hours.

Dima

Thierry Dumont

unread,
Oct 26, 2020, 5:03:55 AM10/26/20
to sage-r...@googlegroups.com
Compilation of 9.2 from source on the new Ubuntu 20-10 (groovy) using as
much system packages as possible was ok.
t.d.
tdumont.vcf

Sébastien Labbé

unread,
Oct 26, 2020, 5:09:45 AM10/26/20
to sage-release
> Thanks, Volker, for preparing the release!

Yes, thanks Volker for the release and everyone.


(I just added a subsection about the resurrected `sage -sws2rst`)

Jaap Spies

unread,
Oct 28, 2020, 5:51:36 PM10/28/20
to sage-release
On Raspberry Pi OS 64 bit build ok with the "usual" test failures:
----------------------------------------------------------------------
sage -t --long --warn-long 292.7 --random-seed=0 src/sage/calculus/riemann.pyx  # Killed due to segmentation fault
sage -t --long --warn-long 292.7 --random-seed=0 src/sage/rings/function_field/function_field.py  # Timed out
sage -t --long --warn-long 292.7 --random-seed=0 src/sage/tests/parigp.py  # Timed out
----------------------------------------------------------------------
Total time for all tests: 16687.4 seconds
    cpu time: 54797.7 seconds
    cumulative wall time: 61263.1 seconds
make: *** [Makefile:190: ptestlong] Error 20
pi@rasp8G64bit:~/sagemath/sage-9.2 $ 

On Raspberry Pi OS 32 bit both machines with 8GB, resp. 4GB failed building the docs:
The local python3 hangs forever.

dochtml] Build finished. The built documents can be found in /home/pi/sagemath/sage-9.2/local/share/doc/sage/inventory/en/reference/combinat
[dochtml] [plot3d   ] The inventory files are in local/share/doc/sage/inventory/en/reference/plot3d.
[dochtml] Build finished. The built documents can be found in /home/pi/sagemath/sage-9.2/local/share/doc/sage/inventory/en/reference/plot3d

15476 pts/0    R+   1441:42 /home/pi/sagemath/sage-9.2/local/bin/python3 -m sage

[dochtml]   File "/home/pi/sagemath/sage-9.2/local/lib/python3.7/site-packages/sage_setup/docbuild/utils.py", line 159, in bring_out_yer_dead
[dochtml]     "{}".format(task[1], w.exitcode))
[dochtml] sage_setup.docbuild.utils.WorkerDiedException: worker for ('reference/discrete_geometry', 'en', 'inventory', {}) died with non-zero exit code -15
make[1]: *** [Makefile:1876: doc-html] Error 1
make[1]: Leaving directory '/home/pi/sagemath/sage-9.2/build/make'

real 1444m54.486s
user 1456m10.299s
sys 3m46.097s
***************************************************************
Error building Sage.

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

* documentation:         dochtml
  last build time: Oct 28 22:13
  log file:        /home/pi/sagemath/sage-9.2/logs/pkgs/../dochtml.log

It is safe to delete any log files and build directories, but they
contain information that is helpful for debugging build problems.
WARNING: If you now run 'make' again, the build directory of the
same version of the package will, by default, be deleted. Set the
environment variable SAGE_KEEP_BUILT_SPKGS=yes to prevent this.

make: *** [Makefile:33: doc] Error 1
pi@rasp8g:~/sagemath/sage-9.2 $ 

 9176 pts/0    R+   1380:41 /home/pi/sagemath/sage-9.2/local/bin/python3 -m sage


[dochtml] Build finished. The built documents can be found in /home/pi/sagemath/sage-9.2/local/share/doc/sage/inventory/en/reference/plot3d
[dochtml] Error building the documentation.
[dochtml] Traceback (most recent call last):
[dochtml]   File "/usr/lib/python3.7/runpy.py", line 193, in _run_module_as_main
[dochtml]     "__main__", mod_spec)
[dochtml]   File "/usr/lib/python3.7/runpy.py", line 85, in _run_code
[dochtml]     exec(code, run_globals)
[dochtml]   File "/home/pi/sagemath/sage-9.2/local/lib/python3.7/site-packages/sage_setup/docbuild/__main__.py", line 2, in <module>
[dochtml]     main()
[dochtml]   File "/home/pi/sagemath/sage-9.2/local/lib/python3.7/site-packages/sage_setup/docbuild/__init__.py", line 1729, in main
[dochtml]     builder()
[dochtml]   File "/home/pi/sagemath/sage-9.2/local/lib/python3.7/site-packages/sage_setup/docbuild/__init__.py", line 344, in _wrapper
[dochtml]     getattr(get_builder(document), 'inventory')(*args, **kwds)
[dochtml]   File "/home/pi/sagemath/sage-9.2/local/lib/python3.7/site-packages/sage_setup/docbuild/__init__.py", line 570, in _wrapper
[dochtml]     self._build_everything_except_bibliography(lang, format, *args, **kwds)
[dochtml]   File "/home/pi/sagemath/sage-9.2/local/lib/python3.7/site-packages/sage_setup/docbuild/__init__.py", line 556, in _build_everything_except_bibliography
[dochtml]     build_many(build_ref_doc, non_references)
[dochtml]   File "/home/pi/sagemath/sage-9.2/local/lib/python3.7/site-packages/sage_setup/docbuild/__init__.py", line 296, in build_many
[dochtml]     _build_many(target, args, processes=NUM_THREADS)
[dochtml]   File "/home/pi/sagemath/sage-9.2/local/lib/python3.7/site-packages/sage_setup/docbuild/utils.py", line 291, in build_many
[dochtml]     raise worker_exc
[dochtml]   File "/home/pi/sagemath/sage-9.2/local/lib/python3.7/site-packages/sage_setup/docbuild/utils.py", line 263, in build_many
[dochtml]     if reap_workers(waited_pid, waited_exitcode):
[dochtml]   File "/home/pi/sagemath/sage-9.2/local/lib/python3.7/site-packages/sage_setup/docbuild/utils.py", line 221, in reap_workers
[dochtml]     w = bring_out_yer_dead(w, task, exitcode)
[dochtml]   File "/home/pi/sagemath/sage-9.2/local/lib/python3.7/site-packages/sage_setup/docbuild/utils.py", line 159, in bring_out_yer_dead
[dochtml]     "{}".format(task[1], w.exitcode))
[dochtml] sage_setup.docbuild.utils.WorkerDiedException: worker for ('reference/discrete_geometry', 'en', 'inventory', {}) died with non-zero exit code -15
make[3]: *** [Makefile:1876: doc-html] Error 1
make[2]: *** [Makefile:1766: all-start] Error 2
make[2]: Leaving directory '/home/pi/sagemath/sage-9.2/build/make'

real 1463m59.794s
user 1564m24.542s
sys 6m2.420s
***************************************************************
Error building Sage.

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

* documentation:         dochtml
  last build time: Oct 28 22:26
  log file:        /home/pi/sagemath/sage-9.2/logs/pkgs/../dochtml.log

It is safe to delete any log files and build directories, but they
contain information that is helpful for debugging build problems.
WARNING: If you now run 'make' again, the build directory of the
same version of the package will, by default, be deleted. Set the
environment variable SAGE_KEEP_BUILT_SPKGS=yes to prevent this.

make[1]: *** [Makefile:33: all-start] Error 1
make[1]: Leaving directory '/home/pi/sagemath/sage-9.2'
make: *** [Makefile:13: all] Error 2
pi@rasp4g:~/sagemath/sage-9.2 $ 

jonatha...@googlemail.com

unread,
Nov 3, 2020, 4:57:12 AM11/3/20
to sage-release
There no windows binaries for 9.2 yet. Maybe there is a reason for it, but I should wanted to post that.

Samuel Lelievre

unread,
Nov 3, 2020, 11:07:40 AM11/3/20
to sage-release


2020-11-03 09:57:12 UTC, Jonathan:
There no windows binaries for 9.2 yet. Maybe there
is a reason for it, but I should wanted to post that.
 
It's being worked on. It's not unusual that preparing Windows binaries
for a new Sage version takes a few days to a few weeks.

New releases of the Sage-Windows installer appear at


If you sign up to GitHub, you can get an alert in the form of
an email from GitHub every time a new version is released.

For that, use the "Watch..." button after signing in to GitHub.
More precisely, select "Watch > Releases only".

jonatha...@googlemail.com

unread,
Nov 3, 2020, 1:34:20 PM11/3/20
to sage-release
Thank you Samuel for your reply.

I know nothing about windows and I have been amazed by the fact that the windows binaries are produced somehow. In that way, it doesn't surprise me that they are not just produced somehow, but a decent effort is put into it. I just never looked into it, because I don't use windows.

I told my students that getting the windows files is one way to access sage and I would have liked to see that we are all on the same page (sage 9.2), but it doesn't matter much.
Reply all
Reply to author
Forward
0 new messages