Sage 7.6.rc0 released

135 views
Skip to first unread message

Volker Braun

unread,
Mar 13, 2017, 3:45:35 AM3/13/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

457b950 Updated SageMath version to 7.6.rc0
0cf5d68 Trac #22571: weird memory error while approximating sin
4d2447f Trac #15188: quo_rem incorret for p-adic polynomials
5503ebc Trac #22583: Work around bug #22576
820dcff Trac #22577: generic interface to latte count: workaround for a LattE flaw
8bc23ff Trac #22551: Deprecate the old .field() method from polyhedron class
b60f2a5 Trac #22443: Do not test the version of glpk
f73a147 Trac #18220: disallow non exact fields for the 'field' backend
cc969bd Trac #22303: Unify "example" vs. "examples"
dc6c388 Trac #22540: Clean up partn_ref/data_structures
a6745d1 Trac #22454: is_unit can give wrong results in multivariate and infinite polynomial rings.
5ae06a2 Trac #22268: copy for schememorphism_points not deep enough
6c94abe Trac #15900: Move local/share/texmf/tex/generic/sagetex to local/share/texmf/tex/latex/sagetex
cce71ee Trac #22553: pynac bug -- evaluation of arctan2 fails with traceback
7c7d5af Trac #22534: Add "long time" to doctests in the geometry component
b2f991d Trac #22466: Implement star and stellar subdivision of a face of simplicial complex
8463b09 Trac #22538: INFINITY is not an enum
308c2b0 Trac #22537: Use Python 3 metaclass syntax in Cython code
41e467d Trac #22535: Fix bug in checking validity of coordinate values on a chart
9764cae Trac #22521: py3 some care for range
b67b4dd Trac #22517: use Py_NE, PY_EQ, etc in richcmp in cython files
f37938b Trac #22516: py3: simplify comparison in quadratic number field elements
98e0560 Trac #22515: py: little cleanup of iteritems
0b56464 Trac #22500: Add .is_combinatorially_isomorphic() method to polyhedra
958215b Trac #22496: Improve and fix documentation of Combinatorial or Discrete Geometry
3625dd6 Trac #22451: developer guide: Explain merging in new SageMath version without triggering many recompilations
aa29bcb Trac #22417: Add neighborly methods for polyhedra
01d1e31 Trac #22309: Use PPL for computing vertices of LatticePolytope
d6b1fa2 Trac #21593: Missing colons in Sphinx directives
89a993b Trac #22550: Upgrade to released versions of ipywidgets
06acb70 Trac #22520: Fix display of tensors on free modules of finite rank
3689625 Trac #22519: py3 care for zip again
fdad633 Trac #22518: Fix bug in list functionality of free module bases
20e7cd4 Trac #22505: perl_term_readline_gnu fails to install
c23563a Trac #22485: py3 get rid of the last .iteritems
2d5b437 Trac #22424: graph to_directed can have side effect when plotting
915772c Trac #20746: Pushout for real embedded number fields
fca1caa Trac #20335: A new structure for BCH codes
cc54d99 Trac #22488: Make Three.js work offline in Jupyter notebooks
3a37a5e Trac #20908: Rework index and catalogs in sage.coding
e22bc00 Trac #21554: Document noninteger assumption in Maxima
0079d27 Trac #22503: Fix treatment of symbolic derivatives in simplification of coordinate functions
84abd08 Trac #22497: generic latte_int interface to count
1d34baf Trac #22489: Upgrade ncurses to version 6.0
83f0524 Trac #22416: Add .is_inscribed() method to polytopes
b90c443 Trac #22502: a full truck of typos
10dfd1a Trac #22507: Upgrade lrslib to 062+autotools-2017-03-03
061be38 Trac #22487: gdb fails to build on 32-bit system
7391ab6 Trac #22481: Add a trivial factor() method for fields
3603a64 Trac #22261: Three.js: Default lighting
4ca33ea Trac #22066: implement MacMahon's Omega operator
7feb1fb Trac #20736: Upgrade patchbot to 2.6.1 as a system package
fd5f71a Updated SageMath version to 7.6.beta6

Jeroen Demeyer

unread,
Mar 13, 2017, 5:20:26 AM3/13/17
to sage-r...@googlegroups.com
[lrslib-062+autotools-2017-03-03] Attempting to download package
lrslib-062+autotools-2017-03-03.tar.gz from mirrors
[...]
[lrslib-062+autotools-2017-03-03]
[xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx]
[lrslib-062+autotools-2017-03-03] ERROR [transfer|run:135]: [Errno 404]
Not Found:
'//sagepad.org/spkg/upstream/lrslib/lrslib-062+autotools-2017-03-03.tar.gz'
[lrslib-062+autotools-2017-03-03] Traceback (most recent call last):
[lrslib-062+autotools-2017-03-03] File
"/home/patchbot/sage-patchbot/build/bin/sage-download-file", line 28, in
<module>
[lrslib-062+autotools-2017-03-03] run_safe()
[lrslib-062+autotools-2017-03-03] File
"/home/patchbot/sage-patchbot/build/bin/../sage_bootstrap/download/cmdline.py",
line 118, in run_safe
[lrslib-062+autotools-2017-03-03] run()
[lrslib-062+autotools-2017-03-03] File
"/home/patchbot/sage-patchbot/build/bin/../sage_bootstrap/download/cmdline.py",
line 100, in run
[lrslib-062+autotools-2017-03-03]
app.download_tarball(args.url_or_tarball, args.destination)
[lrslib-062+autotools-2017-03-03] File
"/home/patchbot/sage-patchbot/build/bin/../sage_bootstrap/download/app.py",
line 43, in download_tarball
[lrslib-062+autotools-2017-03-03] tarball.download()
[lrslib-062+autotools-2017-03-03] File
"/home/patchbot/sage-patchbot/build/bin/../sage_bootstrap/tarball.py",
line 161, in download
[lrslib-062+autotools-2017-03-03] raise
FileNotMirroredError('tarball does not exist on mirror network')
[lrslib-062+autotools-2017-03-03]
sage_bootstrap.tarball.FileNotMirroredError: tarball does not exist on
mirror network
make[2]: ***
[/home/patchbot/sage-patchbot/local/var/lib/sage/installed/lrslib-062+autotools-2017-03-03]
Error 1

Volker Braun

unread,
Mar 13, 2017, 3:18:16 PM3/13/17
to sage-release
Thanks, fixed.

Eric Gourgoulhon

unread,
Mar 13, 2017, 5:10:00 PM3/13/17
to sage-release
From a fresh git clone + pull develop on Ubuntu 16.04 x86_64 i7-6700HQ + 16 MB RAM, parallel (-j8) build OK and make ptestlong successful.

Eric.

Daniel Krenn

unread,
Mar 14, 2017, 5:30:31 AM3/14/17
to sage-r...@googlegroups.com
On 2017-03-13 08:45, 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

Fresh clone on Linux Mint 17.3, make ptestlong brings up:

Due to the still not fixed https://trac.sagemath.org/ticket/20270:

sage -t --long src/sage/interfaces/expect.py # 1 doctest failed
sage -t --long src/sage/repl/interpreter.py # 3 doctests failed
sage -t --long src/sage/repl/interface_magic.py # 3 doctests failed
sage -t --long src/sage/repl/ipython_tests.py # 4 doctests failed

Some time out (why do we get these so often???):

sage -t --long src/sage/modular/abvar/torsion_subgroup.py # Timed out

Full timeoutlog below.

Best

Daniel



sage -t --long src/sage/modular/abvar/torsion_subgroup.py
Timed out
**********************************************************************
Tests run before process (pid=25096) timed out:
sage: J = J0(50) ## line 20 ##
sage: T = J.rational_torsion_subgroup(); T ## line 21 ##
Torsion subgroup of Abelian variety J0(50) of dimension 2
sage: T.multiple_of_order() ## line 23 ##
15
sage: T.divisor_of_order() ## line 25 ##
15
sage: T.gens() ## line 27 ##
[[(1/15, 3/5, 2/5, 14/15)]]
sage: T.invariants() ## line 29 ##
[15]
sage: d = J.decomposition(); d ## line 31 ##
[
Simple abelian subvariety 50a(1,50) of dimension 1 of J0(50),
Simple abelian subvariety 50b(1,50) of dimension 1 of J0(50)
]
sage: d[0].rational_torsion_subgroup().order() ## line 36 ##
3
sage: d[1].rational_torsion_subgroup().order() ## line 38 ##
5
sage: for N in range(1,38):
for A in J0(N).new_subvariety().decomposition():
T = A.rational_torsion_subgroup()
print('%-5s%-5s%-5s%-5s'%(N, A.dimension(), T.divisor_of_order(),
T.multiple_of_order())) ## line 46 ##
11 1 5 5
14 1 6 6
15 1 8 8
17 1 4 4
19 1 3 3
20 1 6 6
21 1 8 8
23 2 11 11
24 1 8 8
26 1 3 3
26 1 7 7
27 1 3 3
29 2 7 7
30 1 6 6
31 2 5 5
32 1 4 4
33 1 4 4
34 1 6 6
35 1 3 3
35 2 16 16
36 1 6 6
37 1 1 1
37 1 3 3
sage: T = J0(54).rational_torsion_subgroup() ## line 76 ##
sage: loads(dumps(T)) == T ## line 77 ##
True
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ##
line 79 ##
0
sage: T = J0(14).rational_torsion_subgroup(); T ## line 120 ##
Torsion subgroup of Abelian variety J0(14) of dimension 1
sage: type(T) ## line 122 ##
<class
'sage.modular.abvar.torsion_subgroup.RationalTorsionSubgroup_with_category'>
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ##
line 124 ##
0
sage: T = J1(13).rational_torsion_subgroup(); T ## line 133 ##
Torsion subgroup of Abelian variety J1(13) of dimension 2
sage: T._repr_() ## line 135 ##
'Torsion subgroup of Abelian variety J1(13) of dimension 2'
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ##
line 137 ##
0
sage: G = J0(11).rational_torsion_subgroup(); H =
J0(13).rational_torsion_subgroup() ## line 156 ##
sage: G == G ## line 157 ##
True
sage: G < H # since 11 < 13 ## line 159 ##
True
sage: G > H ## line 161 ##
False
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ##
line 163 ##
0
sage: A = J0(11) ## line 196 ##
sage: A.rational_torsion_subgroup().order() ## line 197 ##
5
sage: A = J0(23) ## line 199 ##
sage: A.rational_torsion_subgroup().order() ## line 200 ##
11
sage: T = J0(37)[1].rational_torsion_subgroup() ## line 202 ##
sage: T.order() ## line 203 ##
3
sage: J = J1(13) ## line 206 ##
sage: J.rational_torsion_subgroup().order() ## line 207 ##
19
sage: J = J1(23) ## line 212 ##
sage: J.rational_torsion_subgroup().order() ## line 213 ##
sage: J.rational_torsion_subgroup().order(proof=False) ## line 218 ##
408991
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ##
line 221 ##
0
sage: J0(11).rational_torsion_subgroup().lattice() ## line 242 ##


Justin C. Walker

unread,
Mar 14, 2017, 6:50:45 PM3/14/17
to sage-r...@googlegroups.com

> On Mar 13, 2017, at 00: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 a clone/checkout of the develop branch, on macOS 10.11.6 (Quad-core Core i7), without problems (-j6). Testing (‘ptestlong’) yielded two timeouts:

----------------------------------------------------------------------
sage -t --long --warn-long 80.6 src/sage/geometry/cone.py # Timed out
sage -t --long --warn-long 80.6 src/sage/modular/modsym/space.py # Timed out
----------------------------------------------------------------------

I reran the full “make” (no rebuilding), and got another two timeouts.

----------------------------------------------------------------------
sage -t --long --warn-long 79.1 src/sage/graphs/matchpoly.pyx # Timed out
sage -t --long --warn-long 79.1 src/sage/doctest/external.py # Timed out
———————————————————————————————————

Logs available for each run, if interested.

Justin

--
Justin C. Walker, Curmudgeon at Large
Institute for the Absorption of Federal Funds
-----------
Like the ski resort full of girls hunting for husbands
and husbands hunting for girls, the situation is not
as symmetrical as it might seem.
- Alan MacKay
--

John H Palmieri

unread,
Mar 16, 2017, 12:06:46 PM3/16/17
to sage-release
On OS X with TeXLive 2016, the PDF documentation fails to build for me, the Russian tutorial in particular:

[docpdf] Underfull \hbox (badness 10000) in paragraph at lines 300--300
[docpdf]
[docpdf] (/usr/local/texlive/2016/texmf-dist/tex/latex/cyrillic/t2acmss.fd)<<ot1.cmap>><
[docpdf] <oml.cmap>><<oms.cmap>><<omx.cmap>>
[docpdf] (/usr/local/texlive/2016/texmf-dist/tex/latex/amsfonts/umsa.fd)
[docpdf] (/usr/local/texlive/2016/texmf-dist/tex/latex/amsfonts/umsb.fd)
[docpdf] (/usr/local/texlive/2016/texmf-dist/tex/latex/jknapltx/ursfs.fd) [1{/usr/local/
[docpdf] texlive/2016/texmf-var/fonts/map/pdftex/updmap/pdftex.map}] [2]
[docpdf] (./SageTutorial_ru.toc [1]) [2]
[docpdf] (/usr/local/texlive/2016/texmf-dist/tex/latex/base/t1cmss.fd)pdfTeX warning (ex
[docpdf] t4): destination with the same identifier (name{page.1}) has been already used,
[docpdf]  duplicate ignored
[docpdf] <to be read again>
[docpdf]                    \relax
[docpdf] l.317 \chapter
[docpdf]               {Введение} [1]pdfTeX warning (ext4): destination with the
[docpdf]  same identifier (name{page.2}) has been already used, duplicate ignored
[docpdf] <to be read again>
[docpdf]                    \relax
[docpdf] l.317 \chapter
[docpdf]               {Введение} [2]
[docpdf] {\cyrillictext \CYRG \cyrl \cyra \cyrv \cyra } 1.
[docpdf] (/usr/local/texlive/2016/texmf-dist/tex/latex/cyrillic/t2acmtt.fd)
[docpdf] Overfull \vbox (2.56999pt too high) detected at line 370
[docpdf] [3]
[docpdf] Overfull \hbox (50.76181pt too wide) in paragraph at lines 407--411
[docpdf] []\T2A/cmr/m/n/10 ???????????? ?? ??-????-??-??-??? SageTeX ??-??-???-?? ? \T2A
[docpdf] /cmtt/m/n/10 $SAGE_ROOT/local/share/texmf/tex/latex/sagetex/
[docpdf]
[docpdf] Underfull \hbox (badness 5878) in paragraph at lines 407--411
[docpdf] \T2A/cmr/m/n/10 , ??? ``\T2A/cmtt/m/n/10 $SAGE_ROOT \T2A/cmr/m/n/10 '' ??-??-??
sed: RE error: illegal byte sequence
make[1]: *** [doc-pdf] Error 1

Running './sage --docbuild ru/tutorial pdf' works, though.

--
John

Volker Braun

unread,
Mar 16, 2017, 3:52:28 PM3/16/17
to sage-release
This is sed on OSX crapping out since you have a locale that doesn't mesh with ru. Does 

LC_ALL=C make doc-pdf

work? 

John H Palmieri

unread,
Mar 17, 2017, 12:30:19 AM3/17/17
to sage-release
Yes, that seems to take care of that problem, although now I'm having other problems with the PDF docs. If I figure it out and if it's not something I did, I'll post here again.

  John
Reply all
Reply to author
Forward
0 new messages