[sage-release] Re: Sage 9.8.beta0 released

2022-09-27 Thread John H Palmieri
I added #34594 and a new ticket, #34595 (findstat internet errors) to 
#25536.

On Tuesday, September 27, 2022 at 2:16:48 PM UTC-7 John H Palmieri wrote:

> I just posted a fix for the sage.misc.latex issue in 
> https://trac.sagemath.org/ticket/34594. 
>
> The octave issues are strange — maybe they depend on the version of 
> Octave? You had posted at #33093 that you were getting this failure:
>
> File "src/sage/interfaces/octave.py", line 158, in 
> sage.interfaces.octave.Octave
> Failed example:
> octave.eval("a = [ 1, 1, 2; 3, 5, 8; 13, 21, 33 ]") # optional - octave 
> Expected: 
>   'a =\n\n 1 1 2\n 3 5 8\n 13 21 33\n\n' 
> Got: 
>   'a =\n\n 1 1 2\n 3 5 8\n 13 21 33\n'
>
> Now that the ticket has been merged you're getting the opposite failure:
>
> File "src/sage/interfaces/octave.py", line 159, in 
> sage.interfaces.octave.Octave
> Failed example:
> octave.eval("a = [ 1, 1, 2; 3, 5, 8; 13, 21, 33 ]")# optional - 
> octave
> Expected:
> 'a =\n\n 1 1 2\n 3 5 8\n 13 21 33\n'
> Got:
> 'a =\n\n 1 1 2\n 3 5 8\n 13 21 33\n\n'
>
> I guess the doctests should be more robust, maybe just testing for "a = 
> \n\n 1 1 2\n 3 5 8\n 13 21 33...", or applying ".rstrip()" first. If you 
> want to open a ticket, I'll take a look.
>
>
> On Tuesday, September 27, 2022 at 8:32:32 AM UTC-7 Sébastien Labbé wrote:
>
>> After upgrading my gcc, g++ and gfortran to 9, I managed to build and 
>> test with a bunch of optional and external packages. I get the following 
>> list of failures.
>>
>> 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=238569406710112349020221354198250099405 
>> src/doc/en/reference/sat/index.rst  # Killed due to abort
>> sage -t --long --random-seed=238569406710112349020221354198250099405 
>> src/sage/combinat/designs/ext_rep.py  # 1 doctest failed
>> sage -t --long --random-seed=238569406710112349020221354198250099405 
>> src/sage/crypto/mq/sr.py  # Killed due to abort
>> sage -t --long --random-seed=238569406710112349020221354198250099405 
>> src/sage/databases/findstat.py  # 2 doctests failed
>> sage -t --long --random-seed=238569406710112349020221354198250099405 
>> src/sage/databases/oeis.py  # 5 doctests failed
>> sage -t --long --random-seed=238569406710112349020221354198250099405 
>> src/sage/graphs/isgci.py  # 1 doctest failed
>> sage -t --long --random-seed=238569406710112349020221354198250099405 
>> src/sage/interfaces/octave.py  # 2 doctests failed
>> sage -t --long --random-seed=238569406710112349020221354198250099405 
>> src/sage/misc/latex.py  # 1 doctest failed
>> sage -t --long --random-seed=238569406710112349020221354198250099405 
>> src/sage/repl/interpreter.py  # 1 doctest failed
>> sage -t --long --random-seed=238569406710112349020221354198250099405 
>> src/sage/rings/polynomial/multi_polynomial_sequence.py  # Killed due to 
>> abort
>> sage -t --long --random-seed=238569406710112349020221354198250099405 
>> src/sage/rings/polynomial/pbori/PyPolyBoRi.py  # Killed due to abort
>> sage -t --long --random-seed=238569406710112349020221354198250099405 
>> src/sage/rings/polynomial/pbori/fglm.py  # Killed due to abort
>> sage -t --long --random-seed=238569406710112349020221354198250099405 
>> src/sage/rings/polynomial/pbori/pbori.pyx  # Killed due to abort
>> sage -t --long --random-seed=238569406710112349020221354198250099405 
>> src/sage/rings/polynomial/polynomial_ring_constructor.py  # Killed due to 
>> abort
>> sage -t --long --random-seed=238569406710112349020221354198250099405 
>> src/sage/sat/boolean_polynomials.py  # Killed due to abort
>> sage -t --long --random-seed=238569406710112349020221354198250099405 
>> src/sage/sat/solvers/dimacs.py  # Killed due to abort
>> sage -t --long --random-seed=238569406710112349020221354198250099405 
>> src/sage/tests/cmdline.py  # 1 doctest failed
>> --
>> Features detected for doctesting: 
>> 

[sage-release] Re: Sage 9.8.beta0 released

2022-09-27 Thread John H Palmieri
I just posted a fix for the sage.misc.latex issue in 
https://trac.sagemath.org/ticket/34594. 

The octave issues are strange — maybe they depend on the version of Octave? 
You had posted at #33093 that you were getting this failure:

File "src/sage/interfaces/octave.py", line 158, in 
sage.interfaces.octave.Octave
Failed example:
octave.eval("a = [ 1, 1, 2; 3, 5, 8; 13, 21, 33 ]") # optional - octave 
Expected: 
  'a =\n\n 1 1 2\n 3 5 8\n 13 21 33\n\n' 
Got: 
  'a =\n\n 1 1 2\n 3 5 8\n 13 21 33\n'

Now that the ticket has been merged you're getting the opposite failure:

File "src/sage/interfaces/octave.py", line 159, in 
sage.interfaces.octave.Octave
Failed example:
octave.eval("a = [ 1, 1, 2; 3, 5, 8; 13, 21, 33 ]")# optional - 
octave
Expected:
'a =\n\n 1 1 2\n 3 5 8\n 13 21 33\n'
Got:
'a =\n\n 1 1 2\n 3 5 8\n 13 21 33\n\n'

I guess the doctests should be more robust, maybe just testing for "a = 
\n\n 1 1 2\n 3 5 8\n 13 21 33...", or applying ".rstrip()" first. If you 
want to open a ticket, I'll take a look.


On Tuesday, September 27, 2022 at 8:32:32 AM UTC-7 Sébastien Labbé wrote:

> After upgrading my gcc, g++ and gfortran to 9, I managed to build and test 
> with a bunch of optional and external packages. I get the following list of 
> failures.
>
> 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=238569406710112349020221354198250099405 
> src/doc/en/reference/sat/index.rst  # Killed due to abort
> sage -t --long --random-seed=238569406710112349020221354198250099405 
> src/sage/combinat/designs/ext_rep.py  # 1 doctest failed
> sage -t --long --random-seed=238569406710112349020221354198250099405 
> src/sage/crypto/mq/sr.py  # Killed due to abort
> sage -t --long --random-seed=238569406710112349020221354198250099405 
> src/sage/databases/findstat.py  # 2 doctests failed
> sage -t --long --random-seed=238569406710112349020221354198250099405 
> src/sage/databases/oeis.py  # 5 doctests failed
> sage -t --long --random-seed=238569406710112349020221354198250099405 
> src/sage/graphs/isgci.py  # 1 doctest failed
> sage -t --long --random-seed=238569406710112349020221354198250099405 
> src/sage/interfaces/octave.py  # 2 doctests failed
> sage -t --long --random-seed=238569406710112349020221354198250099405 
> src/sage/misc/latex.py  # 1 doctest failed
> sage -t --long --random-seed=238569406710112349020221354198250099405 
> src/sage/repl/interpreter.py  # 1 doctest failed
> sage -t --long --random-seed=238569406710112349020221354198250099405 
> src/sage/rings/polynomial/multi_polynomial_sequence.py  # Killed due to 
> abort
> sage -t --long --random-seed=238569406710112349020221354198250099405 
> src/sage/rings/polynomial/pbori/PyPolyBoRi.py  # Killed due to abort
> sage -t --long --random-seed=238569406710112349020221354198250099405 
> src/sage/rings/polynomial/pbori/fglm.py  # Killed due to abort
> sage -t --long --random-seed=238569406710112349020221354198250099405 
> src/sage/rings/polynomial/pbori/pbori.pyx  # Killed due to abort
> sage -t --long --random-seed=238569406710112349020221354198250099405 
> src/sage/rings/polynomial/polynomial_ring_constructor.py  # Killed due to 
> abort
> sage -t --long --random-seed=238569406710112349020221354198250099405 
> src/sage/sat/boolean_polynomials.py  # Killed due to abort
> sage -t --long --random-seed=238569406710112349020221354198250099405 
> src/sage/sat/solvers/dimacs.py  # Killed due to abort
> sage -t --long --random-seed=238569406710112349020221354198250099405 
> 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
>
> Failures include the following ones.
> If I create a ticket to any of these, I will add them 

[sage-release] Re: Sage 9.8.beta0 released

2022-09-27 Thread Sébastien Labbé
After upgrading my gcc, g++ and gfortran to 9, I managed to build and test 
with a bunch of optional and external packages. I get the following list of 
failures.

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=238569406710112349020221354198250099405 
src/doc/en/reference/sat/index.rst  # Killed due to abort
sage -t --long --random-seed=238569406710112349020221354198250099405 
src/sage/combinat/designs/ext_rep.py  # 1 doctest failed
sage -t --long --random-seed=238569406710112349020221354198250099405 
src/sage/crypto/mq/sr.py  # Killed due to abort
sage -t --long --random-seed=238569406710112349020221354198250099405 
src/sage/databases/findstat.py  # 2 doctests failed
sage -t --long --random-seed=238569406710112349020221354198250099405 
src/sage/databases/oeis.py  # 5 doctests failed
sage -t --long --random-seed=238569406710112349020221354198250099405 
src/sage/graphs/isgci.py  # 1 doctest failed
sage -t --long --random-seed=238569406710112349020221354198250099405 
src/sage/interfaces/octave.py  # 2 doctests failed
sage -t --long --random-seed=238569406710112349020221354198250099405 
src/sage/misc/latex.py  # 1 doctest failed
sage -t --long --random-seed=238569406710112349020221354198250099405 
src/sage/repl/interpreter.py  # 1 doctest failed
sage -t --long --random-seed=238569406710112349020221354198250099405 
src/sage/rings/polynomial/multi_polynomial_sequence.py  # Killed due to 
abort
sage -t --long --random-seed=238569406710112349020221354198250099405 
src/sage/rings/polynomial/pbori/PyPolyBoRi.py  # Killed due to abort
sage -t --long --random-seed=238569406710112349020221354198250099405 
src/sage/rings/polynomial/pbori/fglm.py  # Killed due to abort
sage -t --long --random-seed=238569406710112349020221354198250099405 
src/sage/rings/polynomial/pbori/pbori.pyx  # Killed due to abort
sage -t --long --random-seed=238569406710112349020221354198250099405 
src/sage/rings/polynomial/polynomial_ring_constructor.py  # Killed due to 
abort
sage -t --long --random-seed=238569406710112349020221354198250099405 
src/sage/sat/boolean_polynomials.py  # Killed due to abort
sage -t --long --random-seed=238569406710112349020221354198250099405 
src/sage/sat/solvers/dimacs.py  # Killed due to abort
sage -t --long --random-seed=238569406710112349020221354198250099405 
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

Failures include the following ones.
If I create a ticket to any of these, I will add them to 
https://trac.sagemath.org/ticket/25536

Doctest failures are copied below.

sage -t --long --random-seed=146716362555914503705358181125292828790 
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, 3.25 s]
sage -t --long --random-seed=146716362555914503705358181125292828790 
src/sage/combinat/designs/ext_rep.py
**
File "src/sage/combinat/designs/ext_rep.py", line 555, in 
sage.combinat.designs.ext_rep.open_extrep_url
Failed example:
s = 
ext_rep.designs_from_XML_url("http://designtheory.org/database/v-b-k/v3-b6-k2.icgsa.txt.bz2;)
 
# optional - internet
Exception raised:
Traceback (most recent call last):
  File 

[sage-release] Re: Sage 9.8.beta0 released

2022-09-25 Thread Matthias Köppe
Thanks for the new beta!

Developers should be aware of the tightened compiler requirements:
https://trac.sagemath.org/wiki/ReleaseTours/sage-9.8#Configurationchanges

On Sunday, September 25, 2022 at 1:47:59 PM UTC-7 Volker Braun 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
>
> 4541564cf15 (tag: 9.8.beta0, trac/develop) Updated SageMath version to 
> 9.8.beta0
> 04fbc829e98 Trac #34342: fix various suggestions by lgtm
> 1d51c7da7a9 Trac #34323: fix E251 in groups
> ce36ebad8bd Trac #34320: fix E251 in schemes
> e30ca6d1953 Trac #34313: pycodestyle cleanup in strongly_regular_db.pyx 
> (part 3)
> fa19f6386a1 Trac #34290: fix some W391
> d8b4ee8814f Trac #34287: modernize super in crystals and asymptotics
> d8718947624 Trac #34195: sage.geometry.polyhedron: More # optional - 
> sage.rings.number_field
> b8a75b6bd6a Trac #12696: rename .rational_reconstruct() to 
> .rational_reconstruction() for consistency
> 144d521ec09 Trac #34568: rename example to QuaternionicProjectivePlane
> adf3d531e89 Trac #34561: Documentation: There is no package in 
> debian/ubuntu called openssh
> bfd125a7a6f Trac #34541: enhance free dendriform algebras
> 6cd2d3b6ab1 Trac #34535: Segfault when floor dividing in infinite 
> polynomial ring
> 893b3763482 Trac #34527: Make `Composition`s into a 
> `collections.abc.Sequence`
> c375274fc28 Trac #34519: Fix + extend msolve interface
> 46b50528b12 Trac #34514: Incorrect decomposition type for relative number 
> fields
> 11378e57b39 Trac #34510: Add to check for fixed total/length in 
> IntegerVector
> 799876dabe0 Trac #34449: Add package pyproject_metadata
> a0ac1a56b0f Trac #34427: TensorFreeModule.isomorphism_with_fixed_basis
> bfa8457d74a Trac #34350: speed up powers of lazy Taylor series
> 02c5fcc2860 Trac #34242: Update docker build
> cb6cda616fd Trac #32921: k-recursive sequences with inhomogeneities
> ccc71d9a8f5 Trac #32297: Abel-Jacobi map on Riemann surfaces
> 51be0b103a1 Trac #20467: stackoverflow in Maxima integral
> 9651672f525 Trac #34266: Drop support for GCC < 8 in Sage 9.8
> 02bfe770f65 Trac #33062: GH Actions (docker): Run a job for "make 
> build-local" first, cache image for job "make build"
> f87464fce37 Trac #30241: New implementation class FiniteRankDualFreeModule
> aa22b33df07 Trac #30229: Submodules of TensorFreeModule defined by the 
> symmetries of a Components object
> 4db51ba832e Trac #34509: Make IndexedFreeModuleElement compatible with 
> collections.abc, change method support to return a SupportView
> 0b597a76718 Trac #34505: using items in indexed_elements.pyx
> b6ead19013d Trac #34498: Update igraph, python_igraph to 0.10.x
> 7ebd052d36d Trac #34495: Construction for invariant/equivariant submodules
> 46f4f2c1451 Trac #34494: better monomials in shuffle algebras
> 367711dd6f0 Trac #34490: `sage --package clean` command to remove outdated 
> source tarballs
> b4311cd5438 Trac #34484: Methods quotient, quotient_module are not the 
> same for some modules from sage.modules
> 109fd645242 Trac #34478: pynormaliz: Add distros information for conda, 
> arch
> 857f16ca4df Trac #34474: Make FiniteRankFreeModule.tensor_module(0, 1) 
> return the dual
> 5a41c49cd67 Trac #34453: Tensor products of commutative algebras do not 
> know they are commutative rings
> 53a523e13bc Trac #34451: sage.tensor: Canonicalize sym, antisym
> 5b3c6fad9bc Trac #34412: q-commuting polynomials
> a6a72a99fe4 Trac #34393: add method "tensor_factors" to tensor products
> 30631440c63 Trac #34379: Implement a hook to access free (graded) 
> resolutions
> 4ef170aa82f Trac #34345: Method to get cells in horizontal/vertical border 
> strip
> 1ec500e81bf Trac #34282: Make feature TeXFile check latex first
> 5c42b1b523f Trac #34235: Error in comparing two Symbolic Ring elements
> 527891674e8 Trac #34203: Find and uninstall broken installed SPKGs and 
> wheels
> ed76311f002 Trac #34118: Update sympy to 1.11.1
> 97beeae9521 Trac #33981: latte_int: ExponentialSubst.h:62:3: error: ISO 
> C++17 does not allow dynamic exception specifications
> 787b4bed4cf Trac #33640: sage fails to factor some easy expressions
> 700a1f538d0 Trac #33613: Add pip packages to conda environments, add 
> missing conda.txt files
> 92b1db1a327 Trac #33431: Category of submodules of 
> sage.modules.free_module.FreeModule_ambient_pid
> d238396ec64 Trac #33093: 5 doctests failing related to external program 
> octave
> 509ed920b2a Trac #33002: Method tikz of polyhedron class can now return an 
> object of type TikzPicture
> 2a41c6ee213 Trac #32669: Adding upper and lower Bruhat cones of M. Dyer to 
> sage/combinat/root_system/reflection_group_real.py
> 12756f654c7 Trac #29619: Matrix and Components should have a sparse 
> iterator
> cb51da16e9b Trac #17965: Uniformize the API to compute the inverse of an 
> element
> a833b0e9c81 Trac #34491: Upgrade igraph to 0.9.10
>