Sage 9.4.beta6 released

87 views
Skip to first unread message

Volker Braun

unread,
Jul 24, 2021, 7:42:01 PM7/24/21
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 

8bae3ff7ad (tag: 9.4.beta6, trac/develop) Updated SageMath version to 9.4.beta6
25ff4f4daf Trac #32195: fixing some details about doc formatting
0e0fc20c03 Trac #32193: adding "is_triangular" method for matrices
064f0c6c6b Trac #32190: Add hashing to class functions
92d33f642a Trac #32186: Random bounded tolerance graph
c4935c8cde Trac #32185: Failing weak order assertion on random symbolic expression
14d47e35e1 Trac #32180: refactor imports in pbori
6807fd735e Trac #32179: get rid of some ParentWithBase
67962a0f3b Trac #32173: one more use of libgap in abelian groups
e9fb124fb7 Trac #32168: Fix conversion between spaces of modular forms
b174778f7a Trac #32164: more typing annotations in combinat folder
39c059ffec Trac #32162: get rid of EMBEDDED_MODE
82a8e0b96d Trac #32158: Make ppl mutable
e3707260b2 Trac #32157: Small improvements for ppl backend
7bd598ddde Trac #32153: Refactor _repr_ of some Terms
a22c5867ac Trac #32152: Set up pyramid with both Vrep and Hrep
be33c9de7d Trac #32151: Set up bipyramid with both Vrep and Hrep
7a4283dc12 Trac #32150: Set up prism with both Vrep and Hrep
74ca56d89c Trac #32148: change '__len__' method of propositional formula to 'length'
c19df7f218 Trac #32133: FriCAS rootOf translation does not return
4bd48d9ce0 Trac #32132: Wrong gyration orbit length
7834681fec Trac #32131: Cut width of graph with one edge incorrect
12f217d545 Trac #32130: _sympy_ conversion for BuiltinFunction and CallableSymbolicExpression objects
d4010d97d2 Trac #32128: refresh some annotations
387111f21d Trac #32014: Add Gauss-Legendre vector integration with specified number of nodes
2a711bc076 Trac #31748: PolyhedralComplex
a530bbe4fa Trac #26368: Setting up a Polyhedron from both Vrep and Hrep - for backend='polymake'
67ff054df8 Trac #32175: Support FLINT 2.8.0
8504102423 Trac #32081: opensuse-minimal: complex.h present but cannot be compiled
d5c433276c Trac #32073: Remove sage.libs.readline
776b1eb8ad Trac #30325: Optional package deformation fails to build: mpir.h not found
0e26ac358c Trac #32257: Cygwin patch for Singular
ec795bfbfa Trac #29977: Make modular doctests ready for random seeds
36ccebe2fe Trac #32124: SL2Z.random_element unstable, ZZ.random_element does not ignore bounds not needed for distribution
1f661c0213 Trac #32123: full flake8 cleanup of berkovich_cp_element
498b65cf2e Trac #32122: removal of #py2 in combinat/
235f734076 Trac #32117: Random relative number field checks only irreducibility over QQ
3c5293f21b Trac #32114: Remove deprecated sage.structure.misc (is_extension_type)
26a66f1f03 Trac #32110: flake8 for typeset folder
af10137f97 Trac #32109: Fix 0/0 in ore function field
6e971396c8 Trac #32108: Fix random tree on one or less vertices
36277c657d Trac #32107: Make groups doctests ready for random seeds
10022dd66c Trac #32106: flake8 cleanup of latex.py
4a0e7617a5 Trac #32103: symbolic_expression(lambda x, y: ...)
b92ec92671 Trac #32098: Interface with PARI modular symbols
2cebec952b Trac #32096: Deprecate sage.misc.misc.union
4441acd8bd Trac #32095: DiFUB algorithm fails on some random graph
ea61b79868 Trac #32094: Implement the quantum Clifford algebra
085864e90c Trac #32089: ConditionSet
3d698c97d7 Trac #32084: `_nth_root_naive` fails for integer mod
831d833cb3 Trac #32078: `a in P` broken for some FractionFieldElements
c80c72775a Trac #32015: _sympy_ methods for Set_object_binary subclasses
c3aaa69bfe Trac #32013: Initialize a Set from a ConvexSet_base instance
3b36a3ea94 Trac #31939: Finite dimensional invariant algebra
e1aa887a7b Trac #31706: Immutability for mixed forms
87e0b803a8 Trac #31663: build/pkgs/numpy/lapack_conf.py: Use #! for interpreter that is actually used
5a1c5b8102 Trac #31586: Add _latex_ method to curves and improve formatting in schemes folder
8a14c620cf Trac #31583: Deprecate quaternion_order() method of quaternion ideals
885147b7db Trac #31582: Some improvements in QuaternionFractionalIdeal_rational
0f48b927ef Trac #31525: Wrap FLINT 2.6 functions, drop support for system FLINT < 2.6
7b090f5e52 Trac #31368: time in *.sage file
42577e873e Trac #30835: tox.ini: Add environments for testing with llvm / clang
8eea3c022d Trac #30272: Mixed Forms: set_comp, comp
5fa42196df Trac #28630: internal function of fricas appearing
a0e103d192 Trac #21991: Problems with RealLazyField
60dd1ed689 Trac #32226: configure: Add option --disable-cvxopt
be7a009278 Trac #32165: One failing doctest in src/sage/rings/number_field/number_field_ideal.py
a5b8245adf Trac #32140: Fix some escape sequences in padics
fce02270af Trac #31864: Improved input output for backend polymake
bff583098b Trac #31782: Update sage_numerical_backends_gurobi to 9.3, adds support for IntegralityFocus parameter
e71d0ca31c Trac #31578: gentoo: System gcc with multilib support generates linker (ld) warnings when running doctests, ntl-related
bd6e0188b9 Trac #30478: Update suitesparse to 5.10.1 to fix build failure with cuda 11
7e2e19731f Trac #29585: Remove DESTDIR staging for Python packages to eliminate race conditions during Python package installations
dfa9663cf7 Trac #27745: Upgrade: lrslib 071b and polymake 4.4, deprecate PolymakeExpect
e7473bbb07 Trac #31786: Accept gcc 11 (for fedora 34)
f5efe4883f (tag: 9.4.beta5) Updated SageMath version to 9.4.beta5


Samuel Lelievre

unread,
Jul 25, 2021, 8:15:13 AM7/25/21
to sage-release
Thanks for this new release!

On macOS 10.14.6 with many Homebrew packages installed,
starting from a working previous beta release,
Sage 9.4.beta6 builds and passes all but one doctests.

```
$ git pull origin develop --tags -q && git branch -v
* develop      8bae3ff7ad Updated SageMath version to 9.4.beta6
$ source .homebrew-build-env
$ ./bootstrap -q
$ ./configure -q
$ make -s V=0
$ make -s V=0 testlong
...
----------------------------------------------------------------------
sage -t --long --random-seed=0 src/sage/geometry/polyhedron/base.py  # 1 doctest failed
----------------------------------------------------------------------
Total time for all tests: 15741.9 seconds
    cpu time: 12528.9 seconds
    cumulative wall time: 15317.8 seconds
Pytest is not installed, skip checking tests that rely on it.
make: *** [testlong] Error 1
```

Here is the test failure:

```
$ ./sage -t --long --random-seed=0 src/sage/geometry/polyhedron/base.py
Running doctests with ID 2021-07-25-13-39-10-94bfce9c.
Git branch: develop
Using --optional=build,dochtml,gap_packages,homebrew,libsemigroups,pip,sage,sage_spkg
Doctesting 1 file.
sage -t --long --warn-long 69.6 --random-seed=0 src/sage/geometry/polyhedron/base.py
**********************************************************************
File "src/sage/geometry/polyhedron/base.py", line 6651, in sage.geometry.polyhedron.base.Polyhedron_base.face_lattice
Failed example:
    n == get_memory_usage()
Expected:
    True
Got:
    False
**********************************************************************
1 item had failures:
   1 of  42 in sage.geometry.polyhedron.base.Polyhedron_base.face_lattice
    [1758 tests, 1 failure, 100.97 s]
----------------------------------------------------------------------
sage -t --long --warn-long 69.6 --random-seed=0 src/sage/geometry/polyhedron/base.py  # 1 doctest failed
----------------------------------------------------------------------
Total time for all tests: 101.6 seconds
    cpu time: 54.0 seconds
    cumulative wall time: 101.0 seconds
Pytest is not installed, skip checking tests that rely on it.
```

Possibly related to Singular, if it is the same failure as in

I will try rebasing #32001 on Sage 9.4.beta6 to see
if upgrading to Singular 4.2.1 solves this problem.

Kenji Iohara

unread,
Jul 25, 2021, 1:07:26 PM7/25/21
to sage-r...@googlegroups.com
On my Mac OS 11.5, it compiled from the first built. But for ptestlong, it failed….

ptestlong.log

Matthias Köppe

unread,
Jul 26, 2021, 1:06:08 PM7/26/21
to sage-release
On Saturday, July 24, 2021 at 4:42:01 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 

8bae3ff7ad (tag: 9.4.beta6, trac/develop) Updated SageMath version to 9.4.beta6


fedora-34-minimal: is clean now
-standard: times out during build, but looks clean to this point

fedora-35 fails in the bootstrapping phase with "/usr/bin/m4: m4_esyscmd subprocess failed: Operation not permitted" 
- this is likely just an intermittent problem in Fedora Rawhide (unstable)

cygwin: Thanks to Trac #32257 (Cygwin patch for Singular), building on cygwin succeeds, including the docbuild.
1) due to unexpected messages "UserWarning: Attempting to work in a virtualenv. If you encounter problems, please install IPython inside the virtualenv."
2) Various problems with gap: "Gap produced error output" in src/sage/libs/gap/element.pyx, src/sage/interfaces/gap.py
3) Timeouts in src/sage/geometry/polyhedron/base.py, src/sage/geometry/polyhedron/library.py, src/sage/parallel/map_reduce.py
4) Some numerics-related doctest failures in src/sage/symbolic/expression.pyx, 
Overall, this looks "good enough for a source release". Issue https://trac.sagemath.org/ticket/31565 (Build still non-portable despite SAGE_FAT_BINARY=yes because of numpy) is still unresolved at least for Cygwin, and would block us from making binary releases on Cygwin. But currently no one is making binary releases for Cygwin anyway. So I have reduced this ticket from blocker to "critical".



 

Dima Pasechnik

unread,
Sep 9, 2021, 6:02:38 AM9/9/21
to sage-release
On Monday, July 26, 2021 at 6:06:08 PM UTC+1 Matthias Köppe wrote:
On Saturday, July 24, 2021 at 4:42:01 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 

8bae3ff7ad (tag: 9.4.beta6, trac/develop) Updated SageMath version to 9.4.beta6


fedora-34-minimal: is clean now
-standard: times out during build, but looks clean to this point

fedora-35 fails in the bootstrapping phase with "/usr/bin/m4: m4_esyscmd subprocess failed: Operation not permitted" 
- this is likely just an intermittent problem in Fedora Rawhide (unstable)

- on Ubuntu Impish

Matthias Köppe

unread,
Sep 9, 2021, 10:48:12 AM9/9/21
to sage-release
On Thursday, September 9, 2021 at 3:02:38 AM UTC-7 Dima Pasechnik wrote:
On Monday, July 26, 2021 at 6:06:08 PM UTC+1 Matthias Köppe wrote:

fedora-35 fails in the bootstrapping phase with "/usr/bin/m4: m4_esyscmd subprocess failed: Operation not permitted" 
- this is likely just an intermittent problem in Fedora Rawhide (unstable)

- on Ubuntu Impish

Yes, I've seen it too in recent runs on this platform. I'm hoping that this is just a temporary problem from some kernel / glibc / docker mismatch and will just go away by itself...

Reply all
Reply to author
Forward
0 new messages