Sage 8.8.beta2 released

134 views
Skip to first unread message

Volker Braun

unread,
Apr 14, 2019, 3:45:13 PM4/14/19
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


6e96a5a6f8 (tag: 8.8.beta2, trac/develop) Updated SageMath version to 8.8.beta2
dfaf665a7e Trac #27631: patch pythons to allow MacOS builds without /usr/include
633fcbd6f9 Trac #27626: cleanup of the file matrix_integer_dense_hnf.py
6a16f221ec Trac #27623: minor pyflakes cleanup in geometry
3921b2636b Trac #27511: use sdh tools for normaliz
87d3059fb6 Trac #27630: Py3 : Fix failures in src.sage.symbolic.constants
36d30530de Trac #27629: Broken comparison of symbolic matrix with assumptions
596b12f121 Trac #27627: Remove deprecated code in sage/structure
8b6e387e28 Trac #27624: py3: fix doctests in Hadamard
e3fa30e9e1 Trac #27597: igraph requires -lblas and -llapack
211318335b Trac #27596: pyflakes and pep cleanup of build/test
f14de98d32 Trac #27618: fix a warning in partitions
65a3043e98 Trac #27617: fix a code typo in factorization_integer
4532d12d60 Trac #27619: py3: various fixes
bf8ffc1554 Trac #27614: py3: more fixes in numerical
c6c8d46a82 Trac #27534: Implement Lawrence extension for polytopes
cdfc5afdea Trac #27457: py3: fixes for isidentifier
ff6be5e1a0 Trac #27071: Make indices of V_representation of faces of polyhedron accessible through a new method
f396e442d6 Trac #27615: py3: use of "round" in matrix_double_dense.pyx
96819037ee Trac #27612: Py3 doctests in padic_lattice_element.py
3e78943975 Trac #27613: various de-duplications of imports
f2cf12b0f0 Trac #27609: removed deprecated stuff in incidence structure
3003fba5c1 Trac #27603: partial pyflakes cleanup in categories
60410f28d7 Trac #27574: py3: fix one doctest in French book
c0c80f4d19 Trac #27545: py3: cluster_algebra_quiver pickle depends on Python version
347b51ab40 Trac #27472: py3: import error
409939a8a9 Trac #26150: fraction field: fix conversion from symbolic ring
165d450f80 (tag: 8.8.beta1) Updated SageMath version to 8.8.beta1

Justin C. Walker

unread,
Apr 14, 2019, 7:51:25 PM4/14/19
to 'Justin C. Walker' via sage-release


> On Apr 14, 2019, at 12:45 , 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 clone of the develop branch on three macOS systems: 10.11.6 (mid-2015 MBP, Quad-core Core i7), 10.13.6 (2017 iMac Pro, 18-core Xeon W), and 10.14.4 (2017 MBP, Quad-core Core i7).

No problems with the builds. Testing (‘ptestlong’) went as follows:

10.11.6: All tests passed!

10.13.6: One test failed:
sage -t --long --warn-long 69.7 src/sage/libs/singular/polynomial.pyx
Passed when run separately.

10.14.4: all tests passed!

Justin

--
Justin C. Walker, Curmudgeon-At-Large
Director
Institute for the Enhancement of the Director's Income
--------
"Weaseling out of things is what separates us from the animals.
Well, except the weasel."
- Homer J Simpson
--------


Eric Gourgoulhon

unread,
Apr 15, 2019, 7:33:27 AM4/15/19
to sage-release
On Ubuntu 18.04 running on Xeon E5-2623 + 16 GB RAM:

- python2:

  - incremental build (from 8.8.beta1) completed but (as in Sage 8.8.beta1) with huge number of errors in building the documentation, all with the same message:

     [dochtml] UnicodeEncodeError: 'ascii' codec can't encode character u'\xe9' in position 43: ordinal not in range(128)

     The html documentation looks good though.

  - all tests from ptestlong passed

- python3:

  - incremental build (from 8.8.beta1) completed but (as in Sage 8.8.beta1) with huge number of deprecation warnings in building the documentation:

    [dochtml] [combinat ] /home/eric/sage/py3/src/sage_setup/docbuild/ext/sage_autodoc.py:1406: RemovedInSphinx20Warning: formatargspec() is now deprecated.  Please use sphinx.util.inspect.Signature instead.

The html output looks good.

  - all tests from ptest-python3 passed

Eric.

Volker Braun

unread,
Apr 15, 2019, 11:31:43 AM4/15/19
to sage-release


On Monday, April 15, 2019 at 1:33:27 PM UTC+2, Eric Gourgoulhon wrote:
     [dochtml] UnicodeEncodeError: 'ascii' codec can't encode character u'\xe9' in position 43: ordinal not in range(128)

interesting, do you get any traceback? Where is the é coming from?

Emmanuel Charpentier

unread,
Apr 15, 2019, 12:38:06 PM4/15/19
to sage-release
FWIW, on Debian testing running on core i7 + 16 GB RAM, incrementally (from 8.8.beta1) builds OK, but fails to build its documentation. The doc can be successfully built with the problem described by Eric Gourgoulhon (huge number of failures on "é"). Passes ptestlong with one transient failure on a graphics test in the French sage book.

HTH,

Eric Gourgoulhon

unread,
Apr 15, 2019, 3:43:26 PM4/15/19
to sage-release
Here is some traceback (from Sage 8.8.beta1 where the problem first appeared):

[dochtml] Traceback (most recent call last):
[dochtml]   File "/home/eric/sage/8.8.develop/local/lib/python2.7/site-packages/sage_setup/docbuild/sphinxbuild.py", line 287, in write
[dochtml]     self._write(str)
[dochtml]   File "/home/eric/sage/8.8.develop/local/lib/python2.7/site-packages/sage_setup/docbuild/sphinxbuild.py", line 261, in _write
[dochtml]     self._log_line(line)
[dochtml]   File "/home/eric/sage/8.8.develop/local/lib/python2.7/site-packages/sage_setup/docbuild/sphinxbuild.py", line 227, in _log_line
[dochtml]     self._stream.write(line)

Steven Trogdon

unread,
Apr 17, 2019, 12:36:04 PM4/17/19
to sage-release
With python2 I can expose these UnicodeEncodeError by inserting "-vv" in SPHINXOPTS in sage/sage_setup/docbuild/build_options.py. I get two

UnicodeEncodeError: 'ascii' codec can't encode character u'\xfc' in position 22: ordinal not in range(128)
UnicodeEncodeError: 'ascii' codec can't encode character u'\u250c' in position 22: ordinal not in range(128)

and the docs will not build

UnicodeEncodeError: 'ascii' codec can't encode character u'\xfc' in position 22: ordinal not in range(128)
Error building the documentation.
Traceback (most recent call last):
  File "/64bitdev/storage/sage-git_develop/sage/local/lib/python2.7/runpy.py", line 174, in _run_module_as_main
    "__main__", fname, loader, pkg_name)
  File "/64bitdev/storage/sage-git_develop/sage/local/lib/python2.7/runpy.py", line 72, in _run_code
    exec code in run_globals
  File "/64bitdev/storage/sage-git_develop/sage/local/lib/python2.7/site-packages/sage_setup/docbuild/__main__.py", line 2, in <module>
    main()
  File "/64bitdev/storage/sage-git_develop/sage/local/lib/python2.7/site-packages/sage_setup/docbuild/__init__.py", line 1730, in main
    builder()
  File "/64bitdev/storage/sage-git_develop/sage/local/lib/python2.7/site-packages/sage_setup/docbuild/__init__.py", line 351, in _wrapper
    getattr(get_builder(document), 'inventory')(*args, **kwds)
  File "/64bitdev/storage/sage-git_develop/sage/local/lib/python2.7/site-packages/sage_setup/docbuild/__init__.py", line 547, in _wrapper
    build_many(build_ref_doc, L)
  File "/64bitdev/storage/sage-git_develop/sage/local/lib/python2.7/site-packages/sage_setup/docbuild/__init__.py", line 288, in build_many
    ret = x.get(99999)
  File "/64bitdev/storage/sage-git_develop/sage/local/lib/python2.7/multiprocessing/pool.py", line 572, in get
    raise self._value
OSError:    .. WARNING::

Without the "-vv" building the docs is fine.


On Monday, April 15, 2019 at 6:33:27 AM UTC-5, Eric Gourgoulhon wrote:
On Ubuntu 18.04 running on Xeon E5-2623 + 16 GB RAM:

- python2:

  - incremental build (from 8.8.beta1) completed but (as in Sage 8.8.beta1) with huge number of errors in building the documentation, all with the same message:

     [dochtml] UnicodeEncodeError: 'ascii' codec can't encode character u'\xe9' in position 43: ordinal not in range(128)

     The html documentation looks good though.

  - all tests from ptestlong passed

  <snip> 
 
Eric.

darwin doppelganger

unread,
Apr 17, 2019, 4:57:24 PM4/17/19
to sage-release
If anaconda is already installed on my Mac (Mojave, 10.14.4 with Xcode 10.2), there is a problem compiling r-3.5.2.p0. I tried reinstalling anaconda and recompiling but failed with the same error. The good news is that after uninstalling anaconda, compiling sage-8.8.beta2 succeeded.

The crux of the matter seems to be that if anaconda is installed, then I get a message saying that although libcurl is version 7.64.0, it is still somehow not >= 7.22.0:

[r-3.5.2.p0] checking for curl-config... /anaconda2/bin/curl-config
[r-3.5.2.p0] checking libcurl version ... 7.64.0
[r-3.5.2.p0] checking curl/curl.h usability... yes
[r-3.5.2.p0] checking curl/curl.h presence... yes
[r-3.5.2.p0] checking for curl/curl.h... yes
[r-3.5.2.p0] checking if libcurl is version 7 and >= 7.22.0... no
[r-3.5.2.p0] configure: error: libcurl >= 7.22.0 library and headers are required
[r-3.5.2.p0] Error configuring R.
[r-3.5.2.p0]
[r-3.5.2.p0] real 1m31.670s
[r-3.5.2.p0] user 0m49.088s
[r-3.5.2.p0] sys 0m38.236s
[r-3.5.2.p0] ************************************************************************
[r-3.5.2.p0] Error installing package r-3.5.2.p0
[r-3.5.2.p0] ************************************************************************ 

After uninstalling anaconda, curl-config comes from /usr/bin and everything works fine. This only became a problem with  sage-8.8.beta1 and sage-8.8.beta2. I had earlier compiled sage-8.8.beta0 with no problems despite having anaconda installed.
Reply all
Reply to author
Forward
0 new messages