6196 mpmath support
5481 devel/doc/output/* should be filtered from the list of files to doctest
6276 atlas-3.8.3.p2 dumps core on Solaris 10 with gcc 4.4.0
4712 Make the doctest timeouts in Sage easily adjustable
5517 cvxopt-0.9.p7: build failure due to missing perl modules
5991 Add a standard constructor for dynamic classes
6164 Phan's Mini-AES for educational purposes
6200 Use mpmath to compute constants
5902 Try SAGE_ROOT as base of argument to "sage -t"
6269 Coloring odds and ends
Thanks. I've started builds going on the build farm and two OS X boxes...
William
Surely this could be scripted? Just prepend a "Trac #xxxx: " to the
commit message when the patch is merged? You could even do "Trac #xxxx,
patch x: "
I still think it is a very good idea to include the trac number in
each commit message.
It makes it vastly easier on people when reading through the hg history later.
I personally *always* include the trac ticket in my commit messages.
Often I do "hg ci", then realize I haven't made a ticket for what I'm
doing, so I make one, get the number, then finish the commit. It's a
good idea to help make the development of Sage more collaborative (by
letting others know what you're really working on), and also make it
easier for people to trace through what happened.
-- William
Don't look at these too carefully -- I know for a fact that at least a
couple of these failing is my fault. I'm going to re-test and post
detailed info to each ticket, starting in about an hour.
Thanks for all your help, Robert!
--tom
Robert's list of failures was too long -- I didn't actually apply most
of that list. The following actually failed:
6196
5991
6164
6200
6269
I'm generating reports on these right now and posting them to tickets
as they come.
Ah -- and 6269 almost certainly failed because I applied both patches
on the ticket, not because the second patch was actually bad.
On Wed, Jun 24, 2009 at 10:04 PM, Robert Miller<rlmil...@gmail.com> wrote:
>
> This is the first release of the new cycle, and I've agreed to step in
> and co-chair the release with Tom. The source tarball and sage.math
> binary are available:
<SNIP>
Here are the tickets merged in Sage 4.1.alpha0:
#1871: Robert Miller: wiki -- pressing control-c just starts another
copy running [Reviewed by David Joyner]
#3084: Rob Beezer, Tom Boothby: Solve Sudoku faster! [Reviewed by Nick
Alexander]
#4196: John Palmieri: write a new coercion section for the
developer's/programmer's guide [Reviewed by Minh Van Nguyen]
#4290: Lloyd Kilford, John Cremona: function to construct an Elliptic
Curve from a plane curve of genus one (using Magma) [Reviewed by Nick
Alexander]
#4313: John Cremona: Add some functionality to matrices in eclib
[Reviewed by William Stein]
#4761: Martin Albrecht: global cputime (inclusive some subprocesses
like Singular) [Reviewed by Simon King, Nick Alexander]
#5080: David Loeffler: Bug in decomposing modular symbol subspace
[Reviewed by Craig Citro, Michael Abshoff]
#5280: Franco Saliola: problem with a subposet coming from an
order_filter [Reviewed by Mike Hansen, Robert Miller]
#5307: John Cremona: Bug in conductor() over number fields [Reviewed
by Nick Alexander]
#5594: John Palmieri: better error message for list_plot [Reviewed by
Nick Alexander]
#5637: John Palmieri: allow \[ and \] to delimit math in %html blocks
[Reviewed by Nick Alexander]
#5711: Golam Mortuza Hossain: Enhanced Typesetting of Symbolic
Functions [Reviewed by Burcin Erocal]
#5806: Dan Drake: Sage 3.4.1.rc3: failing test
"devel/sage/sage/misc/sagedoc.py" [Reviewed by John Palmieri]
#5850: Marc Mezzarobba, Dan Drake: add Creative Commons license to
French tutorial [Reviewed by Nicolas Borie]
#5878: Franco Saliola: Add support for constructing irreducible matrix
representations of the symmetric group [Reviewed by Mike Hansen]
#6027: Ryan Dingman: get_memory_usage() sucks performance wise on OSX
[Reviewed by Nick Alexander]
#6073: John Palmieri: Developer guide somewhat wrong about cython
extensions [Reviewed by David Joyner]
#6112: Dan Drake: Remove stale file sage/graphs/graph_isom.pyx
[Reviewed by Robert Miller]
#6215: Nicolas Thiery: Followup ot #6126: Symmetric group algebra
jucys_murphy elements incorrect [Reviewed by Robert Miller]
#6239: Minh Van Nguyen: fix ReST formatting for pydesign module
ext_rep [Reviewed by Carlo Hamalainen]
#6261: Yann Laigle-Chapuy: Add multiplicative order for matrices over
finite fields [Reviewed by John Cremona]
#6273: John Cremona: Improve random_element for number field orders
and ideals [Reviewed by Nick Alexander]
#6274: Minh Van Nguyen: fix formatting of files under sage/plot
[Reviewed by John Palmieri]
#6289: John Palmieri: minor ref manual issue with calculus stuff
[Reviewed by Minh Van Nguyen]
#6290: Golam Mortuza Hossain: Allow keywords such as latex_name=LaTeX
while defining symbolic function [Reviewed by Nick Alexander]
#6314: David Joyner: optional doctest failure -- many failures in
linear_codes related to wtdist [Reviewed by Robert Miller]
#6330: John Palmieri: optional doctest failure -- constructions number
fields doctest failures [Reviewed by David Joyner]
#6336: John Palmieri: optional doctest failure -- constructions
calculus tests hang forever [Reviewed by David Joyner]
#6349: Robert Miller: graphs -- bug in DiGraph constructor [Reviewed
by William Stein]
#6351: Robert Miller: typo in Graph.plot docstring [Reviewed by John Palmieri]
#6354: Nicolas Thiery: Advertise and improve sage -fixdoctest
[Reviewed by Mike Hansen]
#6361: Minh Van Nguyen: elliptic curves -- easy to fix mistake in docs
[Reviewed by Mike Hansen]
#6363: Mitesh Patel: Display Sage version on notebook login page
[Reviewed by John Cremona]
--
Regards
Minh Van Nguyen
I'd like to know why 6276 failed. It seemed pretty simple, and should
have only had an effect on Solaris.
import shutil
if os.uname()[0] == 'SunOS':
shutil.copy2('patches/mmsearch-with-temp-Solaris-fix.c','src/tune/blas/gemm/mmsearch.c')
6380 has positive review too, but that does not appear to have been
listed as either failing, nor included.
Dave
I totally agree. Is it possible to modify the commit message of a patch
when applying the patch to the Sage tree? That was my suggestion, so
that I don't have to worry so much about including the trac ticket
number. I'm constantly finding myself in your situation, where I've
created a patch, but then have to re-edit the message just to add the
ticket number.
Jason
> William Stein wrote:
If you're using queues, just use qrefresh -e. Personally, whenever I
realize I don't have a ticket number, I realize that's a hint I need
to go and create a ticket :).
- Robert
Robert was in error when he reported that those tickets failed. I
didn't apply anything to the scripts repo, or anything with a spkg.
Also, a number of tickets appeared in report 11 during the time
between me pulling down the patches and getting them applied / tested.
#6380 will go in for alpha2, which will be rc1 if Robert manages to
get Mike Hansen's Python 2.6 spkg in.
I think I'm not communicating my point very clearly. I'm suggesting
that the release manager have in his patch application script an
automated "prepend 'Trac #xxxx: ' to the commit message" step. This
ensures that the ticket number mentioned in the commit message is the
right one, makes the logs very consistent and readable, and takes away
human error (and inconvenience).
Jason
I thought of implementing this but couldn't think of a way to discover
if there was a ticket number already there! (If you can do that, you
can just use it :) How do you prevent Trac #6346: fix trac #6346?
Nick
I think it's fine to have two mentions of the ticket number. The first
is understood to be automated and corresponds to the actual ticket
number the patch was pulled from (so is guaranteed to be correct). In
fact, your example shows how commit messages might change: if you know
the trac number will go on automatically, then you might give a more
descriptive commit message :).
Jason
> Build failed for intel macbook 10.4.11
>
> Should I post the full log somewhere? Here is the tail:
>
>
> /Users/davidjoyner/sagefiles/sage-4.1.alpha0/local/include/python2.5
> -c sage/misc/darwin_memory_usage.c -o build/temp.macosx-10.3-
> i386-2.5/sage/misc/darwin_memory_usage.o -w
> sage/misc/darwin_memory_usage.c:7:32: error: mach/shared_region.h:
> No such file or directory
I merged this patch and forgot how volatile Mach headers and the like
are. Could you use locate or spotlight to find shared_region.h on
your machine and tell me where it is? Also, can you give info about
your development chain, such as the version of XCode, gcc, etc.
Nick
I posted a patch that changes the code so that it isn't used on OS X
<= 10.4. That's in sage-4.1.alpha1.tar already...
William