Sage 8.1.rc2 released

189 views
Skip to first unread message

Volker Braun

unread,
Nov 17, 2017, 8:29:56 AM11/17/17
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

92f95cef93 (tag: 8.1.rc2) Updated SageMath version to 8.1.rc2
50a34e5f43 Trac #24192: -std=c99 causes numerous problems on Cygwin
e47ca9ea99 (tag: 8.1.rc1) Updated SageMath version to 8.1.rc1

Thierry

unread,
Nov 17, 2017, 8:40:32 AM11/17/17
to sage-r...@googlegroups.com
Hi,

"git fetch trac develop" still gives me rc1.

Ciao,
Thierry
> --
> 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 post to this group, send email to sage-r...@googlegroups.com.
> Visit this group at https://groups.google.com/group/sage-release.
> For more options, visit https://groups.google.com/d/optout.

Volker Braun

unread,
Nov 17, 2017, 8:47:27 AM11/17/17
to sage-release
You were too quick, its up now ;-)

Justin C. Walker

unread,
Nov 17, 2017, 5:29:43 PM11/17/17
to sage-r...@googlegroups.com

> On Nov 17, 2017, at 05:29 , 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 a fresh clone of the developer branch, on macOS 10.11.6 (Quad-core Core i7), w/o problems.

Testing (‘ptestlong’) yielded no failures!

Justin

--
Justin C. Walker, Curmudgeon at Large
Institute for the Absorption of Federal Funds
-----------
My wife 'n kids 'n dogs are gone,
I can't get Jesus on the phone,
But Ol' Milwaukee's Best is my best friend.
-----------


Emmanuel Charpentier

unread,
Nov 18, 2017, 1:40:04 AM11/18/17
to sage-release
8.1.rc2 :
  • builds and passes ptestlong without any error on two different Debian machines.
  • does *NOT* build on Cygwin running Windows 10 + "Fall Creators Update" : psutil does not build. This is fixed in Trac#24121, which has positive review but was not included in 8.0.rc2
HTH,

--
Emmanuel Charpentier

Dima Pasechnik

unread,
Nov 18, 2017, 5:05:03 PM11/18/17
to sage-release
blocker : we need to support skylake.
the patch would be trivial, but how do I test it? Do we have a skylake patchbot?
https://trac.sagemath.org/ticket/24085

Dima Pasechnik

unread,
Nov 18, 2017, 5:30:57 PM11/18/17
to sage-release
I've posted a branch there. Please review.

kcrisman

unread,
Nov 18, 2017, 5:40:09 PM11/18/17
to sage-release
I'm still waiting for Mac app to build and test it, but otherwise things seem fine.

Emmanuel Charpentier

unread,
Nov 18, 2017, 6:02:23 PM11/18/17
to sage-release
One more data point :

On Cygwin running on Windows 10, after pulling Trac#24121 on top of 8.1rc2, Sage builds and passes ptestlong with three failures :

----------------------------------------------------------------------
sage -t --long --warn-long 125.6 src/sage/matrix/matrix_mod2_dense.pyx  # 1 doctest failed
sage -t --long --warn-long 125.6 src/sage/parallel/map_reduce.py  # 1 doctest failed
sage -t --long --warn-long 125.6 src/sage/graphs/graph_generators.py  # Timed out
----------------------------------------------------------------------

The first of these failures is permanent (i. e. repetitiion of the test gives the same result) ; the other two are transient.

The failure is :

$ sage -t --long --warn-long 125.6 src/sage/matrix/matrix_mod2_dense.pyx
Running doctests with ID 2017-11-18-23-50-57-0e14ce1d.
Git branch: tst24121
Using --optional=atlas,database_gap,fricas,mpir,python2,sage
Doctesting 1 file.
sage -t --long --warn-long 125.6 src/sage/matrix/matrix_mod2_dense.pyx
**********************************************************************
File "src/sage/matrix/matrix_mod2_dense.pyx", line 183, in sage.matrix.matrix_mod2_dense.Matrix_mod2_dense.__cinit__
Failed example:
    if resource.RLIMIT_AS == resource.RLIMIT_RSS:
        # Skip this test if RLIMIT_AS is not properly
        # supported like on OS X, see Trac #24190
        raise RuntimeError("matrix allocation failed")
    else:  # Real test
        MatrixSpace(GF(2), 2^30)(1)
Expected:
    Traceback (most recent call last):
    ...
    RuntimeError: matrix allocation failed
Got:
    <BLANKLINE>
    Traceback (most recent call last):
      File "/home/charpent/sage/local/lib/python2.7/site-packages/sage/doctest/forker.py", line 515, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/home/charpent/sage/local/lib/python2.7/site-packages/sage/doctest/forker.py", line 885, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.matrix.matrix_mod2_dense.Matrix_mod2_dense.__cinit__[4]>", line 1, in <module>
        if resource.RLIMIT_AS == resource.RLIMIT_RSS:
    AttributeError: 'module' object has no attribute 'RLIMIT_RSS'
**********************************************************************
1 item had failures:
   1 of   8 in sage.matrix.matrix_mod2_dense.Matrix_mod2_dense.__cinit__
    [341 tests, 1 failure, 15.59 s]
----------------------------------------------------------------------
sage -t --long --warn-long 125.6 src/sage/matrix/matrix_mod2_dense.pyx  # 1 doctest failed
----------------------------------------------------------------------
Total time for all tests: 16.0 seconds
    cpu time: 15.6 seconds
    cumulative wall time: 15.6 seconds

HTH,

--
Emmanuel Charpentier 

kcrisman

unread,
Nov 19, 2017, 11:10:45 PM11/19/17
to sage-release


On Saturday, November 18, 2017 at 5:40:09 PM UTC-5, kcrisman wrote:
I'm still waiting for Mac app to build and test it, but otherwise things seem fine.

Seems okay! 

Harald Schilly

unread,
Nov 20, 2017, 9:55:30 AM11/20/17
to sage-release
For me, the compilation failed (in a docker environment we are running on cocalc). Has anyone seen this sympy-error before?

[dochtml] [manifolds] reading sources... [ 96%] tangent_space                                                                                                              
[dochtml] [manifolds] reading sources... [ 98%] tensorfield                                                                                                                                                                                            
[dochtml] [manifolds] reading sources... [100%] vectorfield                                                                                                                
[dochtml] [manifolds] WARNING: /ext/sage/sage-dev/local/lib/python2.7/site-packages/sage/manifolds/chart.py:docstring of sage.manifolds.chart.RealChart.plot:104: (WARNING/2) Exception occurred in plotting chart-1
[dochtml] [manifolds] from /ext/sage/sage-dev/src/doc/en/reference/manifolds/sage/manifolds/chart.rst:                                                                                                                                                                                     
[dochtml] [manifolds] Traceback (most recent call last):                                                                                                                          
[dochtml] [manifolds] File "/ext/sage/sage-dev/local/lib/python2.7/site-packages/matplotlib/sphinxext/plot_directive.py", line 517, in run_code                                                                     
[dochtml] [manifolds] six.exec_(code, ns)                                                                                                                                                     
[dochtml] [manifolds] File "/ext/sage/sage-dev/local/lib/python2.7/site-packages/matplotlib/externals/six.py", line 672, in exec_                                                                                                                                                          
[dochtml] [manifolds] exec("""exec _code_ in _globs_, _locs_""")                                                                                                                                                                                                                
[dochtml] [manifolds] File "<string>", line 1, in <module>                                                                                                                        
[dochtml] [manifolds] File "<string>", line 2, in <module>                                                                                                                        
[dochtml] [manifolds] File "/ext/sage/sage-dev/local/lib/python2.7/site-packages/sage/manifolds/manifold.py", line 1513, in chart                                                                                                                                          
[dochtml] [manifolds] return self._structure.chart(self, coordinates=coordinates, names=names)                                                                                   
[dochtml] [manifolds] File "sage/misc/classcall_metaclass.pyx", line 330, in sage.misc.classcall_metaclass.ClasscallMetaclass.__call__ (build/cythonized/sage/misc/classcall_metaclass.c:1589)                                                                                             
[dochtml] [manifolds] return cls.classcall(cls, *args, **kwds)                                                                                                                        
[dochtml] [manifolds] File "sage/misc/cachefunc.pyx", line 1059, in sage.misc.cachefunc.CachedFunction.__call__ (build/cythonized/sage/misc/cachefunc.c:6238)                                 
[dochtml] [manifolds] w = self.f(*args, **kwds)                                                                                                                                               
[dochtml] [manifolds] File "/ext/sage/sage-dev/local/lib/python2.7/site-packages/sage/structure/unique_representation.py", line 1021, in __classcall__                                                                                                                                     
[dochtml] [manifolds] instance = typecall(cls, *args, **options)                                                                                                                                                    
[dochtml] [manifolds] File "sage/misc/classcall_metaclass.pyx", line 497, in sage.misc.classcall_metaclass.typecall (build/cythonized/sage/misc/classcall_metaclass.c:2039)                                                                                                     
[dochtml] [manifolds] return (<PyTypeObject*>type).tp_call(cls, args, kwds)                                                                                                       
[dochtml] [manifolds] File "/ext/sage/sage-dev/local/lib/python2.7/site-packages/sage/manifolds/chart.py", line 1383, in __init__                                                                                      
[dochtml] [manifolds] Chart.__init__(self, domain, coordinates=coordinates, names=names)                                                                                                                                                                                  
[dochtml] [manifolds] File "/ext/sage/sage-dev/local/lib/python2.7/site-packages/sage/manifolds/chart.py", line 278, in __init__                                                                                                                                                           
[dochtml] [manifolds] self._init_coordinates(coord_list)                                                                                                                                      
[dochtml] [manifolds] File "/ext/sage/sage-dev/local/lib/python2.7/site-packages/sage/manifolds/chart.py", line 1451, in _init_coordinates                                                                                   
[dochtml] [manifolds] assume(coord_var, 'real')                                                                                                                                                                         
[dochtml] [manifolds] File "/ext/sage/sage-dev/local/lib/python2.7/site-packages/sage/symbolic/assumptions.py", line 550, in assume
[dochtml] [manifolds] x.assume()                                                                    
[dochtml] [manifolds] File "/ext/sage/sage-dev/local/lib/python2.7/site-packages/sage/symbolic/assumptions.py", line 239, in assume
[dochtml] [manifolds] maxima.eval("declare(%s, %s)" % (self._var._maxima_init_(), self._assumption))
[dochtml] [manifolds] File "sage/structure/sage_object.pyx", line 818, in sage.structure.sage_object.SageObject._maxima_init_ (build/cythonized/sage/structure/sage_object.c:9257)
[dochtml] [manifolds] return self._interface_init_(I)                                           
[dochtml] [manifolds] File "sage/symbolic/expression.pyx", line 833, in sage.symbolic.expression.Expression._interface_init_ (build/cythonized/sage/symbolic/expression.cpp:8007)
[dochtml] [manifolds] from sage.symbolic.expression_conversions import InterfaceInit   
[dochtml] [manifolds] File "/ext/sage/sage-dev/local/lib/python2.7/site-packages/sage/symbolic/expression_conversions.py", line 844, in <module>
[dochtml] [manifolds] sympy_converter = SympyConverter()                                         
[dochtml] [manifolds] File "/ext/sage/sage-dev/local/lib/python2.7/site-packages/sage/symbolic/expression_conversions.py", line 689, in __init__
[dochtml] [manifolds] sympy_init()                                                          
[dochtml] [manifolds] File "/ext/sage/sage-dev/local/lib/python2.7/site-packages/sage/repl/ipython_extension.py", line 561, in wrapper
[dochtml] [manifolds] result = func(*args, **kwargs)                                            
[dochtml] [manifolds] File "/ext/sage/sage-dev/local/lib/python2.7/site-packages/sage/interfaces/sympy.py", line 649, in sympy_init
[dochtml] [manifolds] from sympy import Add                                              
[dochtml] [manifolds] ImportError: No module named sympy
[dochtml] [manifolds] WARNING: /ext/sage/sage-dev/local/lib/python2.7/site-packages/sage/manifolds/chart.py:docstring of sage.manifolds.chart.RealChart.plot:141: (WARNING/2) Exception occurred in plotting chart-2
[dochtml] [manifolds] from /ext/sage/sage-dev/src/doc/en/reference/manifolds/sage/manifolds/chart.rst:
[dochtml] [manifolds] Traceback (most recent call last):
[dochtml] [manifolds] File "/ext/sage/sage-dev/local/lib/python2.7/site-packages/matplotlib/sphinxext/plot_directive.py", line 517, in run_code
[dochtml] [manifolds] six.exec_(code, ns)
[... and many many more such errors ...]

Dima Pasechnik

unread,
Nov 20, 2017, 10:28:08 AM11/20/17
to sage-release
yes, this is a missing dependency of docbuilding on sympy.
just restart the build...
this is one of the current blocker tickets.

Harald Schilly

unread,
Nov 20, 2017, 10:32:15 AM11/20/17
to sage-release
oh ok, sorry for the noise :-)

Erik Bray

unread,
Nov 22, 2017, 6:25:56 AM11/22/17
to sage-r...@googlegroups.com
There is a new test failure on Cython (I think only with ptestlong)
that I somehow did not catch before:

sage -t src/sage/matrix/matrix_mod2_dense.pyx
**********************************************************************
File "src/sage/matrix/matrix_mod2_dense.pyx", line 183, in
sage.matrix.matrix_mod2_dense.Matrix_mod2_dense.__cinit__
Failed example:
if resource.RLIMIT_AS == resource.RLIMIT_RSS:
# Skip this test if RLIMIT_AS is not properly
# supported like on OS X, see Trac #24190
raise RuntimeError("matrix allocation failed")
else: # Real test
MatrixSpace(GF(2), 2^30)(1)
Expected:
Traceback (most recent call last):
...
RuntimeError: matrix allocation failed
Got:
<BLANKLINE>
Traceback (most recent call last):
File "/home/embray/src/sagemath/sage/local/lib/python2.7/site-packages/sage/doctest/forker.py",
line 515, in _run
self.compile_and_execute(example, compiler, test.globs)
File "/home/embray/src/sagemath/sage/local/lib/python2.7/site-packages/sage/doctest/forker.py",
line 885, in compile_and_execute
exec(compiled, globs)
File "<doctest
sage.matrix.matrix_mod2_dense.Matrix_mod2_dense.__cinit__[4]>", line
1, in <module>
if resource.RLIMIT_AS == resource.RLIMIT_RSS:
AttributeError: 'module' object has no attribute 'RLIMIT_RSS'
**********************************************************************
1 item had failures:
1 of 8 in sage.matrix.matrix_mod2_dense.Matrix_mod2_dense.__cinit__
[337 tests, 1 failure, 3.32 s]
----------------------------------------------------------------------
sage -t src/sage/matrix/matrix_mod2_dense.pyx # 1 doctest failed
----------------------------------------------------------------------

I'd like to get that fixed at the very least as it will fail all patchbots...

Emmanuel Charpentier

unread,
Nov 22, 2017, 3:52:30 PM11/22/17
to sage-release
I've been biten by it and reported it here ; IIRC, I also reported it to you.

--
Emmanuel Charpentier
Reply all
Reply to author
Forward
0 new messages