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

Reply via email to