Sage 9.0.beta0 released

155 views
Skip to first unread message

Volker Braun

unread,
Oct 5, 2019, 6:15:24 AM10/5/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 


533fd5d6cd (HEAD -> develop, tag: 9.0.beta0, trac/develop) Updated SageMath version to 9.0.beta0
34c16c3013 Trac #28524: SyntaxError in sage_getargspec of introspection
77ec966e24 Trac #28522: PolyhedralFan of Groebner fan is created twice
7ccc9dfd5b Trac #28521: Bug of cartesian_product_iterator in Python3
e08f6ee3c9 Trac #28516: Interface Arb ζ, Γ, Lambert W and derivatives
ea101ac255 Trac #28514: remove last _cmp_ in schemes
a624fdee32 Trac #28511: use --disable-maintainer-mode for configuring autoconf'ed packages if possible
eb769d66d4 Trac #28504: conversion of posets to libgap
a3387d831e Trac #28503: Bug in formal composition of maps
04a67aae3b Trac #28499: py3: typing should not be installed in Python 3
10cf0975a6 Trac #28498: Memory leak in BasisExchangeMatroid.components
d87991069f Trac #28497: MR34: Fix some minor errors in docstrings
5af20cb423 Trac #28495: Faster is_directed_acyclic
8604f53653 Trac #28493: Update to primecount 5.1
7f856e4d8d Trac #28488: Torsion subgroup of elliptic curves over number fields: more efficient method
e608e2e021 Trac #28512: reading a large expression from a file takes quadratic time
87ee5979f3 Trac #28482: Incorrect indexing for a regular matroid from a graphic matroid
1579338ecd Trac #28481: free_module method for finite fields, number fields and p-adics
6d1e0cc75b Trac #28480: Let OEIS sequences have unique representation
cced5c278d Trac #28478: Include traceback when Sage crashes on startup
492edf7832 Trac #28477: py3: add combinat to the known passing folders
0a5e4f6e34 Trac #28475: some cleanup in matrix_sparse.pyx
b1158c71ed Trac #28474: Spherical Bessel functions have wrong phase for negative argument
1b17b27aa0 Trac #28472: Upgrade eclib to v.20190909
b1c37fd8da Trac #28471: remove deprecation in Hochschild complex
a94466b212 Trac #28469: RBF(expr, rad) where expr is a symbolic expression ignores the radius
a7f8c27c3f Trac #28464: .is_inscribed() makes a bad assumption in Polyhedron
d7ccc70659 Trac #28443: move remaining references from graphs/ to references/index.rst
77a87b5b0c Trac #28426: With Python 3 build, do not install python2
0fda800858 Trac #28410: Bug with docker images sagemath/sagemath-dev:develop and sagemath/sagemath:develop
2f59fa7c8e Trac #28392: dynamic_class: ignore Python 3's new __weakref__ class attribute
eb7d253768 Trac #28372: Update Cremona database of elliptic curves
e295bbf838 Trac #28248: Add .boundary_complex() method for simplicial polytopes
efbd99fa77 Trac #28189: prefer "X in Fields()" rather than "X.is_field()"
fa0853f57e Trac #28073: Abstract Code Class
8c7dd9e253 Trac #28041: py3: Docker images for python3-based Sage
01e4b5aa25 Trac #27780: _flint_rep_abs of zero causes segmentation fault
7350318d1b Trac #26939: Adding Young's raising operators
e5d835744d Trac #26496: Add the Habib Maurer algorithm for modular decomposition to graphs
17f390c135 Trac #26379: Comparisons between p-adics are quite slow
b595e0b9bb Trac #25890: BinaryQF_reduced_representatives does not return representatives
e6208c8793 Trac #25019: no error raised when dividing by (lazy) zero in AA or QQbar
356ec6fcec Trac #24894: add super RSK algorithm to sage
93b86bfad3 Trac #24824: Update GLPK to 4.65
102d1ee4d5 Trac #22688: Three.js: no plot if 'nan' occurs in JSON representation
563df18966 Trac #22408: Make threejs / three.js the default 3d viewer instead of jmol
9777283037 Trac #21412: Convert piecewise functions to SymPy
4805db79c2 Trac #17598: fixed-mod p-adic integers as polynomial roots
5a2f2c87a2 Trac #14614: Improved is_triangle_free using bitfields
5c5b67e4d2 Trac #14068: nauty_geng is naughty
f0ae571d17 (tag: 8.9, trac/master) Updated SageMath version to 8.9

henri....@gmail.com

unread,
Oct 5, 2019, 9:04:11 AM10/5/19
to sage-r...@googlegroups.com

AMD64 xcore 8 ubuntu 19.10 beta (should be out this month) compilation ok, I am surprised because I git checkout develop from 8.9 final, and could n't compile doc after few make doc-clean, but with sage 9.0beta0, every thing is ok.

good new :)

Henri

--
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/09c04a0a-acc0-40fe-bde4-33c9b2cde8d7%40googlegroups.com.

Eric Gourgoulhon

unread,
Oct 7, 2019, 8:08:05 AM10/7/19
to sage-release
On Ubuntu 18.04 running on bi-Xeon E5-2623 (8 cores) + 16 GB RAM:

- python2:

  - build (with -j16) from a fresh git clone + pull develop OK
  - all tests from ptestlong passed

- python3:

  - incremental build (from 8.9, with -j16) OK

  - tests from ptest-python3 passed, except for 1 permanent failure in
       src/sage/rings/polynomial/polynomial_rational_flint.pyx

  - tests from ptestlong passed, except for

----------------------------------------------------------------------
sage -t --long --warn-long 52.1 src/sage/rings/polynomial/polynomial_rational_flint.pyx  # 1 doctest failed
sage -t --long --warn-long 52.1 src/sage/repl/attach.py  # 4 doctests failed
sage -t --long --warn-long 52.1 src/sage/libs/singular/function.pyx  # 1 doctest failed
sage -t --long --warn-long 52.1 src/sage/numerical/backends/generic_backend.pyx  # 2 doctests failed
----------------------------------------------------------------------

      The failed doctests are those tracked at https://trac.sagemath.org/ticket/28298
      The doctests in the last three files are passed when run standalone, while that in the first file is permanent (cf. the ptest-python3 report)
 
Eric.

Samuel Lelièvre

unread,
Oct 7, 2019, 10:24:07 AM10/7/19
to sage-release
Volker wrote:

> 533fd5d6cd (HEAD -> develop, tag: 9.0.beta0, trac/develop) Updated SageMath version to 9.0.beta0

[...]

> 93b86bfad3 Trac #24824: Update GLPK to 4.65

[...]

On Cygwin64 on Windows 7, building GLPK fails with
the following configure error:

[glpk-4.65.p0] checking for DLL/static GMP... static
[glpk-4.65.p0] configure: error: gmp.h isn't a DLL: use
--enable-static --disable-shared

Emmanuel Charpentier

unread,
Oct 7, 2019, 10:24:59 AM10/7/19
to sage-release
On Debian testing running on core i7 + 16 GB RAM, upgrading a Python3-based Sage 8.9 to 9.0.beta0 + Trac#28534 (marked as fixed), ptestalllong gives
  • one permanent failure on src/sage/rings/polynomial/polynomial_rational_flint.pyx (already reported)
  • and one permanent failure on the optional package gap_packages (also already reported).
The first one is long known and has a ticket,, the second one is mostly cosmetic IIUIC.

I also get 13 transient failures (tests pass OK when ran standalone):

| File                                                    | Result            |
|---------------------------------------------------------+-------------------+
| src/sage/geometry/cone.py                               | Timed out         |
| src/sage/graphs/generators/smallgraphs.py               | 6 doctests failed |
| src/sage/combinat/posets/posets.py                      | 1 doctest failed  |
| src/sage/plot/animate.py                                | 7 doctests failed |
| src/sage/combinat/matrices/hadamard_matrix.py           | 2 doctests failed |
| src/sage/coding/databases.py                            | 2 doctests failed |
| src/sage/misc/latex.py                                  | 1 doctest failed  |
| src/sage/misc/persist.pyx                               | 2 doctests failed |
| src/sage/repl/load.py                                   | 1 doctest failed  |
| src/sage/graphs/graph_latex.py                          | 2 doctests failed |
| src/sage/misc/remote_file.py                            | 2 doctests failed |
| src/sage/databases/findstat.py                          | 9 doctests failed |
| src/sage/interfaces/magma_free.py                       | 2 doctests failed |


HTH,

Dima Pasechnik

unread,
Oct 29, 2019, 2:30:08 AM10/29/19
to sage-release
do you have Cygwin's GMP package installed?
 

Samuel Lelièvre

unread,
Oct 29, 2019, 8:27:40 PM10/29/19
to sage-release
Tue 2019-10-29 06:30 UTC, Dima Pasechnik:
I don't know. I don't know how to check.
Should I install it if it's not there?
Should I remove it if it's there?
Previous Sage versions built fine on that machine.

Dima Pasechnik

unread,
Oct 30, 2019, 2:52:00 AM10/30/19
to sage-release
On Wed, Oct 30, 2019 at 2:27 AM Samuel Lelièvre
<samuel....@gmail.com> wrote:
>
> Tue 2019-10-29 06:30 UTC, Dima Pasechnik:
> >
> > On Monday, October 7, 2019 at 5:24:07 PM UTC+3, Samuel Lelievre wrote:
> >>
> >> Volker wrote:
> >>
> >> > 533fd5d6cd (HEAD -> develop, tag: 9.0.beta0, trac/develop) Updated SageMath version to 9.0.beta0
> >>
> >> [...]
> >>
> >> > 93b86bfad3 Trac #24824: Update GLPK to 4.65
> >>
> >> [...]
> >>
> >> On Cygwin64 on Windows 7, building GLPK fails with
> >> the following configure error:
> >>
> >> [glpk-4.65.p0] checking for DLL/static GMP... static
> >> [glpk-4.65.p0] configure: error: gmp.h isn't a DLL: use
> >> --enable-static --disable-shared
> >
> > do you have Cygwin's GMP package installed?
>
> I don't know. I don't know how to check.

well, look e.g. in Sage's config.log
or/and in /usr/include

> Should I install it if it's not there?

yes, you should. (as well as ALL the other packages such as mpfr that
can be used from the system, as listed on
https://trac.sagemath.org/ticket/27330 )


> Should I remove it if it's there?
> Previous Sage versions built fine on that machine.

the update of GLPK to 4.65 is recent. Perhaps Erik didn't get arount to test it.
Anyway, just install GLPK from Cygwin!

>
> --
> 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/CAEcArF3SA25UU%3DaouJ_cA43QpLF3wpeqDH%3DdXkVyY0bxgJot4g%40mail.gmail.com.

Samuel Lelièvre

unread,
Oct 30, 2019, 9:54:30 PM10/30/19
to sage-release
Thanks Dima for your suggestions. Following them,
I installed more cygwin packages, then ran

git pull origin develop
make distclean
make configure
./configure --with-python=3
make -j4

The build, now aiming to build Sage 9.0.beta3,
failed on ecm and glpk. See log files:

- https://www.math.u-psud.fr/~lelievre/sagelogs/cyg64/sage-9.0.beta3-py3/config.log.txt
- https://www.math.u-psud.fr/~lelievre/sagelogs/cyg64/sage-9.0.beta3-py3/ecm-7.0.4.p1.log.txt
- https://www.math.u-psud.fr/~lelievre/sagelogs/cyg64/sage-9.0.beta3-py3/glpk-4.65.p0.log.txt

Dima Pasechnik

unread,
Oct 31, 2019, 1:46:57 AM10/31/19
to sage-release
it looks as if you did not install glpk package, for config.log says that glpk.h is not there.



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

Dima Pasechnik

unread,
Oct 31, 2019, 2:59:20 AM10/31/19
to sage-release
On Thu, 31 Oct 2019, 03:54 Samuel Lelièvre, <samuel....@gmail.com> wrote:
Thanks Dima for your suggestions. Following them,
I installed more cygwin packages, then ran

    git pull origin develop
    make distclean
    make configure
    ./configure --with-python=3
    make -j4

The build, now aiming to build Sage 9.0.beta3,
failed on ecm and glpk.

Did you install libglpk-devel and libgmp-devel?

I believe with this at least installing Sage's glpk will be not needed.

For ecm, try
export ECM_CONFIGURE="-disable-static --enable-shared"
and then
./sage -i ecm


--
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.
Reply all
Reply to author
Forward
0 new messages