#13121: Upgrade sagenb to 0.10.x
---------------------------------------------------------+------------------
       Reporter:  kini                                   |         Owner:  
jason, mpatel, was  
           Type:  enhancement                            |        Status:  
needs_review        
       Priority:  major                                  |     Milestone:  
sage-pending        
      Component:  notebook                               |    Resolution:       
               
       Keywords:  sagenb                                 |   Work issues:  wrap 
openssl imports
Report Upstream:  N/A                                    |     Reviewers:  John 
Palmieri       
        Authors:  Keshav Kini                            |     Merged in:       
               
   Dependencies:  #11080, #9774, #11913, #12299, #13384  |      Stopgaps:       
               
---------------------------------------------------------+------------------
Changes (by kini):

  * status:  needs_work => needs_review


Old 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 (#9774 depends
> on and contributed to this)
>  * support for uploading .sws files from the local disk via the command
> line (#8473 basically is this)
>  * refactoring of sageinspect to not have a duplication of code between
> the notebook and the Sage library (#11913 depends on this)
>  * Upgrading Jmol again and allowing for advanced interactive features
> more easily, solve some memory issues (#12299)
>  * Remove strict dependency on pyOpenSSL; allow for graceful failure of
> HTTPS functionality when pyOpenSSL is not installed (#13384 and #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.1.spkg (a
> comparatively svelte 13 MB)
>
> Instructions for installing this and its dependencies into
> >=sage-5.2.beta0 :
>
> {{{
> cd $SAGE_ROOT
>
> ./sage --hg -R local/bin qimport -P http://trac.sagemath.org/sage_trac
> /raw-attachment/ticket/9774/trac_9774-scripts-mathjax.patch
> ./sage --hg -R local/bin qimport -P http://trac.sagemath.org/sage_trac
> /raw-attachment/ticket/13121/trac_13121-scripts.patch
>
> ./sage --hg -R devel/sage qimport -P http://trac.sagemath.org/sage_trac
> /raw-attachment/ticket/9774/trac_9774-mathjax-try7.patch
> ./sage --hg -R devel/sage qimport -P http://trac.sagemath.org/sage_trac
> /raw-attachment/ticket/11913/trac_11913-sage.patch
> ./sage --hg -R devel/sage qimport -P http://trac.sagemath.org/sage_trac
> /raw-attachment/ticket/12299/trac_12299-all-in-one.patch
> ./sage --hg -R devel/sage qimport -P http://trac.sagemath.org/sage_trac
> /raw-attachment/ticket/12299/trac_12299_headless_java.patch
> ./sage --hg -R devel/sage qimport -P http://trac.sagemath.org/sage_trac
> /raw-attachment/ticket/12299/trac-12299_java_doctest_opt.patch
>

> ./sage -i http://wstein.org/home/keshav/files/sagenb-0.10.1.spkg
> ./sage -i http://www.uwosh.edu/faculty_staff/gutow/jmol-12.3.27.p2.spkg
>
> ./sage -b
> }}}

New 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 (#9774 depends on
 and contributed to this)
  * support for uploading .sws files from the local disk via the command
 line (#8473 basically is this)
  * refactoring of sageinspect to not have a duplication of code between
 the notebook and the Sage library (#11913 depends on this)
  * Upgrading Jmol again and allowing for advanced interactive features
 more easily, solve some memory issues (#12299)
  * Remove strict dependency on pyOpenSSL; allow for graceful failure of
 HTTPS functionality when pyOpenSSL is not installed (#13384 and #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)

 Instructions for installing this and its dependencies into
 >=sage-5.2.beta0 :

 {{{
 cd $SAGE_ROOT

 #OPTIONAL! Only needed if you

 ./sage --hg -R local/bin qimport -P http://trac.sagemath.org/sage_trac
 /raw-attachment/ticket/9774/trac_9774-scripts-mathjax.patch
 ./sage --hg -R local/bin qimport -P http://trac.sagemath.org/sage_trac
 /raw-attachment/ticket/13121/trac_13121-scripts.patch

 ./sage --hg -R devel/sage qimport -P http://trac.sagemath.org/sage_trac
 /raw-attachment/ticket/9774/trac_9774-mathjax-try7.patch
 ./sage --hg -R devel/sage qimport -P http://trac.sagemath.org/sage_trac
 /raw-attachment/ticket/11913/trac_11913-sage.patch
 ./sage --hg -R devel/sage qimport -P http://trac.sagemath.org/sage_trac
 /raw-attachment/ticket/12299/trac_12299-all-in-one.patch
 ./sage --hg -R devel/sage qimport -P http://trac.sagemath.org/sage_trac
 /raw-attachment/ticket/12299/trac_12299_headless_java.patch
 ./sage --hg -R devel/sage qimport -P http://trac.sagemath.org/sage_trac
 /raw-attachment/ticket/12299/trac-12299_java_doctest_opt.patch


 ./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
 }}}

--

Comment:

 OK, new SPKG is finally complete (I hope). Please test!

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/13121#comment:89>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, 
and MATLAB

-- 
You received this message because you are subscribed to the Google Groups 
"sage-trac" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/sage-trac?hl=en.

Reply via email to