Sage Bug 1
Sage Bug 1 took place from 10 am PST August 18th until 2 am August 19th.
Participants
In order of apperance, handle in brackets
- William Stein (william, _was)
- Robert Miller (robert457965)
- D. Harvey (dmharvey)
- Michael Abshoff (mabshoff)
- Nick Alexander (ncalexan)
- Paul-Oliver Dehaye (paulolivier_sage)
- Robert Bradshaw (robertwb)
- Mike Hansen (mhansen)
- Alex Clemesha (agc)
- Yi Qiang (yi)
Bugs worked on
There we various observers present, but those have been omitted here. They can be found in the IRC log. Bugs squashed: (see also http://www.sagemath.org:9002/sage_trac/milestone/sage-2.8.2). Please complain if there are mistakes, especially regarding credit for fixes:
#160: partitions -- sage dies (fixed by w stein, m hansen has code that doesn't use GAP and should be much faster.)
#190 (and #440): fractional matrix indices are allowed ? (fixed by d harvey)
#201: mwrank crashing (fixed via patches by j cremona, small memleak fixed by m abshoff)
#206: Graphic.append() does not update xmin_ xmax etc. (fixed by r miller and agc)
#226: sagex enum issue and solution (closed by m. abshoff - already fixed)
#240: in notebook when refresh browser or first get page cell update list isn't sent out with running cells
#248: elliptic curve constructor in funny case -- coercion issues (closed by w. stein - already fixed)
#254: p-adic precision drop in evaluating a polynomial (closed by w. stein - already fixed, probably fixed by d roe)
#265: Coercion of maxima float with positive exponent to python float (closed by w. stein - already fixed)
#268: IntegerMod sqrt() doesn't work for non-prime moduli (closed by w. stein - already fixed)
#274: memory leak --- Polynomial arithmetic over finite field (fixed by w stein, d harvey)
#275: Maxtrix groups over RR don't get pushed off to GAP properly (fixed by w stein)
#292: Problems with stacked polynomial rings and vector (fixed by w stein)
#293: nasty memory leak in FAST_SEQ_UNSAFE macro (fixed by r bradshaw)
#303: modular forms bug (fixed by w stein)
#304: another modular forms bug (fixed by w stein)
#312: LaTex notation in documentation does not show up in notebook doc browser
#316: bug in modular symbols projection (probably really in linear algebra) (closed by m hansen - already fixed)
#319: can't divide matrix over QQ by a rational (closed by d harvey - already fixed, doctest added by w stein)
#321: execute button broken in some worksheets (closed by w stein - the execute button no longer exists after the notebook rewrite)
#337: broken (?) discriminant of quaternion algebra (closed by m hansen - already fixed)
#340: error in sageinspect: ode_solver? (already fixed, closed by n alexander)
#342: ComplexNumber constructor seg faults (m hansen)
#349: Tab completion on Sage() object does not work (already fixed, closed by w stein)
#350: bug in rational_points on hyperelliptic curve (closed by d harvey - already fixed)
#352: error in matrix creation options (already fixed, closed by m abshoff)
#371: implement sage -t -gdb foo.py (patch by w stein)
#374: Bug in factorization of polynomial over number field (fixed by w stein, initial patch by j mohler)
#392: round() ignores the innate precision of a real number (fixed by m hansen)
#393: Very strange behavior of QQ -> RealField() conversion (resolved by m hansen, report was invalid)
#402: %slide directive produces segfault in dvipng (already fixed, closed by m abshoff. dvipng is a system binary and not part of Sage)
#420: SAGE's optional axiom package doesn't build on os x (closed by w. stein - axiom works fine on clisp)
#423: command line help() --> modules fails for *some* people (fixed by w stein)
#429: cannot create empty sparse matrix over reals (fixed by w stein)
#430: RDF poly's don't factor (w. stein: The factoring now works, but it depends on root finding, which currently sucks. A new ticket will be made for the root problem.)
#433: Add -version, -root, and -branch for printing version, SAGE_ROOT, and branch information. ()
#440: Integer.index() currently goes via a python long (fixed by d harvey)
#441: add sage-valgrind command line option analog to sage-gdb (patch by m. abshoff)
#442: RDF roots() function gives imprecise results (duplicate)
#446: in latest version of the notebook interactive documenation doesn't "interact" at all. (fixed by w stein)
#447: documentation for mpfr round in SAGE sucks (fixed my m hansen with help from w stein)
#456: TypeError: unable to coerce to a ComplexNumber (fixed my h. hansen)
#457: gp interface: TypeError: an integer is required (fixed by w stein)
#458: plot.py: NameError: name 'p1' is not defined (fixed by r miller)
#459: TypeError: unsupported operand parent(s) for '*': 'Polynomial Ring in u_ v over Integer Ring' ()
#460: AttributeError: 'Graphics' object has no attribute 'append' (fixed by r miller)
To Do
- add Details to bugs, give proper credit for each bug resolved
- a summary of what was good, what was bad and maybe suggestions on how things could be improved.
(potentially new) sage development guide lines: see http://www.divmod.org/trac/wiki/UltimateQualityDevelopmentSystem - this maybe should go into a more general section of the wiki