Sage 9.8.beta3 released

167 views
Skip to first unread message

Volker Braun

unread,
Oct 30, 2022, 8:49:20 AM10/30/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


c3028e74d80 (tag: 9.8.beta3, trac/develop) Updated SageMath version to 9.8.beta3
412cc5c0045 Trac #34685: update link to Fukuda's polyhedral FAQ
e2c43f3806a Trac #34688: fix some details in graphs
4c4fcd03773 Trac #34682: clean up old gcc < 8 patches
81d63c10e7a Trac #34677: fix most W2 and W3 in geometry, rings, schemes
cfbbce02ebd Trac #34672: some care for trailing whitespaces
40067718c88 Trac #34667: some details in Brandt modules
1cdc222e2f2 Trac #34666: full pep8 for elliptic_curves/cardinality
0656a0b4e45 Trac #34680: igraph, python_igraph: Update to 0.10.2
9aef18a26c2 Trac #34673: change iterator for ordered set partitions
60d884af73c Trac #34184: from_lehmer_cocode
56ed81e5c75 Trac #34396: pycodestyle cleanup in src/sage/graphs/generic_graph.py (part 8)
d8bc405a706 Trac #32035: Multiplier Spectra for P^N, N > 1
545aadddbff Trac #34674: Fix sage.misc.package_dir doctest after #32874
dc1d1156715 Trac #34669: Fix a doctest failure due to a small numerical issue on 32 bit maxima-sbcl
633fe3a3588 Trac #34523: Add dummy package github_cli
2b8a92cdd85 Trac #34460: Update ipywidgets to 8.0.x, widgetsnbextension to 4.0.x
36ad46e7748 Trac #31892: Conic parametrization broken
2049b708389 Trac #31531: Update topcom to 1.1.2, fix cddlib header search
bfdfed62e90 Trac #34671: fix the linter again
39f9b5da292 Trac #34668: Support matplotlib 3.6
a6d0a093732 Trac #34660: fix E502 in modular
7d970f319a1 Trac #34657: Make make doc-clean also remove reference/documentation/sage_docbuild
03f492fc174 Trac #34656: Update furo wheel package to the latest 2022.9.29
eab83caf777 Trac #34645: fix more W605 in rings
791382bcb43 Trac #34643: pep8 cleanup for genera/normal_form
612d76857e0 Trac #34642: Add sage_docbuild/ext/ files to doc
367967c8bc7 Trac #34637: pep8 and code details for ribbon_tableau
95035a9c8d3 Trac #34543: fix typo in UniqueFactorizationDomains
c35038c2502 Trac #34123: Fast initialization for edge connectivity
df5472fb537 Trac #14308: unwanted maxima verbose output
9c071901f98 Trac #34653: __floordiv__ for sparse polynomials
66ad2656f30 Trac #34649: remove one trace of python2
9afd26972f2 Trac #34646: add svg display hook for plane partitions
e04a7891dc2 Trac #34576: do not create symmetric functions that are equal and different from 0
45fbb675c15 Trac #34572: GH Actions portability workflows: Use SAGE_FAT_BINARY=yes
e48ce58582d Trac #34566: Moving some references to the master reference file
b4da35c5f26 Trac #34434: "sage -package update-latest" should read install-requires.txt and handle wheel packages
530896bd20d Trac #34395: pycodestyle cleanup in src/sage/graphs/generic_graph.py (part 7)
840a473ba91 Trac #34271: Update python3 to 3.10.8
2df91cbbff9 Trac #34179: handle range of parameters in nauty-genbg interface
25d8bdc9025 Trac #33816: Update gcc/gfortran to 12.x + Apple Silicon support, update openblas to 0.3.21, gsl to 2.7.1
73dce53e395 Trac #32182: Dummy packages _python3.8, _python3.9, _python3.10, _python3.11
6d31aad9f67 (tag: 9.8.beta2) Updated SageMath version to 9.8.beta2

Eric Gourgoulhon

unread,
Oct 31, 2022, 9:20:07 AM10/31/22
to sage-release
Thanks for the new release.

On Ubuntu 20.04 running on Xeon E5-2623 + 16 GB RAM:
- incremental build (-j16) from 9.8.beta2, with system python (3.8.10): OK
- make ptestlong --> "All tests passed!"

Eric.


Kenji Iohara

unread,
Oct 31, 2022, 11:42:10 AM10/31/22
to sage-r...@googlegroups.com
Thanks for this version. 

On my Mac bookPro with Intel Core i5, OS 13.0, with homebrew etc., 
The compilation from the first built and make ptestlong all passed !

Kenji

31/10/2022 14:20、Eric Gourgoulhon <egourg...@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/ebf13b7d-f00f-4669-9c69-578923077078n%40googlegroups.com.

David Coudert

unread,
Oct 31, 2022, 2:30:03 PM10/31/22
to sage-r...@googlegroups.com
Build and passes make ptestlong on macOS 12.6.1 M1.


However, I don’t understand the difference between the list of features to be detected (indicated before running the tests) and the list of detected features (indicated after doctesting).

Features to be detected: 4ti2,benzene,bliss,buckygen,conway_polynomials,csdp,database_cremona_ellcurve,database_cremona_mini_ellcurve,database_cubic_hecke,database_jones_numfield,database_knotinfo,dvipng,gfan,graphviz,imagemagick,jupymake,kenzo,latte_int,lrslib,mcqd,meataxe,msolve,nauty,palp,pandoc,pdf2svg,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,sphinx,tdlib


Features detected for doctesting: dvipng,gfan,graphviz,imagemagick,nauty,palp,pandoc,pdf2svg,pdftocairo,polytopes_db,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




G. M.-S.

unread,
Oct 31, 2022, 2:47:06 PM10/31/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 12.6.1 (Monterey) with Xcode 14.0.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=160415131956923026907774227912304113871 src/sage/interfaces/expect.py  # 2 doctests failed
sage -t --long --warn-long 51.4 --random-seed=160415131956923026907774227912304113871 src/sage/matrix/matrix_gf2e_dense.pyx  # 1 doctest failed
----------------------------------------------------------------------

The first one succeeds when run alone, as usual.
The second one is known (see https://trac.sagemath.org/ticket/33212).

Guillermo

Kwankyu Lee

unread,
Nov 1, 2022, 7:06:10 AM11/1/22
to sage-release
However, I don’t understand the difference between the list of features to be detected (indicated before running the tests) and the list of detected features (indicated after doctesting).

A feature is not detected until a doctest that requires the feature is encountered (if I remember correctly).

David Coudert

unread,
Nov 1, 2022, 7:24:22 AM11/1/22
to sage-r...@googlegroups.com
But I have for instance plantri installed and we have doctests marked # optional plantri
Same for python_igraph, etc.

So it should not be well recorded.

Le 1 nov. 2022 à 12:06, Kwankyu Lee <ekwa...@gmail.com> a écrit :


However, I don’t understand the difference between the list of features to be detected (indicated before running the tests) and the list of detected features (indicated after doctesting).

A feature is not detected until a doctest that requires the feature is encountered (if I remember correctly).

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

Emmanuel Charpentier

unread,
Nov 1, 2022, 6:02:32 PM11/1/22
to sage-release

On Debian testing running on core i7 + 16 GB RAM, avter installing the msolve package (which trigerred the reinstallation of some packages, among them pari and giac), upgrading 9.8.beta2 to 9.8.beta3 and running ptestlong gives three failures` :

----------------------------------------------------------------------
sage -t --long --warn-long 204.6 --random-seed=142467117514061445580435831082525621165 src/sage/dynamics/arithmetic_dynamics/projective_ds.py  # Timed out
sage -t --long --warn-long 204.6 --random-seed=142467117514061445580435831082525621165 src/sage/interfaces/gap.py  # 3 doctests failed
sage -t --long --warn-long 204.6 --random-seed=142467117514061445580435831082525621165 src/sage/algebras/quantum_groups/quantum_group_gap.py  # 3 doctests failed
----------------------------------------------------------------------

This is similar to the failures encountered with 9.8.beta2 ; the plotfailure no longer happens, and the non-return on giac/__init__.py has disappeared ; the timeout on projective_ds is transient ; the other two failures are reproducible, and appear to be identical to those already reported.

HTH,

G. M.-S.

unread,
Nov 1, 2022, 8:27:32 PM11/1/22
to sage-r...@googlegroups.com

Just to add that after replacing Xcode 14.0.1 with 14.1 there are no problems.

Guillermo

simplye...@gmail.com

unread,
Nov 2, 2022, 8:44:39 AM11/2/22
to sage-r...@googlegroups.com
It seems updating the command line resolves the problem, on mac.

iPhoneから送信

02/11/2022 1:27、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.

Kenji Iohara

unread,
Nov 4, 2022, 8:08:27 AM11/4/22
to sage-r...@googlegroups.com
I have recompiled it with Mac OS 13.0, with Intel Core i5, Xcode 14.1 with several packages with homebrew.
The first built compilation and make pytest passed, but for make ptestlong, here is the errors I had:

----------------------------------------------------------------------

sage -t --long --warn-long 237.0 --random-seed=321798337020300264514811938428257320857 src/sage/misc/sagedoc.py  # 1 doctest failed

sage -t --long --warn-long 237.0 --random-seed=321798337020300264514811938428257320857 src/sage/graphs/connectivity.pyx  # 2 doctests failed

sage -t --long --warn-long 237.0 --random-seed=321798337020300264514811938428257320857 src/sage/misc/sageinspect.py  # 11 doctests failed

sage -t --long --warn-long 237.0 --random-seed=321798337020300264514811938428257320857 src/sage/structure/element.pyx  # 8 doctests failed

sage -t --long --warn-long 237.0 --random-seed=321798337020300264514811938428257320857 src/sage/misc/cachefunc.pyx  # 6 doctests failed

sage -t --long --warn-long 237.0 --random-seed=321798337020300264514811938428257320857 src/sage/repl/ipython_extension.py  # 1 doctest failed

sage -t --long --warn-long 237.0 --random-seed=321798337020300264514811938428257320857 src/sage/env.py  # 1 doctest failed

sage -t --long --warn-long 237.0 --random-seed=321798337020300264514811938428257320857 

sage -t --long --warn-long 237.0 --random-seed=321798337020300264514811938428257320857 src/sage/rings/tate_algebra_ideal.pyx  # 2 doctests failed

sage -t --long --warn-long 237.0 --random-seed=321798337020300264514811938428257320857 src/sage/graphs/graph_decompositions/fast_digraph.pyx  # 5 doctests failed

sage -t --long --warn-long 237.0 --random-seed=321798337020300264514811938428257320857 src/sage/misc/superseded.py  # 2 doctests failed

sage -t --long --warn-long 237.0 --random-seed=321798337020300264514811938428257320857 src/sage/rings/polynomial/ore_polynomial_element.pyx  # 2 doctests failed

sage -t --long --warn-long 237.0 --random-seed=321798337020300264514811938428257320857 src/sage/parallel/decorate.py  # 1 doctest failed

sage -t --long --warn-long 237.0 --random-seed=321798337020300264514811938428257320857 src/sage/cpython/getattr.pyx  # 2 doctests failed

sage -t --long --warn-long 237.0 --random-seed=321798337020300264514811938428257320857 src/sage/structure/factory.pyx  # 2 doctests failed

sage -t --long --warn-long 237.0 --random-seed=321798337020300264514811938428257320857 src/sage/arith/long.pxd  # 2 doctests failed

sage -t --long --warn-long 237.0 --random-seed=321798337020300264514811938428257320857 src/sage/misc/lazy_attribute.pyx  # 1 doctest failed

sage -t --long --warn-long 237.0 --random-seed=321798337020300264514811938428257320857 src/sage/ext/memory_allocator.pxd  # 3 doctests failed

sage -t --long --warn-long 237.0 --random-seed=321798337020300264514811938428257320857 src/sage/misc/inherit_comparison.pyx  # 1 doctest failed

sage -t --long --warn-long 237.0 --random-seed=321798337020300264514811938428257320857 src/sage/cpython/cython_metaclass.pyx  # 1 doctest failed

sage -t --long --warn-long 237.0 --random-seed=321798337020300264514811938428257320857 src/sage/misc/session.pyx  # 1 doctest failed

sage -t --long --warn-long 237.0 --random-seed=321798337020300264514811938428257320857 src/sage/misc/instancedoc.pyx  # 1 doctest failed

sage -t --long --warn-long 237.0 --random-seed=321798337020300264514811938428257320857 src/sage/docs/instancedoc.py  # 1 doctest failed

sage -t --long --warn-long 237.0 --random-seed=321798337020300264514811938428257320857 src/sage/cpython/wrapperdescr.pxd  # 1 doctest failed

sage -t --long --warn-long 237.0 --random-seed=321798337020300264514811938428257320857 src/sage/misc/nested_class.pyx  # 1 doctest failed

sage -t --long --warn-long 237.0 --random-seed=321798337020300264514811938428257320857 src/sage/rings/integer_fake.pxd  # 1 doctest failed

sage -t --long --warn-long 237.0 --random-seed=321798337020300264514811938428257320857 src/sage/cpython/string.pyx  # 1 doctest failed

sage -t --long --warn-long 237.0 --random-seed=321798337020300264514811938428257320857 src/sage/symbolic/pynac.pxi  # 1 doctest failed

----------------------------------------------------------------------


Kenji



02/11/2022 1:26、G. M.-S. <list...@gmail.com>のメール:

John H Palmieri

unread,
Nov 4, 2022, 11:33:05 AM11/4/22
to sage-release
Are these failures because of warning messages like

    ld: warning: dylib (...) was built for newer macOS version (13.0) than being linked (12.3)

Kenji Iohara

unread,
Nov 5, 2022, 5:47:41 PM11/5/22
to sage-r...@googlegroups.com
It might be better adding test.log
test.log

Sébastien Labbé

unread,
Nov 7, 2022, 7:52:05 AM11/7/22
to sage-release
On Ubuntu 18.04, with few optional/external packages, here is what I get:

Running with SAGE_LOCAL='/home/slabbe/GitBox/sage/local' and SAGE_VENV='/home/slabbe/GitBox/sage/local/var/lib/sage/venv-python3.10.8'
Using --optional=build,debian,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=125260421738293551212373193771007533631 src/doc/en/reference/sat/index.rst  # Killed due to abort
sage -t --long --random-seed=125260421738293551212373193771007533631 src/sage/crypto/mq/sr.py  # Killed due to abort
sage -t --long --random-seed=125260421738293551212373193771007533631 src/sage/databases/findstat.py  # 24 doctests failed
sage -t --long --random-seed=125260421738293551212373193771007533631 src/sage/repl/interpreter.py  # 1 doctest failed
sage -t --long --random-seed=125260421738293551212373193771007533631 src/sage/rings/polynomial/multi_polynomial_sequence.py  # Killed due to abort
sage -t --long --random-seed=125260421738293551212373193771007533631 src/sage/rings/polynomial/pbori/PyPolyBoRi.py  # Killed due to abort
sage -t --long --random-seed=125260421738293551212373193771007533631 src/sage/rings/polynomial/pbori/fglm.py  # Killed due to abort
sage -t --long --random-seed=125260421738293551212373193771007533631 src/sage/rings/polynomial/pbori/pbori.pyx  # Killed due to abort
sage -t --long --random-seed=125260421738293551212373193771007533631 src/sage/rings/polynomial/polynomial_ring_constructor.py  # Killed due to abort
sage -t --long --random-seed=125260421738293551212373193771007533631 src/sage/sat/boolean_polynomials.py  # Killed due to abort
sage -t --long --random-seed=125260421738293551212373193771007533631 src/sage/sat/solvers/dimacs.py  # Killed due to abort
sage -t --long --random-seed=125260421738293551212373193771007533631 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

Rerunning failed tests gives the same list.


Among the new failures is the findstat module which is welcome back in the list!


sage -t --long --random-seed=95614862795994508165725448677302087211 src/sage/databases/findstat.py
**********************************************************************
File "src/sage/databases/findstat.py", line 49, in sage.databases.findstat
Failed example:
    r = findstat([(m, m.number_of_nestings()) for n in range(6) for m in PM(2*n)], depth=1); r # optional -- internet
Expected:
    0: St000042oMp00116 (quality [100, 100])
    1: St000041 (quality [20, 100])
    ...
Got:
    0: St000233 (quality [16, 100])
    1: St000496 (quality [16, 100])
    2: St000233oMp00112 (quality [16, 100])
    3: St000496oMp00112 (quality [16, 100])
    4: St000232oMp00115 (quality [12, 70])
    5: St000233oMp00249 (quality [12, 70])
    6: St000496oMp00249 (quality [12, 70])
**********************************************************************
File "src/sage/databases/findstat.py", line 83, in sage.databases.findstat
Failed example:
    print(r[1].statistic().description())                                 # optional -- internet
Expected:
    The number of nestings of a perfect matching.
    <BLANKLINE>
    <BLANKLINE>
    This 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)$...
Got:
    The rcs statistic of a set partition.
   
    Let $S = B_1,\ldots,B_k$ be a set partition with ordered blocks $B_i$ and with $\operatorname{min} B_a < \operatorname{min} B_b$ for $a < b$.
   
    According to [1, Definition 3], a '''rcs''' (right-closer-smaller) of $S$ is given by a pair $i > j$ such that $j = \operatorname{max} B_b$ and $i \in B_a$ for $a < b$.
**********************************************************************
File "src/sage/databases/findstat.py", line 91, in sage.databases.findstat
Failed example:
    r[1].statistic().references()                                         # optional -- internet
Expected:
    0: [1]  de Médicis, A., Viennot, X. G., Moments des $q$-polynômes de Laguerre et la bijection de Foata-Zeilberger [[MathSciNet:1288802]]
    1: [2]  Simion, R., Stanton, D., Octabasic Laguerre polynomials and permutation statistics [[MathSciNet:1418763]]...
Got:
    0: [1]  Steingrimsson, E., Statistics on ordered partitions of sets [[arXiv:math/0605670]]
**********************************************************************
File "src/sage/databases/findstat.py", line 104, in sage.databases.findstat
Failed example:
    findstat(data, depth=0)                                               # optional -- internet
Expected:
    0: St000041 (quality [99, 100])
    1: St000042 (quality [99, 100])
Got:
    0: St000232 (quality [99, 100])
    1: St000233 (quality [99, 100])
    2: St000496 (quality [99, 100])
    3: St000559 (quality [15, 57])
    4: St000563 (quality [15, 57])
    5: St001781 (quality [15, 57])
**********************************************************************
File "src/sage/databases/findstat.py", line 120, in sage.databases.findstat
Failed example:
    r = findstat(Permutations, lambda pi: pi.saliances()[0], depth=2); r  # optional -- internet
Expected:
    0: St000740oMp00087 with offset 1 (quality [100, 100])
    ...
Got:
     0: St000740oMp00066 with offset 1 (quality [100, 100])
     1: St000740oMp00087 with offset 1 (quality [100, 100])
     2: St000476oMp00099oMp00127 (quality [100, 100])
     3: St000740oMp00238oMp00087 with offset 1 (quality [100, 100])
     4: St000740oMp00236oMp00087 with offset 1 (quality [100, 100])
     5: St000740oMp00236oMp00066 with offset 1 (quality [100, 100])
     6: St000740oMp00238oMp00066 with offset 1 (quality [100, 100])
     7: St000740oMp00089oMp00149 with offset 1 (quality [100, 100])
     8: St000740oMp00087oMp00254 with offset 1 (quality [100, 100])
     9: St000740oMp00159oMp00254 with offset 1 (quality [100, 100])
    10: St000740oMp00066oMp00254 with offset 1 (quality [100, 100])
    11: St000740oMp00257oMp00066 with offset 1 (quality [99, 100])
    12: St000740oMp00257oMp00087 with offset 1 (quality [99, 100])
    13: St000740oMp00067oMp00062 with offset 1 (quality [99, 100])
    14: St000147oMp00027oMp00127 (quality [96, 100])
    15: St000740oMp00175oMp00062 with offset 1 (quality [91, 100])
    16: St000054oMp00066oMp00149 with offset 1 (quality [89, 100])
    17: St000054oMp00064oMp00062 with offset 1 (quality [88, 100])
    18: St000740oMp00175oMp00087 with offset 1 (quality [88, 100])
    19: St000740oMp00067oMp00087 with offset 1 (quality [88, 100])
    20: St000740oMp00175oMp00066 with offset 1 (quality [88, 100])
    21: St000740oMp00067oMp00066 with offset 1 (quality [88, 100])
    22: St000740oMp00257oMp00062 with offset 1 (quality [88, 100])
    23: St000740oMp00062 with offset 1 (quality [87, 100])
    24: St000054oMp00064oMp00087 with offset 1 (quality [87, 100])
    25: St000054oMp00025oMp00127 with offset 1 (quality [87, 100])
    26: St000054oMp00064oMp00066 with offset 1 (quality [87, 100])
    27: St000141oMp00025oMp00127 (quality [87, 100])
    28: St000740oMp00062oMp00254 with offset 1 (quality [87, 100])
    29: St000740oMp00238oMp00062 with offset 1 (quality [87, 100])
    30: St000740oMp00236oMp00062 with offset 1 (quality [87, 100])
    31: St001291oMp00127 with offset 1 (quality [87, 86])
    32: St000051oMp00061oMp00069 (quality [87, 86])
    33: St000051oMp00061oMp00149 (quality [87, 86])
    34: St000316oMp00025oMp00127 (quality [87, 86])
    35: St000653oMp00129oMp00127 (quality [87, 86])
    36: St000740oMp00089oMp00069 with offset 1 (quality [87, 86])
    37: St001184oMp00127oMp00064 with offset 1 (quality [87, 86])
    38: St001227oMp00028oMp00127 (quality [87, 86])
    39: St001291oMp00132oMp00127 with offset 1 (quality [87, 86])
    40: St001291oMp00124oMp00127 with offset 1 (quality [87, 86])
    41: St001291oMp00127oMp00254 with offset 1 (quality [87, 86])
    42: St001291oMp00099oMp00127 with offset 1 (quality [87, 86])
    43: St001480oMp00032oMp00127 (quality [87, 86])
    44: St001480oMp00118oMp00127 (quality [87, 86])
    45: St000066oMp00063oMp00149 with offset 1 (quality [54, 86])
    46: St000066oMp00063oMp00069 with offset 1 (quality [54, 86])
    47: St000840oMp00146oMp00127 (quality [18, 86])
    48: St000199oMp00063 with offset 1 (quality [15, 71])
    49: St000193oMp00004oMp00063 with offset 1 (quality [15, 71])
    50: St000199oMp00063oMp00254 with offset 1 (quality [15, 71])
    51: St000199oMp00137oMp00127 with offset 1 (quality [15, 71])
    52: St000200oMp00063oMp00062 with offset 1 (quality [15, 71])
    53: St000200oMp00005oMp00063 with offset 1 (quality [15, 71])
    54: St000200oMp00063oMp00087 with offset 1 (quality [15, 71])
    55: St000200oMp00035oMp00127 with offset 1 (quality [15, 71])
    56: St000200oMp00137oMp00127 with offset 1 (quality [15, 71])
    57: St000740oMp00201oMp00127 with offset 1 (quality [15, 71])
    58: St001291oMp00199oMp00127 with offset 1 (quality [15, 71])
**********************************************************************
File "src/sage/databases/findstat.py", line 127, in sage.databases.findstat
Failed example:
    r[0].info()                                                           # optional -- internet
Expected:
    after adding 1 to every value
    and applying
        Mp00087: inverse first fundamental transformation: Permutations -> Permutations
    to the objects (see `.compound_map()` for details)
    <BLANKLINE>
    your input matches
        St000740: The last entry of a permutation.
    <BLANKLINE>
    among the values you sent, 100 percent are actually in the database,
    among the distinct values you sent, 100 percent are actually in the database
Got:
    after adding 1 to every value
    and applying
        Mp00066: inverse: Permutations -> Permutations
    to the objects (see `.compound_map()` for details)
    <BLANKLINE>
    your input matches
        St000740: The last entry of a permutation.
    <BLANKLINE>
    among the values you sent, 100 percent are actually in the database,
    among the distinct values you sent, 100 percent are actually in the database
**********************************************************************
File "src/sage/databases/findstat.py", line 434, in sage.databases.findstat._get_json
Failed example:
    _get_json(FINDSTAT_API_MAPS + "?xxx=yyy")                         # optional -- internet
Expected:
    Traceback (most recent call last):
    ...
    ValueError: E005: On filtering maps, the following parameters are not allowed: [u'xxx'].
Got:
    {'data': ['Mp00001',
      'Mp00002',
      'Mp00003',
      'Mp00004',
      'Mp00005',
      'Mp00006',
      'Mp00007',
      'Mp00008',
      'Mp00009',
      'Mp00010',

      ...
     
      'Mp00249',
      'Mp00250',
      'Mp00251',
      'Mp00252',
      'Mp00253',
      'Mp00254',
      'Mp00255',
      'Mp00256',
      'Mp00257',
      'Mp00258',
      'Mp00259'],
     'included': {'Maps': {}}}
**********************************************************************
File "src/sage/databases/findstat.py", line 457, in sage.databases.findstat._post_json
Failed example:
    _post_json(FINDSTAT_API_STATISTICS, {"xxx": "yyy"})               # optional -- internet
Expected:
    Traceback (most recent call last):
    ...
    ValueError: E005: On filtering statistics, the following parameters are not allowed: ['xxx'].
Got:
    {'data': ['St000001',
      'St000002',
      'St000003',
      'St000004',
      'St000005',
      'St000006',
      'St000007',
      'St000008',
     
      ...


      'St001838',
      'St001839',
      'St001840',
      'St001841',
      'St001842',
      'St001843'],
     'included': {'Statistics': {}}}
**********************************************************************
File "src/sage/databases/findstat.py", line 593, in sage.databases.findstat.?
Failed example:
    _data_from_iterable(l)                                            # optional -- internet
Expected:
    (lazy list [([[]], [0]), ([[(1, 2)]], [0]), ([[(1, 2), (3, 4)], [(1, 3), (2, 4)], [(1, 4), (2, 3)]], [0, 0, 1]), ...],
     a subset of Cc0012: Perfect matchings)
Got:
    (lazy list [([[]], [0]), ([[(1, 2)]], [0]), ([[(1, 2), (3, 4)], [(1, 3), (2, 4)], [(1, 4), (2, 3)]], [0, 0, 1]), ...],
     a subset of Cc0009: Set partitions)
**********************************************************************
File "src/sage/databases/findstat.py", line 968, in sage.databases.findstat.?
Failed example:
    findstat([(m, m.number_of_nestings()) for m in l], depth=0)       # optional -- internet
Expected:
    0: St000041 (quality [100, 100])
Got:
    0: St000233 (quality [100, 100])
    1: St000496 (quality [100, 100])
**********************************************************************
File "src/sage/databases/findstat.py", line 973, in sage.databases.findstat.?
Failed example:
    findstat({m: m.number_of_nestings() for m in l}, depth=0)         # optional -- internet
Expected:
    0: St000041 (quality [100, 100])
Got:
    0: St000233 (quality [100, 100])
    1: St000496 (quality [100, 100])
**********************************************************************
File "src/sage/databases/findstat.py", line 984, in sage.databases.findstat.?
Failed example:
    findstat("Perfect Matchings", lambda m: m.number_of_nestings(), depth=0)    # optional -- internet
Expected:
    0: St000041 (quality [20, 100])
Got:
    0: St000041 (quality [14, 100])
**********************************************************************
File "src/sage/databases/findstat.py", line 989, in sage.databases.findstat.?
Failed example:
    PM = PerfectMatchings(10); findstat((PM, [m.number_of_nestings() for m in PM]), depth=0) # optional -- internet
Expected:
    0: St000042 (quality [100, 100])
    1: St000041 (quality [9, 100])
Got:
    0: St000232 (quality [4, 9])
    1: St000233 (quality [4, 100])
    2: St000496 (quality [4, 100])
    3: St000793 (quality [4, 18])
    4: St000971 (quality [4, 45])
    5: St001050 (quality [4, 45])
    6: St001051 (quality [4, 45])
    7: St001153 (quality [4, 45])
    8: St001693 (quality [4, 45])
**********************************************************************
File "src/sage/databases/findstat.py", line 995, in sage.databases.findstat.?
Failed example:
    findstat(12, distribution=lambda m: m.number_of_nestings(), depth=0) # optional -- internet
Expected:
    0: St000041 (quality [100, 100])
    1: St000042 (quality [100, 100])
Got:
    0: St000042 (quality [100, 100])
    1: St000041 (quality [11, 100])
**********************************************************************
File "src/sage/databases/findstat.py", line 1040, in sage.databases.findstat.?
Failed example:
    findstat([(m, m.number_of_nestings()/1) for m in PerfectMatchings(10)], depth=0) # optional -- internet
Expected:
    0: St000041 (quality [9, 100])
Got:
    0: St000233 (quality [4, 100])
    1: St000496 (quality [4, 100])
**********************************************************************
File "src/sage/databases/findstat.py", line 2654, in sage.databases.findstat.FindStatStatisticQuery.first_terms
Failed example:
    r = findstat(l, depth=0); r                                  # optional -- internet
Expected:
    0: St000041 (quality [99, 100])
    1: St000042 (quality [99, 100])
Got:
    0: St000232 (quality [99, 100])
    1: St000233 (quality [99, 100])
    2: St000496 (quality [99, 100])
    3: St000559 (quality [15, 57])
    4: St000563 (quality [15, 57])
    5: St001781 (quality [15, 57])
**********************************************************************
File "src/sage/databases/findstat.py", line 2672, in sage.databases.findstat.FindStatStatisticQuery._first_terms_raw
Failed example:
    r = findstat(l, depth=0); r                                  # optional -- internet
Expected:
    0: St000041 (quality [99, 100])
    1: St000042 (quality [99, 100])
Got:
    0: St000232 (quality [99, 100])
    1: St000233 (quality [99, 100])
    2: St000496 (quality [99, 100])
    3: St000559 (quality [15, 57])
    4: St000563 (quality [15, 57])
    5: St001781 (quality [15, 57])
**********************************************************************
File "src/sage/databases/findstat.py", line 2713, in sage.databases.findstat.FindStatStatisticQuery.__repr__
Failed example:
    findstat(data, depth=1)                                       # optional -- internet
Expected:
    0: St000042oMp00116 (quality [100, 100])
    1: St000041 (quality [20, 100])
    ...
Got:
    0: St000233 (quality [16, 100])
    1: St000496 (quality [16, 100])
    2: St000233oMp00112 (quality [16, 100])
    3: St000496oMp00112 (quality [16, 100])
    4: St000232oMp00115 (quality [12, 70])
    5: St000233oMp00249 (quality [12, 70])
    6: St000496oMp00249 (quality [12, 70])
**********************************************************************
File "src/sage/databases/findstat.py", line 2731, in sage.databases.findstat.FindStatStatisticQuery.__getitem__
Failed example:
    r[1]                                                          # optional -- internet
Expected:
    St000041 (quality [20, 100])
Got:
    St000496 (quality [16, 100])
**********************************************************************
File "src/sage/databases/findstat.py", line 4234, in sage.databases.findstat.?.levels_with_sizes
Failed example:
    cc.levels_with_sizes()                                        # optional -- internet
Expected:
    OrderedDict([(2, 1), (4, 3), (6, 15), (8, 105), (10, 945)])
Got:
    OrderedDict([(10, 945), (2, 1), (4, 3), (6, 15), (8, 105)])
**********************************************************************
File "src/sage/databases/findstat.py", line 4315, in sage.databases.findstat.?.first_terms
Failed example:
    c.first_terms(lambda x: 1)[:10].list()                        # optional -- internet
Expected:
    [([[1, 0], [0]], 1),
     ([[1, 0], [1]], 1),
     ([[2, 0], [0]], 1),
     ([[2, 0], [1]], 1),
     ([[2, 0], [2]], 1),
     ([[1, 1], [1]], 1),
     ([[1, 0, 0], [0, 0], [0]], 1),
     ([[1, 0, 0], [1, 0], [0]], 1),
     ([[1, 0, 0], [1, 0], [1]], 1),
     ([[3, 0], [0]], 1)]
Got:
    [([[1, 0], [0]], 1),
     ([[1, 0], [1]], 1),
     ([[2, 0], [0]], 1),
     ([[2, 0], [1]], 1),
     ([[2, 0], [2]], 1),
     ([[1, 1], [1]], 1),
     ([[3, 0], [0]], 1),
     ([[3, 0], [1]], 1),
     ([[3, 0], [2]], 1),
     ([[3, 0], [3]], 1)]
**********************************************************************
File "src/sage/databases/findstat.py", line 4725, in sage.databases.findstat.FindStatCollections._element_constructor_
Failed example:
    sorted([FindStatCollection(c.first_terms(lambda x: 0)[0][0]) for c in FindStatCollections() if c.is_supported()]) # optional -- internet
Expected:
    [Cc0001: Permutations,
     Cc0002: Integer partitions,
     Cc0005: Dyck paths,
     Cc0006: Integer compositions,
     Cc0007: Standard tableaux,
     Cc0009: Set partitions,
     Cc0010: Binary trees,
     Cc0012: Perfect matchings,
     Cc0013: Cores,
     Cc0014: Posets,
     Cc0014: Posets,
     Cc0017: Alternating sign matrices,
     Cc0018: Gelfand-Tsetlin patterns,
     Cc0019: Semistandard tableaux,
     Cc0020: Graphs,
     Cc0021: Ordered trees,
     Cc0022: Finite Cartan types,
     Cc0023: Parking functions,
     Cc0024: Binary words,
     Cc0025: Plane partitions,
     Cc0026: Decorated permutations,
     Cc0027: Signed permutations,
     Cc0028: Skew partitions]
Got:
    [Cc0001: Permutations,
     Cc0002: Integer partitions,
     Cc0005: Dyck paths,
     Cc0006: Integer compositions,
     Cc0007: Standard tableaux,
     Cc0009: Set partitions,
     Cc0009: Set partitions,
     Cc0010: Binary trees,
     Cc0013: Cores,
     Cc0014: Posets,
     Cc0014: Posets,
     Cc0017: Alternating sign matrices,
     Cc0018: Gelfand-Tsetlin patterns,
     Cc0019: Semistandard tableaux,
     Cc0020: Graphs,
     Cc0021: Ordered trees,
     Cc0022: Finite Cartan types,
     Cc0023: Parking functions,
     Cc0024: Binary words,
     Cc0025: Plane partitions,
     Cc0026: Decorated permutations,
     Cc0027: Signed permutations,
     Cc0028: Skew partitions]
**********************************************************************
File "src/sage/databases/findstat.py", line 4756, in sage.databases.findstat.FindStatCollections._element_constructor_
Failed example:
    FindStatCollection(PerfectMatching([[1,2]]))                  # optional -- internet
Expected:
    Cc0012: Perfect matchings
Got:
    Cc0009: Set partitions
**********************************************************************
File "src/sage/databases/findstat.py", line 4759, in sage.databases.findstat.FindStatCollections._element_constructor_
Failed example:
    FindStatCollection(PerfectMatchings(4))                       # optional -- internet
Expected:
    a subset of Cc0012: Perfect matchings
Got:
    a subset of Cc0009: Set partitions
**********************************************************************
11 items had failures:
   6 of  18 in sage.databases.findstat
   7 of  42 in sage.databases.findstat.?
   1 of   4 in sage.databases.findstat.?.first_terms
   1 of   4 in sage.databases.findstat.?.levels_with_sizes
   3 of  12 in sage.databases.findstat.FindStatCollections._element_constructor_
   1 of   5 in sage.databases.findstat.FindStatStatisticQuery.__getitem__
   1 of   4 in sage.databases.findstat.FindStatStatisticQuery.__repr__
   1 of   5 in sage.databases.findstat.FindStatStatisticQuery._first_terms_raw
   1 of   5 in sage.databases.findstat.FindStatStatisticQuery.first_terms
   1 of   3 in sage.databases.findstat._get_json
   1 of   3 in sage.databases.findstat._post_json
    11 webbrowser tests not run
    0 tests not run because we ran out of time
    [423 tests, 24 failures, 53.77 s]


axio...@yahoo.de

unread,
Nov 8, 2022, 10:25:58 AM11/8/22
to sage-release
The findstat errors very likely occur because findstat switched to python3 last weekend.  Some of these might be upstream errors, many thanks for the report!

Are you going to open a ticket, or should I do it?

Martin

axio...@yahoo.de

unread,
Nov 9, 2022, 5:36:51 AM11/9/22
to sage-release
The findstat errors are now tracked in https://trac.sagemath.org/ticket/34734

axio...@yahoo.de

unread,
Nov 11, 2022, 12:20:29 PM11/11/22
to sage-release
Ready for review.

John H Palmieri

unread,
Nov 11, 2022, 5:54:18 PM11/11/22
to sage-release
Please check whether https://trac.sagemath.org/ticket/34741 fixes the problem.

G. M.-S.

unread,
Dec 12, 2022, 9:26:51 PM12/12/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/interfaces/expect.py  # 2 doctests failed
sage -t --long --warn-long 51.4 --random-seed=… src/sage/matrix/matrix_gf2e_dense.pyx  # 1 doctest failed
----------------------------------------------------------------------

The first one succeeds when run alone, as usual.
The second one is known (see https://trac.sagemath.org/ticket/33212).

Guillermo

On Sun, 30 Oct 2022 at 13:49, Volker Braun <vbrau...@gmail.com> wrote:

G. M.-S.

unread,
Dec 12, 2022, 9:31:58 PM12/12/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, 30 Oct 2022 at 13:49, Volker Braun <vbrau...@gmail.com> wrote:
--
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.
config.log
install.log
sagemath_doc_html-none.log
Reply all
Reply to author
Forward
0 new messages