Sage 9.4.beta5 released

133 views
Skip to first unread message

Volker Braun

unread,
Jul 18, 2021, 7:19:46 PM7/18/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 

I think we are in a reasonable shape right now, so if anyone is still in favor of a fast release cycle we could do it now... discuss ;-)

f5efe4883f (tag: 9.4.beta5) Updated SageMath version to 9.4.beta5
5e648d88fe Trac #32076: disable ocl in linbox configure
37163dad72 Trac #32049: Update FriCAS to 1.3.7
1ef30425a1 Trac #32021: numpy 1.20* inconsistent in recognising CPU features
e162d64c3a Trac #31979: E701, E702 for categories, schemes, tensor, functions
6962cc7682 Trac #31963: Replace deprecated alias Polyhedron_base.affine_hull by a new method
f69ff34e55 Trac #31823: Obtain flexible maximal chains of a combinatorial polyhedron
b8585d2431 Trac #31688: Pullbacks (preimages) of manifold subsets under continuous maps
26e5a2734f Trac #30473: Unicode operators for sage.manifolds
847981ee00 Trac #29980: Make crypto doctests ready for random seeds
042a6bd4ba Trac #28357: Segmentation fault in pynac when getting real/imag_part of a complex expression
d3b2b140e8 Trac #26269: Implement lean_matrix.RationalMatrix using mpq
a5a71b6406 Trac #22576: Fix timeout in TransitiveGroups TestSuite
d11685b650 Trac #32139: Ineffective deprecation warnings
3b96f047d4 Trac #32068: Finish removing termcap
13fef94886 Trac #32067: Developer manual: Section on typing annotations
211ff83858 Trac #32066: some details and doi in the Z references
9f8b64d5be Trac #32058: add typing annotations in permutations
f2fbcac6dc Trac #32036: sage.env: Remove direct uses of SAGE_LOCAL from the Sage library
907cc0f80f Trac #32033: lcm broken in corner cases on certain polynomial rings
2450eb7905 Trac #31995: Submodules of a MatrixSpace
48bbb4a859 Trac #31985: WQSym.M().basis(3) is broken
c21ac81cf2 Trac #31980: E701, E702 for matrix, all.py
88e5905fbd Trac #31975: E701, E702 for modular
e2d924c765 Trac #31972: E701, E702 for docs, plot, misc
17b56d6743 Trac #31971: E701, E702 for rings
b566c0604c Trac #31849: Shadowing Fricas function names leads to results un-backtranslatable to Sage.
912b83d3ae Trac #31577: Move SAGE_ROOT/build/pkgs/*/src to SAGE_ROOT/pkgs/*
23fe8eaa8b Trac #30847: Get rid of # optional - sagenb
04c939db95 Trac #29811: PolyhedronFace: Add method to compute affine tangent cones
e3c39a9d0e Trac #27940: get k-regular sequence from certain recurrence relations
a33399f712 Trac #21318: recognizable series: basic arithmetic
3dadb8628d Trac #32101: ubuntu-trusty: Fix eclib build failure
d439c06f06 Trac #32057: sage_setup.setenv: Only set ...PATH variables and LDFLAGS if SAGE_LOCAL differs from SAGE_VENV
dae832de93 Trac #32045: sage-env, sage.env: Remove unused environment and Python variables SAGE_ETC, SAGE_INC
1a06c436b5 Trac #32044: build/pkgs/compilerwrapper: Remove
654d21432c Trac #32042: some work on intervals in posets
41e1118f5e Trac #32040: some lgtm-suggested fixes
13941aa9a5 Trac #32011: various fixes about relint warnings
da1b611ff5 Trac #32004: adding mma method for limit
4c86be0ae8 Trac #32002: Fix wrong selection of integrator in some cases
697d577525 Trac #31990: ConvexSet_base: Add methods an_element, some_elements
7c9d6f88f1 Trac #22647: sage.combinat.species.generating_series loaded when it should not
68f584c2b2 Trac #32093: ecl: Add SAGE_SPKG_DEPCHECK for gcc
4b79b88471 Trac #31585: Wrong result due to integer overflow (in pynac?)
af28336752 Trac #31837: lcalc: Fix for gcc 11
e1aed4206d Trac #31694: Upgrade pynac to support gcc-11
473cd41f19 (tag: 9.4.beta4) Updated SageMath version to 9.4.beta4

Matthias Köppe

unread,
Jul 18, 2021, 8:07:40 PM7/18/21
to sage-release
Develop is still on 9.4.beta4

Matthias Köppe

unread,
Jul 18, 2021, 9:22:08 PM7/18/21
to sage-release
On Sunday, July 18, 2021 at 4:19:46 PM UTC-7 Volker Braun wrote:
As always, you can get the latest beta version from the "develop" git branch. [...]

f5efe4883f (tag: 9.4.beta5) Updated SageMath version to 9.4.beta5
[...]
 
912b83d3ae Trac #31577: Move SAGE_ROOT/build/pkgs/*/src to SAGE_ROOT/pkgs/*


A quick heads-up for incremental builds and merging old branches: Ticket https://trac.sagemath.org/ticket/31577 moved some directories around. This is preparation for the next phase of Sage modularization.
 
The command "git clean -f -x build/pkgs/*/src" will be helpful if you run into merge conflicts.


 

Emmanuel Charpentier

unread,
Jul 19, 2021, 7:25:20 AM7/19/21
to sage-release

On Debian testing running on core i5 + 8 GB RAM, ptestlong gives the same results as on 9.4.beta4

HTH,

Dima Pasechnik

unread,
Jul 19, 2021, 8:46:02 AM7/19/21
to sage-release
On Mon, Jul 19, 2021 at 12:19 AM Volker Braun <vbrau...@gmail.com> 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
>
> I think we are in a reasonable shape right now, so if anyone is still in favor of a fast release cycle we could do it now... discuss ;-)

I'd like to see #30668 merged (as well as all the other users of autoconf 2.71)
#32079 is a configure bugfix, positively reviewed 20 days ago.

There are quite a few other semi-trivial and positively reviewed
tickets which are bitrotting, e.g. #31663
was positively reviewed 93 days ago, #31900 (42 days ago), etc.
> --
> 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/3addda49-8373-40e5-be7d-884f045fad9bn%40googlegroups.com.

Matthias Köppe

unread,
Jul 19, 2021, 5:01:51 PM7/19/21
to sage-release
On Sunday, July 18, 2021 at 4:19:46 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 

I think we are in a reasonable shape right now, so if anyone is still in favor of a fast release cycle we could do it now... discuss ;-)

Tests are still running at https://github.com/sagemath/sage/actions, but I think that the next beta version could already be the first release candidate. There are a number of important tickets that should be merged in it, and remaining issues:

1) https://trac.sagemath.org/ticket/31786 (still waiting for review) - Accept gcc 11 (for fedora 34)

2) Cygwin situation - still waiting for the test to finish at https://github.com/sagemath/sage/actions/runs/1043495291, but likely still broken with a build error in pynac related to singular (see https://trac.sagemath.org/ticket/32001). 

3) About a dozen positively reviewed "critical" tickets that fix broken packages and testsuite failures

4) To second Dima's suggestion, I have promoted the oldest 5 positively reviewed tickets to "major" so that they have a chance of getting merged

5) Conda situation - there are a number of build problems on top of conda-forge (see https://trac.sagemath.org/ticket/32087), which is a regression from Sage 9.2, 9.3





 

Matthias Köppe

unread,
Jul 19, 2021, 5:24:01 PM7/19/21
to sage-release
On Monday, July 19, 2021 at 2:01:51 PM UTC-7 Matthias Köppe wrote:
On Sunday, July 18, 2021 at 4:19:46 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 

I think we are in a reasonable shape right now, so if anyone is still in favor of a fast release cycle we could do it now... discuss ;-)

Tests are still running at https://github.com/sagemath/sage/actions

ubuntu trusty xenial bionic focal groovy hirsute impish
- clean, with timeouts for some variants, and except for doctest failure in src/sage/rings/number_field/number_field_ideal.py
debian jessie stretch buster bullseye sid
- likewise, and except for doctest failure in src/sage/modular/local_comp/local_comp.py




 

Kenji Iohara

unread,
Jul 20, 2021, 1:41:54 PM7/20/21
to sage-r...@googlegroups.com
I could compile it from the first built on my Mac OS 11.3 with Intel Core i5.
But, neither ptestlong nor testlong worked.... 

2021年7月19日(月) 14:46 Dima Pasechnik <dim...@gmail.com>:
ptestlong.log
testlong.log

Matthias Köppe

unread,
Jul 20, 2021, 5:11:39 PM7/20/21
to sage-release
On Monday, July 19, 2021 at 2:01:51 PM UTC-7 Matthias Köppe wrote:
On Sunday, July 18, 2021 at 4:19:46 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 

I think we are in a reasonable shape right now, so if anyone is still in favor of a fast release cycle we could do it now... discuss ;-)

Tests are still running at https://github.com/sagemath/sage/actions


linuxmint 17 clean except for doctests disturbed by locale warnings
18 19 19.3 20.1 20.2 clean

fedora 26 27 clean
28 src/sage/rings/polynomial/groebner_fan.py failure
29 30 31 32 33 clean
34 -standard builds our gcc 10, them fails in docbuild – this needs https://trac.sagemath.org/ticket/31786
35 fails building gcc 10 – this needs https://trac.sagemath.org/ticket/31786

centos 7 8 clean

gentoo clean except for doctests disturbed by "ld" warnings – this needs https://trac.sagemath.org/ticket/31578

archlinux failure building doc-html 

opensuse 15-minimal 15.3-minimal tumbleweed-minimal "complex.h: present but cannot be compiled" – this needs https://trac.sagemath.org/ticket/32081
15-standard clean
15.3-standard severe numerical issues in doctests
tumbleweed-standard fails building gcc 10  – this needs https://trac.sagemath.org/ticket/31786

homebrew macos-{10.15,11.0} minimal Xcode-default clean
macos-{10.15,11.0}-standard several gap-related failures: sage/interfaces/gap.py, sage/libs/gap/element.pyx
macos-10.15, Xcode-11.7-minimal src/sage/modular/abvar/torsion_subgroup.py 
-standard src/sage/interfaces/gap.py

cygwin-standard build failure in pynac, related to singular – see https://trac.sagemath.org/ticket/32001



 

Samuel Lelièvre

unread,
Jul 20, 2021, 5:40:25 PM7/20/21
to sage-release
2021-07-19 21:24 UTC, Matthias Köppe:
>
> First results from https://github.com/sagemath/sage/runs/3099545203
>
> ubuntu trusty xenial bionic focal groovy hirsute impish
> - clean, with timeouts for some variants, and except for doctest failure in src/sage/rings/number_field/number_field_ideal.py

Should be fixed by

#32165: Fix failing doctest in number_field_ideal.py (positive_review)

> debian jessie stretch buster bullseye sid
> - likewise, and except for doctest failure in src/sage/modular/local_comp/local_comp.py

Should be fixed by

#29977: Make modular doctests ready for random seeds (positive_review)

See also #32134.

tsc...@ucdavis.edu

unread,
Jul 22, 2021, 9:09:44 PM7/22/21
to sage-release
> I think we are in a reasonable shape right now, so if anyone is still in favor of a fast release cycle we could do it now... discuss ;-)

I'd like to see #30668 merged (as well as all the other users of autoconf 2.71)
#32079 is a configure bugfix, positively reviewed 20 days ago.

There are quite a few other semi-trivial and positively reviewed
tickets which are bitrotting, e.g. #31663
was positively reviewed 93 days ago, #31900 (42 days ago), etc.

+1 for merging some of these tickets that have been positively reviewed for +2 weeks. I also would like #32140 merged before the next release cycle because it fixes up a bunch of invalid escape sequences to get us more Python3 compliant in our documentation.

If we merge basically all of the tickets with a positive review, we probably have enough for a release.

Best,
Travis

Samuel Lelièvre

unread,
Jul 23, 2021, 2:34:49 AM7/23/21
to sage-release
2021-07-23 01:09 UTC, Travis:
>
> If we merge basically all of the tickets with a positive review,
> we probably have enough for a release.

Currently 150 tickets have milestone 9.4 and positive review:

https://trac.sagemath.org/query?milestone=sage-9.4&status=positive_review&group=priority&max=999&col=id&col=summary&col=component&col=time&col=changetime&col=author&col=reviewer&col=keywords&desc=1&order=changetime

Antonio Rojas

unread,
Jul 25, 2021, 7:33:22 AM7/25/21
to sage-release
#32002 causes a test suite regression when using system giac 1.7. Fixed in #32275, please review.

Clemens Heuberger

unread,
Jul 27, 2021, 1:47:37 PM7/27/21
to sage-r...@googlegroups.com


Am 19.07.21 um 01:19 schrieb Volker Braun:
> I think we are in a reasonable shape right now, so if anyone is still in favor
> of a fast release cycle we could do it now... discuss ;-)

I would appreciate if Trac #32198 could still be included into 9.4: this ticket
slightly changes the signature of a method introduced in 9.4.beta5 (Trac
#27940): one argument is now a keyword only argument to make future extensions
easier.

Thank you for considering.

Clemens

Reply all
Reply to author
Forward
0 new messages