Sage 8.5.beta4 released

105 views
Skip to first unread message

Volker Braun

unread,
Nov 18, 2018, 3:30:22 PM11/18/18
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

f894105d0d (tag: 8.5.beta4, trac/develop) Updated SageMath version to 8.5.beta4
0d3000028f Trac #26698: py3: fix some doctests in eta products
b3be1d58a9 Trac #26691: fixing some invalid escape sequences
bdf0e6a8f4 Trac #26677: rational_points for some elliptic curves fails
835640b08a Trac #26690: some work on cluster mutation
28d042668f Trac #26689: py3: fix doctests in misc_c.pyx
abc48c6b9d Trac #26703: py3: action.pyx and spanning_tree.pyx
aa0f6c26f2 Trac #26701: Simplifications in the computation of the inverse of a transition map
227b82c6fc Trac #26700: minor changes in doctest control
144ee5b03a Trac #26694: remove a deprecated special function
d35c467afc Trac #26693: remove one deprecated function in octave interface
d0dcdd26a6 Trac #16931: Elliptic curve point counting over F_q using PARI
7f1d54f493 Trac #26696: py3: fixing Kleber trees
0142c20a59 Trac #26685: fix a bad import in abstract trees
025e9f3794 Trac #26695: pyflakes cleanup for Coxeter groups as matrix groups
d29ab29faa Trac #26692: py3: fix Tate algebras
b674a8c73e Trac #26688: py3: some fixes in quaternion algebras
4b97f54eb9 Trac #26683: py3: various fixes in combinat
1d7c682c58 Trac #26659: py3: Fix some doctests errors in sets module for python3
8e3e82c990 Trac #26550: Upgrade to SymPy 1.3
c711b44106 Trac #26686: sagenb docs fail to build
3c78d880eb Trac #26558: doc-pdf fails due to conflict with new babel.sty
aedea2f258 Trac #26684: py3: fixing round in random graph generator
d701ae4bbe Trac #26664: py3: fix tensor operations for Klyachko bundles
c8aff975ef Trac #25885: Fixes for outdated Macaulay2 interface
02017bf7c1 Trac #26662: pep cleanup of Weierstrass covering
d19f89a877 Trac #24065: p-adic polynomial - factorization with pari fails.
337e4da01b Trac #26671: py3: fix doctests in latin squares
370ae21eec Trac #26670: py3: cleanup of toy d basis
2ae1e80fb1 Trac #26669: Error when factoring constant p-adic polynomials
657362ee1e Trac #26172: Plot standard tableau with descents
dee1f88fef Trac #26674: py3: fix doctests in weak dict
36f9a00e56 Trac #26673: py3: make some doctests of modular symbols more robust
92759f1f2f Trac #26672: clean generic_graph.py (part 10) - degree
91456e6c70 Trac #26666: clean generic_graph.py (part 9) - edge and vertex handlers
8bcd3090b5 Trac #26665: python3: 'filter' object is not subscriptable in libs/gap/util.pyx
8dafc4e9d3 (tag: 8.5.beta3) Updated SageMath version to 8.5.beta3

Sébastien Labbé

unread,
Nov 20, 2018, 3:09:54 AM11/20/18
to sage-release
On Ubuntu 16.04, the command

sage -t --all --optional=sage,optional,external

tests the following optional and external doctests:

Using --optional=bliss,cbc,ccache,cmake,dot2tex,external,gmpy2,lrslib,memlimit,mpir,normaliz,notedown,pandoc_attributes,pycosat,pynormaliz,python2,rst2ipynb,sage
External software detected for doctesting: ffmpeg,graphviz,gurobi,imagemagick,internet,latex,pandoc

and gives All tests passed except the following ones:

----------------------------------------------------------------------
sage -t --long src/sage/databases/findstat.py  # 1 doctest failed
sage -t --long src/sage/combinat/tutorial.py  # 1 doctest failed
sage -t --long src/sage/symbolic/integration/integral.py  # 1 doctest failed
sage -t --long src/sage/finance/stock.py  # 20 doctests failed
sage -t --long src/sage/combinat/designs/ext_rep.py  # 1 doctest failed
sage -t --long src/sage/symbolic/integration/external.py  # 3 doctests failed
sage -t --long src/sage/repl/load.py  # 1 doctest failed
sage -t --long src/sage/misc/persist.pyx  # 2 doctests failed
----------------------------------------------------------------------

Follow up at https://trac.sagemath.org/ticket/25536. New failures are copied below.

sage -t --long --optional=sage,optional,external src/sage/databases/findstat.py
**********************************************************************
File "src/sage/databases/findstat.py", line 1232, in sage.databases.findstat.FindStatStatistic.function
Failed example:
    findstat("Permutations", lambda pi: pi.length()).function()   # optional -- internet
Expected:
    ...
    <function <lambda> at ...>
Got:
    <function <lambda> at 0x7f72c8ce2c80>
**********************************************************************
1 item had failures:
   1 of   2 in sage.databases.findstat.FindStatStatistic.function
    [247 tests, 1 failure, 213.55 s]


sage -t --long --optional=sage,optional,external src/sage/combinat/tutorial.py
**********************************************************************
File "src/sage/combinat/tutorial.py", line 224, in sage.combinat.tutorial
Failed example:
    oeis([1,1,2,5,14])                            # optional -- internet
Expected:
    0: A000108: Catalan numbers: C(n) = binomial(2n,n)/(n+1) = (2n)!/(n!(n+1)!). Also called Segner numbers.
    1: A120588: G.f. satisfies: 3*A(x) = 2 + x + A(x)^2, with a(0) = 1.
    2: ...
Got:
    0: A000108: Catalan numbers: C(n) = binomial(2n,n)/(n+1) = (2n)!/(n!(n+1)!). Also called Segner numbers.
    1: A124302: Number of set partitions with at most 3 blocks; number of Dyck paths of height at most 4; dimension of space of symmetric polynomials in 3 noncommuting variables.
    2: A120588: G.f. satisfies: 3*A(x) = 2 + x + A(x)^2, with a(0) = 1.
**********************************************************************
1 item had failures:
   1 of 249 in sage.combinat.tutorial
    [248 tests, 1 failure, 13.69 s]

Martin R

unread,
Nov 20, 2018, 5:45:15 AM11/20/18
to sage-release
The findstat doctest is a trivial fix (remove the first useless ellipsis), if you open a ticket, I'll fix it immediately.

Thank you for noticing!

Martin

Eric Gourgoulhon

unread,
Nov 20, 2018, 5:46:12 AM11/20/18
to sage-release
On Ubuntu 18.04 running on Xeon E5-2623 + 16 GB RAM:

- python2:
  - incremental build (-j16) from 8.5.beta3 OK
  - all tests from ptestlong passed
 
- python3:
  - incremental build (-j16) from 8.5.beta3 OK
  - threejs viewer, tested with "sphere(viewer='threejs')", works from the console, but not in a Jupyter notebook: the following error occurs in line 572 of src/sage/repl/rich_output/
backend_ipython.py;
TypeError: a bytes-like object is required, not 'str'

Eric.

Erik Bray

unread,
Nov 20, 2018, 11:55:56 AM11/20/18
to sage-r...@googlegroups.com
I might have missed it, but have you ever mentioned if there is a
target release date and/or cutoff date for non-critical issues for
this version?
> --
> 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 post to this group, send email to sage-r...@googlegroups.com.
> Visit this group at https://groups.google.com/group/sage-release.
> For more options, visit https://groups.google.com/d/optout.

Volker Braun

unread,
Nov 20, 2018, 12:41:34 PM11/20/18
to sage-release
December 1st is feature freeze
Jan 1st ist release target

Erik Bray

unread,
Nov 20, 2018, 1:13:45 PM11/20/18
to sage-r...@googlegroups.com
Thanks! Sounds good. Sounds like we probably won't have GAP 4.10 in
time for that then, most likely... :(

Perhaps we can make a 8.6 relatively quicker after... I'll do what I
can in the meantime, but I have my doubts.

Samuel Lelievre

unread,
Nov 21, 2018, 3:22:05 AM11/21/18
to sage-release
Tue 2018-11-20 11:45:15 UTC+1, Martin R:

> The findstat doctest is a trivial fix (remove the first useless ellipsis),
> if you open a ticket, I'll fix it immediately.

Martin R

unread,
Nov 21, 2018, 4:07:19 AM11/21/18
to sage-release
fixed, ready for review!
Reply all
Reply to author
Forward
0 new messages