## page was renamed from bug12 = SAGE Bug Day 12 = The event will take place on '''Saturday, May 10th, 2008''' and officially start at 9 am pacific standard time. Remember the "Twisted Rule" -- Don't work on '''anything''' unless there is a trac ticket for it. * The base version of SAGE we'll start with is (probably) '''3.0.1''' * [[/status|STATUS]] * [[/irc|IRC log]] * For a trac account follow [[TracGuidelines|these]] instructions * We'll all be on #sage-devel at irc.freenode.net. {{{ From Linux you can chat via a text console by installing "irssi", running it, and typing /SERVER add irc.freenode.net /SERVER irc.freenode.net /join #sage-devel }}} If you are using Konversation (the KDE IRC client), you can set up an auto-replace rule that lets you type #1322 (for trac #1322) and what everyone sees is http://trac.sagemath.org/sage_trac/ticket/1322 (which lets people click on the link and see the bug you are talking about). To configure this, go to Settings -> Configure Konversation -> Behavior -> Auto Replace and create a rule with Find as "#([0-9]+)" and Replace with as "http://trac.sagemath.org/sage_trac/ticket/%1" (both without the quotes). You can select whether this rule is applied to incoming posts, your outgoing posts, or both. = Participants (with area they would like to work on) = 1. Michael Abshoff (old bugs) 1. William Stein (notebook bugs) 1. Craig Citro (current queue: #2535, unfiled enhancement for GammaH, #2329) 1. David Harvey (not sure if I can make it; if I show up, I'll start by slaying #2943) 1. Burcin Erocal 1. Carlo Hämäläinen (#3150) 1. Bjarke Hammersholt Roune (#1440, #2932) Many other people will hopefully participate, but didn't yet add themselves here yet. = Ticket status and reviews needed = = Notebook bugs for bug day 12 = I have put a bundle against 3.0.1 of everything below here: http://sage.math.washington.edu/home/was/patches/bugday12.hg [[/changelog| Here's the changelog in the bundle, which gives the dependencies...]] Here are the issues: * (done; invalid) [[http://trac.sagemath.org/sage_trac/ticket/245|#245: [kitchen sink]] a bunch of random notebook improvement ideas] * (done; needs nontrivial review) [[http://trac.sagemath.org/sage_trac/ticket/336|#336 Create an option to clear all cell output]] * (done; needs easy review) [[http://trac.sagemath.org/sage_trac/ticket/2636|#2636: #2636: changing a cell without evaluate should put the red line back to the left]] * (done; already fixed a while ago) [[http://trac.sagemath.org/sage_trac/ticket/408|#408: Notebook glitch in Safari]] * (done; patch ready for review) [[http://trac.sagemath.org/sage_trac/ticket/1230|#1230: Quit worksheet behaviour]] * (done; already done before) [[http://trac.sagemath.org/sage_trac/ticket/1351|#1351: notebook -- for person users admin is usually the only user -- in such ...]] * (done; needs trivial review) [[http://trac.sagemath.org/sage_trac/ticket/1557|#1557: notebook -- usability improvement after uploading file]] * (closed; can't replicate anymore) [[http://trac.sagemath.org/sage_trac/ticket/2605|#2605: Notebook tab-backspace-(shift enter) gives bug]] * (done; important significant patch) [[http://trac.sagemath.org/sage_trac/ticket/406|#406: notebook -- improve support for other system modes]] * (done; fixed; easy to referee) [[http://trac.sagemath.org/sage_trac/ticket/1733|#1733: notebook bug -- %foo (or anything else) in a cell by itself (with nothing ...]] * (done; dupe of #336) [[http://trac.sagemath.org/sage_trac/ticket/2118|#2118 "Delete all output" function on notebook]] (dup of #336?) * (done; with patch now) [[http://trac.sagemath.org/sage_trac/ticket/3008|#3008: first cell in notebook is undeletable]] * (done; easy) [[http://trac.sagemath.org/sage_trac/ticket/3136|#3136: the readme for osx should be changed to delete the line about inotebook()]] * (done; patch posted) [[http://trac.sagemath.org/sage_trac/ticket/3053|#3053: notebook -- new cell_resize doesn't respect %hide at the beginning of a ...]] * (done with help from jason grout) [[http://trac.sagemath.org/sage_trac/ticket/3121|Finalize #3121]] * (done; patch that needs review) [[http://trac.sagemath.org/sage_trac/ticket/637|#637: notebook improvement -- upload allow txt worksheets.]] * (closed as invalid since NOBODY else observed the same thing, so it's unfixable by anybody by Jaap) [[http://trac.sagemath.org/sage_trac/ticket/2935|#2935: notebook: internal server error sage-3.0.alpha5]] (possibly close as invalid) * (patch posted; needs review) [[http://trac.sagemath.org/sage_trac/ticket/2992|#2992: notebook -- help(foo) in the notebook should not word wrap]] * [[http://trac.sagemath.org/sage_trac/ticket/1498|#1498: notebook -- bug in keeping track of date of last edit of worksheets maybe]] * (closed as invalid; new ticket opened for "delete published worksheets" enhancement item) [[http://trac.sagemath.org/sage_trac/ticket/1751|#1751: Notebook revision information leakage]] * (done; with easy to referee patch) [[http://trac.sagemath.org/sage_trac/ticket/1864|#1864: simple notebook bug -- typing ? in a comment yields introspection but ...]] * (done; fixed a few weeks ago as part of js.py cleanup) [[http://trac.sagemath.org/sage_trac/ticket/1865|#1865: notebook -- after restart output of first evaluation is not displayed]] (I think I already fixed this!) * (done; very easy patch) [[http://trac.sagemath.org/sage_trac/ticket/1892|#1892: notebook -- uploading a data file should give some help about the DATA ...]] * (done; turns out to be already fixed) [[http://trac.sagemath.org/sage_trac/ticket/2496|#2496: bug in introspection (probably easy to fix)]] * (done; closed since it seems to be fixed and is impossible to replicate) [[http://trac.sagemath.org/sage_trac/ticket/2278|#2278 notebook -- when uploading a new worksheet be sure to set the permissions]] * (done; yi's advice worked well; plus a bonus of fixing "control-c twice to quit") [[http://trac.sagemath.org/sage_trac/ticket/2359|#2359: notebook -- make it so when you send a kill signal to the notebook server ...]] * (done; patch posted awaiting review) [[http://trac.sagemath.org/sage_trac/ticket/2860|#2860: #2860: easy-to-fix bug in html.py]] * (done; it's a dupe) [[http://trac.sagemath.org/sage_trac/ticket/3147|#3147: "Quit Worksheet" in notebook doesn't seem to work anymore]] * (done; interesting but easy patch) [[http://trac.sagemath.org/sage_trac/ticket/3024|#3024: notebook -- parses tracebacks in the output of docstrings of help command (see #2992 below also)]] * (done; seems completely invalid. I shouldn't have reported this in the first place without checking it) [[http://trac.sagemath.org/sage_trac/ticket/3139|#3139: typos in notebook tutorial in typesetting of sage_notebook]] * (done; a surprisingly easy 1-liner that stumped me for a while) [[http://trac.sagemath.org/sage_trac/ticket/2884|#2884: notebook -- bug; @interact cell eval doesn't clear out the old html output ...]] * (done; surprisingly easy to fix) [[http://trac.sagemath.org/sage_trac/ticket/3069|#3069: notebook -- typeset checkbox doesn't work after save/reload]] * (done; it works) [[http://trac.sagemath.org/sage_trac/ticket/2926|#2926: [with patch; needs review]] notebook -- Minimalistic change password page ...(referee this patch)] = notebook change log = Merged: {{{ changeset: 9689:5e2689f219d0 user: William Stein date: Sun May 11 01:40:38 2008 -0700 summary: trac #3069 -- notebook -- typeset checkbox doesn't work after save/reload changeset: 9688:83531e2a029e user: William Stein date: Sun May 11 01:21:50 2008 -0700 summary: trac #2884 -- notebook -- bug; @interact cell eval doesn't clear out the old html output (easy to fix?) changeset: 9687:3e870d7bb733 user: William Stein date: Sun May 11 01:04:53 2008 -0700 summary: trac #3024 -- notebook -- parses tracebacks in the output of docstrings of help command changeset: 9686:64bab8c54fd1 user: William Stein date: Sun May 11 00:49:30 2008 -0700 summary: trac #2860 -- easy-to-fix bug in html.py changeset: 9683:5886085a5d53 user: William Stein date: Sat May 10 23:06:18 2008 -0700 summary: trac #1864 -- simple notebook bug -- typing ? in a comment yields introspection but shouldn't (easy to fix in worksheet.py, probably) changeset: 9682:bf1d49c9c7de user: William Stein date: Sat May 10 22:44:16 2008 -0700 summary: trac #2992 -- help(foo) in the notebook should not word wrap changeset: 9681:491affdce3fa user: William Stein date: Sat May 10 22:02:38 2008 -0700 summary: trac #637 -- notebook improvement -- upload allow txt worksheets. changeset: 9690:8f33be1ff9de tag: tip user: Timothy Clemans date: Tue Apr 15 11:15:04 2008 -0700 summary: Add change password functionality changeset: 9685:19807feec306 user: William Stein date: Sun May 11 00:11:22 2008 -0700 summary: trac #2359 -- notebook -- make it so when you send a kill signal to the notebook server it saves state changeset: 9684:b457320c962f user: William Stein date: Sat May 10 23:19:11 2008 -0700 summary: trac #1892: notebook -- uploading a data file should give some help about the DATA variable changeset: 9680:eec6e44c279a user: William Stein date: Sat May 10 19:54:01 2008 -0700 summary: trac #3121 -- slight followup doc patch changeset: 9679:265aef329367 user: Jason Grout date: Wed May 07 20:28:30 2008 -0500 summary: [mq]: trac-3121-input-grid.patch changeset: 9678:e062908ea727 user: William Stein date: Sat May 10 18:58:48 2008 -0700 summary: trac #3053 -- new cell_resize doesn't respect %hide at the beginning of a cell changeset: 9677:0d7a666209ea user: William Stein date: Sat May 10 18:01:43 2008 -0700 summary: trac #1230; part 3; change a button from "quit" to "stop" changeset: 9676:8410ad6b8435 user: William Stein date: Sat May 10 16:50:40 2008 -0700 summary: sage-1230 follow up based on referee remark (add back an error message). changeset: 9675:397c8fa28b53 user: William Stein date: Sat May 10 16:12:39 2008 -0700 summary: Fix trac #3008 -- Fix delete first cell bug. Also: changeset: 9674:86cd4f04b3fd user: William Stein date: Sat May 10 15:55:48 2008 -0700 summary: # Trac 1733 -- %foo cells in the notebook changeset: 9673:efd67c0fc8f8 user: William Stein date: Sat May 10 15:13:06 2008 -0700 summary: Trac #406: changeset: 9672:d70d9c5e2db1 user: William Stein date: Sat May 10 14:13:44 2008 -0700 summary: trac #1557 -- trivial change "Use" --> "Worksheet" changeset: 9671:7593840775c0 user: William Stein date: Sat May 10 14:03:51 2008 -0700 summary: Trac #1230: fix all the issues listed at trac #1230: changeset: 9670:f851683c53b3 user: William Stein date: Sat May 10 13:27:51 2008 -0700 summary: Fix trac #2636. Pretty straightforward. changeset: 9669:3a645bc3f57d user: William Stein date: Sat May 10 12:51:03 2008 -0700 summary: Fix trac #336 -- "delete all output" for the Sage notebook worksheets. Also: }}} With the currently merged tickets I am seeing the following doctest failure: {{{ mabshoff@sage:/scratch/mabshoff/release-cycle/sage-3.0.2.alpha1$ ./sage -t -long devel/sage/sage/server/simple/twist.py sage -t -long devel/sage/sage/server/simple/twist.py ********************************************************************** File "/scratch/mabshoff/release-cycle/sage-3.0.2.alpha1/tmp/twist.py", line 81: sage: nb.dispose() Exception raised: Traceback (most recent call last): File "/scratch/mabshoff/release-cycle/sage-3.0.2.alpha1/local/lib/python2.5/doctest.py", line 1228, in __run compileflags, 1) in test.globs File "", line 1, in nb.dispose()###line 81: sage: nb.dispose() File "/scratch/mabshoff/release-cycle/sage-3.0.2.alpha1/local/lib/python2.5/site-packages/sage/server/notebook/notebook_object.py", line 195, in dispose p.expect("Press control-C again to exit") File "/scratch/mabshoff/release-cycle/sage-3.0.2.alpha1/local/lib/python2.5/site-packages/pexpect.py", line 912, in expect return self.expect_list(compiled_pattern_list, timeout, searchwindowsize) File "/scratch/mabshoff/release-cycle/sage-3.0.2.alpha1/local/lib/python2.5/site-packages/pexpect.py", line 978, in expect_list raise EOF (str(e) + '\n' + str(self)) EOF: End of File (EOF) in read_nonblocking(). Very pokey platform. version: 2.0 ($Revision: 1.151 $) command: /scratch/mabshoff/release-cycle/sage-3.0.2.alpha1/sage args: ['/scratch/mabshoff/release-cycle/sage-3.0.2.alpha1/sage', '-twistd', '--pidfile=tmps8UgZ2/twistd.pid', '-ny', 'tmps8UgZ2/twistedconf.tac'] patterns: Press control-C again to exit buffer (last 100 chars): before (last 100 chars): 2008-05-12 05:19:19-0700 [-] Main loop terminated. 2008-05-12 05:19:19-0700 [-] Server Shut Down. after: match: None match_index: None exitstatus: 0 flag_eof: 1 pid: 1622 child_fd: 3 timeout: 30 delimiter: logfile: None maxread: 2000 searchwindowsize: None delaybeforesend: 0.1 ********************************************************************** 1 items had failures: 1 of 21 in __main__.example_0 ***Test Failed*** 1 failures. For whitespace errors, see the file /scratch/mabshoff/release-cycle/sage-3.0.2.alpha1/tmp/.doctest_twist.py [38.6 s] exit code: 1024 ---------------------------------------------------------------------- The following tests failed: sage -t -long devel/sage/sage/server/simple/twist.py Total time for all tests: 38.6 seconds mabshoff@sage:/scratch/mabshoff/release-cycle/sage-3.0.2.alpha1$ }}} Since this might be caused by some dependency being not merged yet I will wait until all tickets are reviewed before opening a ticket.