Differences between revisions 38 and 39
Revision 38 as of 2011-06-15 17:46:00
Size: 8138
Editor: slabbe
Comment:
Revision 39 as of 2011-06-15 17:51:47
Size: 8321
Comment:
Deletions are marked like this. Additions are marked like this.
Line 7: Line 7:
 * See [[Notebook LDAP]]  * See [[Notebook LDAP]] for more detailed notes
 * See this [[http://productblog.37signals.com/products/2011/01/well-be-retiring-our-support-of-openid-on-may-1.html|warning about the problems with OpenID]]

Sage Days 31 Projects

LDAP-based authentication for Sage NB users

Integrating a coding view to replace the current textfield and tiny MCE views

Fix little issues with notebook so it works well standalone

HTML 5 backend

MathJax

  • People: Davide Cervone, Jason Grout
  • #9774

  • From Nicolas Thiery: would Mathjax be able to support pgf/tikz pictures?

Notebook Logging

  • People:
  • Make it so the log files get rotated and compressed. Support or use some standard tool.
  • Make it so log files contain something useful, and are configurable.

Database: SQLite

  • People:

The following should *at a minimum* work with SQLite, since that is included with Sage and whatever we do needs to at least work standard with Sage with "zero configuration".

  • Store all worksheets in a database
  • Store user configuration data in a table
  • Etc.

Create a Robust Notebook "System"

  • People:
  • A script that starts a separate notebook process
  • It then starts monitoring the notebook to make sure it keeps running, and does a standard test (e.g., view published worksheet listing, login, create a worksheet, compute 2+2, delete worksheet, log out).
  • If it doesn't respond after a preset amount of time with any test, does a configurable action, e.g.,:
    • kills and restarts the server
    • sends emails to the admins

i18n

  • People: Mike, Burcin
  • port the internationalization patches (#9428) to the new notebook

Jmol Update

notebook to and from other formats

Notebook Administration Issues

  • People: William Stein
  • Write an improved script for monitoring the health of a notebook server.
  • Move all the notebook servers to one single account on one computer. In particular, the sagenb0 virtual machine on boxen crashes completely every few days, which is a major pain in my (=William's) arse. Also, all servers should be running sage-4.7 and a flask-based server.
  • Experiment with having a virtual machine just for running user code (and nothing else).

The mysterious moving/disappearing text bug

  • People:
  • Find a reproducible one
  • Fix it

Geogebra integration

  • People: Bruce Cohen, Rob Beezer, Rado, Mike Gage, Keshav Kini
  • Confirm proof of concept at #7489

  • Bruce: We looked at #7489, but I was not satisfied with the output. Rado showed me how he used <iframe> for graph_editor. Take a look at iframe function for my current work.

  • The webwork people (Mike and Jason) have taken the iframe() function and will use it in their work. I should open a new ticket to put iframe() into Sage. It is more general than #7489.
  • Opened #11489 to include method html.iframe(). My thanks to Rob and Keshav for helping this newbie with the process.

Folders, Tags, Hierarchies

  • People: Rob Beezer
  • Provide organization to list of worksheets
  • Give worksheets identifiers that allow cross-worksheet links
  • #7665

  • #1496

  • R Beezer: I think there is at least one more ticket out there, using a Javascript tree library to do this, but I cannot find it.

Sorting lists of worksheets

  • People: Rob Beezer
  • Sort lists of worksheets based on creation time, modified time, tag, alphabetical

Various proposals for notebook enhancements

Configure cell "skip-ahead" behavior

Widget Infrastructure

  • People:
  • Create a general way to easily incorporate (Javascript) widgets, such as existing Tiny MCE editor and graph editor or rumored matrix editor, equation editor, function palette, etc
  • #9585 (Davide Cervone)

Notebook Code Site Issues

Create better documentation for files of notebook

  • Create wiki page for draft of where to find templates, cell commands, login protocols, etc.
    • Idea is to have a one-stop shop telling to find any given thing in notebook
  • Move to developer guide in basic ReST style

Comparison of number field elements

  • People: Robert Bradshaw, Mike Hanson, Burcin Erocal
  • Fix issues related to the (broken) ordering of number field elements: #6132, #7160, #10062, #10064, #10849,

Symbolics

  • A bunch of issues related to symbolics, mostly based on user requests.

Documentation

  • People:

    Document the relation between pynac <-> Sage and how symbolic functions work. Can be divided into 3 parts:

  • Generic design explanation in sage.symbolic

  • pynac and using Python objects in numeric objects

  • Symbolic functions

add more symbolic functions

  • People:

    Use the symbolics framework to implement special functions. This involves writing methods for symbolic evaluation (for example sin(pi) -> 0, differentiation, wrapper for numeric evaluation, etc.). See the trac wiki page. See #11143.

Long standing symbolics issues

  • People: Burcin
  • segfaults caused by ordering issues in pynac #9880

  • Dynamic attributes for symbolic functions #9556

Sage Days 31 Tickets Needing Review

  • Temporarily disable '@' symbol in username because it breaks TinyMCE #11343

  • Merges in Flask - Use SAGE_TEMPLATE_PATH for custom templates #11106

  • Upgrade Mercurial: #10594; the new spkg file comes with fixes for #11121 and #11120 which also need review.

days31/projects (last edited 2011-08-03 21:37:37 by slabbe)