[sagenb] annotated tag 0.10.3 created (now 7f4ef66)

felix salfelder felix-guest at alioth.debian.org
Thu Sep 12 10:54:26 UTC 2013


This is an automated email from the git hooks/post-receive script.

felix-guest pushed a change to annotated tag 0.10.3
in repository sagenb.

        at  7f4ef66   (tag)
   tagging  c384b4e6d481451268c486b9d1b8b9133b44827d (commit)
 tagged by  Jason Grout
        on  Fri Nov 16 09:18:50 2012 -0600

- Log -----------------------------------------------------------------
Version bump to 0.10.3

Achim Fassbender (2):
      Make the location, the html templates and style sheets for the flask notebook
      Adds a localization to German for the Flask Notebook.

Alex (1):
      added the pagination feature request to worksheet_list.html

Alex Kramer (6):
      Restores old setup.py for jmol copying.
      Implement Trac #11732 for new sagenb
      Cache public worksheets for performance
      Merge branch 'worksheet-creation' of https://github.com/jasongrout/sagenb into worksheet-creation
      Prevent creation of arbitrary worksheet directories in /pub
      change notebook.users_worksheets_view to use previous changes

Alex Leone (10):
      #7801 Notebook saves twice on exit
      #7848 Changes the tutorial help verbage regarding text (HTML) cells.  Also replaces all the <b> tags in the tutorial with <strong>
      #7996 Removes the background-color:white from the textarea css.
      #7996 Sets the css on active cells to 'background-color:white; color:black'.
      #6368 Shift+Tab now unindents.
      #7434 Selenium test for trac_7434-jmol_modal_dialogs.patch
      #7434 Hides java applets before showing modal prompts.
      #8208 Pressing 'No' when publishing no longer publishes the worksheet.  Also adds a selenium test.
      Apply after trac_8724-sagenb-redirect-code.patch.  Changes doctest to 303 code
      Adds a top-level /static/ url that serves files in DATA and correctly sets MIME types by extension.

AlexJuarez (4):
      Update sagenb/data/sage/html/worksheet_listing.html
      Merge pull request #23 from jasongrout/jquery-upgrade
      Merge pull request #36 from AlexJuarez/master
      Merge pull request #18 from dandrake/trac_7441

Andrzej Giniewicz (1):
      Trac 11325: remove space after ellipsis in live help samples.

André Apitzsch (1):
      trac 5945: sagenb sageinspect fix

Christopher Schwan (1):
      Trac 9148: Replace deprecated sha module with hashlib

Dan Drake (8):
      [mq]: trac_7635_localhost_fix
      #8038/sagenb: Accept + in email addresses.  Dan Drake
      Update Jinja2 egg to what actually gets installed by the spkg.
      trac 12219: catch IOError from urllib when uploading https worksheet and no ssl available
      trac 7441: add <link rel="alternate"... stuff to published worksheets
      support for uploading .sws files from pages with link rel="alternate" tags
      remove extra print statements
      Merge https://github.com/sagemath/sagenb into trac_7441

David Poetzsch-Heffter (1):
      trac 9327: Fixed some bugs that prevented the simple api from working.

David Roe (1):
      Trac #10780: trac #10780: If you generate an error that's not an ImportError, it's covered up by this code: instead you get a name error.

Dmitrii Pasechnik (2):
      Update sagenb/translations/ru_RU/LC_MESSAGES/messages.po
      added changes discussed and agreed upon the previous commit

Ian Stokes-Rees (1):
      Removed support for GnuTLS and changed protocol so secure HTTPS connections can be started with new flask notebook

Ivan Andrus (10):
      First attempt at porting trac #8473
      Little improvements after testing -- works now
      Found where to find the interface
      Fixed port in docstring
      Changed url matching to regex
      Fixed typo causing uploading to a running server to fail
      Merge massive changes
      Fixed crashing bug when automatic_login=False
      Expand tildes in upload argument and throw an error if file doesn't exist
      fix #76

Ivo Hedtke (1):
      trac 11144: fixed typo in doc for is_auto_update

J. H. Palmieri (2):
      trac #8324: new patch
      Reference manual fixes for docHTMLProcessor.py in flask notebook

Jason Grout (258):
      #7379: layout interact controls in a table
      #8959: allow interact controls to be placed on any of the four sides of the interact
      #8959: Make the auto_update option work with the layout features
      9822: Check *all* cookies (not just the last cookie) for a notebook token
      Make necessary changes to get jmol working, since jmol can't retrieve an httponly cookie.
      Update the worksheet state_number on the client side to match when the updating is done on the server side.
      Initialize the username_error and password_error variables for the login template, and turn on some debugging output for wrong logins.
      If the worksheet is None, don't try to render it, but return an error message instead.
      Upgrade Jquery to version 1.5.2.
      Upgrade jqueryui to 1.8.11.  Upgrade custom sage theme using the theme url.
      Update the jqueryui URLs to point to the new version.
      Add the achtung wait.gif file.  This file has been missing for a *long* time, so I'm not sure how much it is needed.
      Update one more link to jqueryui to point to the new version.
      Upgrade the jquery form plugin (used Crockford's current JSmin program to minify).
      Upgrade jpicker to Jpicker version 1.1.6.
      Work around different behavior in JPicker; the previous behavior gave a transparent color on initialization.
      Update the extended click plugin to not trigger events twice.
      Upgrade tinymce to 3.4.2.  This also changed some of the plugins.
      Change the default theme of tinymce so that we use the default font for the page, instead of a really small san-serif font.
      Disable the auto-resizing plugin since it causes a second or two delay every time a TinyMCE instance starts up.
      Include the necessary file so that the embed button will work on TinyMCE.  This allows embedding videos, flash, iframes, etc., in TinyMCE.
      Fix references to _static directories that are in subdirectories of the manuals to point to the _static directory in the root of the manual.
      If the cells or sage attributes have already been deleted, don't throw an error.
      Delete the cell files when deleting the output.
      Trac #10652: #10652: Reviewer patch that fixes the doctest and removes the title/system lines prepended to the worksheet since they didn't work.
      #10652: Reviewer patch that fixes the doctest and removes the title/system lines prepended to the worksheet since they didn't work.
      Clean up the comments and make a few of them docstrings instead.
      Add docs and TODO
      Delete apparently obsolete config string for twisted.
      A fix for Issue #49
      Upgrade TinyMCE to 3.4.6
      Update sageinspect.py to reflect a change in the old notebook.  See Issue #53.
      Get interacts to automatically evaluate with the defaults.  This required two changes:
      Change docs for adding users to reflect the new location of the functions.
      Changed incorrect docstring (the docstring was contradicted in the very next function).
      Remove obsolete file that contained no code and is not referenced anywhere.
      Have the user __dict__ *updated* instead of created so that adding new fields in the User class automatically get slipped into the user storage.
      Rewrite the function which sets collaborators to efficiently use sets rather than inefficiently use lists.
      Store shared worksheet pointers in user objects, and update these when a worksheet is shared or unshared.  Enable listing of shared worksheets in the worksheet list view.
      Fix bug in serializing User objects (when deserialized, we assume the first character of the attribute is '_').
      Fixed a bug where the user name in javascript was set to the worksheet owner rather than the user's real name.  This affected URLs for shared worksheets.
      Revert wording of buttons for viewing worksheets in different states so we can have the design discussion after the flask notebook release.
      Fix the (running) message on worksheet listings by returning the currently-running worksheet if possible.
      fix sorting issue in doctest
      Note a minor bug in stopping shared worksheets from the worksheet listing page
      Define the gettext function in the template rendering context so that doctests pass.
      Delete early-abort check for saving snapshots that aborts saving a snapshot if the on-disk file is the same as the in-memory file.
      System for upgrading model versions, and a function to upgrade to model version 1 (i.e., putting shared worksheet information in the User objects).
      Delete javascript code which sets a manual height for interacts; it often gets the height wrong because it doesn't wait long enough.
      Add NSF acknowledgements to the Sage notebook front page.
      Make the model upgrade more verbose and more robust.
      Make the shared upgrade process even more robust against problems in usernames that we found on sagenb.org (also, fix a typo).
      Add url_for to the flask template globals
      Make the default TinyMCE highlight color a light orange, a little more pleasing than the default dark grey.
      Take care of path issues so that the autoindex browsing of source works correctly.
      If the model_version is None, upgrade the model too.
      Change the T_INFO config attributes to be readonly text inputs.  Otherwise, they are reset to None when the configuration is saved.
      Don't try to update T_INFO configuration settings
      Distinguish between default model version for newly-created notebooks (default 1) and notebooks that don't have the model version setting (default 0)
      Check to make sure we have a fullname attribute before replacing characters in it.
      Don't access private variables to create public proxy worksheets.  Use the worksheet API function instead.
      More verbose error message for invalid URLs for _sage_ user.  This will help us track down Issue 67.
      If a worksheet is requested with a non-integer id, we should return an error to the user.
      Catch the right error for int conversion!
      Make error message for a nonexisting public worksheet a blank page, rather than displaying a page that looks like we are logged in.
      Don't create "live" doc versions of the published worksheets unless we have public interacts.
      Warn admins that public interacts are a (very) experimental feature.
      Make common dynamically-generated files cached (like main.css, etc.)
      Add Etag headers to dynamically-generated files so they don't have to be sent as often.
      Make the localization js cache smarter to depend on the current locale.
      hash the repr of the data, in case the data has, for example, unicode characters or other bad things that would confuse the hash.
      Make an explanatory note that the color argument of css() doesn't do anything (so having the cache ignore the color argument is okay for now).
      Make css/javascript caching a little smarter by not calculating the hash so often.
      Take care of a persistent 301 Redirection because the worksheet URLs don't end in a forward slash
      Make the storage backend much more careful about opening (and closing!) files; convert most open statements to with blocks.
      If the worksheet configuration has any problems loading, substitute a default worksheet configuration instead.
      If the worksheet configuration is corrupted and the user is _sage_, save the default configuration.
      Print message when saving over corrupt configuration
      More conventional way to construct a worksheet from an initial scratch basic dictionary, and use the current save method instead of the underlying private function.
      Fix NameError; fixes google issue 80
      Check usernames more carefully so unicode things don't trip us up.
      Migrate "modules" to "blueprints", taking care of the deprecation warning in flask.
      Gracefully recover from an error in displaying the worksheet listing.
      set_profiles function was not returning a response object when method was 'GET', but 'openid_response' was not in session.
      Return an error if the user has a password None, and print the username out as an error message.
      Use %r in the console "Quitting worksheet" message in case the name of the worksheet has unicode in it.
      Handle the error if openid_resp is not in an openid_profiles post request
      Add some diagnostic tests to try to find where the error in google issue 81 is happening.  These can be removed once we fix google issue 81.
      cell version numbers should start with a random number to prevent subsequent runs from using the same version number (and thus have cached versions shadowing updated versions of cell:// URLs)
      Fix yet another unicode issue, this time in exporting backwards-compatible worksheet txt files: google issue 86
      If data file already exists in target worksheet, throw an error; fixes google issue 84.  Also, redirect to the data file page if there is an error.
      Clarify that linking to this file from another worksheet links to this exact file, not a "copy" of the file.
      When editing a data file, the cancel button wasn't returning any view.  Fixes google issue 83.
      Make sure uploaded file has a nonempty filename.  secure_filename docs say we should handle this case.  Fixes google issue 85.
      Fix docs to recognize that we allow more than just .sws or .txt worksheet uploads.
      Fix syntax error in last two changes.  Also format error messages about uploading worksheets a bit better.
      werkzeug imports should come from the specific submodules now.  See http://werkzeug.pocoo.org/docs/transition/
      Fix some doctests that started failing after the cell version numbers were changed.
      Saving worksheets with unicode seems to work, so reverting commit ec8eafd1a568
      Added tag 0.9.0.rc0 for changeset 8d6f9143dc69
      Added tag 0.9.0.rc1 for changeset eed13bbe2fdb
      Removed tag 0.9.0.rc0
      Removed tag 0.9.0.rc1
      Added tag 0.9.0.rc0 for changeset 5f5b6e1c9626
      Removed tag 0.9.0.rc0
      Update the twisted dependency version number
      Added tag 0.9.0.rc0 for changeset 557b5cf10cbc
      A grinder config that pulls the /pub URL
      Add the autoindex images and css for the /src URL
      Update spkg-dist to download necessary dependencies and add the install commands to spkg-install
      Update SPKG.txt dependency list
      Add flask_version to the MANIFEST file
      Fix typo in spkg-dist (missing comma)
      Fix typo in string to build spkg-install
      Fix one more typo in spkg-dist
      Dependencies were being copied to the wrong place, and fetch_packages was returning a string instead of a list of dependencies
      Added tag 0.9.0.rc1 for changeset 8bd08b9d0079
      Get rid of the list of users on the worksheet sharing page---this is too ripe for abuse.
      Prevent a user from sharing with more than 100 new collaborators at a time, to prevent abuse.
      Translate a few more strings.
      Merge spkg changes with sharing changes
      Up the limit for new collaborators on a worksheet to adding 500 collaborators at a time.
      Added tag 0.9.0.rc2 for changeset 81fdaf8c400b
      Add a basic .gitignore
      Merge pull request #1 from jasongrout/sass
      Change auchtung back to referencing the jquery ui icons that we actually include.
      Ignore .gitk tmp directories created by running the scss->css translation tool.
      Don't include git stuff when making the spkg
      Mercurial should ignore the .gitk-tmp* directories coming from the css processor
      DS_Store files should not be included in the spkg
      Update README.txt
      Make TinyMCE correctly parse URLs that have @ in the path
      Don't include the hg queue or hgrc files in the spkg.
      Merge pull request #7 from kini/trac_11121
      Merge remote-tracking branch 'kini/trac_10860'
      Merge branch 'master' of github.com:sagemath/sagenb
      Merge remote-tracking branch 'kini/trac_10620'
      Merge remote-tracking branch 'kini/trac_10642'
      Include hggit in spkg dependencies.
      Add hg-git to setup.py dependencies
      Make the git repository in the main directory.
      Merge pull request #12 from jasongrout/hggit
      Add README.rst to the spkg
      Merge branch 'master' of github.com:sagemath/sagenb
      One more try at not including the git-mapfile, etc., in the included hg repository.  With these files in there, doing hg pull from the git repository (with the git directory not there) does not seem to work.
      Add instructions to the README about switching to git and updating mercurial.  Also, make sure README is included in spkg.
      Merge branch 'master' of github.com:sagemath/sagenb
      Finally excluding the .hg/git-* and .hg/hgrc files from the spkg (need to use "exclude" rather than "prune")
      Add a commented line about how to log every page (and not use QuietSite).
      Make the developer documentation refer to the Sage Developer's guide (for now).
      Merge pull request #14 from rkirov/master
      Add pyOpenSSL as a dependency to be distributed with the sagenb spkg
      Merge branch 'master' of https://github.com/kramer314/sagenb
      Merge branch 'sslfix' of https://github.com/ijstokes/sagenb
      Delete GnuTLS file that should be obsolete since we don't use GnuTLS now.
      Merge branch 'interact-patch' of https://github.com/kramer314/sagenb into alexinteract
      Merge branch 'mathjax' of https://github.com/nathancarter/sagenb into mathjax
      Don't create a worksheet automatically when trying to load a worksheet.
      Merge branch 'master' of https://github.com/rkirov/sagenb
      Remove jsmath
      Remove the jsmath.py file.
      Remove the jsmath.js file
      Remove all occurrences of "jsmath" with appropriate substitutions and rewrites.
      Add a utility script to apply an hg patch
      Add credit line to the apply-hg.py file
      Add documentation to the secure=True parameter explaining the OpenSSL dependency
      Take care of a few more mentions of MathJax.
      Handle Mathjax processing for public worksheets
      Fix a bug in separate_script_tags so that the opening tag matches only to the nearest >.  Also, document the jQuery feature which also separates out script tags.
      Upgrade jquery to 1.7.1
      Merge branch 'jquery-upgrade' into mathjax
      Add MathJax 1.1a, after deleting the png fonts directory.
      Change script include to reference local MathJax installation
      Notify mathjax when we are done loading our custom configuration.
      Make the custom mathjax configuration similar to Sage's documentation custom configuration.
      Document that the functions to generate sphinx configurations when sagenb is run *without* the sage notebook may be broken.
      The jsmath cell mode was broken before; just remove it, preferring html() with dollar signs instead.
      Merge pull request #19 from kramer314/gc-71
      Merge pull request #22 from kramer314/worksheet-creation
      eval_script_tags regexp did not correctly stop searching for a beginning script tag.
      Remove the math_parse functionality; instead, rely on MathJax to parse $, \(, etc.
      Remove the contains_mathjax javascript function; instead, always call MathJax to typeset what it can.
      Delete obsolete mathjax config file.
      Allow the user to change the MathJax font.
      Disable local STIX fonts and the image fonts.
      The jmol spkg means that we don't need to copy the jmol script in the notebook install anymore.
      Only ping the server on a published worksheet if we have public interacts turned on.
      Merge branch 'master' of github.com:sagemath/sagenb
      Have MathJax ignore "input cells" in a published worksheet.
      Merge branch 'master' into mathjax
      Fix challenge questions in the flask server.
      Implement challenge questions for OpenID accounts.
      Fix challenge questions and implement them for OpenID
      Make the worksheet listing "last edited" time an absolute time if over 24 hours.
      Fix registration email addresses.
      Fix registration and password reset email text
      Switch the default port to 8080 (used to be 8000).
      Remove obsolete file: ipaddr.py.
      Make jmol work in published worksheets again.
      Include twisted in the dependencies of the spkg.
      Merge pull request #28 from jasongrout/trac11503-jmol
      Merge pull request #27 from jasongrout/twisted-included
      Merge branch 'jmol-published'
      Fix a dockets from how we changed the challenge questions for the new flask request structure.
      Merge branch 'master' into mathjax
      Work around OSX Lion STIX fonts bug
      Don't show standard worksheet File, Action, etc., menus on a published worksheet.
      An alternate, much safer, way to have published java applets without including all of the notebook javascript.
      Restore download links for published worksheets
      Fix doc formatting error
      Fix a docstring that has newlines, so should be a raw docstring.
      Make uploading DATA files by giving a url work again.
      Small changes to printed messages by ppurka
      Add to the manifest the util/apply-hg script that lets us easily apply a mercurial patch to the git repository.
      Increase the minimum length for admin passwords to 6 characters (from 1 character!).
      Remove the cell directory to clean out stale links before copying cell files over at the end of a computation.
      check to make sure the cell directory exists before removing
      Make autoindex recognize pxd files and also not generate root URLs
      Merge branch 'master' into mathjax
      fix doctest that assumed older version of file.  Thanks to Keshav Kini for pointing this out.
      Fix user history caching so the log works.
      Don't queue up a cell to be running until a successful return from the evaluation request is received.
      Remove the require_login startup parameter, since it no longer functions.  Use automatic_login instead.
      Get the accounts parameter and config option to play nicely; don't render the register page when accounts is False.
      Revert "Merge pull request #36 from AlexJuarez/master"
      Use the epoll twistd reactor on Linux, which supposedly scales better
      Raise error if 'address' is specified instead of 'interface'
      Better document option changes over the last few commits.
      Add server and profile options to the notebook() command
      Turn off debug logging for flask server.
      Make flask also use a PID file (confusingly named twistd.pid for backwards compatibility).
      Big refactoring of the notebook startup code; add a uWSGI server option.
      Make uwsgi use single-interpreter mode.
      Turn off request logging for uwsgi.
      Every single time the login page was displayed, we were doing a linear search and string compares across the entire list of usernames.  Ridiculous!
      Set startup_token to None, since that is what we are checking (and it will be faster that way too).
      Tweak the uwsgi defaults
      Merge pull request #4 from jhpalmieri/newmathjax
      Factor out the encode_response import
      Expose an interface for noting read-only users.
      Implement restrictions for users that are readonly.
      Make the readonly file just have usernames, not messages.
      strip lines in readonly file.
      Fix case where file does not exist.
      Add big warning at the top of the worksheet listing and any worksheet pages when an account becomes readonly.
      Add a utility script to check a user's disk space and make them readonly if it is too much.
      convert images list to string *after* the jmol rendering tries to append to it
      Use Mathjax's jsMath2jax extension to provide backwards compatibility with div/spans that have "math" class
      Don't call mathjax twice on interact cell outputs
      Merge pull request #104 from lukas-lansky/graph-editor-jQuery
      Merge pull request #101 from rmartinjak/issue-47
      Merge pull request #99 from kcrisman/patch-2
      Merge pull request #97 from jhpalmieri/mathmode
      Merge pull request #92 from alfredoport/master
      Fix admin permission checking
      Merge pull request #66 from rmartinjak/usermgmt
      Package zope.interface, which is required for twisted
      Update sagenb version number to 0.10.3

Jason Yeo (11):
      Added tornado as an option for our web server
      remove TODO comment
      removed development testing imports
      placed event handlers in javascript file
      renamed ambiguous single letter variable
      removed redundant strips. thereby reducing number of function calls
      fixed doc strings to reflect new changes
      removed redundant strips
      use input buttons for evaluate buttons
      translate new sass styles into css
      change selector to only allow evaluation on active eval_buttons

Jeroen Demeyer (16):
      Added tag 0.8.8 for changeset 5074bba58507
      Added tag 0.8.9 for changeset 51539be6a081
      #10494 reviewer patch, various minor changes
      #10494: second reviewer patch, minor changes
      Added tag 0.8.10 for changeset a59986c30183
      Set version number to 0.8.10 in setup.py
      Added tag 0.8.11 for changeset bbb9bdb57f1b
      Set version number to 0.8.11 in setup.py
      Added tag 0.8.12 for changeset 0287704b8fa1
      Added tag 0.8.15 for changeset 23a814004d2d
      Added tag 0.8.13 for changeset c629fc182697
      Added tag 0.8.14 for changeset 922d07b4612a
      Set version number to 0.8.14 in setup.py
      Added tag 0.8.16 for changeset 22ee428faae0
      Added tag 0.8.17 for changeset 12ca3d9c1f69
      Set version number to 0.8.17 in setup.py

John H. Palmieri (6):
      Merge branch 'mathjax' of https://github.com/jasongrout/sagenb into newmathjax
      Delimit EXAMPLES block by triple quotes. See trac #8708.
      MathJax: fix doctest in sphinxify.py
      Reconcile Sage's sageinspect with sagenb's sageinspect
      With introspection and live documentation in the notebook, fix spurious \(,\) and \[,\] pairs
      Fix introspection and live documentation in the notebook

Jonathan Gutow (4):
      trac 11503 - flask path fix for Jmol move
      Trac 12299: add interactive Jmol controls in notebook
      trac 12299: fix jmol in old worksheets
      trac 12299: Server Jmol sync fix and UI tweaks

Karl-Dieter Crisman (1):
      Trac #7002: Fixes minor documentation about %auto in notebook

Keshav Kini (76):
      don't break when saving changes to a data file
      fix documentation errors while building the reference manual
      fix most of the currently broken doctests
      Make the Sage logo link to a more predictable target
      Merge pull request #2 from dandrake/patch-1
      Convert README to reStructuredText
      Add some more info
      Replicate patch from trac #11121
      Replicate patch from trac #10860
      Replicate patch from trac #10620
      Replicate patch from trac #10642
      Merge pull request #5 from dandrake/trac_12219
      whitespace
      rST syntax
      Merge pull request #11 from jasongrout/tinymce- at -parsing
      Merge pull request #25 from jasongrout/port8080
      Reimplement patch from trac #10998
      Merge pull request #41 from kini/trac-10998
      More doctest fixes
      pyOpenSSL 0.13 and later breaks with old SSL
      Let deps see headers, libs in $SAGE_LOCAL
      Merge pull request #40 from jasongrout/log
      Merge branch 'master' into sws-cmdline
      Merge pull request #56 from jsyeo/ui
      Add @samuela's branch's dependency to spkg-dist
      Version bump since we've feature-frozen 0.9.0
      Oops, forgot to modify setup.py two commits ago
      Fix stripping
      Merge pull request #30 from jasongrout/mathjax
      Clean up setup.py
      Merge pull request #59 from jhpalmieri/triplequotes
      Switch MANIFEST.in stuff to git
      Add some scripts to automate packaging of deps
      Put fetch_deps in util/
      Moved SPKG.txt to the SPKG's own repo
      Delete old packaging system and some old files
      Rename depdist.sh to dist.sh; sanitize git repo
      Remove outdated Makefile
      Fix packaging of git repo
      Merge pull request #60 from jhpalmieri/sphinxify-doctest
      Make sure the staging area is clean too
      Add sagemath/sagenb github remote to the new repo
      Remove hg-git dependencies
      Merge branch 'master' into packaging
      Fix github remote tracking
      Merge pull request #31 from gvol/sws-cmdline
      Merge pull request #62 from jhpalmieri/sageinspect
      Merge pull request #57 from jsyeo/newui
      Merge pull request #67 from jsyeo/master
      Insert old advice from SPKG.txt
      Fix dumb oversight
      Make packaging the git repo optional
      Update babel.cfg, fix pathnames in message.pot
      Merge pull request #43 from podshumok/gettexting
      Merge pull request #45 from podshumok/gettext_ru
      Merge pull request #68 from jasongrout/security
      Merge pull request #64 from kini/trac_12299
      Clearer status messages
      Merge pull request #69 from jsyeo/remove_events
      Merge pull request #72 from jsyeo/eval_button
      Merge pull request #63 from kini/packaging
      Mismatched parentheses
      Version bump to 0.10.0
      Merge pull request #81 from jsyeo/dynamic_events
      Merge pull request #77 from gvol/upload-expand-tilde
      Merge pull request #78 from gvol/redirect-if-loggedin
      Merge pull request #71 from jsyeo/remove_strips
      Version bump to 0.10.1
      Merge pull request #83 from ppurka/install-doc
      Merge pull request #85 from jsyeo/eval_button_clickable
      Merge pull request #89 from nbruin/patch-1
      Make pyOpenSSL an optional dependency
      Don't silently turn off HTTPS
      Update SSL information in the README
      Merge pull request #95 from kini/wrap-ssl-import
      Version bump to 0.10.2

Konstantin Podshumok (2):
      add gettext calls in form pybabel can find them
      russian translation

Leif Leonhardy (2):
      #10494: Improve sagenb scripts, fixes upgrading
      #9554 Fix trivial doctest error (order of variables names), see also #8988

Luiz Aquino (1):
      #9428 Internationalizes the notebook and adds a localization to Brazilian Portuguese.

Lukas Lansky (1):
      jQuery reference repair in graph_editor

Marshall Hampton (1):
      trac_10003 adding multiline textarea to input_box

Mike Hansen (62):
      Trac #8642: port detection for the notebook does not work in Cygwin
      Trac #8836: sagenb doctest issue discovered on t2.
      Trac #8686: gettext related bug in _ (history)
      Initial version of the Flask version of the notebook.
      Move flask to flask_version
      Make the flask server take in a path to a notebook directory.
      Make the flask version work with the sagenb instead of sage.server.notebook.
      Add a basic authentication decorator as well as basic worksheet listing.
      Make the notebook object an attribute of the app.
      Split authentication off into it's own file.  Start the server from a
      Add a module for the documentation views.
      Add some more modules for views.  Make a decorators module.
      Start adding some code for the worksheet.
      Merge with Rado's code.
      Commit lots of code for making the worksheets actually work!
      Add some more doc and worksheet views.
      Finish up code for the worksheets.  Fix some bugs with publishing.
      Add download_worksheets.zip
      Remove reference to nonexistent TrashCan.
      Add tojson filter to jinja2 environment for non-Flask notebook.
      Add upload worksheet.
      Live worksheets and minor fixups.
      Merge with Rado's code.
      Remove FIXME as worksheet_file is now present.
      Fix permissions issues with the worksheets.
      Fix issues with the live docs.
      Modify permission failures.
      Fix app.message.
      Fix bug in worksheet_view.
      Fix bugs in settings.
      Add support for remember where the user was intending to go when they are forced to log in.
      Add the administrative pages to the notebook.
      Merge with Rado's code.
      Automated merge with https://rkirov-flask.googlecode.com/hg/
      Automated merge with https://rkirov-flask.googlecode.com/hg/
      Split up the start function into an init part and an actual run part.
      Automated merge with https://rkirov-flask.googlecode.com/hg/
      Convert admin and worksheet_listing to use Flask modules.
      Make the rest of the code use Flask modules.
      Automated merge with https://rkirov-flask.googlecode.com/hg/
      Fix problems with url_for.
      Clean up twistedconf.tac template.
      Make run_notebook work with the Flask application.
      More fixes for moving the notebook over to Flask.
      Initial version of the authentication code.  It could really be
      Merge Rado's user manager changes.
      Fix routing problem in authentication.py
      Merge with Rado's changes.
      Fix merge issue.
      imported patch cell_delete.patch
      [mq]: user_dir_hierarchy.patch
      [mq]: worksheet.patch
      Factor out the strings used for interact as constants.
      Clean up cell.py
      Miscellaneous formatting cleanup.
      Make sure that the pool for doc worksheets is actually used.
      Use zip_file.extract if it is there.
      Refactor debug mode code.
      Add json2.min.js for platforms that don't have native JSON support.
      Rename active_cell_list to queue_id_list.
      Use json messages for server communication and published interacts.
      imported patch figure_out_nt_sagenb_infinite_recursion.patch

Minh Van Nguyen (1):
      #10118: upgrade Sphinx to upstream version 1.0.4

Mitesh Patel (107):
      #7110/notebook: SageNB rebase #4046, #6694, #6865, #6939
      #7196/notebook: SageNB data/ reorganization part A, move files and dirs
      #7196/notebook: SageNB data/ reorganization part B, fix paths
      #3646/notebook: SageNB rebase of T. Boothby's parens matching patch
      #7158/notebook: SageNB registration challenge-response (simple Q/A, reCAPTCHA)
      #4551/notebook: SageNB "dynamic" server settings page, rebased v. #7196, #7158
      #6459/notebook: SageNB rebase of TinyMCE ctrl-shift-enter inserts line break
      #5447/notebook: SageNB jQuery/UI upgrade, part A: "stock" packages + plug-ins
      #5447/notebook: SageNB jQuery/UI upgrade, part B: patch pkgs, fix paths
      #7196/notebook: SageNB update MANIFEST.in
      #7263/sagenb: jmol and sage3d scripts for command-line Sage
      #4714/sagenb: Temporarily hard-code jsMath macros
      #7316/sagenb: Fix Cython docstring "Definition". See #6848 sageinspect patch
      #7106/sagenb: Add paren match shortcut (ctrl-0) to docs. Hakan Granath.
      #7318/sagenb: Don't delete the confdir doc/en/introspect in sphinxify
      #7322/sagenb: Upgrade to jsMath 3.6c for Firefox 3.5 single-origin policy
      #7354/sagenb: Invoke jsMath.Process() for worksheet "Undo" revisions
      #7339/sagenb: Fix interact cell focus "bug" and worksheet restart bug
      #7428/sagenb: Update "Last Edited" field for newly published worksheets
      #7444/sagenb: Fix search pub ws after publishing a ws for the first time
      #7390/sagenb: HTML notebook test report, part A: add HTMLTestRunner.py
      #7390/sagenb: HTML notebook test report, part B: patch & use HTMLTestRunner.py
      [mq]: trac_7390-sagenb_test_report_referee.patch
      #7627/sagenb: Notebook settings page: skip obsolete or improperly annotated
      #4714/sagenb: Put jsMath init and customizations (macros, etc.) in jsmath.js
      #7267/sagenb: Add jPicker and ColorPicker and set them up for interacts
      #7376/notebook: Search published worksheets by owner & publisher
      #1321/sagenb: A graph editor by Radoslav Kirov
      #7628/sagenb: Prevent user settings page attribute error
      #7756/sagenb: Keep auto-indent from adding text to cells on shift-enter
      #7811/sagenb: Escape illegal characters in worksheet list CSS (DOM element) IDs
      #7843/sagenb: Fix bug from #7514-rebase-part2
      #7844/sagenb: notebook.address --> notebook.interface in twist
      #7846/sagenb: Suppress "temporary" symlinks to CODE_PY files
      #7871/sagenb: Fix interact table background color
      #7650/sagenb: Fix doctesting under sagenb/
      A few documentation fixes for #7650.
      #7937/sagenb: Add sass directory to MANIFEST.in, followup to #7269
      #7648/sagenb: Adjust how whitespace is stripped from cell output
      #7663/sagenb: Don't rstrip internal prompt in expect.py
      #7786 Restructure templates to idiomatic Jinja. Tim Dumol & Mitesh Patel
      #7863/sagenb: Declare vars, remove lint from auxiliary JS files
      #7874/sagenb: jsMath.Process() interact controls' labels
      #7858/sagenb: Content-Type header for JS files, declare KEY_* vars explicitly
      #7666/sagenb: Alphanumeric cell IDs, resize on paste (#2902), ESC ends introspection (#5644), JSLint for notebook_lib.js
      [mq]: trac_7835-preparsing-unicode.patch
      #7249 Switch the notebook's templating system to Jinja2
      #7962 Add link to download all worksheets as a zip file for accounts=True
      #7969 Escaped backslash at end of line in notebook
      #3154 Notebook outputs spurious \u0027s for system switched output
      #3083 Print does not include documentation
      #6182 Saving a worksheet with double quotes in the worksheet name fails with a weird error
      #5263 Publishing a worksheet displays the URL without the hostname
      Add # -*- coding: utf-8 -*- to the top of all SageNB .py files
      #5675 Auto browser open of notebook does not open to a valid url when interface=""
      #7435 DIR variable mentioned in Help is missing.
      SageNB 0.7
      #8103/sagenb: Disable non-secure published worksheet commands
      SageNB 0.7.1
      #3083/sagenb: Don't truncate long 'eval' docstrings
      SageNB 0.7.2
      #7784/sagenb: Add Makefile; update .hgignore and spkg-related files
      SageNB 0.7.3
      #8167/sagenb: Replace some Unicode characters so that PDF ref manual builds
      #8102/sagenb: Simplify sphinxify and load Sphinx on demand
      trac 8160: add 'text' option to sphinxify,  J. H. Palmieri
      SageNB 0.7.4
      #8100/sagenb: Restore working directory after stopping notebook()
      #8165/sagenb: Don't use rstrip to chop .sws extension
      #8134/doc: Fix Sphinx warning on unescaped $s when building reference manual
      #8202/sagenb: Allow raw HTML in jsMath's \hbox{}
      #7506 notebook_object documentation is out of date
      #8161/sagenb: Update doctests for command-line docstrings
      SageNB 0.7.5
      #8231: Revert / fix #4450
      #7911/sagenb: Add Scilab to drop-down list of systems
      #8265: LaTeX-friendly Unicode characters in underscored methods' docstrings
      #8324: Reconcile sageinspect with sage.misc.sageinspect
      #8141/sagenb: More consistent use of font stack mixins in stylesheets
      #8387: notebook() docstring tweaks, including 'address' --> 'interface'
      #5601: Adjust to the new purple
      #8435: SageNB 0.7.5.2
      #8221: Restore #4963's blank space at bottom of worksheet
      #8443: Avoid possible duplicate cell IDs after edit_save
      #8225: Fix %time and %timeit
      #8325: Alternate way to get Cython argspec
      #8435: SageNB 0.7.5.3
      #7501/sagenb: Set up CodeMirror for data file edit window
      #7501/sagenb: Add CodeMirror 0.65 files to repository
      #6069 Make error message for nonexistent published page more informative
      #8249: Expire the notebook test and session cookies on logout
      #8436: Don't run jsMath on wrapped output
      #8092/sagenb: Attach init.sage in worksheets
      Trac #693: #693/sagenb: Open a browser if a server is already running and open_viewer=True
      #8369: Fix mistake on data file upload page, url --> URL
      #7633/sagenb: Save, Cancel buttons at top of notebook settings page
      #7410/sagenb: Fix % directive parsing for a class of maxima cells
      #9572: Version 0.8.2
      #10036: Version 0.8.3
      #10036: Version 0.8.4
      #9828: Doctest fixes for Cython 0.13
      #10036: Version 0.8.5
      #9920: Make $SAGE_ROOT/devel on install, if necessary
      #10036: Version 0.8.6
      #10097: Use relative paths for the 'develop' installation
      #10097: Version 0.8.7
      #5177: Also delete cell output and files when deleting a cell

Nathan Carter (1):
      Several changes from patches online

Nicolas M. Thiery (6):
      Trac #10652: #10652: Add support for uploading static html doc page as a worksheet in the notebook
      #10652: Add support for uploading static html doc page as a worksheet in the notebook
      Trac #10652: #10652: Add support for uploading static html doc page as a worksheet in the notebook
      #10652: Add support for uploading static html doc page as a worksheet in the notebook
      Trac #11282: #11282: Add a link from the main live documentation help page to the thematic tutorials document
      Replicate Sage trac #12677

P Purkayastha (4):
      Fix for adding user from admin panel
      Change Undo in the notebook interface to Revisions since it does not actually undo anything
      Fix upload of zip files from the notebook interface
      add temporary install docs for development of sagenb

Paul Brouwers (1):
      #8637 Typo in sagenb/data/sage/html/worksheet_listing.html, line 117

Rado Kirov (71):
      bug fixes; bugs discovered by running selenium
      removed some debug prints
      openid-realselector added for eye candy. OpenID available on main login page now.
      empty string is allowed for set_password but never true for check password.
      removed dead parts of twist.py. changed openid css
      worksheet lock added
      added 'static' path to DATA directory
      sanitize openid_url
      jPicker-1.1.6.css fixed to correct capitalization
      added jmol.
      allow for .../<worksheet>/<datafile> access
      added global lock to notebook maintainance functions triggered at every worksheet_view
      merge with json's sphinx fix
      better openID implemenation. Hashtable linking sage users and identity_urls stored in user_manager. Not serialized yet.
      openid-to-user dict serialized with the filesystem datastore.
      merge with tim's branch. upgraded hashing of passwords using sha256
      put openid javascript back. Accidentally deleted by Tim?
      check if SAGENB_TEMPLATE_PATH variable points to a valid directory.
      Remove fix for issue 7, since proper fix for the issue is in changeset 75a8829eab5e.
      merge
      unicode encode before checking equality.
      jmol fixed.
      openid suggested name is valid by default by replacing invalid chars with '_'. The char @ is disallowed.
      turn-off tinymce autosave to local browser storage.
      source code viewer decodes utf-8 and serves non-code files without the highlighter.
      issue 20 - datafile link broken fix.
      rebasing patch 521:c629fc182697 on the old notebook, and trac #693
      merge with old notebook.
      rebase of 523:93c0c3647c59 from the old notebook.
      merge up to 0.8.14.
      merge up to 0.8.17.
      issue 14. unauthenticated users can view published images.
      graph_editor uses the current version of jquery in the notebook.
      merge
      rating on published worksheets works. template look better.
      @ allowed again, as its a non-issue. open_id profile moved. doc-test fixes.
      removed google gears (deprecated project). removed jmol (separate spkg).
      merge with mike's internationalization patch.
      Version 0.9.0 flask-based sage notebook.
      version 0.9
      version 0.9.0
      fix for static reference manual.
      link after deleting data file points to original worksheet.
      Added tag stable for changeset 9e1a991090ad
      split dynamic and static js
      merge
      fix for broken upload.
      fix displaying published images.
      make js use relative paths; relocate dynamic code
      fix worksheet listing buttons
      fix class name. remove css warnings
      fix previous commit, which didn't add the files. see previous commit message.
      fix to pass a selenium test for publishing worksheets
      imported patch control_buttons_fix
      merge
      publishing worksheets saves them to storage, changes name, and updates worksheet lazy dict
      update selenium tests
      fix js events for the last cell blue bar
      debug_mode false by default
      merge
      fix wrong reference to openid_profile.html template
      revert to absolute paths for worksheet filenames, since that breaks published interacts
      make download selected worksheets visible for all
      fix for live doc browser
      return live doc to previous functionality
      fix one missing character
      switch to new gettext extension syntax
      ignoring MathJax and removing {a:b,} from JS (confuses IE7)
      don't assume string in json.parse (for example opera passes integer sometimes).
      keep the right source when copying published worksheet for viewing.
      Finish updating to Twisted 11 and throw an error message if the subnets parameter is used.

Radoslav Kirov (3):
      #8033/sagenb: Added README.txt about the graph editor
      Updated selenium tests to reflect renamed buttons.
      fix image selenium test.

Ralf Hemmecke (1):
      #9294 fix: add missing parentheses around except argument

Robert Bradshaw (1):
      Add worksheet locking.

Robin Martinjak (15):
      add POS property to conf items to allow ordering independent of key name
      distinct URI for suspend/delete
      added possibility to delete users
      added granting/revoking of admin privileges
      Merge branch 'master' into usermgmt
      Merge branch 'master' into usermgmt
      Merge branch 'master' into usermgmt
      Merge branch 'master' into usermgmt
      Merge branch 'master' into usermgmt
      Merge branch 'master' into usermgmt
      Merge branch 'master' into usermgmt
      create default users if "admin" doesn't exist
      Merge branch 'master' into usermgmt
      two small cosmetic changes
      Merge branch 'master' into usermgmt

Sebastien Labbe (4):
      Fix the code for upload of empty filename
      #11459: ReST -> Sage worksheet
      Uploading a zip of input files other than sws.
      Change docstrings of docHTMLProcessor.py as raw strings.

Simon King (1):
      Trac #9976: #9976: Some syntax fixes in the documentation of interacts.

Tim Dumol (28):
      #7053 SageNB failes to display uploaded files. Tim Dumol
      #7076 SageNB -- Do ReST introspection on a `worksheet_process`. Tim Dumol
      #7078 SageNB -- Introspection does not format output properly. Tim Dumol
      #7078 Eliminated circular dependency in `sage.misc.misc`. Tim Dumol
      #7141 `math_parse` parses $'s in <script> tags. Tim Dumol
      [mq]: selenium-tests.patch
      #7309 SageNB - Restructure /javascript/ to have /javascript/sage/. Tim Dumol.
      #7310 Use modal dialogs instead of javascript prompts for the rename prompt. Tim Dumol.
      #7332 Escape css id's and classes in templates. Tim Dumol.
      #7385 Renaming "Untitled" published pages
      #7384 SageNB -- Fix sphinxify's doctests. Tim Dumol.
      #7402 Use `pkg_resources` to locate DATA directory.
      #7269 Reduces/replaces table layouts with css layouts.
      #7847 Emptying the trash in Firefox 3.5.6 displays a "Forbidden No referer found. Forbidden." page
      #2779 Error message for notebook server already running is misleading.
      SageNB 6.0
      #7631 republishing a worksheet doesn't update the displayed title
      #6353 change cookies structure to support multiple notebook logins at different ports
      #7207 from __future__ import <anything> results in a Syntax Error. Tim Dumol
      #4450 Cursor down in last cell wraps around cell, instead of just staying at bottom
      #7963 Downloading multiple worksheets does not work
      #7752 RAM is not free after deleting a worksheet
      #6475 Notebook error page after deleting data file
      #8724 Notebook redirects use wrong HTTP Status Code (301 Moved Permanently)
      #5712/sagenb: Add jQuery achtung for alerts, use for interrupts
      SageNB release version 0.8
      #8661 broken dependencies, requires internet conn. to build
      [mq]: trac_7633-nb_settings_buttons-reviewer.patch

Tim Joseph Dumol (9):
      #9832 Invalid HTML in data/sage/html/login.html
      #8961 zope.testbrowser is included in sagenb but is no longer required
      Version 0.8.1
      #9920 Ease SageNB development by providing hg commands, and extracting packages to /devel
      #10 Password authentication only cares about first 8 characters
      #10 Password authentication only cares about first 8 characters
      Cleanup after #10.
      Updated SASS files to new SCSS syntax.
      Updated sass/readme.txt with up-to-date information. Also, makes accounts.scss into a partial.

Willem Jan Palenstijn (3):
      #2779 part 2: only display notebook banner if really starting notebook
      #3154: use %r instead of manually escaping quotes
      #3342: Borrow extra check from inspect.getdoc to suppress useless doc output

William Stein (189):
      initial version
      ...
      fix little problem where DOT_SAGE was actually imported, which could cause trouble.
      clean up worksheet_process a bit and add sdist command.
      improve interfaces layout; transitions from /'s to os.path.join
      oops -- i put manifest in the repo.
      finished os.path.join, and got the preparser working in the subprocess!
      mainly got static docs to work
      included jmol
      get tinymce working.
      got @interact to work.
      new version.
      get introspection to work
      clean up and reorganize some files.
      fill in all stub functions and organize code better
      new version -- 0.1.6
      ...
      Work in progress to create a pexpect interface.
      working on pexpect interface
      new ver
      more work on expect interface (files), get cython mode to work...
      ...
      more work on the expect interface; disabling sphinx stuff for now
      more work on ulimit, ssh expect, etc.
      add limits file which I forgot to include
      started adding some stress testing code to avoid major regression in speed.
      fix a tiny typo in stress testing.
      trim list of alternative notebooks sessions when not run as part of sage.
      got secure https mode with sage present working
      fix uploading of worksheets
      fixes so that the DATA directory works; also made it so that permissions on user worksheet data is carefully controlled, e.g., the data directory is exposed but only temporarily.
      fix templating mistake with worksheet upload screen.
      add note to readme.txt; fix bug when no server pool; update todo; fix a template
      don't require ulimit command if we aren't going to use it.
      new version
      fix for ulimit problem, take 2
      fix issue with using ulimit without ssh
      update todo list
      update version number
      fix potential bug in notebook.py path construction (overzealous os.path.join) that timdumol pointed out
      updated todo list
      fix bug: publishing + automically republish crashes with internal server error (harald schilly reported)
      fix this templating bug -- "download" from published doesn't work right.
      fix: "notebook server should take ownership of all files it gets back"
      Uploading file (button at bottom of page is misleading).
      todo list reorganize.
      make sure that the old notebook directory "just works" with the
      make it so usernames can be shorter/more arbitrary (requested by tom boothby, and he has a point); reorganize todo list.
      new version
      created spkg-dist script
      spkg-dist work
      finish spkg-dist, hopefully
      show(plot(sin)); show(plot(cos))  only shows one plot
      updated the todo with some more problems
      update the todo with some bugs in new rest then release new version
      adding to the todo list
      tiny change to previous patch's EMBEDDED_MODE setting.
      fix missing version templating issue
      fix this bug: [x] Copy your "a random test worksheet full of stuff". Go to
      restructure the introspection code some more to fix last remaining known bug
      finished fixing all known blocker bugs
      some changes to paths, etc., so notebook can get used with Sage
      fix a bug in search_doc that Victor Miller reported
      Stable version with no known bugs.
      use sage-native-execute to start ssh command, since otherwise it will crash on some hosts.
      add to the todo list.
      Fixed one last issue with ssh expect interface.
      make upgrading to new format more robust
      work in progress creating a new abstract storage layer for the notebook
      broken snapshot version
      fix to a doctest in simple/twist.py so it doesn't cause trouble later (see trac 7112)
      a little more work on the storage abstraction layer (10 minutes)
      working on adding new storage backends
      new ver
      a bunch of work on new abstract storage layer and automatic migration to it.    still *broken*, but now sort of works.
      more work on the notebook storage rewrite --
      lots of work on storage backend and new import/export functions that use it.
      fix deleting worksheets (which didn't "stay")
      organized the todo list.
      new version mostly working
      running worksheets not explicitly listed as running in /home/ display
      [x] stop button in home screen should save worksheet.
      made the column for worksheet title wider (it was way too skinny)
      cleaned up abstract storage layer code (deleted my first few failed attempts).
      fix DownloadWorksheets object to be truly async, since that will clarify to me how to improve a lot of other things.
      force choice of title; make it so new notebooks work
      reorganize todo a little
      add to todo list
      fix bug with missing email default for server
      change to new sagenb icon.
      fix some css that didn't get migrated in rebase of 7110.  also fix accounts=True issue.
      new version that is getting stable
      fix some more bugs related to migration of old notebook servers
      fix issues with data directory migrating
      fix some bugs/issues with publishing worksheets (and migration too)
      all known bugs are fixed...
      new version
      fix small bug uncovered during notebook migration test of full sagenb.org
      fix a few last minute tiny issues people pointed out on sage-notebook in testing:
      fixed a small but serious bug that stopped http://sagenb.org from working after migration.
      tiny change to migration message, since we don't migrate temporary doc worksheets.
      first release version
      added to the todo list.
      new version with data/ totally reorganized
      fix a potential bug in saving (possibly) old and crusty notebook server data.
      add to todo list
      added more to the todo list
      update the todo list.
      trac #7158 -- referee patch on top of the user's patch
      trac 4551: tiny referee change
      update the todo list
      added to todo list entry about issue with tinymce on os x safari
      new version -- 0.3.2
      revert 7141 since this breaks a lot, e.g., "$D<1$ is good" is broken.
      update the todo list a lot
      bug fix:  when printing to pdf the output is shown twice
      trac 7237 -- part 2
      trac 7238 -- sagenb notebook: insert new cell *above* text cell
      trac 7238  -- inserting cells above text cells (part 2)
      snapshot release
      trac 7254 -- sagenb notebook: automatic worksheet refreshing and synchronization
      trac 7255 -- sagenb notebook: reset() causes the worksheet to stop working. fix this.
      Fix that server and user conf permissions are potentially too permissive.
      new version
      new version
      Make some code for introspection a little more defensive because of rare cases witnessed in the sagenb.org server log.
      remove a few options from the server conf which are not used at all
      fix "When saving a worksheet, the default filename has "..." in it. "; also change some menu items related to loading and saving worksheets to be clearer.
      make it so worksheets are backward compatibles with previous versions of sage.
      new version
      Make worksheet refresh on conflict more blunt, to avoid javascript not working.  This
      new version
      fix bug where refresh was forced constantly in all non cell list modes of viewing a worksheet
      increase server ping time to 10 seconds
      new version
      trac 7254 -- referee comments
      new version
      new version
      fix bug in eval_script_tags implementation
      new version
      trac 7341 -- fix serious bug in tab completion in the notebook
      trac 7346 -- needless vertical scroll bars on output (really by Jason Grout)
      trac # 5324 -- notebook -- %time block bug
      merge
      change in trac 5324 based on referee comment.
      new version
      trac 7106 -- Add keyboard shortcut ctrl-0 to reference manual -- change "python" --> "Python"
      new version (for sage-4.2.1)
      trac 7417 -- disturbing notebook resource limit
      add ignore java code
      merge
      new version
      merge
      new version -- 0.4.4
      trac 7495 -- 7495 -- notebook: fix massive security vulnerability and get rid of all possible "internal server errors" when doing "Data --> Upload or attach file"
      trac 3619 -- log user logins to the logfile
      trac 3849 -- get rid of internal server errors when uploading a worksheet.
      #7470 Minor docstring fixes for js.py
      new version
      #5100 worksheets: can't empty the trash (safari only?)
      trac 3733 -- document notebook.css; I also sphinxified the notebook? docstring
      version 0.4.6
      trac 7483 -- notebook: move preparsing to the worksheet process and out of the server
      trac 7514 -- rewrite load and attach (rebase against sagenb-0.4.8 + #7482)
      trac 7514 sagenb-part2: proper tracebacks; make source code introspection of functions defined in the notebook finally work in the notebook; properly cleanup worksheet files when notebook server is killed.
      trac 7514 -- (part 3) -- rewrite load/attach
      trac 7482 -- provide a mode so that undeclared variables magically spring into existence and object oriented notation is not necessary
      #7611 Minor ReST improvements for the notebook object documentation.
      trac 7635: make it trivial for any user to restrict the notebook server to only listen on certain subdomain
      trac 7635 -- part 2 -- make it trivial for any user to restrict the notebook server to only listen on certain subdomain
      trac 7639 -- notebook -- change "address" option to "interface" in notebook(...) command
      #7467 Make SageNB use `setuptools` instead of `distutils`
      new version
      change spkg-dist to use sage's python, since now we use setuptools.
      new version
      trac 7756 followup: delete a spurious line.
      merge
      3D Graphics do not work from the command line in sage-4.3
      merge
      #7468 Include zope.testbrowser and its dependencies in the SageNB package
      merge
      Actually, this is sage-0.4.9.
      the sagenb-0.5 series is on!
      trac 7975 -- remove dsage (this patch moves the dsage.setup() stuff into notebook); needs lots of improvements now that I look at it.  But that is for *later*!
      trac 3844 -- notebook -- worksheet should call sys.path.append(DATA) when being initalized)
      bump version number to 0.7.5.1
      trac 7665 -- REBASED sage notebook patch for improving R plotting.
      trac 8760 -- change sage notebook to use HTML5 doctype, and also change the email part of registration form to actually use something from html5
      trac 9000: sage notebook: change default interact color selector

alfredoport (1):
      Update sagenb/notebook/notebook.py

certik (1):
      remove pyc files (trac 7042)

jsyeo (5):
      upload worksheet by url parameters
      use title instead of alt to show tooltip
      if url param exist, load another upload form
      use on function to bind events to dynamically created dom elements
      bind the events to the right css class

kcrisman (1):
      mmarco's idea to solve "invalid username" error

mpatel (1):
      trac 7447 -- SageNB version and install date / time

nbruin (1):
      Fix slider so that vmin=0,vmax=2,stepsize=1 allows middle setting

qed777 (1):
      rebased version of trac_7238-insert_above_text_cell.patch

rado (25):
      hackish manual lock removed
      merge with robert's lock
      import added
      require_login option added
      start-up token works with require_login=False
      user manager now holds a pointer to notebook conf since those are serialized
      style change to openid container
      added creation error message
      login accepts dictionary. can be used when coming back from user creation disabled with openid.
      global lock added for user creations, worksheet creation, change settings etc.
      grinder testing added
      grinder test modifications
      switch to using newstyle gettext (http://jinja.pocoo.org/docs/extensions/)
      added openid on/off setting in admin configuration.
      minor doctest fixes.
      merge with rest->html upload patch.
      merge
      minor changes to make rst->sws work.
      [mq]: remove_locks.patch
      Fix problem when searching and there are worksheets with no worksheets.html
      imported patch static_reference_manual.patch
      minor graph_editor fix.
      [mq]: template_fix.patch
      doctest fixes.
      rating fixed (broken by a merge).

radokirov (32):
      10573: checking that a file exists before trying to open it for reading during search.
      one_time_tocken added.
      live docs added, dynamic css and help menu
      history and live history added.
      added sage_version to worksheet_list view
      merge
      guest users (not logged in) have proper access to published worksheets and able to download them.
      users 'pub', '_sage_' and 'guest' are not allowed to login.
      adduser works with post method and user reset works.
      fixed behavior of admin looking at other user's worksheet_listings.
      source code browser added using flask-autoindex 0.3.0 plugin.
      templates needed for the autoindex
      fixed typo in the worksheet share code
      settings accept post
      copy worksheet bug fixed
      upload bug fixed
      changes to notebook file
      more of the same
      mike's user manager added
      merge
      user manager added.
      Add the actual user manager file.
      updated run_notebook.py
      fixed a two old references to app and notebook.
      user_manager bugs
      open-id hooked. doesn't work due to sage python's failure to deal with https
      openid fixed. correct usernames.
      added debug mode
      startup_token fixed
      doctest fixes. notebook doctest pass now.
      autoindex work-around
      minor clean-up

timdumol (3):
      1466 -- improve the "click to the left" aspect of the notebook
      trac 7433 -- notebook: changing title of worksheet changes title of corresponding published worksheet
      trac 7455 -- SageNB - Searching on Log page does not work.

wstein (2):
      [mq]: issue18-broken_static_docs.patch
      Make some small changes to the README, mainly to test editing files online.

-----------------------------------------------------------------------

No new revisions were added by this update.

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/sagenb.git



More information about the debian-science-commits mailing list