Sage 9.0.rc1 released

151 views
Skip to first unread message

Volker Braun

unread,
Dec 29, 2019, 7:15:24 PM12/29/19
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 


a86de04f59 (tag: 9.0.rc1, trac/develop) Updated SageMath version to 9.0.rc1
7f941838a6 Trac #28878: psutil doesn't build on recent Cygwin
115dcc63aa Trac #28676: Pass --with-python=sage-python23 to Singular configure
7c990ccd0c Trac #28910: Update "Maintained" to 2020 for DockerHub README
746a826377 (tag: 9.0.rc0) Updated SageMath version to 9.0.rc0

Jaap Spies

unread,
Dec 30, 2019, 5:50:16 AM12/30/19
to sage-release

'make ptestlong'
----------------------------------------------------------------------
All tests passed!
----------------------------------------------------------------------
Total time for all tests: 2293.2 seconds
    cpu time: 14311.3 seconds
    cumulative wall time: 17775.3 seconds
[jaap@vrede sage-9.0.rc1]$ 

Operating System: Fedora 31
KDE Plasma Version: 5.17.4
KDE Frameworks Version: 5.64.0

Kernel Version: 5.3.16-300.fc31.x86_64
OS Type: 64-bit
Processors: 8 × Intel® Core™ i7-4770 CPU @ 3.40GHz
Memory: 15,6 GiB of RAM



Eric Gourgoulhon

unread,
Dec 30, 2019, 11:53:06 AM12/30/19
to sage-release
On Ubuntu 18.04 running on Core i7-6700HQ + 16 GB RAM:
- incremental build (-j8) from 9.0.rc0 OK
- all tests from ptestlong passed, except for a transient failure:
sage -t --long --warn-long 86.4 src/sage/modular/ssmod/ssmod.py  # 2 doctests failed
This is the same error as that already reported for Sage 9.0.beta10. It did not occur while ptesting Sage 9.0.rc0 on the same computer and shows up here again. Anyway, the error is transient: the test is passed when run standalone.

Eric.

Jaap Spies

unread,
Dec 30, 2019, 5:08:57 PM12/30/19
to sage-release
On my Raspberry Pi 4B:
Total time for all tests: 37560.2 seconds
    cpu time: 38702.7 seconds
    cumulative wall time: 48875.0 seconds
make: *** [Makefile:178: ptestlong] Error 21

sage -t --long --warn-long 253.8 src/sage/rings/tests.py  # Killed due to segmentation fault
sage -t --long --warn-long 253.8 src/sage/schemes/elliptic_curves/ell_rational_field.py  # Killed due to segmentation fault
sage -t --long --warn-long 253.8 src/sage/rings/function_field/function_field.py  # Timed out
sage -t --long --warn-long 253.8 src/sage/schemes/cyclic_covers/cycliccover_finite_field.py  # Timed out
sage -t --long --warn-long 253.8 src/sage/combinat/sf/macdonald.py  # Killed due to segmentation fault
sage -t --long --warn-long 253.8 src/sage/combinat/ncsf_qsym/ncsf.py  # Killed due to segmentation fault
sage -t --long --warn-long 253.8 src/sage/algebras/lie_algebras/classical_lie_algebra.py  # Timed out
sage -t --long --warn-long 253.8 src/sage/rings/function_field/function_field_valuation.py  # Timed out
sage -t --long --warn-long 253.8 src/sage/rings/number_field/number_field.py  # Timed out
sage -t --long --warn-long 253.8 src/sage/geometry/cone.py  # Timed out
sage -t --long --warn-long 253.8 src/sage/modular/btquotients/pautomorphicform.py  # Timed out
sage -t --long --warn-long 253.8 src/sage/arith/misc.py  # Timed out
sage -t --long --warn-long 253.8 src/sage/graphs/strongly_regular_db.pyx  # Timed out
sage -t --long --warn-long 253.8 src/sage/structure/coerce_dict.pyx  # 1 doctest failed
sage -t --long --warn-long 253.8 src/sage/modular/modform_hecketriangle/abstract_space.py  # Killed due to segmentation fault
sage -t --long --warn-long 253.8 src/sage/modular/modform/find_generators.py  # Timed out
sage -t --long --warn-long 253.8 src/sage/modular/modform/cuspidal_submodule.py  # Timed out
sage -t --long --warn-long 253.8 src/sage/schemes/toric/chow_group.py  # Timed out
sage -t --long --warn-long 253.8 src/sage/groups/matrix_gps/finitely_generated.py  # Timed out
sage -t --long --warn-long 253.8 src/sage/rings/function_field/ideal.py  # Killed due to segmentation fault
sage -t --long --warn-long 253.8 src/sage/misc/functional.py  # Timed out
sage -t --long --warn-long 253.8 src/sage/rings/number_field/totallyreal_rel.py  # Killed due to segmentation fault
sage -t --long --warn-long 253.8 src/sage/modular/hypergeometric_motive.py  # Timed out
sage -t --long --warn-long 253.8 src/sage/categories/loop_crystals.py  # Timed out
sage -t --long --warn-long 253.8 src/sage/algebras/iwahori_hecke_algebra.py  # Timed out
sage -t --long --warn-long 253.8 src/sage/schemes/curves/projective_curve.py  # Timed out
sage -t --long --warn-long 253.8 src/sage/modular/overconvergent/genus0.py  # Timed out
sage -t --long --warn-long 253.8 src/sage/combinat/permutation.py  # Timed out
sage -t --long --warn-long 253.8 src/sage/rings/number_field/number_field_ideal.py  # Timed out
sage -t --long --warn-long 253.8 src/sage/combinat/designs/orthogonal_arrays_find_recursive.pyx  # Timed out
sage -t --long --warn-long 253.8 src/sage/geometry/triangulation/element.py  # Timed out
sage -t --long --warn-long 253.8 src/sage/schemes/elliptic_curves/period_lattice.py  # Timed out
sage -t --long --warn-long 253.8 src/sage/schemes/elliptic_curves/ell_field.py  # Timed out
sage -t --long --warn-long 253.8 src/sage/modular/arithgroup/congroup_gammaH.py  # Timed out
sage -t --long --warn-long 253.8 src/sage/rings/number_field/galois_group.py  # Timed out
sage -t --long --warn-long 253.8 src/sage/rings/valuation/limit_valuation.py  # Timed out
sage -t --long --warn-long 253.8 src/sage/combinat/e_one_star.py  # Timed out
sage -t --long --warn-long 253.8 src/sage/combinat/designs/latin_squares.py  # Timed out
sage -t --long --warn-long 253.8 src/sage/combinat/designs/evenly_distributed_sets.pyx  # Timed out
sage -t --long --warn-long 253.8 src/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.pyx  # Timed out
sage -t --long --warn-long 253.8 src/sage/calculus/wester.py  # Timed out
sage -t --long --warn-long 253.8 src/sage/groups/artin.py  # Timed out
sage -t --long --warn-long 253.8 src/sage/symbolic/ring.pyx  # Timed out
sage -t --long --warn-long 253.8 src/sage/structure/coerce.pyx  # Timed out
sage -t --long --warn-long 253.8 src/sage/modular/modsym/tests.py  # Timed out
sage -t --long --warn-long 253.8 src/sage/modular/modform/ambient_g1.py  # Timed out
sage -t --long --warn-long 253.8 src/sage/tests/books/judson-abstract-algebra/fields-sage.py  # Timed out
sage -t --long --warn-long 253.8 src/sage/rings/polynomial/multi_polynomial_element.py  # Killed due to segmentation fault
sage -t --long --warn-long 253.8 src/sage/repl/preparse.py  # Timed out
sage -t --long --warn-long 253.8 src/sage/tests/book_stein_modform.py  # Timed out
sage -t --long --warn-long 253.8 src/sage/modular/modform/tests.py  # Timed out
sage -t --long --warn-long 253.8 src/sage/homology/simplicial_complex_morphism.py  # Killed due to segmentation fault
sage -t --long --warn-long 253.8 src/sage/algebras/quaternion_algebra_element.py  # Timed out
sage -t --long --warn-long 253.8 src/sage/structure/factorization.py  # Timed out
sage -t --long --warn-long 253.8 src/sage/sets/set.py  # Timed out
sage -t --long --warn-long 253.8 src/sage/quadratic_forms/quadratic_form__split_local_covering.py  # Timed out
sage -t --long --warn-long 253.8 src/sage/misc/weak_dict.pyx  # 11 doctests failed
sage -t --long --warn-long 253.8 src/sage/modular/modform/eis_series.py  # Timed out
sage -t --long --warn-long 253.8 src/sage/schemes/curves/point.py  # Timed out
sage -t --long --warn-long 253.8 src/doc/en/thematic_tutorials/lie/affine.rst  # Timed out
sage -t --long --warn-long 253.8 src/sage/cpython/dict_del_by_value.pyx  # 1 doctest failed
sage -t --long --warn-long 253.8 src/sage/rings/real_interval_absolute.pyx  # Timed out
sage -t --long --warn-long 253.8 src/sage/rings/finite_rings/hom_finite_field_givaro.pyx  # Timed out
sage -t --long --warn-long 253.8 src/sage/rings/padics/local_generic_element.pyx  # Timed out
sage -t --long --warn-long 253.8 src/sage/rings/number_field/number_field_element.pyx  # Timed out
----------------------------------------------------------------------

But I think most failures are transient. See sage-devel. There is somthing rotten in the Raspberry Pi system!




darwin doppelganger

unread,
Dec 30, 2019, 5:14:31 PM12/30/19
to sage-release
MacBook Pro, Mojave 10.14.6, 'make' and 'make ptestlong' for Sage 9.0.rc1. No problems!
make
[sagelib-9.0.rc1] real 0m4.291s
[sagelib-9.0.rc1] user 0m2.986s
[sagelib-9.0.rc1] sys 0m1.135s
real 2m26.975s
user 2m2.529s
sys 0m23.517s
Sage build/upgrade complete!

make ptestlong
All tests passed!
----------------------------------------------------------------------
Total time for all tests: 3423.9 seconds
    cpu time: 17113.9 seconds
    cumulative wall time: 26454.1 seconds

Volker Braun

unread,
Dec 30, 2019, 5:39:36 PM12/30/19
to sage-release
Is that running with 4 threads and the 4GB model? 10h wall time is long but just about fast enough that we could set up a buildbot....

Jaap Spies

unread,
Dec 30, 2019, 5:52:48 PM12/30/19
to sage-release
4 threads but the 2GB model. I will have a 4GB model within a few days.
Testing with make ptestlong seems to be rather random. See my post on sage-devel.

Dima Pasechnik

unread,
Dec 31, 2019, 1:48:03 AM12/31/19
to sage-release
On Tue, Dec 31, 2019 at 6:39 AM Volker Braun <vbrau...@gmail.com> wrote:
>
> Is that running with 4 threads and the 4GB model? 10h wall time is long but just about fast enough that we could set up a buildbot....

if it just needs to be an ARM 64, there are more powerful SoC boards, e.g.
https://www.seeedstudio.com/HiKey-970-Development-Board.html
(not as cheap as Rasberry Pi though)
> --
> 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/bb5bfa22-8140-4c35-b43d-f4bf45d83fcd%40googlegroups.com.

Frédéric Chapoton

unread,
Dec 31, 2019, 3:40:06 AM12/31/19
to sage-release
I have problems when building R 3.6.2 on my (usually rather stable) Ubuntu patchbot.

The log complains about
In file included from ../../src/include/R_ext/Applic.h:41:0,
                 
from integrate.c:33:
../../src/include/R_ext/BLAS.h:103:55: error: expected declaration specifiers or
 
'...' before ')' token
   
const double *beta, double *y, const int *incy FCLEN);
                                                       
^
../../src/include/R_ext/BLAS.h:110:35: error: expected declaration specifiers or '...' before ')' token
   
double *y, const int *incy FCLEN);
             

                      
Frédéric
r362.log

Volker Braun

unread,
Dec 31, 2019, 3:42:56 AM12/31/19
to sage-release
I'm surprised that you managed to build the documentation with 2gb, must have been swapping quite a bit ;-)

Eric Gourgoulhon

unread,
Dec 31, 2019, 4:41:31 AM12/31/19
to sage-release
Le mardi 31 décembre 2019 09:40:06 UTC+1, Frédéric Chapoton a écrit :
I have problems when building R 3.6.2 on my (usually rather stable) Ubuntu patchbot.

Which version of Ubuntu? I could build R 3.6.2 without any trouble on Ubuntu 18.04, with the system BLAS (i.e. the Ubuntu package libblas-dev is installed on my system).

Best wishes,

Eric.

Frédéric Chapoton

unread,
Dec 31, 2019, 5:13:33 AM12/31/19
to sage-release
Welcome to Ubuntu 18.04.3 LTS (GNU/Linux 4.15.0-70-generic x86_64)

This fails in the same way, even after I installed libblas-dev.

F

Dima Pasechnik

unread,
Dec 31, 2019, 5:36:21 AM12/31/19
to sage-release
you might have remains of unmerged tickets with spkg-configure for openblas etc. Check that you don't have links to *blas.pc files in local/lib/pkgconfig/

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

Frédéric Chapoton

unread,
Dec 31, 2019, 5:52:41 AM12/31/19
to sage-release
I had three files there : blas.pc, cblas.pc and openblas.pc. Removing them, and then ./configure, and then make build : same problem, unchanged.

F


Le mardi 31 décembre 2019 11:36:21 UTC+1, Dima Pasechnik a écrit :
you might have remains of unmerged tickets with spkg-configure for openblas etc. Check that you don't have links to *blas.pc files in local/lib/pkgconfig/

On Tue, 31 Dec 2019, 18:13 Frédéric Chapoton, <fchap...@gmail.com> wrote:
Welcome to Ubuntu 18.04.3 LTS (GNU/Linux 4.15.0-70-generic x86_64)

This fails in the same way, even after I installed libblas-dev.

F

Le mardi 31 décembre 2019 10:41:31 UTC+1, Eric Gourgoulhon a écrit :
Le mardi 31 décembre 2019 09:40:06 UTC+1, Frédéric Chapoton a écrit :
I have problems when building R 3.6.2 on my (usually rather stable) Ubuntu patchbot.

Which version of Ubuntu? I could build R 3.6.2 without any trouble on Ubuntu 18.04, with the system BLAS (i.e. the Ubuntu package libblas-dev is installed on my system).

Best wishes,

Eric.

--
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-r...@googlegroups.com.

Dima Pasechnik

unread,
Dec 31, 2019, 6:08:48 AM12/31/19
to sage-release
have you built openblas successfully?

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/52cf4cb6-c672-4164-98ab-edb64edbd357%40googlegroups.com.

Frédéric Chapoton

unread,
Dec 31, 2019, 6:14:15 AM12/31/19
to sage-release
I have launched "sage -f openblas", and this is re-building many things. Now building giac, so probably succedeed in building openblas.

F

Frédéric Chapoton

unread,
Dec 31, 2019, 10:02:23 AM12/31/19
to sage-release
After 'sage -f openblas", I am back at the previous situation : I have the three files blas.pc etc again in local/lib/pkgconfig. Building R still fails in the same way.

F

Clemens Heuberger

unread,
Dec 31, 2019, 10:10:31 AM12/31/19
to sage-r...@googlegroups.com, Frédéric Chapoton
I probably had a similar problem on _one_ of my three Linux Mint patchbots.
I then installed all recommended dependencies listed on
http://doc.sagemath.org/html/en/installation/source.html#linux-recommended-installation
as well as libpango1.0-dev . Then, IIRC, it worked again.

The libpango1.0-dev thing also occurred on another patchbot around 8.9.rc0.




Am 31.12.19 um 09:40 schrieb Frédéric Chapoton:
> I have problems when building R 3.6.2 on my (usually rather stable) Ubuntu patchbot.
>
> The log complains about
> |
> Infile included from../../src/include/R_ext/Applic.h:41:0,
> fromintegrate.c:33:
> ../../src/include/R_ext/BLAS.h:103:55:error:expected declaration specifiers or
> '...'before ')'token
> constdouble*beta,double*y,constint*incy FCLEN);
> ^
> ../../src/include/R_ext/BLAS.h:110:35:error:expected declaration specifiers
> or'...'before ')'token
> double*y,constint*incy FCLEN);
> |
>
> Frédéric
>
>
> Le lundi 30 décembre 2019 01:15:24 UTC+1, Volker Braun a écrit :
>
> 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
> <http://www.sagemath.org/download-latest.html>
>
>
> a86de04f59 (tag: 9.0.rc1, trac/develop) Updated SageMath version to 9.0.rc1
> 7f941838a6 Trac #28878: psutil doesn't build on recent Cygwin
> 115dcc63aa Trac #28676: Pass --with-python=sage-python23 to Singular configure
> 7c990ccd0c Trac #28910: Update "Maintained" to 2020 for DockerHub README
> 746a826377 (tag: 9.0.rc0) Updated SageMath version to 9.0.rc0
>
> --
> 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
> <mailto:sage-release...@googlegroups.com>.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/sage-release/8114a1d9-077f-47fb-956b-feaed1e966b5%40googlegroups.com
> <https://groups.google.com/d/msgid/sage-release/8114a1d9-077f-47fb-956b-feaed1e966b5%40googlegroups.com?utm_medium=email&utm_source=footer>.


Dima Pasechnik

unread,
Dec 31, 2019, 10:18:34 AM12/31/19
to sage-release
It's probably
https://developer.r-project.org/Blog/public/2019/05/15/gfortran-issues-with-lapack/index.html
- and you have a slightly broken "new" gfortran...

Sorry for barking up the wrong tree.

IMHO, we should just use
https://trac.sagemath.org/ticket/27870 and
https://trac.sagemath.org/ticket/28884
and do not try to solve already solved issues yet again.
> 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/71d44c0a-ecba-4bf7-8f76-a8d8d73b9abb%40googlegroups.com.

Frédéric Chapoton

unread,
Dec 31, 2019, 10:23:22 AM12/31/19
to sage-release
So what would be a practical solution in my case ?

Dima Pasechnik

unread,
Dec 31, 2019, 10:32:31 AM12/31/19
to sage-release
On Tue, Dec 31, 2019 at 11:23 PM Frédéric Chapoton <fchap...@gmail.com> wrote:
>
> So what would be a practical solution in my case ?
>

upgrade gfortran to a fixed version
(see https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90329)

perharps your Ubuntu version has a fix...

or downgrade to gfortran6
> 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/fc3cd3a3-af8e-4eb1-be9e-f28b0db9b279%40googlegroups.com.

Dima Pasechnik

unread,
Dec 31, 2019, 10:37:08 AM12/31/19
to sage-release
On Tue, Dec 31, 2019 at 11:32 PM Dima Pasechnik <dim...@gmail.com> wrote:
>
> On Tue, Dec 31, 2019 at 11:23 PM Frédéric Chapoton <fchap...@gmail.com> wrote:
> >
> > So what would be a practical solution in my case ?
> >
>
on a developent box (thsi won't do for buildbots etc, naturally)
you can pull
https://trac.sagemath.org/ticket/28884

install libopenblas-dev and whatever R packages are needed from Ubuntu

run

make openblas-clean
./bootstrap && ./configure

and check that R won't be installed, and run

make

(and live happily ever after with R and openblas provided by the system)

Justin C. Walker

unread,
Jan 1, 2020, 7:04:50 PM1/1/20
to 'Justin C. Walker' via sage-release


> On Dec 29, 2019, at 16:15 , Volker Braun <vbrau...@gmail.com> wrote:
>
> 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

Built from a fresh clone of the develop tree, on two macOS systems: 10.13.6 (2017 iMac Pro, 18-core Xeon W) and 10.14.6 (2017 MBP, Quad-core Core i7). No problems with the build, and all tests (‘ptestlong’) passed on both systems!

Justin

--
Justin C. Walker, Curmudgeon at Large
Director
Institute for the Enhancement of the Director's income
-----------
--
They said it couldn't be done, but sometimes,
it doesn't work out that way.
- Casey Stengel
--



Reply all
Reply to author
Forward
0 new messages