Here we go: Sage 2.10.1.rc3 is hopefully the next to last rc. The release is planned in the next 24 hours. We finally fixed the GNUTLS issues, elliptic curve improvements (#740), some Solaris build issues and various bug fixes. What needs to be done before the release is #1968 (a security fix), also an ATLAS update (actually five different tickets) and some more small bug fixes. Anything else will be reviewed on a case by case basis, but since the next release isn't far away we will be rather conservative due to SD7.
The tarball [202MB] is available at the usual place: http://sage.math.washington.edu/home/mabshoff/release-cycles-2.10.1/sage-2.10.1.rc3.tar Please report all issues. If you do not have Maple installed please apply the patch at http://trac.sagemath.org/sage_trac/attachment/ticket/1926/1926-make_doctests_optional.patch to avoid that doctest failure. Cheers, Michael ################################################################### 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 #1926: fixes for the maple interface #1968: notebook -- remove capability of using live tutorial for users not signed in to the notebook server Need additional reviews: #1978, #1979 ################################################################### 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 ################################################################### Reopened: #1973: Jason Grout, Mike Hansen: native partition_associated function [causes import errors on Sage startup after a "sage -ba"] #1926: Burcin Erocal, Mike Hansen: fixes for the maple interface [patch available to make maple doctests optional again] To Review/merge que: 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: 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: #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) #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-support@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-support URLs: http://www.sagemath.org -~----------~----~----~----~------~----~------~--~---