Hello folks, I did not believe it would happen before the official start of SD 15 anymore, but I beat that deadline by at least an hour :). Anyway, things have gotten to the point where we hit all the 4.0.a0 goals, namely:
* Builds out of the box on 64 bit OSX MacIntel * gcc 4.4.0 support [with a probability higher than zero ;)] * clisp -> ecl switch * close to 75% coverage Pynac is progressing nicely and will put us over the 75% mark, so we will be hitting all our goals. Now some not so good news: * ecl is currently broken on Solaris 10/x86. I have complained to upstream, but we won't likely see a fix in time for 4.0. But there is a backup plan with a fallback to clisp on that platform. Ironically this problem came more than a little unexpected since I had only tested ecl on Solaris/Sparc and just assumed it would work on Solaris/ x86. Oh well, overall ecl fixes at least three platforms where clisp blew up, but we lose one where ecl is a problem for now. Judging from the past we will see an ecl fix in time for 4.0.x :) * ecl causes about two bugs and a half on OSX and probably some other systems. __repr__ seems to cause sync issues, there is some problem with numerical noise and the list of Maxima commands seems to have different orderings on different platforms. All this can be fixed with too many problems. The doctests affected: 32 bit OSX 10.5/Intel: sage -t -long "devel/sage/doc/en/constructions/calculus.rst" sage -t -long "devel/sage/doc/en/constructions/ polynomials.rst" sage -t -long "devel/sage/doc/en/tutorial/introduction.rst" sage -t -long "devel/sage/doc/en/tutorial/tour_algebra.rst" sage -t -long "devel/sage/doc/fr/tutorial/introduction.rst" sage -t -long "devel/sage/doc/fr/tutorial/tour_algebra.rst" sage -t -long "devel/sage/sage/calculus/calculus.py" sage -t -long "devel/sage/sage/calculus/equations.py" sage -t -long "devel/sage/sage/calculus/functional.py" sage -t -long "devel/sage/sage/calculus/test_sympy.py" sage -t -long "devel/sage/sage/calculus/tests.py" sage -t -long "devel/sage/sage/calculus/wester.py" sage -t -long "devel/sage/sage/interfaces/maxima.py" sage -t -long "devel/sage/sage/schemes/elliptic_curves/ ell_generic.py" sage -t -long "devel/sage/sage/symbolic/expression.pyx" noise/blankline of "print $FOO" type 64 bit OSX 10.5/Intel sage -t -long "devel/sage/doc/en/constructions/calculus.rst" sage -t -long "devel/sage/doc/en/constructions/ polynomials.rst" sage -t -long "devel/sage/doc/en/tutorial/introduction.rst" sage -t -long "devel/sage/doc/en/tutorial/tour_algebra.rst" sage -t -long "devel/sage/doc/fr/tutorial/introduction.rst" sage -t -long "devel/sage/doc/fr/tutorial/tour_algebra.rst" sage -t -long "devel/sage/sage/calculus/calculus.py" sage -t -long "devel/sage/sage/calculus/equations.py" sage -t -long "devel/sage/sage/calculus/functional.py" sage -t -long "devel/sage/sage/calculus/test_sympy.py" sage -t -long "devel/sage/sage/calculus/tests.py" sage -t -long "devel/sage/sage/calculus/wester.py" sage -t -long "devel/sage/sage/interfaces/maxima.py" sage -t -long "devel/sage/sage/schemes/elliptic_curves/ ell_generic.py" sage -t -long "devel/sage/sage/symbolic/expression.pyx" I should open ticker in the next couple hours when I have some downtime during the SD15 talks. I have put sage.math, 32 and 64 bit MacIntel, the sources as well as the upgrade bits into http://sage.math.washington.edu/home/mabshoff/release-cycles-4.0/ I currently have about 35 builds of 4.0.alpha0 either running or already finished, so we should know toward the end of the day how things will be. Tonight is the first coding spring party of SD 15 and hopefully we will drop 4.0.rc0 soon with the new Symbolics and get 4.0 out the door at the start of next week. As usual please build, doctest and report any issues. Merged in Sage 4.0.alpha0: #1338: Michael Abshoff: Solaris: Symmetrica 2.0 crashes due to linker issues [Reviewed by William Stein] #2507: John Palmieri, Chris Swierczewski: Docstrings and Doctests for rings/quotient_ring_element.py [Reviewed by Martin Albrecht, Minh Van Nguyen] #4223: Michael Abshoff: upgrade fpLLL to newest upstream release (3.0.12) [Reviewed by Martin Albrecht] #4337: David Loeffler: modular forms -- compute action of Hecke operators on Gamma_1(N) modular forms [Reviewed by Craig Citro] #4357: David Loeffler: modular forms -- new subspace used to work and now broken [Reviewed by Craig Citro] #5105: David Roe: behaviour of the norm function in the p-adic ring [Reviewed by Robert Bradshaw] #5249: Bill Cauchois, Carl Witty: implicit_plot3d functionality (isosurfaces, 3d contour plots, etc.) [Reviewed by William Stein, Jason Grout] #5250: David Loeffler: Bug in multiplicative_generator function for Z/ NZ [Reviewed by Craig Citro] #5262: David Loeffler: L-series attached to modular forms has a major bug in how it computes the sign of the functional equation [Reviewed by Craig Citro] #5283: Franco Saliola: problem with posets: iterating the subposet construction [Reviewed by John Palmieri] #5381: Rob Beezer: Refactor matrix kernels [Reviewed by Jason Grout, Alex Ghitza] #5438: Karl-Dieter Crisman: Incorrect documentation and/or functionality in plot filling [Reviewed by Bill Cauchois, Minh Van Nguyen] #5502: Dan Bump: implement ascii art output for Dynkin diagrams [Reviewed by Anne Schilling] #5566: Simon King, Mike Hansen: Symmetric Groebner bases and Infinitely Generated Polynomial Rings [Reviewed by Martin Albrecht] #5557: Tom Boothby: implement ridiculously fast 4x4 determinant [Reviewed by William Stein, Carl Witty, Alex Ghitza] #5576: Martin Albrecht: MPolynomialSystem cleanup [Reviewed by Burcin Erocal, Minh Van Nguyen] #5586: Martin Albrecht: faster & more convenient sr [Reviewed by Burcin Erocal, Minh Van Nguyen] #5609: Martin Albrecht: some functions for BooleanPolynomialIdeal [Reviewed by Burcin Erocal] #5664: Simon King: Bugs in PermutationGroup_subgroup.__cmp__ [Reviewed by David Joyner] #5736: David Loeffler: Improve doctest coverage for sage/modular/hecke [Reviewed by William Stein, Michael Abshoff] #5767: Robert Bradshaw: Bring coverage of plot3d/base.pyx up to 87% [Reviewed by Bill Cauchois] #5778: David Roe: Get p-adic doctest coverage to 100% (depends on #5105) [Reviewed by Robert Bradshaw] #5787: David Loeffler: Improve doctest coverage for sage/modular/hecke (continued) [Reviewed by Craig Citro] #5792: Craig Citro: Dirichlet character bug [Reviewed by David Loeffler] #5796: Jason Grout: document bitsets and make interface consistent with python sets [Reviewed by Robert Miller, Robert Bradshaw] #5834: John Cremona: Improvements to quadratic_forms/extras/py [Reviewed by Jon Hanke] #5839: Carl Witty: MPolynomialRing_libsingular __dealloc__ is buggy, can lead to crash [Reviewed by Martin Albrecht] #5844: Simon King: Improvement of PermutationGroup_generic.has_element () and is_subgroup [Reviewed by David Joyner] #5862: Martin Albrecht: OSX 64 bit libsingular -- sage/libsingular segfaults on first creation of a ring [Reviewed by Michael Abshoff, William Stein, Georg Weber] #5887: William Stein: major bugs in morphisms of R-modules [Reviewed by Alex Ghitza] #5889: John Palmieri: random simplicial complexes [Reviewed by Alex Gitza] #5906: Robert Miller: "libpng error: Image width or height is zero in IHDR" when plotting CompleteGraph(2) [Reviewed by Michael Abshoff] #5913: Robert Miller: expose graph coloring in sage [Reviewed by William Stein, Alex Ghitza] #5920: Nicolas Thiery: Implement view(object, viewer='pdf') [Reviewed by William Stein, Alex Ghitza] #5923: David Loeffler: Handling of magma and pari input in ModularForms [Reviewed by Craig Citro] #5924: Lloyd Kilford: Slopes of U_p operator acting on a space of overconvergent modular forms [Reviewed by David Loeffler] #5929: Gonzalo Tornaria: Fix CTRL-C assumption problem with clisp [Reviewed by Michael Abshoff] #5934: William Stein: networkx -- fix bad spkg [Reviewed by Minh Van Nguyen] #5968: William Stein: increase doctest coverage of sage/modular/modsym/ modular_symbols.py from 0% to 100% [Reviewed by David Loeffler, John Cremona] #5974: William Stein: the generic linear_combination_of_rows and linear_combination_of_columns functions for matrices are very stupidly slotch [Reviewed by John Palmieri] #5989: John Palmieri: typo in sage-sage [Reviewed by Minh Van Nguyen] #5997: John Palmieri: deprecate the "order" method on elements of rings [Reviewed by Minh Van Nguyen] #6004: Nick Alexander: add odd_degree_model function to hyperelliptic curves [Reviewed by William Stein] #6006: Karl-Dieter Crisman: Bring plot/point.py to 100% coverage [Reviewed by Minh Van Nguyen] #6007: Karl-Dieter Crisman: Bring plot/primitive.py to 100% coverage [Reviewed by Minh Van Nguyen] #6008: John Cremona: Improved efficiency of elliptic curve torsion computation [Reviewed by Jim Stankewicz] #6009: Karl-Dieter Crisman: Bring plot/text.py to 100% [Reviewed by Minh Van Nguyen] #6010: Nick Alexander: implement various invariants for genus 2 hyperelliptic curves [Reviewed by William Stein] #6011: Karl-Dieter Crisman: Bring plot/arrow.py to 100% coverage [Reviewed by Minh Van Nguyen] #6012: John Palmieri: allow use of pdflatex instead of latex [Reviewed by Rob Beezer] #6013: Nick Alexander: rewrite number field relativize to be much faster [Reviewed by William Stein] #6015: Minh Van Nguyen: bring doctest coverage of set.py to 96% [Reviewed by John Palmieri] #6019: David Loeffler: speed up new_submodule by a factor of >100 [Reviewed by Craig Citro] #6022: John Palmieri: latex.py: if dvipng fails, use dvips and convert instead [Reviewed by Rob Beezer] #6023: Karl-Dieter Crisman: Bring plot/polygon.py to 100% coverage [Reviewed by Minh Van Nguyen] #6024: Michael Abshoff: ecl->clisp switch [Reviewed by William Stein] #6025: Craig Citro, William Stein: Sage 3.4.2: doctest failure in sage/ libs/pari/gen.pyx on 64 bit OSX [Reviewed by Michael Abshoff] #6030: Karl-Dieter Crisman: Bring plot/circle.py to 100% coverage [Reviewed by Minh Van Nguyen] #6031: Michael Abshoff: ntl-5.4.2.p7.spkg: Fix gcc 4.4.0 compilation problem, add spkg-check target [Reviewed by Martin Albrecht] #6032: Michael Abshoff: split boost-1.34.1.cropped off the polybori.spkg [Reviewed by Martin Albrecht] #6039: Craig Citro: Change name of pari's sum function when imported [Reviewed by Michael Abshoff] --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to sage-devel@googlegroups.com To unsubscribe from this group, send email to sage-devel-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-devel URLs: http://www.sagemath.org -~----------~----~----~----~------~----~------~--~---