Sage 2.10.3.rc3 released

3 views
Skip to first unread message

mabshoff

unread,
Mar 9, 2008, 3:59:03 AM3/9/08
to sage-devel
Here we go with 2.10.3.rc3. This is still not the final release
since LinBox still causes trouble. I did valgrind the latest
linbox 1.1.5rc2 release and Clement Pernet will get a long email
in the morning :)

Other than that we finally found a workaround for #1337 and
consquently could finally merge #1884.

Feel free to fix the various doctest failures. This is the base
build for Doc Day 2. The source build is at

http://sage.math.washington.edu/home/mabshoff/release-cycles-2.10.3/sage-2.10.3.rc3.tar

A binary for sage.math only is at

http://sage.math.washington.edu/home/mabshoff/release-cycles-2.10.3/sage-2.10.3.rc3-sage.math-only-x86_64-Linux.tar.gz

Cheers,

Michael


Merged in rc3:

#1337: Michael Abshoff, Gary Furnish, Robert Bradshaw: tp_new
leads to munmap_chunk(): invalid pointer segfault
#1711: Burin Erocal: SIGSEGV in PolyBoRi's BooleSet iterator
#1884: Robert Bradshaw: memory leak in real numbers
#2305: Chris Swierczewski: Docstrings and doctests for
rings/ideal.py
#2142: Robert Bradshaw: product of two subdivided matrices
should yield a subdivided matrix if it makes sense
#2334: Michael Abshoff: $SAGE_LOCAL/include/eclib has wrong
permissions
#2398: William Stein: new Hermite normal form code returns
a zero row at the top of a matrix.
#2399: Jason Grout: allow utf8 characters in the notebook
cells
#2423: Jason Grout: notebook() opens up to the entire world
by defaultl
#2434: Robert Miller: fix doctest in plot.py

Merged in rc2:

#277: John Cremona: Add generic_discrete_logarithm and order
computation using Pollard's rho algorithm
#2155: William Stein: greatly speed up matrix inversion for
1x1 and 2x2 matrices over QQ by a factor of 20!;
speed up changing base rings (architecture); hadamard
bound
#2207: Mike Hansen: fcp for matrices over SR
#2310: William Stein: bug attaching files in files that
are attached
#2356: John Cremona: Bug in discrete_log_generic
#2370: Didier Deshommes: unable to coerce bool types to
Sage integers
#2381: Jason Grout: plot_vector_field: implement ability to
plot arbitrary vector fields
#2382: Gary Furnish: sage-doctest broken by removal of temp
files
#2388: Clement Pernet: linbox charpoly crashes on OSX 10.5
Intel - this is a work around fix
#2391: William Stein: module docstring bug running
filename.sage from the command line
#2392: Nick Alexander: generic univariate polynomial has
no discriminant function
#2395: Simon King: New features for number fields (gap
interface, matrix groups)

Merged in rc1:

#590: Mike Hansen: document extended_rational_field.py
#753: David Harvey, Carl Witty: derivative alias for diff
#915: Clement Pernet: Make LinBox interface use PID_Integer
instead of using old header as workaround
#1748: Carl Witty: Passing the ipython argument '-wthread' at
startup
#1805: William Stein: improve doctest coverage for
Factorization; fix several critical bugs
#1810: Martin Albrecht: refactoring to improve finite field
reference manual
#1868: Jaap Spies: New experimental mayavi2 package
#1902: John Cremona: mistake in the documentation for gens
for Finite field givaro
#2099: Nick Alexander, Gary Furnish: Make sage-test execute
multiple doctests in parallel
#2239: John Voight, William Stein: Leak in totallyreal.py
#2245: William Stein, Craig Cigtro: abvar -- increase the
doctest coverage to 100%
#2254: Clement Pernet:Upgrade linbox and givaro spkg to
upstream
#2268: Gary Furnish, Robert Bradshaw: has_coerce_map_from_c
performance improvements
#2275: Mike Hansen: get sloane_functions.py to 100% coverage
#2279: Craig Citro: Followup fix due to a typo in a doctestfix
#2298: Carl Witty: implement a way to compute a number field
containing given algebraic numbers
#2326: Robert Miller: compiled sparse and dense graph
datastructures
#2333: Mike Hansen: hg_sage.apply('http://foo.org/.../bar.patch')
should be made to work
#2343: Martin Albrecht: for zero-dimensional ideals, allow
computation of varieties over arbitrary fields
#2345: Mike Hansen: negative indicies in vectors
#2349: Martin Albrecht: homogenize does different things
in different contexts
#2350: Jason Grout: revert show(list) to the The 2.10.2 behavior
#2363: Gary Furnish: Integer.pyx mpz structure fix
#2365: Carl Witty: with sage -wthread, attach runs code in wrong
thread on subsequent loads
#2375: Robert Miller: Sage 2.10.3.rc1: graph_isom.py doctest
failure in PermutationGroup
#2376: Michael Abshoff: Sage 2.10.3.rc1: various doctest failure
in abvar
#2377: Simon King: Bugfix for the new __copy__ method of
SingularElement

Merged in rc0:

#37: William Stein: preparser doesn't parse hex input
#874: Jason Grout: Implement Jordan and Rational Canonical Form
#1151: Martin Albrecgh: Bug in creating elements in
multivariate quotient rings that cannot be coerced
to singular
#1186: Alex Gitza, Mike Hansen: Charpoly of a matrix of
polynomials sometimes breaks
#1209: Mike Hansen: make it so maple.gcd?? shows source code
#1320: Emily Kirkman: graph planarity testing
#1639: John Cremona: missing documentation P.completion()
#1722: Mike Hansen: Symbolic Matrices should be callable
#2037: David Joyner, Alex Ghitza: out-of-date tutorial
section on errors and exceptions
#2050: Nick Alexander: disallow *generic* matrix eigenspaces
for inexact fields
#2058: Martin Albrecht, Burcin Erocal: PolyBoRi evaluation
#2105: Martin Albrecht: Constructor for ntl.GF2X polynomials
does not take Polynomials over GF(2)
#2279: John Voight: numerical noise? doctest failure in
sage.rings.number_field.totallyreal.__selberg_zograf_bound
with 2.10.2
#2281: John Cremona: elliptic_curve_finite_field: order caching
problem
#2283: Jason Grout, Gary Furnish: the coercion code (in __mul__)
should call __rmul__ when left or right is not coercible
to a Sage element
#2284: Bobby Moretti: CallableSymbolicExpression._latex_()
has some odd behavior
#2286: Carl Witty: create and document a new "fp_rank" concept
#2289: Alex Ghitza: make the constructions document
prettier and more consistent
#2292: David Joyner: segfault in AbelianGroups
#2293: David Joyner: word_problem error in AbelianGroup
#2299: Nick Alexander: add zero_matrix constructor
#2300: Simon King: A copy method for SingularElement
#2301: Simon King: Bug in sage_structured_str_list
#2315: Jason Grout: Union of Graphs
#2323: Yi Qiang: updated tutorial to include dsage section
#2324: Carl Witty: RealNumber->QQ coercion fails for NaN,
infinity
#2327: Michael Abshoff: libgcrypt can't find libgpg-error
headers
#2336: William Stein: hermite -- this function in sage is broken
in more ways than it has lines of code
#2337: William Stein: fix typo in save_session
#2338: Martin Albrecht: add p.lexLmDeg to PolyBoRi polynomials
#2342: Robert Miller: digraphs show axes...

Merged in alpha0:

#1311: Tom Boothby: graphs: calculate chromatic number
#1313: Tom Boothby: graphs: calculate chromatic polynomial
#1382: Timothy Clemans, William Stein: conversion of sage
matrices to mathematica is completely totally broken
#1399: John Cremona, William Stein: improve and document
integer is_prime and is_irreducible
#1962: Robert Miller: set_edge_label creates edges when
multiple edges are allowed
#2087: Michael Abshoff: make the final output of "sage -i"
more user friendly
#2135: Robert Miller: allow for specifying initial position
in spring layout
#2154: Robert Miller: Infinite memory allocation bug in
PermutationGroupElement
#2180: William Stein: cython skipping (build optimization)
#2206: Jason Grout, Alex Ghitza: some fixes of Factorizations
#2240: Chris Swierczewski, Mike Hansen: Docstrings and
Doctests: calculus.py
#2265: Jason Grout: fix shortest_path_all_pairs
#2271: Antti Ajanki, Tom Boothby: Include Antti Ajanki's
DLX library
#2274: David Joyner: guava->python (Part 1)
#2282: Craig Citro: readline currently not building dynamic
library on Mac
#2285: Michael Abshoff: add "--trace-children=yes" back for
memcheck in sage-doctest
#2288: David Joyner: tutorial -- fix some typos
#2290: Paul Zimmermann, David Joyner: typo in calculus.py
#2294: Carl Witty: RealDoubleElement _interface_init_ is
very poor
#2295: Burcin Erocal: build cache check fails on paths
containing symlinks
#2297: Simon King: Tensor product of matrices
#2307: Robert Miller: has_edge ignores labels
#2308: Michael Abshoff: remove SAGE_ROOT/local/bin/sage-server
#2309: Carl Witty: The patch from #2267 introduced spurious
linebreak commands '\\'
#2311: William Stein: remove stupid timeout from sage-location

Jaap Spies

unread,
Mar 9, 2008, 1:22:33 PM3/9/08
to sage-...@googlegroups.com
mabshoff wrote:
> Here we go with 2.10.3.rc3. This is still not the final release
> since LinBox still causes trouble. I did valgrind the latest
> linbox 1.1.5rc2 release and Clement Pernet will get a long email
> in the morning :)
>
> Other than that we finally found a workaround for #1337 and
> consquently could finally merge #1884.
>
> Feel free to fix the various doctest failures. This is the base
> build for Doc Day 2. The source build is at
>
> http://sage.math.washington.edu/home/mabshoff/release-cycles-2.10.3/sage-2.10.3.rc3.tar
>

On Fedora 7 32 bits:
----------------------------------------------------------------------
The following tests failed:


sage -t devel/sage-main/sage/structure/factorization.py
sage -t devel/sage-main/sage/matrix/matrix_symbolic_dense.pyx
sage -t devel/sage-main/sage/rings/ideal.py
sage -t devel/sage-main/sage/rings/polynomial/groebner_fan.py

See for the test.log:

http://sage.math.washington.edu/home/jsp/tests/sage-2.10.3.rc3-test.log

Jaap


Francois

unread,
Mar 9, 2008, 7:06:22 PM3/9/08
to sage-devel
Since they are still in that rc I should mention a couple of typos
that
I spotted in two spkg.
In linbox in the spkg-install file on line 41 we have an interesting
reference to ${SAGE_LCOAL}.
In sage-2.10.3.rc3 in the top setup.py at line 430 we have:
define_macros = [('GSL_DISABLE_DEPRECAED','1')]
For those who can't spot it, it miss a 'T'.

Justin C. Walker

unread,
Mar 9, 2008, 8:09:45 PM3/9/08
to sage-...@googlegroups.com

On Mar 8, 2008, at 23:59 , mabshoff wrote:

>
> Here we go with 2.10.3.rc3. This is still not the final release
> since LinBox still causes trouble. I did valgrind the latest
> linbox 1.1.5rc2 release and Clement Pernet will get a long email
> in the morning :)
>
> Other than that we finally found a workaround for #1337 and
> consquently could finally merge #1884.
>
> Feel free to fix the various doctest failures. This is the base
> build for Doc Day 2. The source build is at
>
> http://sage.math.washington.edu/home/mabshoff/release-cycles-2.10.3/sage-2.10.3.rc3.tar

Built w/o problems on Mac OS X (10.5.2, Dual Quad Xeon, "-j6"):

real 66m47.063s
user 61m32.903s
sys 19m27.049s

Testing (some of the usual suspects were rounded up):

sage -t devel/sage-main/sage/rings/ideal.py
sage -t devel/sage-main/sage/rings/polynomial/groebner_fan.py

Total time for all tests: 2590.3 seconds

10.4 build results to follow...

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

mabshoff

unread,
Mar 10, 2008, 10:55:24 AM3/10/08
to sage-devel


On Mar 10, 12:06 am, Francois <f.r.bis...@massey.ac.nz> wrote:
> Since they are still in that rc I should mention a couple of typos
> that
> I spotted in two spkg.

Hi Francois,

> In linbox in the spkg-install file on line 41 we have an interesting
> reference to ${SAGE_LCOAL}.

This is now #2458 and has an updated linbox.spkg to be merged once it
is reviewed.

> In sage-2.10.3.rc3 in the top setup.py at line 430 we have:
> define_macros = [('GSL_DISABLE_DEPRECAED','1')]
> For those who can't spot it, it miss a 'T'.

Mhhh, #2459 - should be easy to fix. We will deprecate GSLBLAS anyway
in the future.

Cheers,

Michael

Justin C. Walker

unread,
Mar 11, 2008, 12:00:33 AM3/11/08
to sage-...@googlegroups.com

On Mar 8, 2008, at 23:59 , mabshoff wrote:

>
> Here we go with 2.10.3.rc3. This is still not the final release
> since LinBox still causes trouble. I did valgrind the latest
> linbox 1.1.5rc2 release and Clement Pernet will get a long email
> in the morning :)
>
> Other than that we finally found a workaround for #1337 and
> consquently could finally merge #1884.
>
> Feel free to fix the various doctest failures. This is the base
> build for Doc Day 2. The source build is at
>
> http://sage.math.washington.edu/home/mabshoff/release-cycles-2.10.3/sage-2.10.3.rc3.tar

Built w/o problems on Mac OS X 10.4.11 (Core 2 Duo, "-j2"):

real 106m22.841s
user 76m59.572s
sys 26m46.488s

Testing:
The following tests failed:

sage -t devel/sage-main/sage/matrix/matrix_symbolic_dense.pyx


sage -t devel/sage-main/sage/rings/ideal.py
sage -t devel/sage-main/sage/rings/polynomial/groebner_fan.py

Total time for all tests: 3677.5 seconds

The test log is at sage.math.washington.edu:logs/2.10.3.rc3.test.log.

Justin

--
Justin C. Walker, Curmudgeon-At-Large

Institute for the Absorption of Federal Funds
--------
If you're not confused,
You're not paying attention
--------

Reply all
Reply to author
Forward
0 new messages