Hello folks, here goes 3.3.alpha0. It was a lot longer than I thought, but the ReST patches seemed to have slowed down things combined with the start of the new year. Either way, it seems that we are back to brisk development speed. The alpha is *huge* and centers around three major improvements:
* the switch to MPIR * the merge of TinyMCE coupled with a cleanup of all the java script in the ext repo being moved to spkgs * out-of-the box Solaris build support on x86 that will probably work provided you use the toolchain I mentioned in the other threads There are also the usual improvements all over the place and I guess someone needs to start in the Sage 3.3 release tour in the wiki [hint, hint :)] Note that this is *build* support for Solaris, to get a decent result for doctesting one needs to apply about a 100 line patch that will be merged later on in the 3.3 release cycle as I clean up the various patches. Sympow is also not working yet on Solaris x86 out of the box, but the fix is in the que. Note that on Sparc all but one spkg should build and the offending one that fails (clisp) I have as a binary. But clisp will be gone in the next alpha, too, so things should be really smooth on Solaris. The OSX 64 bit support only get partially merged and eight essential tickets did not get in due to lack of time and because alpha0 was already huge. The timeline for 3.3 will stretch past the end of SD 12 since it is pointless to even attempt a release while roughly two dozen Sage devs compete for the most bugs fixed over a couple days. So it seems likely that 3.3 will be quite a large release and hopefully also a very nice one. At the moment it is unclear if ReST will go into 3.3 right before SD 12 or if it will be bumped to 3.4. Right now Mike Hansen is rebasing the ReST patches against 3.3.alpha0 so that at least the option is open. As usual there are sources as well as a binary sage.math-only release at http://sage.math.washington.edu/home/mabshoff/release-cycles-3.3/ You can as usual upgrade by running ./sage -upgrade http://sage.math.washington.edu/home/mabshoff/release-cycles-3.3/sage-3.3.alpha0/ The size of the tarball has gone up due to merges of the javascript spkgs, but once we nuke the ext repo we will see a significant size reduction again. By now all the java as well as javascript code is counted twice in the ext repo since it was checked in and then delete again from the repo. Please build test as usual and let us know about doctest failures. I am leaving for SD 12 in about 10 hours, so there won't be another alpha until probably the first day of SD 12. Cheers, Michael Merged in Sage 3.3.alpha0: #508: Arnaud Bergeron: problem with "sage -c" [Reviewed by Georg Weber] #2770: Arnaud Bergeron: plot_region function [Reviewed by David Joyner] #3749: David Joyner: Request for a method "is_cyclic" for groups in SAGE [Reviewed by John Cremona] #3767: Jason Grout: move jquery into its own spkg [Reviewed by Timothy Clemans, Michael Abshoff] #4184: Jason Grout: Upgrade jQueryUI [Reviewed by Timothy Clemans, Michael Abshoff] #4185: Michael Abshoff: Solaris 10: fix spkg-install for jmol to not use GNUisms [Reviewed by Mike Hansen] #4267: Jason Grout: remove javascript code from extcode repository [Reviewed by Michael Abshoff]#4674: Jason Grout, Michael Abshoff: update to latest upstream jsmath 3.6a [Reviewed by Michael Abshoff, Jason Grout] #4296: Alex Ghitza: univariate polynomial power ignores 2nd argument [Reviewed by John Cremona] #4363: Mike Hansen: Do not automatically evaluate interact cells in notebook [Reviewed by Marshall Hampton] #4495: Robert Miller: weight distribution for binary codes [Reviewed by David Joyner] #4612: Craig Citro, Robert Bradshaw: is_perfect_power for rationals [Reviewed by John Cremona] #4650: Craig Citro: make density() in matrix_modn_sparse much faster [Reviewed by Michael Abshoff] #4676: Marshall Hampton: Polyhedral improvements [Reviewed by Dan Drake, Arnaud Bergeron, David Joyner] #4704: Jason Grout: Use jquery to make the javascript code nicer [Reviewed by Tom Boothby] #4705: Jason Grout: Make in-line wysiwyg editor for text cells using TinyMCE [Reviewed by Marshall Hampton, Dan Drake, Karl-Dieter Crisman] #4718: Timothy Clemans: notebook -- move source code, upload, and help window html to template [Reviewed by Mike Hansen] #4723: Carl Witty: Infinite precision increase finding roots over QQbar [Reviewed by Nick Alexander] #4753: William Stein, Craig Citro: make sparse * sparse = dense mod p like 50 frickin' times faster [Reviewed by Craig Citro, William Stein] #4804: Mike Hansen: add latex output for ceiling, floor, and derivative functions [Reviewed by Wilfried Huss] #4831: John Cremona, Maite Aranes: More number field ideal utilities [Reviewed by David Loeffler] #4837: Alex Ghitza: implement random_element for number fields [Reviewed by John Cremona] #4851: Mike Hansen: infinite recursion with encoding entities for worksheet titles with apostrophes, etc [Reviewed by Dan Drake] #4874: Yann Laigle-Chapuy: performance issue for generic polynomial rings [Reviewed by John Cremona] #4878: Arnaud Bergeron: Add a density_plot() function [Reviewed by William Stein, David Joyner] #4884: Arnaud Bergeron: Make colormap handling better [Reviewed by David Joyner, William Stein] #4888: David Perkinson: laplacian_matrix() broken for DiGraphs [Reviewed by Robert Miller, Michael Abshoff] #4893: John Cremona: srange docstring is misleading [Reviewed by Alex Ghitza] #4897: John Cremona: integral_points() misses some points [Reviewed by Tobias Nagel] #4901: John Cremona: bug in elliptic logarithm [Reviewed by Alex Ghitza] #4945: John Palmieri: LaTeX for gp elements shouldn't use verbatim environment [Reviewed by Martin Albrecht] #4947: Mike Hansen: worksheets with interact cells auto-launch [Reviewed by Marshall Hampton] #4967: Matthias Meulien, William Stein: Trouble with .gaprc file when compiling from source [Reviewed by Michael Abshoff] #4969: Mike Hansen: upgrade mercurial to version 1.1.2 [Reviewed by Michael Abshoff] #4973: Craig Citro, Jason Grout: rewrite the function __getitem__ in matrix0.pyx to support slices better, negative indices, and be faster [Reviewed by Jason Grout, Craig Citro] #4974: Craig Citro, Jason Grout, Yann Laigle-Chapuy: eliminate normalize_slice in favor of a standard Python idiom [Reviewed by Jason Grout, Yann Laigle-Chapuy, Craig Citro] #4975: Mike Hansen: Sage 3.2.2 chokes on utf-8 encoded files [Reviewed by Michael Abshoff] #4991: Michael Abshoff: GDB is broken on OSX due to ipython's readline detection [Reviewed by William Stein] #4966: Michael Abshoff: Switch gmp to eMPIRe svn1555 [Reviewed by William Stein] #4999: Michael Abshoff: Solaris 10/Sparc: numerical noise doctest failure in sage/gsl/integration.pyx [Reviewed by Craig Citro] #5000: Michael Abshoff: Solaris 10/x86: fix numerical noise in schemes/ elliptic_curves/ell_rational_field.py [Reviewed by Craig Citro] #5004: Mike Hansen: bug in latexing of powers of negative numbers [Reviewed by William Stein] #5007: Michael Abshoff: sage-native-execute uses bashism [Reviewed by Craig Citro] #5008: Michael Abshoff: Solaris/gcc 4.3.2: fix matplotlib build [Reviewed by Mike Hansen] #5010: Michael Abshoff: Solaris 10: rings/real_double.pyx doctests failure: nan vs. NaN [Reviewed by Craig Citro] #5011: Michael Abshoff: Solaris: fix get_memory_usage() to use top [Reviewed by Craig Citro] #5012: Michael Abshoff, Carl Witty: Solaris 10/x86: Numerical noise in sage/rings/qqbar.py [Reviewed by Craig Citro] #5013: Michael Abshoff: Solaris 10/x86: Fix numerical noise failure in sage/ext/fast_eval.py [Reviewed by Marshall Hampton] #5015: Mike Hansen: Horrible bug in old (and new) symbolic calculus: f (x)=1; f*e --> BOOM! [Reviewed by William Stein] #5016: Michael Abshoff: bump ecmgmp [Reviewed by Mike Hansen] #5017: Robert Miller: graph.automorphism_group(translation=True) gives error in 3.2.3 [Reviewed by Jaap Spies] #5020: Mike Hansen: auto-cells do not automaticall evaluate (or at least update) [Reviewed by Dan Drake] #5022: Michael Abshoff: Solaris 10: update libgcrypt to 1.4.3 [Reviewed by Mike Hansen] #5024: Michael Abshoff: Solaris 10: Do not create dynamic liblpack on non-Linux [Reviewed by Mike Hansen] --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---