Skip to content

move notebook to flask/wsgi-based notebook #11080

@jasongrout

Description

@jasongrout

This ticket tracks the progress to move the notebook to a flask/wsgi-based notebook.

Relevant code repository: https://github.com/sagemath/sagenb

Explicit instructions to apply relevant patches for this whole group of tickets, starting from a working installation of sage-5.0.beta13 or later (replace $SAGE_ROOT with the root sage directory):

cd $SAGE_ROOT
./sage -i openssl # optional if you have systemwide SSL dev headers installed
./sage -f http://boxen.math.washington.edu/home/keshav/files/sagenb-0.9.0.spkg
./sage -f http://www.uwosh.edu/faculty_staff/gutow/jmol-12.2.21.p0.spkg

./sage -hg qimport -P https://github.com/sagemath/sage-prod/files/10653764/trac-11874-remove-twisted.patch.gz
./sage -hg qimport -P https://github.com/sagemath/sage-prod/files/10653164/trac-11503-jmol-spkg.2.patch.gz

cd local/bin
../../sage -hg qimport -P https://github.com/sagemath/sage-prod/files/10652518/trac_11080-scripts-hgignore-dulwich.patch.gz

cd ../../devel/sage
../../sage -hg qimport -P https://github.com/sagemath/sage-prod/files/10653765/sage-spkg-11874.patch.gz
../../sage -hg qimport -P https://github.com/sagemath/sage-prod/files/10652514/trac_11078.patch.gz
../../sage -hg qimport -P https://github.com/sagemath/sage-prod/files/10653161/trac-11503-jmol-commandline.patch.gz
../../sage -hg qimport -P https://github.com/sagemath/sage-prod/files/10654419/trac_12229-sagenb-developer-doc.3.patch.gz
../../sage -hg qimport -P https://github.com/sagemath/sage-prod/files/10654418/trac-12229-manifest.patch.gz
../../sage -hg qimport -P https://github.com/sagemath/sage-prod/files/10652516/trac-11080-notebook-docs.patch.gz

### NOTE: Skip the following one line if you are using Sage 5.0.rc1 or later
../../sage -hg qimport -P https://github.com/sagemath/sage-prod/files/10655443/12899_install_guide.patch.gz

../../sage -hg qimport -P https://github.com/sagemath/sage-prod/files/10652517/trac_11080-openssl-in-installation-docs.patch.gz

cd ../../
./sage -b

Alternatively, use the testing release http://boxen.math.washington.edu/home/release/sage-5.2.alpha0/sage-5.2.alpha0.tar (which includes this tickets and its dependencies but not #12229).

spkg: http://boxen.math.washington.edu/home/keshav/files/sagenb-0.9.0.spkg includes all dependencies not already in Sage. Please install it as part of the process described above, as it depends on a bunch of patches.

apply:

  1. attachment: trac-11080-notebook-docs.patch to the Sage library
  2. attachment: trac_11080-openssl-in-installation-docs.patch to the Sage library
  3. attachment: trac_11080-scripts-hgignore-dulwich.patch to sage_scripts.

This is a review version of the spkg. When we have finalized things, we'll make a finished spkg that has the appropriate tags in the revision history, no unnecessary revision branches, etc.

Depends on #13126
Depends on #11078
Depends on #11874
Depends on #12229
Depends on #11503
Depends on #12327
Depends on #12899
Depends on #13270

CC: @dandrake @jasongrout @kcrisman @mwhansen @rkirov @TimDumol @gvol @strogdon

Component: notebook

Keywords: sd31 sd35.5

Author: Mike Hansen, Radoslav Kirov, William Stein, Jason Grout, Jeroen Demeyer

Reviewer: Radoslav Kirov, Dan Drake, Jason Grout, Simon King, Dmitrii Pasechnik, John Palmieri, Punarbasu Purkayastha

Merged: sage-5.2.beta0

Issue created by migration from https://trac.sagemath.org/ticket/11080

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions