Sage 9.2.beta7 released

171 views
Skip to first unread message

Volker Braun

unread,
Aug 2, 2020, 7:16:18 PM8/2/20
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 


83caa4befa (tag: 9.2.beta7, trac/develop) Updated SageMath version to 9.2.beta7
acf026331e Trac #30228: Declare Sections with Name only
2279b17f42 Trac #30191: failed conversion yields unconclusive error message
2f083dc4d9 Trac #30185: Upgrade pillow to 7.2.0
d0505272b4 Trac #30173: ECL 20.4.24: More trouble with makeinfo
8a27369699 Trac #30108: Not equal comparison for mixed forms
d14a2c5705 Trac #30094: Basis-dependent isomorphism from FiniteRankFreeModule to an object in the category ModulesWithBasis
653d0f4d75 Trac #30062: Rename MetricSpaces parent method metric to metric_function, add EuclideanSpace to category of metric spaces
c1c4e1ce54 Trac #30061: Speed up constructing high-dimensional Euclidean spaces
2e58bf7d39 Trac #30039: Implement weighted version of 2Dsweep and DiFUB
ca983afc25 Trac #29944: MR45: Do not pretend to build Python 2 docker images
d91a2379ad Trac #29686: Add classes to FinitePoset for specific families of posets
cb561dbab0 Trac #29512: Ideals for Laurent polynomial rings
a901400536 Trac #29441: upgrade rpy2 package 2.8.2 -> 3.3.5, upgrade R to 3.6.3, add new dependencies
2fd5c176e0 Trac #29334: r_jupyter script package needs SPKG.rst
f94ac663e2 Trac #29506: Backend for Hyperplane Arrangements
0f1e9125cb Trac #30114: add missing colons in padics documentation
9b2e764ec3 Trac #30074: Speedups for symbolic assumptions
9c5b18502d Trac #29777: xgcd for polynomials over padic rings
a1c3b4863f Trac #29694: conflict between lazy attribute and abstract method tester
b274faf834 Trac #29194: Three.js-based Animations
cc7fa7d3d4 Trac #28959: Upgrade zn_poly to v0.9.2
61f77810d5 Trac #30215: VectorSpaces: Add a parent method dimension
4492d28949 Trac #30204: Prepare Polyhedra parent factory to handle more general ambient spaces
95d311d3e6 Trac #30195: tox.ini: Add centos-6, docker-nobootstrap, manylinux-*
7be09f6cb4 Trac #30180: Category Modules should provide a parent method module_morphism compatible with ModulesWithBasis.module_morphism
abd54ac815 Trac #30179: ModulesWithBasis.linear_combination should be a method of Modules
d8b44dd7ab Trac #30170: Make morphisms of metric spaces metric maps
77b837593e Trac #30166: Cartesian products of metric, topological spaces
ddee54841f Trac #30162: Make doctests accept Python 3.8.x respellings of some error messages
37c62d2fc8 Trac #30161: Zero Matrix has Inverse over Finite Field
d35315a114 Trac #30157: Cygwin: system sqlite3 modifies DLL search order
e561663dd6 Trac #30155: Remove broken experimental package scons
a87c4b3c0b Trac #30149: Cygwin: problem with DLL search order when using system Python
f6e88bcc5a Trac #30138: 1 internet doctest failing in oeis.py (cross_references)
97893277ab Trac #30135: Use /bin/sh where possible for sage-* scripts
3f560fc59f Trac #30134: various fixes suggested by lgtm
bbbd7a553a Trac #30132: Copy resolvelinks() function from ./src/bin/sage-env to ./sage
93d1dfd100 Trac #30107: Fix docstring failures in designs.balanced_incomplete_block_design with use_LJCR=True
feb63c993e Trac #30105: sage.libs.ecl: Make it possible to convert Python strings to Lisp strings
d60d20b45d Trac #30076: remove sagenb developer docs from the developer  manual and tutorials, remove sws stuff
62c07cf458 Trac #29929: tox.ini: Various CI fixes
7dd8ad4736 Trac #29907: Run test suite to check method dilation
d01edd95d7 Trac #29313: Upgrade to pari 2.11.4
330f2366d4 Trac #21226: An Abstract Class for Rank Metric Codes
b9dfa0ee46 Trac #30146: #29843 introduces a bug in Polyhedron().linear_transformation
17a83a262e Trac #30153: Repair "sage -b" broken by #29411
ddaba54f6d (tag: 9.2.beta6) Updated SageMath version to 9.2.beta6

Thierry Dumont

unread,
Aug 3, 2020, 4:26:38 AM8/3/20
to sage-r...@googlegroups.com
On my ubuntu 20-04, migrating from beta6 to beta7:

-> compilation: no problem.
-> make ptestlong : all test passed !

Just this:

File "src/sage/tests/parigp.py", line 11, in sage.tests.parigp
Warning, slow doctest:
pari('K = bnfinit(y^4-52*y^2+26,1); pol =
rnfkummer(bnrinit(K,3,1),Mat(5)); L = rnfinit(K, pol);
polredabs(polredbest(L.polabs))') # long time
Test ran for 1100.94 s

(if this indivudual test really took 1100.94 s, it is really long for a
test !).

Yours
t.d.
tdumont.vcf

Dima Pasechnik

unread,
Aug 3, 2020, 5:42:51 AM8/3/20
to sage-release
On Mon, Aug 3, 2020 at 9:26 AM Thierry Dumont
<tdu...@math.univ-lyon1.fr> wrote:
>
> On my ubuntu 20-04, migrating from beta6 to beta7:
>
> -> compilation: no problem.
> -> make ptestlong : all test passed !
>
> Just this:
>
> File "src/sage/tests/parigp.py", line 11, in sage.tests.parigp
> Warning, slow doctest:
> pari('K = bnfinit(y^4-52*y^2+26,1); pol =
> rnfkummer(bnrinit(K,3,1),Mat(5)); L = rnfinit(K, pol);
> polredabs(polredbest(L.polabs))') # long time
> Test ran for 1100.94 s
>
> (if this indivudual test really took 1100.94 s, it is really long for a
> test !).

Is this reproducible, and not just a flaky pexpect thing?

>
> Yours
> t.d.
> Le 03/08/2020 à 01:16, Volker Braun a écrit :
> > 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
> >
> >
>
> --
> 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/49f098c1-2933-2c3d-f9b0-be6ad5954266%40math.univ-lyon1.fr.

Eric Gourgoulhon

unread,
Aug 3, 2020, 6:52:15 AM8/3/20
to sage-release
Upgrading from Sage 9.2.beta6, the Jupyter notebook is broken: opening a notebook results in a blank page, with the following error message in the console:

[W 12:43:20.344 NotebookApp] 404 GET /nbextensions/mathjax/MathJax.js?config=TeX-AMS-MML_HTMLorMML-full,Safe&delayStartupUntil=configured (127.0.0.1) 11.99ms referer=http://localhost:8888/notebooks/SM_Kerr.ipynb

This is certainly https://trac.sagemath.org/ticket/30123, but this time the "sage -b" trick mentioned in https://groups.google.com/d/msg/sage-devel/mWTD0_iBwKc/qZkOCqhgBgAJ did not work.

Eric.

Emmanuel Charpentier

unread,
Aug 3, 2020, 8:46:51 AM8/3/20
to sage-release

ISTR that make build may unhose you, even if sage -b is (temporarily ?) broken.

HTH

Eric Gourgoulhon

unread,
Aug 3, 2020, 9:16:42 AM8/3/20
to sage-release


Le lundi 3 août 2020 14:46:51 UTC+2, Emmanuel Charpentier a écrit :

ISTR that make build may unhose you, even if sage -b is (temporarily ?) broken.


Thanks for your suggestion. Unfortunately, "make build" did not help (same error message).

Eric.

Eric Gourgoulhon

unread,
Aug 3, 2020, 11:59:13 AM8/3/20
to sage-release

Kenji Iohara

unread,
Aug 3, 2020, 2:16:00 PM8/3/20
to sage-r...@googlegroups.com
I could compile on Mac OS.10.15.6 without installing gcc@9.
Make ptestlong gives me an error 
ptestlong.log

Samuel Lelièvre

unread,
Aug 3, 2020, 2:27:22 PM8/3/20
to sage-release
The failures all have to do with the locale.
Do we have a meta-ticket for locale-related problems?

Le lun. 3 août 2020 à 20:16, Kenji Iohara <simplye...@gmail.com> a écrit :
>
> I could compile on Mac OS.10.15.6 without installing gcc@9.
> Make ptestlong gives me an error
>
> --
> 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/D5823AA6-A539-4D0A-B202-3C8E4D35F0AA%40gmail.com.
> .
>
> Kenji
>
> 2020/08/03 17:59、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/25f0be98-6eea-4887-abfb-379bf1b28829o%40googlegroups.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/D5823AA6-A539-4D0A-B202-3C8E4D35F0AA%40gmail.com.

Emmanuel Charpentier

unread,
Aug 3, 2020, 5:18:11 PM8/3/20
to sage-release

On Debian testing running on core i7 + 16 GB RAM, upgrading from 9.2.beta5 + Trac#29441, configured to use as much system packages as possible, gives one (transient) timeout and three (permanent) failures, all already reported in previous betas :

----------------------------------------------------------------------
sage -t --long --random-seed=0 src/sage/tests/parigp.py  # Timed out
sage -t --long --random-seed=0 src/sage/rings/complex_arb.pyx  # 6 doctests failed
sage -t --long --random-seed=0 src/sage/tests/gap_packages.py  # 1 doctest failed
sage -t --long --random-seed=0 src/sage/rings/real_arb.pyx  # 2 doctests failed
----------------------------------------------------------------------

HTH,

Emmanuel Charpentier

unread,
Aug 4, 2020, 2:54:54 AM8/4/20
to sage-release

Of note : I lost the ability to launch the Jupyter notebook, as reported in Trac#30123 ; the make build workaround doesn’t work around this bug anymore.

HTH,

Eric Gourgoulhon

unread,
Aug 4, 2020, 3:25:41 AM8/4/20
to sage-release
Le mardi 4 août 2020 08:54:54 UTC+2, Emmanuel Charpentier a écrit :

Of note : I lost the ability to launch the Jupyter notebook, as reported in Trac#30123 ; the make build workaround doesn’t work around this bug anymore.

Indeed. But as mentioned in https://trac.sagemath.org/ticket/30123#comment:8, if you restore the broken symlinks in SAGE_ROOT/local/share/jupyter/nbextensions, the Jupyter notebook works again.

Eric.

Thierry Dumont

unread,
Aug 4, 2020, 4:02:22 AM8/4/20
to sage-r...@googlegroups.com
I ran the test again:

sage-t --long ./parigp.py

and this gives:

Warning, slow doctest:
pari('K = bnfinit(y^4-52*y^2+26,1); pol =
rnfkummer(bnrinit(K,3,1),Mat(5)); L = rnfinit(K, pol);
polredabs(polredbest(L.polabs))') # long time
Test ran for 500.40 s
[13 tests, 500.83 s]

Yours,
t.
tdumont.vcf

Dima Pasechnik

unread,
Aug 4, 2020, 4:44:49 AM8/4/20
to sage-release, sage-devel
On Tue, Aug 4, 2020 at 9:02 AM Thierry Dumont
<tdu...@math.univ-lyon1.fr> wrote:
>
> I ran the test again:
>
> sage-t --long ./parigp.py
>
> and this gives:
>
> Warning, slow doctest:
> pari('K = bnfinit(y^4-52*y^2+26,1); pol =
> rnfkummer(bnrinit(K,3,1),Mat(5)); L = rnfinit(K, pol);
> polredabs(polredbest(L.polabs))') # long time
> Test ran for 500.40 s
> [13 tests, 500.83 s]

just running this in straight GP (version 2.11.2)

K = bnfinit(y^4-52*y^2+26,1);
pol = rnfkummer(bnrinit(K,3,1),Mat(5));
L = rnfinit(K, pol);
polredabs(polredbest(L.polabs))


finishes in few seconds. (but very slow in 2.11.4)

A regression in PARI/GP, not a Sage's problem, really.
> To view this discussion on the web visit https://groups.google.com/d/msgid/sage-release/aff16d03-a8cd-898a-1638-73c396a3d25c%40math.univ-lyon1.fr.

Justin C. Walker

unread,
Aug 4, 2020, 7:41:32 PM8/4/20
to sage-r...@googlegroups.com


> On Aug 2, 2020, at 16:16 , 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

Built from fresh clones of the 9.2.b7 branch, on three macOS systems: 10.13.6 (2019 iMac Pro, 18-core Xeon W); 10.14.6 (2017 MBP, Quad-core Core i7); and 10.15.6 (2019 MBP, 8-core Core i9).

No problems with the builds, and testing (‘ptestlong’) on each completed with no failures.

Justin


--
Justin C. Walker
Curmudgeon at Large
Director
Institute for the Enhancement of the Director's Income
--
Build a man a fire and he'll be warm
for a night.
Set a man on fire and he'll be warm
for the rest of his life.



Jaap Spies

unread,
Aug 17, 2020, 4:06:45 PM8/17/20
to sage-release
On my Raspberry Pi 4 8GB build fails on cvxopt

* package:         cvxopt-1.2.3
  last build time: Aug 17 14:34
  log file:        /home/pi/sagemath/sage-9.2.beta7/logs/pkgs/cvxopt-1.2.3.log
  build directory: /home/pi/sagemath/sage-9.2.beta7/local/var/tmp/sage/build/cvxopt-1.2.3

Matthias Köppe

unread,
Aug 17, 2020, 6:50:52 PM8/17/20
to sage-release
cvxopt build is also known to fail on i386 (https://trac.sagemath.org/ticket/30052)

Dima Pasechnik

unread,
Aug 18, 2020, 4:30:12 AM8/18/20
to sage-release
I've tracked it down to some weirdness in cvxopt's setup.py and opened
https://github.com/cvxopt/cvxopt/issues/174

cvxopt's setup tries to figure out exact paths to system libraries by
going through a fixed list,
which does not include the corresponding locations for ARM CPUs on
Debian/Raspberry Pi
These locations need not be set at all, as the linker knows them.
> --
> 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/a64c461e-7cb8-483f-8ea0-5337d3cec80ao%40googlegroups.com.

Matthias Köppe

unread,
Aug 18, 2020, 9:26:43 AM8/18/20
to sage-release
We already override many of these paths in our spkg-install script via environment variables
> To unsubscribe from this group and stop receiving emails from it, send an email to sage-r...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages