Apologies. I was despaired by the number of failures, but mostly everything is fixed by https://github.com/sagemath/sage/pull/38081, except for:
- The segfault in sage/matrix/matrix_integer_dense.pyx has been happening for a while. It seems to be happening more often now (but that may be perception only). I still haven't found a deterministic way to reproduce it. - The timeout in sage/stats/distributions/discrete_gaussian_lattice.py is a real thing that happens randomly, it's just that in 10.4.beta7 it happens much more often (always?) and #38081 brings it back to the fail randomly state. As for the last one: see https://github.com/sagemath/sage/pull/36581#issuecomment-2071297439. It seems to me the code in the PR is incorrect, but the doctest is wrong and it's being fooled with very high probability. Very occasionally, the test works and it timeouts (because the code is incorrect). I hope this can either be fixed before 10.4 or reverted, because giving wrong answers is IMHO worse than not having a feature. Best, Gonzalo On Friday, May 31, 2024 at 10:43:54 AM UTC-3 Gonzalo Tornaría wrote: > This prerelease brings a lot of doctest failures in a very controlled > setting where 10.4.beta6 gives no failures: > > ---------------------------------------------------------------------- > sage -t --long --warn-long 30.0 > --random-seed=55190315588760926016286295373882537889 > sage/rings/lazy_series_ring.py # 2 doctests failed > sage -t --long --warn-long 30.0 > --random-seed=55190315588760926016286295373882537889 sage/rings/qqbar.py # > 1 doctest failed > sage -t --long --warn-long 30.0 > --random-seed=55190315588760926016286295373882537889 > sage/rings/lazy_series.py # 2 doctests failed > sage -t --long --warn-long 30.0 > --random-seed=55190315588760926016286295373882537889 > sage/rings/padics/padic_generic_element.pyx # 2 doctests failed > sage -t --long --warn-long 30.0 > --random-seed=55190315588760926016286295373882537889 > sage/groups/misc_gps/argument_groups.py # 6 doctests failed > sage -t --long --warn-long 30.0 > --random-seed=55190315588760926016286295373882537889 sage/interfaces/gp.py > # 1 doctest failed > sage -t --long --warn-long 30.0 > --random-seed=55190315588760926016286295373882537889 > sage/libs/pari/tests.py # 2 doctests failed > sage -t --long --warn-long 30.0 > --random-seed=55190315588760926016286295373882537889 > sage/matrix/matrix_integer_dense.pyx # Killed due to segmentation fault > sage -t --long --warn-long 30.0 > --random-seed=55190315588760926016286295373882537889 > sage/stats/basic_stats.py # 2 doctests failed > sage -t --long --warn-long 30.0 > --random-seed=55190315588760926016286295373882537889 > sage/stats/distributions/discrete_gaussian_lattice.py # Timed out > ---------------------------------------------------------------------- > Total time for all tests: 3042.2 seconds > cpu time: 8661.3 seconds > cumulative wall time: 9282.5 seconds > Features detected for doctesting: > conway_polynomials,database_cremona_mini_ellcurve,database_ellcurves,database_graphs,fpylll,gap_package_atlasrep,gap_package_polycyclic,gfan,lrcalc_python,mpmath,nauty,networkx,numpy,palp,pexpect,pillow,polytopes_db,pplpy,primecountpy,ptyprocess,pyparsing,sage.combinat,sage.geometry.polyhedron,sage.graphs,sage.groups,sage.libs.braiding,sage.libs.ecl,sage.libs.flint,sage.libs.gap,sage.libs.linbox,sage.libs.m4ri,sage.libs.ntl,sage.libs.pari,sage.libs.singular,sage.misc.cython,sage.modular,sage.modules,sage.numerical.mip,sage.plot,sage.rings.complex_double,sage.rings.finite_rings,sage.rings.function_field,sage.rings.number_field,sage.rings.padics,sage.rings.polynomial.pbori,sage.rings.real_double,sage.rings.real_mpfr,sage.schemes,scipy,singular,sphinx,sympy,threejs > ----- > > The context is building sagemath package for void in a clean chroot (this > is all automated) > > For 10.4.beta6 in identical clean chroot gives: > ---------------------------------------------------------------------- > All tests passed! > ---------------------------------------------------------------------- > Total time for all tests: 1147.0 seconds > cpu time: 7077.2 seconds > cumulative wall time: 7332.1 seconds > Features detected for doctesting: > conway_polynomials,database_cremona_mini_ellcurve,database_ellcurves,database_graphs,fpylll,gap_package_atlasrep,gap_package_polycyclic,gfan,lrcalc_python,mpmath,nauty,networkx,numpy,palp,pexpect,pillow,polytopes_db,pplpy,primecountpy,ptyprocess,pyparsing,sage.combinat,sage.geometry.polyhedron,sage.graphs,sage.groups,sage.libs.braiding,sage.libs.ecl,sage.libs.flint,sage.libs.gap,sage.libs.linbox,sage.libs.m4ri,sage.libs.ntl,sage.libs.pari,sage.libs.singular,sage.misc.cython,sage.modular,sage.modules,sage.numerical.mip,sage.plot,sage.rings.complex_double,sage.rings.finite_rings,sage.rings.function_field,sage.rings.number_field,sage.rings.padics,sage.rings.polynomial.pbori,sage.rings.real_double,sage.rings.real_mpfr,sage.schemes,sage.symbolic,scipy,singular,sphinx,sympy,threejs > --- > > Note the huge difference in timing. > > I regularly follow beta releases (as in > https://github.com/void-linux/void-packages/pull/49571) and I don't > remember seeing so many regressions in a single prerelease in the past. > What is going on with CI? > > Best, > Gonzalo > > > On Saturday, May 25, 2024 at 4:18:40 PM UTC-3 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 >> >> Fixes OSX but 32-bit is still broken. >> >> 77323e28f7c (tag: 10.4.beta7, github/develop) Updated SageMath version to >> 10.4.beta7 >> 7e761162d6e gh-38049: Fix broken docker/Dockerfile >> c2b63fcb1c9 gh-38046: Fix wrong urls in changes.html >> 81c1fd99154 gh-38045: simplify handling of dead oeis sequences >> 001b8fb65fb gh-38042: assign names to constructed Hadamard matrices >> 4f8a407595f gh-38041: Installation Guide: Remove some distracting >> wikipedia links >> 8b08434758a gh-38038: cython-lint in quivers/ >> b17bc6fa7e5 gh-38036: cython-lint for schemes >> e93e77d4f80 gh-38033: Avoid conflict with macro `minor` >> 9ac71104b57 gh-38031: Remove remaining `# coding: utf-8` lines in >> `src/sage` >> 1858f074cbd gh-38030: Relative to absolute imports, `del lazy_import` in >> `.all` files >> 6d02e7b730e gh-38027: Work on `FlatsMatroid` >> 886fb1d21cb gh-38025: `fflas_ffpack`, `linbox`: Switch to release >> tarballs with working libtool >> fe3f4fdd6a6 gh-38023: tox.ini (local-homebrew): Fix homebrew auto-update >> breakage >> ccc8895ab5e gh-38022: `sage.schemes`: Deprecate `is_...` functions >> 8a3aa875d43 gh-38021: `build/pkgs/flint/spkg-configure.m4`: Reject broken >> FLINT package on homebrew >> 10c4e781832 gh-38020: Workaround for passing givaro library to linker on >> OSX >> 62089f753d2 gh-38018: move Frobenius and derivations to category of >> Commutative Rings >> fd6c71c8dd5 gh-38016: `Arch Linux`: Remove `libgiac` and rename >> `texlive-collection-luatex` >> 0dc8b4ea9b6 gh-38013: `DualMatroid`: Add `is_valid` and `relabel` methods >> aa6f8a7834a gh-38008: `gcc`, `gfortran`: Update to 13.2.0; remove >> `debian-buster-gcc_spkg` from CI >> 74f244c8fb6 gh-38005: Fix Help menu breakdown in external jupyterlab case >> bcf27091ef2 gh-37995: Remove interactive confirmation for installing >> experimental packages >> 6f7f7be6ce0 gh-37994: some care for empty lines in pyx files (pep8 codes >> E30) >> 7834014801d gh-37993: `sage.calculus.expr`: Split out from >> `sage.calculus.all` >> f66875794a0 gh-37986: `.github/workflows/docker_hub.yml`: Do not fail >> when there are no credentials >> c7183b8b632 gh-37984: Ruff details in algebras and categories >> e02486a80bc gh-37980: Fix order computation for linear groups GL(n, R) >> and SL(n, R) >> 7473e4f653d gh-37973: Remove legacy direct installation of sagelib >> (`configure --disable-editable --disable-wheels`) >> 7fdafbd7a26 gh-37972: Fix comparison for divisors of curves (and >> FormalSum commutativity) >> 1de533d5c1a gh-37959: `configure`: Fix "command not found" error after >> #36776 >> 8d871d3d5c7 gh-37952: Adding add_bigoh methods to lazy power/Laurent >> series and coercions to the finite precision implementations >> a2c88a66666 gh-37951: declare the last arg to GAP_CallFunc3Args volatile >> b2c3894386c gh-37930: Work on `CircuitsMatroid` >> 0da8273847a gh-37926: `Makefile`, `.ci/write-dockerfile.sh`: Update for >> `src/pyproject.toml` after #36982 >> 11aff1eda9d gh-37924: Deprecate `is_FGP_Module`, >> `is_FilteredVectorSpace`, `is_FreeQuadraticModule`, `is_FreeModule`, >> `is_FreeModuleHomspace`, `is_MatrixSpace`, `is_Module`, `is_VectorSpace`, >> `is_VectorSpaceHomspace` >> 25a5f963447 gh-37922: Deprecate `is_Category`, `is_Endset`, `is_Homset`, >> `is_Parent`, `is_RingHomset`, `is_SimplicialComplexHomset` >> 4e30af09e34 gh-37895: `sage.modular.hecke`: Deprecate `is_Hecke...` >> functions >> c3719ba911a gh-37886: Remove pointless rpaths on macOS; make sage-env >> polite when run on systems with no toolchain >> e8b7fbb7945 gh-37873: `sage.libs.pynac`: Remove, deprecated in #32386 >> (2021) >> 5110596b18e gh-37864: `sage.numerical.interactive_simplex_method`: Remove >> dependency on SR >> b13df98cae7 gh-37840: `sage-logger`: Replace use of `/usr/bin/time` by >> bash keyword `time` >> 3ca2d0996f5 gh-37726: sage-bootstrap: update cryptographic hashes >> 179603d6c50 gh-37690: using pathlib.Path to handle attached files >> b1d0e63262a gh-37458: Improve FLINT autogen README >> fec763c40e0 gh-37453: tox.ini: Add environments `ruff`, `ruff-minimal`; >> GH Actions: run `ruff-minimal` >> 5c0dd607aaf gh-37415: make EllipticCurvePoint_field inherit from >> EllipticCurvePoint >> 4a6edc3d308 gh-37203: `build/pkgs/flint` 3.1.3 >> 83a7fac354e gh-36525: GH Actions: Fix build of macOS x86_64 wheels, build >> wheels for sagemath-{bliss,coxeter3,mcqd,tdlib} for PyPI >> c4681e3e496 gh-37726: sage-bootstrap: update cryptographic hashes >> ffbbea9cb23 (tag: 10.4.beta6) Updated SageMath version to 10.4.beta6 >> > -- 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 [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/sage-release/55b89fca-5978-4b69-874f-c3c805c123dfn%40googlegroups.com.
