Sage 9.8.beta5 released

96 views
Skip to first unread message

Volker Braun

unread,
Dec 11, 2022, 7:28:44 AM12/11/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


bb7ee856390 (tag: 9.8.beta5, trac/develop) Updated SageMath version to 9.8.beta5
325b7c119c0 Trac #34796: Upgrade matplotlib to 3.6
0ead75a56b3 Trac #34792: Slight documentation update for modules built upon a FiniteRankFreeModule
48952fb4700 Trac #34789: fixes in normal_basis
a5100477278 Trac #34760: latex of empty SkewPartition is broken
bcf41a043e7 Trac #34734: Adapt findstat interface to new version of findstat.org
9d8a90d04a1 Trac #34714: fast path for factoring monomials over number fields
dcc34e22111 Trac #34698: Fix conversion bug in modular forms rings
fb4c96a2121 Trac #34690: implement more constructions for Hadamard matrices, e.g. for size 116
f932b6b5bae Trac #33941: Implement from_integer and to_integer for all finite fields, extending and replacing fetch_int and integer_representation
0c12be1eb07 Trac #33757: commutativity test
ba1e6890d35 Trac #29360: change_ring() should preserve sparsity of vectors and vector spaces
7dfefc438ba Trac #27652: parent of plethysm
949866d1e73 Trac #34693: Further support for matplotlib 3.6
7064a32556c Trac #34658: Update numpy to 1.23.5, scipy 1.9.3, networkx 2.8.8, meson_python 0.11.0
40565e4607d Trac #34593: Document and manage temporary directories
f53f07a063f Trac #34766: GH Actions: Update actions
795383fbdc9 Trac #34728: change sorting for WeierstrassIsomorphism
2cec793d624 Trac #33562: Bad error message for weighted adjacency matrix
3670306d20f Trac #34740: dead hyperlinks in developer manual
9666ae7ced6 Trac #34722: some code cleanup in WeierstrassIsomorphism
f41abf6243d Trac #34759: some details in filtered simplicial complexes
dfc299ba564 Trac #34756: Documentation regarding setting up SageMath's Jupyter kernel in an existing installation points to wrong directory
513a7bc6a9c Trac #34753: fix all W391 in pyx files
7503e42cf2f Trac #34751: Update sage tutorial
623ea7446d3 Trac #34745: modernize super in algebras/ again
f2fa7597737 Trac #34741: OS X 13: filter out dylib warning
a4748c342ab Trac #34738: tiny details in symbolic min and max
fb213dfda77 Trac #34769: use libgap in simplicial_complex
01beb6a1069 Trac #34765: meson: Add spkg-configure.m4
d94c7334140 Trac #34762: Fix random chain complex doctest
b3398f0543d Trac #34761: Remove src/sage/libs/fes.pyx
3c42a395c22 Trac #34754: Remove module-level imports from sage.plot
0d120581338 Trac #34569: Fix some quasimodular forms rings methods for congruence subgroups
84f02afa5c8 (tag: 9.8.beta4) Updated SageMath version to 9.8.beta4

Sébastien Labbé

unread,
Dec 12, 2022, 7:41:12 AM12/12/22
to sage-release
On Ubuntu 18.04 + optional packages, I get:

Using --optional=build,debian,dot2tex,external,glucose,pip,sage,sage_spkg

Features to be detected: 4ti2,benzene,bliss,buckygen,conway_polynomials,cplex,csdp,database_cremona_ellcurve,database_cremona_mini_ellcurve,database_cubic_hecke,database_jones_numfield,database_knotinfo,dvipng,ffmpeg,gfan,graphviz,gurobi,imagemagick,internet,jupymake,kenzo,latex,latex_package_tkz_graph,latte_int,lrslib,lualatex,macaulay2,magma,maple,mathematica,matlab,mcqd,meataxe,msolve,nauty,octave,palp,pandoc,pdf2svg,pdflatex,pdftocairo,phitigra,plantri,polytopes_db,polytopes_db_4d,pynormaliz,python_igraph,rubiks,sage.combinat,sage.geometry.polyhedron,sage.graphs,sage.groups,sage.misc.cython,sage.plot,sage.rings.number_field,sage.rings.padics,sage.rings.real_double,sage.symbolic,sage_numerical_backends_coin,sagemath_doc_html,scilab,sphinx,tdlib,xelatex

----------------------------------------------------------------------
sage -t --long --random-seed=272593093326682574709721068756699862207 src/doc/en/reference/sat/index.rst  # Killed due to abort
sage -t --long --random-seed=272593093326682574709721068756699862207 src/sage/crypto/mq/sr.py  # Killed due to abort
sage -t --long --random-seed=272593093326682574709721068756699862207 src/sage/databases/findstat.py  # 2 doctests failed
sage -t --long --random-seed=272593093326682574709721068756699862207 src/sage/databases/oeis.py  # 2 doctests failed
sage -t --long --random-seed=272593093326682574709721068756699862207 src/sage/repl/interpreter.py  # 1 doctest failed
sage -t --long --random-seed=272593093326682574709721068756699862207 src/sage/rings/polynomial/multi_polynomial_sequence.py  # Killed due to abort
sage -t --long --random-seed=272593093326682574709721068756699862207 src/sage/rings/polynomial/pbori/PyPolyBoRi.py  # Killed due to abort
sage -t --long --random-seed=272593093326682574709721068756699862207 src/sage/rings/polynomial/pbori/fglm.py  # Killed due to abort
sage -t --long --random-seed=272593093326682574709721068756699862207 src/sage/rings/polynomial/pbori/pbori.pyx  # Killed due to abort
sage -t --long --random-seed=272593093326682574709721068756699862207 src/sage/rings/polynomial/polynomial_ring_constructor.py  # Killed due to abort
sage -t --long --random-seed=272593093326682574709721068756699862207 src/sage/sat/boolean_polynomials.py  # Killed due to abort
sage -t --long --random-seed=272593093326682574709721068756699862207 src/sage/sat/solvers/dimacs.py  # Killed due to abort
sage -t --long --random-seed=272593093326682574709721068756699862207 src/sage/tests/cmdline.py  # 1 doctest failed
----------------------------------------------------------------------
Features detected for doctesting: dvipng,ffmpeg,gfan,graphviz,imagemagick,internet,latex,latex_package_tkz_graph,lualatex,nauty,octave,palp,pandoc,pdf2svg,pdflatex,pdftocairo,sage.combinat,sage.geometry.polyhedron,sage.graphs,sage.groups,sage.misc.cython,sage.plot,sage.rings.number_field,sage.rings.padics,sage.rings.real_double,sage.symbolic,sagemath_doc_html,sphinx,xelatex


Doctests failures are copied below.

Follow-up at https://trac.sagemath.org/ticket/25536


sage -t --long --random-seed=272593093326682574709721068756699862207 src/sage/repl/interpreter.py
**********************************************************************
File "src/sage/repl/interpreter.py", line 662, in sage.repl.interpreter.get_test_shell
Failed example:
    out + err
Expected:
    ''
Got:
    '\x1b[0 q'
**********************************************************************
1 item had failures:
   1 of  10 in sage.repl.interpreter.get_test_shell
    3 macaulay2 tests not run
    7 not tested tests not run
    2 r tests not run
    0 tests not run because we ran out of time
    [137 tests, 1 failure, 4.42 s]







sage -t --long --random-seed=114449148502975084720686639811218715769 src/sage/databases/oeis.py
**********************************************************************
File "src/sage/databases/oeis.py", line 1632, in sage.databases.oeis.OEISSequence.cross_references
Failed example:
    nbalanced.cross_references()              # optional -- internet
Expected:
    ('A049703', 'A049695', 'A103116', 'A000010')
Got:
    ('A000010', 'A002088', 'A011755', 'A049695', 'A049703', 'A103116')
**********************************************************************
File "src/sage/databases/oeis.py", line 1635, in sage.databases.oeis.OEISSequence.cross_references
Failed example:
    nbalanced.cross_references(fetch=True)    # optional -- internet
Expected:
    0: A049703: a(0) = 0; for n>0, a(n) = A005598(n)/2.
    1: A049695: Array T read by diagonals; ...
    2: A103116: a(n) = Sum_{i=1..n} (n-i+1)*phi(i).
    3: A000010: Euler totient function phi(n): count numbers <= n and prime to n.
Got:
    0: A000010: Euler totient function phi(n): count numbers <= n and prime to n.
    1: A002088: Sum of totient function: a(n) = Sum_{k=1..n} phi(k), cf. A000010.
    2: A011755: a(n) = Sum_{k=1..n} k*phi(k).
    3: A049695: Array T read by diagonals; T(i,j) is the number of nonnegative slopes of lines determined by 2 lattice points in [ 0,i ] X [ 0,j ] if i > 0; T(0,j)=1 if j > 0; T(0,0)=0.
    4: A049703: a(0) = 0; for n>0, a(n) = A005598(n)/2.
    5: A103116: a(n) = Sum_{i=1..n} (n-i+1)*phi(i).
**********************************************************************
1 item had failures:
   2 of   7 in sage.databases.oeis.OEISSequence.cross_references
    5 webbrowser tests not run
    0 tests not run because we ran out of time
    [289 tests, 2 failures, 29.89 s]




sage -t --long --random-seed=272593093326682574709721068756699862207 src/sage/databases/findstat.py
**********************************************************************
File "src/sage/databases/findstat.py", line 2210, in sage.databases.findstat.?._fetch_data
Failed example:
    findstat(41)._data()                                          # optional -- internet, indirect doctest
Expected:
    {'Bibliography': {'MathSciNet:1288802': {'Author': 'de Médicis, A., Viennot, X. G.',
       'Title': 'Moments des $q$-polynômes de Laguerre et la bijection de Foata-Zeilberger'},
      'MathSciNet:1418763': {'Author': 'Simion, R., Stanton, D.',
       'Title': 'Octabasic Laguerre polynomials and permutation statistics'}},
     'Code': 'def statistic(x):\r\n    return len(x.nestings())',
     'Description': 'The number of nestings of a perfect matching. \r\n\r\n\r\nThis is the number of pairs of edges $((a,b), (c,d))$ such that $a\\le c\\le d\\le b$. i.e., the edge $(c,d)$ is nested inside $(a,b)$.',
     'Domain': 'Cc0012',
     'Name': 'The number of nestings of a perfect matching.',
     'References': '[1]  [[MathSciNet:1288802]]\n[2]  [[MathSciNet:1418763]]',
     'SageCode': 'def statistic(x):\r\n    return len(x.nestings())'}
Got:
    {'Bibliography': {'MathSciNet:1288802': {'Author': 'de Médicis, A., Viennot, X. G.',
       'Title': 'Moments des $q$-polynômes de Laguerre et la bijection de Foata-Zeilberger'},
      'MathSciNet:1418763': {'Author': 'Simion, R., Stanton, D.',
       'Title': 'Octabasic Laguerre polynomials and permutation statistics'}},
     'Code': 'def statistic(x):\n    return len(x.nestings())',
     'Description': 'The number of nestings of a perfect matching. \n\n\nThis is the number of pairs of edges $((a,b), (c,d))$ such that $a\\le c\\le d\\le b$. i.e., the edge $(c,d)$ is nested inside $(a,b)$.',
     'Domain': 'Cc0012',
     'Name': 'The number of nestings of a perfect matching.',
     'References': '[1]  [[MathSciNet:1288802]]\n[2]  [[MathSciNet:1418763]]',
     'SageCode': 'def statistic(x):\n    return len(x.nestings())'}
**********************************************************************
File "src/sage/databases/findstat.py", line 3149, in sage.databases.findstat.?._fetch_data
Failed example:
    findmap(64)._data()                                           # optional -- internet, indirect doctest
Expected:
    {'Bibliography': {},
     'Codomain': 'Cc0001',
     'Description': 'Sends a permutation to its reverse.\r\n\r\nThe reverse of a permutation $\\sigma$ of length $n$ is given by $\\tau$ with $\\tau(i) = \\sigma(n+1-i)$.',
     'Domain': 'Cc0001',
     'Name': 'reverse',
     'Properties': 'bijective, graded, involutive',
     'References': '',
     'SageCode': 'def mapping(sigma):\r\n    return sigma.reverse()'}
Got:
    {'Bibliography': {},
     'Codomain': 'Cc0001',
     'Description': 'Sends a permutation to its reverse.\n\nThe reverse of a permutation $\\sigma$ of length $n$ is given by $\\tau$ with $\\tau(i) = \\sigma(n+1-i)$.',
     'Domain': 'Cc0001',
     'Name': 'reverse',
     'Properties': 'bijective, graded, involutive',
     'References': '',
     'SageCode': 'def mapping(sigma):\n    return sigma.reverse()'}
**********************************************************************
1 item had failures:
   2 of   4 in sage.databases.findstat.?._fetch_data
    11 webbrowser tests not run
    0 tests not run because we ran out of time
    [426 tests, 2 failures, 99.37 s]

Kenji Iohara

unread,
Dec 13, 2022, 12:25:24 AM12/13/22
to sage-r...@googlegroups.com
On MacBookPro with Mac OS 13.0.1 with Intel Core i5, it compiled from the first built with Python 3.9.6.
For make ptestlong, I had 3 errors:
----------------------------------------------------------------------
sage -t --long --warn-long 303.8 --random-seed=150951737921748811592053243554408042040 src/sage/doctest/test.py  # 4 doctests failed
----------------------------------------------------------------------
----------------------------------------------------------------------
sage -t --long --warn-long 310.5 --random-seed=150951737921748811592053243554408042040 src/sage_setup/find.py  # 2 doctests failed
----------------------------------------------------------------------
----------------------------------------------------------------------
sage -t --long --warn-long 310.5 --random-seed=150951737921748811592053243554408042040 src/sage_setup/clean.py  # 1 doctest failed
———————————————————————————————————

Kenji

12/12/2022 13:41、Sébastien Labbé <sla...@gmail.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.
To view this discussion on the web visit https://groups.google.com/d/msgid/sage-release/ff18933d-ae41-4e6c-bd96-c51451e53a4an%40googlegroups.com.

Thierry Dumont

unread,
Dec 13, 2022, 12:28:31 AM12/13/22
to sage-r...@googlegroups.com
from beta4 to beta5, Debian bookworm (up to date). compilation ok.
t.d.
> --
> 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/c56a9547-2956-44e2-855c-ece58b17f499n%40googlegroups.com <https://groups.google.com/d/msgid/sage-release/c56a9547-2956-44e2-855c-ece58b17f499n%40googlegroups.com?utm_medium=email&utm_source=footer>.

G. M.-S.

unread,
Dec 13, 2022, 8:04:10 AM12/13/22
to sage-r...@googlegroups.com

This is on Apple Silicon Macs with Homebrew up to date (make and make pytest and  make ptestlong).

On macOS 13.0.1 (Ventura) with Xcode 14.1:  see separate message.

On macOS 12.6.1 (Monterey) with Xcode 14.1:  no problems.

On macOS 11.7.1 (Big Sur) with Xcode 13.2.1:  make ptestlong gives
----------------------------------------------------------------------
sage -t --long --warn-long 51.4 --random-seed=… src/sage/matrix/matrix_gf2e_dense.pyx  # 1 doctest failed
----------------------------------------------------------------------
Guillermo

G. M.-S.

unread,
Dec 13, 2022, 8:06:40 AM12/13/22
to sage-r...@googlegroups.com

This is on an Apple Silicon Mac (M2)  with Homebrew up to date.

On macOS 13.0.1 (Ventura) with Xcode 14.1:  make fails:

make --no-print-directory sagemath_doc_html-SAGE_DOCS-no-deps
[sagemath_doc_html-none] installing. Log file: /Users/admin/SageMath/Git/sage/logs/pkgs/sagemath_doc_html-none.log
  [sagemath_doc_html-none] error installing, exit status 2. End of log file:
  [sagemath_doc_html-none]   [misc     ] /Users/admin/SageMath/Git/sage/local/var/lib/sage/venv-python3.10/lib/python3.10/site-packages/sphinx/events.py:84: DeprecationWarning: SPYX_TMP is deprecated; use sage.misc.temporary_file.spyx_tmp instead
  [sagemath_doc_html-none]   [misc     ] See https://trac.sagemath.org/33213 for details.

Logs attached.  Any ideas?

Guillermo

On Sun, 11 Dec 2022 at 13:28, Volker Braun <vbrau...@gmail.com> wrote:
config.log
install.log
sagemath_doc_html-none.log

Kenji Iohara

unread,
Dec 16, 2022, 2:35:54 AM12/16/22
to sage-r...@googlegroups.com
On Mac BookPro with Intel Core i5, with homebrew up to date, 

Mac OS 13.1 and Xcode 14.2, after ./configure —with-system-python3,
It compiled from the first built. With make ptestlong, there was 2 errors:

sage -t --long --warn-long 310.5 --random-seed=237198977358479344837866111444630981921 src/sage_setup/find.py  # 2 doctests failed

sage -t --long --warn-long 310.5 --random-seed=237198977358479344837866111444630981921 src/sage_setup/clean.py  # 1 doctest failed


Kenji

13/12/2022 14:06、G. M.-S. <list...@gmail.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.
To view this discussion on the web visit https://groups.google.com/d/msgid/sage-release/CANnG18-rTOyph5zbY6AmeurfEuX8io0nyHPmWHHLxXrgMS_z5w%40mail.gmail.com.
<config.log><install.log><sagemath_doc_html-none.log>

Emmanuel Charpentier

unread,
Dec 17, 2022, 6:53:11 AM12/17/22
to sage-release

On Debian testing running on core i7 + 16 GB RAM, upgrading 9.8.beta4 to 9.8.beta5 and running ptestlong gives thesame permanent failures already reported for 9.8.beta4.

Furthermore, I get a transient failure :

sage -t --long --warn-long 240.1 --random-seed=308982350365020507393641782580494678620 src/sage/rings/polynomial/multi_polynomial_ideal.py  # 1 doctest failed

which suceeds when ran standalone.

HTH,

axio...@yahoo.de

unread,
Dec 19, 2022, 12:07:56 PM12/19/22
to sage-release
a fix for the findstat issue is now ready at https://trac.sagemath.org/ticket/34841
Reply all
Reply to author
Forward
0 new messages