Ok, this is 2.10.1.rc4. We fixed various blockers and critical
bugs and also did a crapectomy for a bunch of spkgs. It is
expected that the doctest for fast_eval.pyx will still fail on
some platforms since we haven't fixed that issue yet. Another
issue are the Maple doctests with older Maple releases, i.e.
Maple 9.5.

It is expected that we will finally release 2.10.1 this Friday.
Note that we closed 173 tickets so far and will only merge
reviewed tickets which fix a critical or worst issues. All other
patches will have another chance for 2.10.2. The only spkg
issue open is ATLAS, which I am working on right now and
should be ready for testing in about twelve hours.

The tarball [203MB] is available at the usual place:

http://sage.math.washington.edu/home/mabshoff/release-cycles-2.10.1/sage-2.10.1.rc4.tar

Cheers,

Michael

###################################################################

To Do:

* reviews for ticket with spkg/patches/bundles
* disable mandatory FLINT check
* update documentation for new ATLAS options
* #1689: update documentation for new SAGE_FORTRAN_LIB
* #1884: leak in coercion [problematic, probably bumped to 2.10.2
  due to segfaults triggered by #1337]
* #1874: PolyBoRi leak: fix it or get somebody else to do it
* remove opencdk since it is included in gnutls 2.2.1 [2.10.2?]
* add two open valgrind issues to track: Valgrind issues in 2.9.2

sage-memcheck.3056: Conditional jump or move depends on uninitialised
value(s), Invalid read of size 1
doctest calculus.py
sage-memcheck.19097:
doctest: real_rqdf.py

sage-memcheck.24275: longest_match - libz: Conditional jump or move
depends on uninitialised value(s)

###################################################################

spkg audit:

* ensure that "make install" is non-parallel, i.e. do a "export
MAKE=make"
* SAGE_LOCAL check (#633)
* add spkg-check (#299)
* add proper SPKG.txt to all packages
* /usr/bin/env bash (#1638)
* add md5sums for spkgs (#329)
* check for SAGE_DEBUG mode, i.e CFLAGS="-O0 -g" (#475)
* Debian build support

###################################################################

Bugfixes that need to be pushed upstream:

 * gsl_isinf: Bug on OSX where the system's isinf always returns "1"
 * libfplll Solaris build fixes
 * GNUTLS Cygwin build fixes
 * rubiks.spkg: dik solver has cc -> $(CC) fix
 * python_gnutls fix for OSX and other gnutls versions

###################################################################

Must be merged/resolved before Sage-2.10.1.final:

#1495: Terminate ATLAS build on Linux when power management is
       enabled
#1547: Add pre-tuned settings for ATLAS for certain CPUs
#1641: Make ATLAS restart build on tolerance error
#1767: Add SAGE_ATLAS_LIB, SAGE_ATLAS_TARGZ flags to allow use
       of external atlas
#1886: add atlas pretuning for AMD Athlon MP processors

Reopened:

#1209: Mike Hansen: make it so maple.gcd?? shows source code
       [later reopened due to more review]

To Review/merge que:

Merged in rc4:

#1926: Burcin Erocal: fixes for the maple interface
       [this is another patch to fix some more doctest issues]
#1960: Martin Albrecht: bug when reducing Gröbner basis
#1967: William Stein: fix matplotlib local-related bugs once and for
       all
#1968: William Stein: notebook -- remove capability of using live
       tutorial for users not signed in to the notebook server
#1973: Jason Grout, Mike Hansen: native partition_associated function
#1983: William Stein: change 0^0, for 0 a Sage integer, to evaluate
       to 1 for consistency with Python, PARI, Magma, Maple, MPFR,
       GMP, etc.
#1985: Steve Vonn, Michael Abshoff: is_pseudoprime docstring
       doesn't wrap
#1988: Craig Citro: doctest fallout -- osx ppc 10.4 overflow error
#1989: Craig Citro: doctest fallout -- osx ppc 10.4 matrix index out
       of range
#1996: Craig Citro: doctest failure on 2.10.1.rc3: libecm.pyx
#2002: Jason Grout: creating a fresh new notebook in sage-2.10.1.rc3
       is broken
#2005: William Stein: The .sage directory -- adjust permissions
#2006: Michael Abshoff: crap -- gap contains a binary
#2008: Michael Abshoff: crap -- cython contains a stupid OSX file
#2009: Michael Abshoff: crap -- networkx spkg in sage-2.10.1.rc3
       contains a bunch of .svn directories
#2010: Michael Abshoff: crap -- libpng contains lots and lots of
       weird (OS X?) temp or meta files
#2011: Michael Abshoff: crap -- mpfi ships with two precompiled
       binaries
#2012: Michael Abshoff: crap -- jmol contains some os x files
       that shouldn't be there
#2013: Michael Abshoff: crap -- f2c spkg contains precompiled binary
#2014: Michael Abshoff: crap -- matplotlib contains an annoying OS
       X temp file
#2015: Michael Abshoff: crap -- twisted contains a bunch of ._ osx
       crap
#2016: Michael Abshoff: crap -- there is a precompiled object
       file in the SAGE_ROOT/examples directory
#2018: Michael Abshoff: crap -- scipy sandbox has a bunch of .svn
       directories
#2022: William Stein: bug with load and loads when data is not
       compressed during save

Merged in rc3:

#740: John Cremona: Implement standard transformations for elliptic
      curves & points
#1328: Michael Abshoff: 2.8.14/Solaris: partitions_c.h compile fix
#1329: Michael Abshoff: 2.8.14/Solaris: real_rqdf.pyx compile fixes
#1554: Mike Hansen: issues with calling symbolic expressions
#1637: Michael Abshoff: Update to mpfr 2.3.1 - fix small issues in
       the spkg
#1887: Robert Miller: graph isomorphism for multiple edges
#1923: Jason Grout: Make an obvious checkbox or menu to switch on
       pretty printing in the notebook
#1938: Robert Bradshaw: Fast (double) function evaluation for
       plotting, etc.
#1958: Craig Citro: fix problems with ANSI codes in sage0.py
#1966: Josh Kantor: inline_fortran broke on OSX
#1970: Willaim Stein, Martin Albrecht: gnutls should not be needed
       if you're running the notebook insecurely, so don't require it
#1972: William Stein: programming guide -- fix a confusing typo
#1978: Yi Qiang, Michael Abshoff: update python-gnutls
#1979: John, Cremona, Michael Abshoff: doctest fall out from #740
       in tut.tex

Merged in rc2:

#571: John Cremona, Denis Simone, William Stein: weird doctest
      failure in simon_two_descent [to quote William: "John and
      Denis Simone in fact did greatly update this code and it
      is now in Sage. And this particularly doctest runs almost
      instantly now, so remove #long"]
#1058: John Cremona, William Stein: the mwrank interface barfs on
       bad input
#1649: John Cremona, William Stein, Michael Abshoff: Updated
       eclib.spkg to eclib-20080127.spkg
#1650: John Cremona: eclib.spkg: fix tsat test failure
#1823: Robert Bradshaw, Carl Witty: RDF/CDF coverage, consistent
       hashing
#1922: Jason Grout: change and update lprint
#1940: Martin Albrecht: Segmentation fault when comparing two empty
       ideals
#1953: Carl Witty: fix problems in calculus.py found by Jason while
       reviewing #1945
#1954: Mike Hansen: sage/modules/free_module_element.pyx computing
       abs(vector(...))
#1957: Michael Abshoff: Solaris 9 fixes for libfplll.spkg
#1959: Michael Abshoff: Solaris 9 fixes for rubiks.spkg

Merged in rc1:

#384: Alex Ghitza, Mike Hansen: latex formatting issues with
      symbolic expressions
#652: Nick Alexander: .sage files destroy existing .py files
#743: Robert Miller, Carl Witty: graphs: simplify interface for
      accessing vertex objects
#980: Martin Albrecht, Didier Deshommes: random_element()
      for multivariate polynomials
#1083: Craig Citro: Bug in degree 1 number fields; manifests itself
       in element.matrix(), .trace(), .norm(), etc
#1155: Mike Hansen: PermutationGroup coercion bug
#1209: Mike Hansen: make it so maple.gcd?? shows source code
       [later reopened due to more review]
#1456: Mike Hansen: gaussian_binomial bug
#1575: Jason Grout: plotting -- fix vector plotting
#1845: Josh Kantor, Carl Witty: list_plot3d should be able to accept
       lists of points in arbitrary positions
#1875: William Stein: increase idle timeout and save interval
       on the notebook to 6 minutes (shorter times cause serious
       performance problems, esp on large notebook servers)
#1929: Alex Ghitza: add more examples to qqbar.py
#1943: Michael Abshoff: rpy fails to build on OSX 10.4
#1945: Carl Witty: improve reference manual formatting

Merged in rc0:

#1600: Craig Citro: another weird coercion bug
#1911: William Stein, Craig Citro: elliptic curves -- make
       heegner_index command return index instead of square
       of index; clarify why sometimes results is not an
       integer (it's not a bug, it's part of the algorithm)
#1930: Michael Abshoff: R is broken for parallel make, rpy is
       broken for fresh installs, remove recommended tar.gzs
#1931: Michael Abshoff: sage.spkg need to depend on ecm.spkg
#1933: Michael Abshoff: libgpg_error-1.6.spkg broken make install
       for parallel make
#1934: Michael Abshoff: sage-check for ATLAS broken on OSX
#1935: Craig Citro: legendre_symbol currently quite slow
#1937: Martin Albrecht: fix LLL documentation
#1939: Michael Abshoff: Fix OSX rpy import issues, i.e.
       DYLD_LIBRARY_PATH fix

Merged in alpha2:

#1028: Michael Abshoff: fix omega support for new valgrind
       release (3.3.0 once it is out)
#1050: Michael Abshoff: update optional valgrind.spkg to 3.3.0
       release
#1147: William Stein: change location of valgrind output files
       to something less obnoxious
#1550: Robert Miller: use libecm instead of pexpect+ecm binary
#1593: Martin Albrecht: m4ri -- the documentation of the echelon
       command only lists 1 algorithm but >= 2 algorithms are
       supported
#1617: William Stein: speed problem when factoring polynoms
#1623: Michael Abshoff: update gsl to 1.10
#1724: Craig Citro: Creating ModularForms from q-expansions
#1817: Martin Albrecht: crypto.mq.sr doctest coverage at 100%
#1818: Martin Albrecht: include AES polynomial system generator
       in reference manual
#1852: Michael Abshoff: Configure R to use Atlas, other build
       improvements to R package
#1869: Robert Miller: Implement show(list(graphs(n)))
#1873: Mike Hansen: elementary function expansion returns result
       in the wrong ring
#1889: Martin Albecht: 2.10.1.alpha2 doctest failure in
       crypto/mq/sr.py
#1890: Robert Miller: interfaces/libecm.pyx doctest failure
#1894: Martin Albrecht: toy_buchberger failures
#1895: Martin Albrecht: deal with passed through keyword arguments
       for Gröbner basis computation
#1898: Michael Abshoff, William Stein: numerical doctest failure
       for polynomial_element.pyx on Linux/Itanium
#1899: Robert Miller:  Making graphs with a matrix and loops=True
       blows up
#1900: Robert Miller, Jason Grout: Clean up adjacency matrix
       functions for graphs
#1905: Alex Ghitza: both E.Lseries and E.L_series are defined.
       Just define one of them, say E.Lseries.
#1906: Alex Ghitza: eisenstein_series_qexp does not pay attention
       to the field parameter
#1913: Burcin Erocal: poles of gamma
#1917: William Stein: get rid of crazy OS X charpoly workaround,
       since linbox isn't broken anymore
#1924: Robert Bradshaw, William Stein, Clement Pernet: Optimize
       matrix multiply cache friendliness

Merged in alpha1:

#1166: William Stein: 2D terminal output is inconsistent and
       corrupted
#1217: Willem Jan Palenstijn: libfplll error codes
#1274: Martin Albrecht: modify singular interface to allow for
       verbose output
#1294: Mike Hansen: v.n() function blows up when v is a vector
#1306: Robert Miller: Bundles of graphs
#1418: Joel Mohler: magma element __floordiv__
#1508: William Stein: axes_label in plot() broken
#1577: Martin Albrecht: .coefficients() and .monomials() differ
       in order in multivariate polynomial rings
#1583: Craig Citro: simple modules of modular symbols over finite
       fields
#1604: William Stein: more locale problems with python exposed
       by matplotlib
#1606: William Stein: plotting -- add aspect_ratio option to show
       command
#1652: Mike Hansen: length of DAGs with loops calculation runs
       infinite
#1704: David Harvey: replace _DivPolyContext by _multiply_point
#1713: Martin Albrecht: fix SageElement._sage_
#1737: William Stein: ctl-c doesn't exit job in parametric_plot3d
#1718: William Stein: bug in parametric_plot
#1721: Josh Kantor, Michael Abshoff: Introduce SAGE_ATLAS_LIB to
       skip building of ATLAS
#1787: Michael Abshoff: Apply row-major GEMM major ATLAS errata
#1794: Willem Jan Palenstijn: Gram-Schmidt typo
#1804: Nick Alexander: Factorization.__mul__ assumes that the
       primes in the factorization commute, which may not be a
       valid assumption
#1812: Martin Albrecht: doctest coverage for finite_field_givaro up
       to 100%
#1814: Martin Albrecht: doctstrings for stream_cipher.py
#1820: Mike Hansen: update documentation for skew_partition.py
#1829: Martin Albrecht: small improvements for term ordering module
#1831: David Joyner: 3d docs: add more examples of parametric plots
#1832: Mike Hansen: change how real(...) is defined in Sage
#1833: William Stein: plot3d and parametric_plot3d can be very slow
       on some inputs
#1835: Martin Albrecht: some minor changes to the documentation
       of basis_is_groebner
#1836: Martin Albrecht: return reduced Groebner bases by default
#1837: Martin Albrecht: pass through options from groebner_basis
       [hunk 2 seems to have snuck in]
#1840: David Kohel: Hill cipher addition to crypto package
#1843: William Stein: cputime for gp interface
#1844: Craig Citro: Get doctest coverage in sage/modular/modform
       up to 100%
#1854: David Joyner: add more 3d plots to the reference manual
#1856: William Stein: 3d graphics -- bug in setting options via
       the show command
#1858: William Stein: plot.py coverage is crap -- improve it
#1872: William Stein: serious bug in pickling elliptic curves
#1874: Robert Miller: implement bipartite graphs
#1878: Paul Zimmermann: add new function from mpfr-2.3.0
#1880: Michael Abshoff: qqbar numerical doctest failure
#1881: Michael Abshoff: tut.tex doctes failure with factorize()
#1883: Michael Abshoff: Sage distribution includes Windows
       executables

Merged in alpha0:

#712: William Stein: SAGE/Maxima is sometimes unable to solve a
      linear system [solved by #1827 merged in 2.10]
#827: Nick Alexander: nfrootsof1 from Pari
#1391: Martin Albrecht, William Stein : bug in unit part of
       factorizations of multivariate polynomials
#1485: David Joyner, Simon King: wrapper for invariant_ring and
       invariant_algebra_reynolds in Singular
#1525: Robert Miller: NetworkX upgraded spkg, Bipartite graphs
#1616: Mike Hansen, David Joyner: Change asin to arcsin, etc.
#1622: Michael Abshoff: update gnutls to 2.2.1
#1627: Michael Abshoff: update libgcrypt to 1.4
#1630: Michael Abshoff: update opencdk to 0.6.6
#1653: David Harvey: Bug raising an integer to a float
#1710: William Stein: switch default location of trac server
       away from http://www.sagemath.org:9002/
#1715: Martin Albrecht: PolyBoRi pickling/hashing
#1746: Alex Ghitza: add p-norm as a method to vectors
#1772: Mike Hansen, Robert Miller: bug somewhere in the symbolics
#1789: William Stein: standalone Sage scripts don't work on Linux,
       they work fine on OS X
#1800: Carl Witty: bug with RealIntervalField/MPFI
#1801: Robert Bradshaw: Update cython package to 0.9.6.11
#1813: Martin Albrecht: misc enhancements for ref.pdf
#1821: Michael Abshoff, Bill Hart: Update FLINT to 1.0.6
#1826: Robert Bradshaw, Robert Miller: cdefs.pxi and stdsage.pxi
       were missing some function declarations
#1850: Robert Bradshaw: serious bug in parametric plotting of curves
#1851: Robert Miller: add documentation, doctests for
       graphs/bruhat_sn.pyx
#1853: Michael Abshoff: update libgpg_error to 1.6
#1855: William Stein: rivial but visibly very painful bug in
       plotting
#1859: Robert Bradshaw: 3d and 2d graphics -- some unification

###################################################################

Review Que (needs updating):

#1014: there should be an Integer.number_of_digits() function
#1099: graphs: consolidating delete functionality
#1171: [with negative review]: _new() method for quadratic field
elements
#1186: [with negative review]: Charpoly of a matrix of polynomials
       sometimes breaks
#1276: incorporate willem's doctest timing code into sage
#1371: hg_sage.pull/push() to non-default server with multiple
branches
#1399: [with negative and positive review] Problems with arithmetic
#1413: [with patch, with negative review] added _sig_on/_sig_off to
       mpolynomial_libsingular
#1578: Make polynomial .diff() accept optional argument times for
       repeated differentiation.
#1601: issue with noclobber and building sage
#1651: bug in decode
#1684: [with negative review]: Intelligent indentation when user
       presses "enter".
#1714: allow keyword arguments for remote sage methods (sage0)
#1722: Symbolic Matrices should be callable.
#1761: Graphviz output for graphs
#1766: enhancing latex embedding with plots
#1793: Hilbert series, Hilbert polynomial, Laurent series expansion
#1795: Adds support for cdef'd and cpdef'd functions to sage-coverage
#1805: improve doctest coverage for structure/factorization.py
#1810: refactoring to improve finite field reference manual
#1816: rename MPolynomialRing.repr_long method to __str__
#1838: comma in latex lists need a trailing space
#1839: sage-crap: incorporate this script into sage and start using
       it before each release.
#1862: implement at least some sort of useful rudimentary implicit
       2d plotting function
#1886: add atlas pretuning for AMD Athlon MP processors
#1908: Make it so that show plots a list as a grid
#1923: Make an obvious checkbox or menu to switch on pretty printing
       in the notebook
#1926: fixes for the maple interface
#1946: Tate's algorithm has NO DOCTESTS!
       See sage/schemes/elliptic_curves/ell_number_field.py
--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to