Sage 8.0.beta4 released

195 views
Skip to first unread message

Volker Braun

unread,
Apr 27, 2017, 5:56:10 PM4/27/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

7177ef5 Updated SageMath version to 8.0.beta4
cffd8ca Trac #10070: make heaviside and step play nicely together.
0aaa0fd Trac #22862: Invalid pointers in sympow on OpenSuSE
4b9abab Trac #22839: Patch python2 to increase FD_SETSIZE on Cygwin
9c0831c Trac #22838: Upgrade to Pynac-0.7.6
f1c06a5 Trac #22746: Update sage.lfunctions.dokchitser.Dokchitser to use only one gp interpreter
ffab656 Trac #20238: Move the Sage <-> PARI interface to a stand-alone package CyPari
6f0a31d Trac #22860: ticket #22840 causes breakage with some linkers when the order is important.
8553abb Trac #22644: Fix and test interact library
42c0fa2 Trac #22117: LatticePoset: Add certificate for is_distributive
b3aee2d Trac #18545: Some examples to plot() for posets.
fa8ec79 Trac #16086: Python 3 preparation: Py2 vs. Py3 return value of write() in doctests
aec9477 Trac #22810: Pari initialization segfaults in Cygwin since #22633
b248d03 Trac #22691: Upgrade cysignals
d77ed66 Trac #22795: Fixing a typo in error message within finite subgroups of modular abelian varieties
b6308c9 Trac #22837: zeromq: don't run self-tests in parallel
c1f8784 Trac #22835: molien series for finite matrix gap groups in char 0
8d16ba4 Trac #22215: Allow "sage -n jupyterlab"
9a4febf Trac #21843: Update the .cython_version format to include all cythonize options
33f91b5 Trac #21206: Add improved process shutdown code for PALPreader._iterate_list
f9ea9b8 Trac #22644: Fix and test interact library
f32d774 Trac #21889: add strongly regular  (216,40,4,8)- and (540,187,58,68)-graphs to the database of SRGs
3d51375 Trac #21045: Implement Zariski-VanKampen method to compute fundamental groups of complements of plane curves.
2f5a28f Updated SageMath version to 8.0.beta3

Francois Bissey

unread,
Apr 27, 2017, 6:51:51 PM4/27/17
to sage-r...@googlegroups.com
Not showing on github yet.
> --
> 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.


This email may be confidential and subject to legal privilege, it may
not reflect the views of the University of Canterbury, and it is not
guaranteed to be virus free. If you are not an intended recipient,
please notify the sender immediately and erase all copies of the message
and any attachments.

Please refer to http://www.canterbury.ac.nz/emaildisclaimer for more
information.

Volker Braun

unread,
Apr 28, 2017, 2:08:28 AM4/28/17
to sage-release
Now its there...

Francois Bissey

unread,
Apr 28, 2017, 2:19:10 AM4/28/17
to sage-r...@googlegroups.com
Thanks!

> On 28/04/2017, at 18:08, Volker Braun <vbrau...@gmail.com> wrote:
>
> Now its there...

Ralf Stephan

unread,
Apr 28, 2017, 2:33:55 AM4/28/17
to sage-r...@googlegroups.com
I get this but maybe I messed up myself somewhere when switching between debug yes/no:

gcc version 5.4.0 (GCC) 
****************************************************
NOTE: Set SAGE_MATPLOTLIB_GUI to anything but 'no' to try to build the Matplotlib GUI.
Not building any matplotlib graphical backends.
memory clobbered before allocated block
Error: could not determine package name
Error installing matplotlib package.

What could be the cause?

Ralf Stephan

unread,
Apr 28, 2017, 2:37:06 AM4/28/17
to sage-r...@googlegroups.com
Ah ok there is still a -lmcheck somewhere from debugging, sry

Eric Gourgoulhon

unread,
Apr 28, 2017, 8:06:25 AM4/28/17
to sage-release
On Ubuntu 16.04 x86_64 Xeon E5-2623 + 16 GB RAM, from a fresh git clone + pull develop, parallel (-j16) build OK;  make ptestlong failed with the same error as for versions 8.0.beta2 and beta3:

File "src/sage/calculus/calculus.py", line 1406, in sage.calculus.calculus.laplace
Failed example:
    laplace(t^n, t, s, algorithm='giac')
Expected:
    Traceback (most recent call last):
    ...
    NotImplementedError: Unable to parse Giac output: integrate(t^n*exp(-s*t),t,0,+infinity)
Got:
    integration(t^n*e^(-s*t), t, 0, +Infinity)

Justin C. Walker

unread,
Apr 28, 2017, 6:03:26 PM4/28/17
to sage-r...@googlegroups.com

> On Apr 27, 2017, at 14:56 , 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 scratch on macOS 10.11.6 (Quad-core Core i7), using a cloned master/checked-out develop. Build completed w. no problems. Testing (‘ptestlong’) yielded one failure:
sage -t --long --warn-long 81.9 src/sage/graphs/matchpoly.pyx # Timed out

Running this test stand-alone had no failures. I reran the testing (moving the “logs” directory out of the way, to preserve forensic evidence), and all tests passed. “-jN” again, I suppose.

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
--------


Emmanuel Charpentier

unread,
Apr 30, 2017, 6:59:55 AM4/30/17
to sage-release
On Debian testing runninng on Core I7 + 16 GB RAM, after fetching diffs over 8.0.beta3, I get three errors :

----------------------------------------------------------------------
sage -t --long src/sage/combinat/posets/posets.py  # 1 doctest failed
sage -t --long src/sage/calculus/calculus.py  # 1 doctest failed
sage -t --long src/sage/homology/simplicial_complex.py  # 1 doctest failed
----------------------------------------------------------------------


Details : the first one is new AFAIK, and seems genuine :

charpent@asus16-ec:/usr/local/sage-8$ sage -t --long src/sage/combinat/posets/posets.py
too many failed tests, not using stored timings
Running doctests with ID 2017-04-30-12-50-37-126fd53d.
Git branch: develop
Using --optional=database_gap,giacpy_sage,git_trac,mpir,python2,sage
Doctesting 1 file.
sage -t --long src/sage/combinat/posets/posets.py
**********************************************************************
File "src/sage/combinat/posets/posets.py", line 1742, in sage.combinat.posets.posets.FinitePoset.?
Failed example:
    L.plot(figsize=12, border=True, element_shape='s',
           element_size=400, element_color='white',
           element_colors={'blue': F, 'green': L.double_irreducibles()},
           cover_color='lightgray', cover_colors={'black': F_internal},
           title='The Frattini\nsublattice in blue', fontsize=10)
Exception raised:

    Traceback (most recent call last):
      File "/usr/local/sage-8/local/lib/python2.7/site-packages/sage/doctest/forker.py", line 509, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/usr/local/sage-8/local/lib/python2.7/site-packages/sage/doctest/forker.py", line 872, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.combinat.posets.posets.FinitePoset.?[12]>", line 5, in <module>
        title='The Frattini\nsublattice in blue', fontsize=Integer(10))
      File "/usr/local/sage-8/local/lib/python2.7/site-packages/sage/combinat/posets/posets.py", line 1834, in plot
        **kwds)
      File "/usr/local/sage-8/local/lib/python2.7/site-packages/sage/misc/decorators.py", line 564, in wrapper
        return func(*args, **options)
      File "/usr/local/sage-8/local/lib/python2.7/site-packages/sage/graphs/generic_graph.py", line 18733, in plot
        return self.graphplot(**options).plot()
      File "/usr/local/sage-8/local/lib/python2.7/site-packages/sage/graphs/generic_graph.py", line 18384, in graphplot
        return GraphPlot(graph=self, options=options)
      File "/usr/local/sage-8/local/lib/python2.7/site-packages/sage/graphs/graph_plot.py", line 262, in __init__
        self.set_pos()
      File "/usr/local/sage-8/local/lib/python2.7/site-packages/sage/graphs/graph_plot.py", line 346, in set_pos
        self._pos = self._graph.layout(**self._options)
      File "/usr/local/sage-8/local/lib/python2.7/site-packages/sage/graphs/generic_graph.py", line 17847, in layout
        pos = getattr(self, "layout_%s"%layout)(dim = dim, **options)
      File "/usr/local/sage-8/local/lib/python2.7/site-packages/sage/graphs/digraph.py", line 2915, in layout_acyclic
        return self.layout_graphviz(rankdir=rankdir, **options)
      File "/usr/local/sage-8/local/lib/python2.7/site-packages/sage/graphs/generic_graph.py", line 18315, in layout_graphviz
        positions = dot2tex.dot2tex(self.graphviz_string(**options), format = "positions", prog = prog)
      File "/usr/local/sage-8/local/lib/python2.7/site-packages/sage/misc/decorators.py", line 564, in wrapper
        return func(*args, **options)
      File "/usr/local/sage-8/local/lib/python2.7/site-packages/sage/graphs/generic_graph.py", line 19532, in graphviz_string
        "%s is not a valid format for edge"%(edge)
    AssertionError: [0, 4] is not a valid format for edge
**********************************************************************
1 item had failures:
   1 of  37 in sage.combinat.posets.posets.FinitePoset.?
    [1222 tests, 1 failure, 8.61 s]
----------------------------------------------------------------------
sage -t --long src/sage/combinat/posets/posets.py  # 1 doctest failed
----------------------------------------------------------------------
Total time for all tests: 8.8 seconds
    cpu time: 8.1 seconds
    cumulative wall time: 8.6 seconds


The second one has already been reported more than once :

charpent@asus16-ec:/usr/local/sage-8$ sage -t --long src/sage/calculus/calculus.py
too many failed tests, not using stored timings
Running doctests with ID 2017-04-30-12-51-05-338d0836.
Git branch: develop
Using --optional=database_gap,giacpy_sage,git_trac,mpir,python2,sage
Doctesting 1 file.
sage -t --long src/sage/calculus/calculus.py
**********************************************************************

File "src/sage/calculus/calculus.py", line 1406, in sage.calculus.calculus.laplace
Failed example:
    laplace(t^n, t, s, algorithm='giac')
Expected:
    Traceback (most recent call last):
    ...
    NotImplementedError: Unable to parse Giac output: integrate(t^n*exp(-s*t),t,0,+infinity)
Got:
    integration(t^n*e^(-s*t), t, 0, +Infinity)
**********************************************************************
1 item had failures:
   1 of  39 in sage.calculus.calculus.laplace
    [419 tests, 1 failure, 9.85 s]
----------------------------------------------------------------------
sage -t --long src/sage/calculus/calculus.py  # 1 doctest failed
----------------------------------------------------------------------
Total time for all tests: 9.9 seconds
    cpu time: 9.3 seconds
    cumulative wall time: 9.9 seconds


The third one is transient, i. e. passes when run standalone.

HTH,

--
Emmanuel Charpentier

tsc...@ucdavis.edu

unread,
May 4, 2017, 12:02:40 AM5/4/17
to sage-release
Another developer and I are also getting the failure in combinat/posets/posets.py.

Best,
Travis

Steven Trogdon

unread,
May 4, 2017, 2:23:35 AM5/4/17
to sage-release
The posets.py test fails here on my Gentoo machine with sage-on-gentoo installed, but with vanilla Sage on the same machine the test passes.


On Sunday, April 30, 2017 at 5:59:55 AM UTC-5, Emmanuel Charpentier wrote:

Francois Bissey

unread,
May 4, 2017, 5:49:11 AM5/4/17
to sage-r...@googlegroups.com
And it doesn’t on my sage-on-gentoo install. I notice that graphviz
is involved in the traceback and I don’t have graphviz installed currently.
Would all the people with the failing test happen to have graphviz?
And the one who don’t, not?

François

Emmanuel Charpentier

unread,
May 4, 2017, 5:55:27 AM5/4/17
to sage-release
I have the problem and I do have graphviz installed (Debian package 2.28.0-17).

--
Emmanuel Charpentier

Steven Trogdon

unread,
May 4, 2017, 10:14:28 AM5/4/17
to sage-release
I have system graphviz installed. Removing it allowed the posets.py test to pass on sage-on-gentoo. Of course having and not having graphviz installed has no effect on testing posets.py from vanilla Sage. The test always passes. If graphviz is the source then it seems odd that system graphviz is only affecting the test on debian.

tsc...@ucdavis.edu

unread,
May 4, 2017, 10:45:47 AM5/4/17
to sage-release
I have graphviz installed as well. It does seem odd that graphviz would be the problem. My thought is more of that the DiGraph constructor is getting confused about the input. We might have to specify the input data to the DiGraph.

Best,
Travis

Steven Trogdon

unread,
May 4, 2017, 12:13:42 PM5/4/17
to sage-release
On gentoo the real issue is with dot2tex which pulls in graphviz and pydot. I noticed that dot2tex is an optional Sage package. Could this be the issue?

Steven Trogdon

unread,
May 4, 2017, 10:43:26 PM5/4/17
to sage-release
The sage -t --long src/sage/combinat/posets/posets.py failure is now https://trac.sagemath.org/ticket/22950

On Sunday, April 30, 2017 at 5:59:55 AM UTC-5, Emmanuel Charpentier wrote:

Justin C. Walker

unread,
May 5, 2017, 11:30:27 PM5/5/17
to sage-r...@googlegroups.com

On Apr 27, 2017, at 14:56 , 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

Built from a clone of <git://github.com/sagemath/sage.git> (followed by a checkout of "develop").
No problems with the build, and all tests ('ptestlong') passed!

Justin

--
Justin C. Walker, Curmudgeon-At-Large
Institute for the Enhancement of the Director's Income
--------
Experience is what you get
when you don't get what you want.
--------



Reply all
Reply to author
Forward
0 new messages