Hello folks, this is 2.10.1.alpha1. This is the fruit of two days merging quite a number of patches and I had planned to release this about 24 hours ago, but ran into some very odd segfault in one of the doctests. After applying another bunch of patches it went away. The interesting bit was that it segfaulted when running in normal mode, but was fine with either verbose mode or under gdb.
The patches merged are all over the map and especially the merge of William's plot patches proved to be painful since Robert WB's last minute patch touched the same file and interacted badly. Aside from that we merge many patches that improved doctesting by Craig Citro (brought the modular directory up to 100% coverage), William Stein and Martin Albrecht. There are still more of those patches to merge, so coverage should go up even more until the release. For the people who prefer to use their system ATLAS Josh Kantor and I introduced the SAGE_ATLAS_LIB env variable which should point to the base of the ATLAS install, i.e. if you installed ATLAS into /usr/local/atlas-3.8.0 that is what SAGE_ATLAS_LIB should be set to. The pretuned profiles for Athlons and Pentium Ms didn't make it into this release, but will be in alpha2. The toybuchberger doctest currently fails spectacularly, but aside from that all doctests should work. I am assuming that Martin Albrecht will fix that one easily once he is able to reproduce it. Last, but not least I would like to point out the people who tirelessly reviewed patches like William Stein, Craig Citro, Mike Hansen, Martin Albrecht and especially Nick Alexander who by himself maybe reviewed more patches than the other reviewers combined in this release cycle. It is of vital importance to the Sage project that we review patches and I cannot express my gratitude enough. Apologies to any reviewer I forgot. Like last time I added a list of tickets with patches that need review to the end of this messsage. The tarball [201MB] is available at http://sage.math.washington.edu/home/mabshoff/release-cycles-2.10.1/sage-2.10.1.alpha1.tar Cheers, Michael 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 ################################################################### ToDo: * PolyBoRi leak: fix it or get somebody else to do it * pygnutls: bump for update - look for update? ################################################################### Review Que: #652: .sage files destroy existing .py files #980: random_element() for multivariate polynomials #1155: PermutationGroup coercion bug #1276: incorporate willem's doctest timing code into sage #1550: use libecm instead of pexpect+ecm binary #1575: plotting -- fix vector plotting #1578: Make polynomial .diff() accept optional argument times for repeated differentiation. #1593: m4ri -- the documentation of the echelon command only lists 1 algorithm but >= 2 algorithms are supported #1600: another weird coercion bug #1601: issue with noclobber and building sage #1617: speed problem when factoring polynoms #1651: bug in decode #1714: allow keyword arguments for remote sage methods (sage0) #1724: Creating ModularForms from q-expansions #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__ #1817: crypto.mq.sr doctest coverage at 100% #1818: include AES polynomial system generator in reference manual #1823: RDF/CDF coverage, consistent hashing #1838: comma in latex lists need a trailing space #1839: sage-crap: incorporate this script into sage and start using it before each release. #1845: list_plot3d should be able to accept lists of points in arbitrary positions #1873: elementary function expansion returns result in the wrong ring --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---