-
-
Couldn't load subscription status.
- Fork 683
Description
This is a followup to #11080. During the review process of #11080, which stretched for quite a while, at some point we decided to have a feature freeze on the version of sagenb 0.9.x associated with #11080, just to simplify the review process. The purpose of this ticket is to incorporate some new features, bugfixes, code refactoring, etc. into the version of sagenb shipped with Sage, beyond what was reviewed in #11080. sagenb 0.10 contains the following (among other things):
- refactoring of the startup code, uWSGI and Tornado added as possible WSGI servers
- code allowing .sws files to be uploaded by supplying a URL pointing to the .sws as an argument to the upload page's URL
- new dependency on webassets for js/css autominification (not currently used in the master branch)
- the mathjax branch, and a doctest fix in sphinxify.py (Use MathJax instead of jsMath #9774 depends on and contributed to this)
- support for uploading .sws files from the local disk via the command line (notebook option to upload a .sws file #8473 basically is this)
- refactoring of sageinspect to not have a duplication of code between the notebook and the Sage library (Notebook hang in ?? source display Trackback #11913 depends on this)
- Upgrading Jmol again and allowing for advanced interactive features more easily, solve some memory issues (Upgrade Jmol to 12.3.27, Advance Jmol Interactive Features in Flask Notebook #12299)
- Remove strict dependency on pyOpenSSL; allow for graceful failure of HTTPS functionality when pyOpenSSL is not installed (pyOpenSSL SPKG #13384 and Remove OpenSSL dependency from Sage #13385 coordinate with this)
Changes not in sagenb itself but in how sagenb is incorporated into sage:
-
No repository will be installed with sagenb - developers will need to clone sagenb themselves and install the new clone into their Sage installation manually (which is not difficult).
-
SPKG: http://wstein.org/home/keshav/files/sagenb-0.10.2.spkg (a comparatively svelte 13 MB)
-
Apply attachment: trac_13121-scripts.patch to the scripts repository.
Instructions for installing this and its dependencies into >=sage-5.2.beta0 :
cd $SAGE_ROOT
./sage --hg -R local/bin qimport -P https://github.com/sagemath/sage-prod/files/10650557/trac_9774-scripts-mathjax.patch.gz
./sage --hg -R local/bin qimport -P https://github.com/sagemath/sage-prod/files/10655778/trac_13121-scripts.patch.gz
./sage --hg -R devel/sage qimport -P https://github.com/sagemath/sage-prod/files/10650563/trac_9774-mathjax-try7.patch.gz
./sage --hg -R devel/sage qimport -P https://github.com/sagemath/sage-prod/files/10653851/trac_11913-sage.patch.gz
./sage --hg -R devel/sage qimport -P https://github.com/sagemath/sage-prod/files/10654503/trac_12299-all-in-one.patch.gz
./sage --hg -R devel/sage qimport -P https://github.com/sagemath/sage-prod/files/10654504/trac_12299_headless_java.patch.gz
./sage --hg -R devel/sage qimport -P https://github.com/sagemath/sage-prod/files/10654505/trac-12299_java_doctest_opt.patch.gz
./sage -i http://wstein.org/home/keshav/files/sagenb-0.10.2.spkg
./sage -i http://www.uwosh.edu/faculty_staff/gutow/jmol-12.3.27.p2.spkg
./sage -b
Depends on #11080
Depends on #9774
Depends on #11913
Depends on #12299
Depends on #13384
CC: @jhpalmieri @gutow @sagetrac-jyeo @rbeezer
Component: notebook
Keywords: sagenb
Author: Keshav Kini
Reviewer: John Palmieri, Jonathan Gutow
Merged: sage-5.4.beta0
Issue created by migration from https://trac.sagemath.org/ticket/13121