#13385: Remove OpenSSL dependency from Sage
----------------------------------------------+-----------------------------
       Reporter:  kini                        |         Owner:  tbd             
          
           Type:  enhancement                 |        Status:  needs_review    
          
       Priority:  major                       |     Milestone:  sage-5.3        
          
      Component:  packages                    |    Resolution:                  
          
       Keywords:                              |   Work issues:                  
          
Report Upstream:  N/A                         |     Reviewers:  Keshav Kini, 
John Palmieri
        Authors:  John Palmieri, Keshav Kini  |     Merged in:                  
          
   Dependencies:  #13121, #13384, #13373      |      Stopgaps:                  
          
----------------------------------------------+-----------------------------

Old description:

> == Task ==
>
>  * no longer ship pyOpenSSL with sagenb (this will be taken care of in
> #13121)
>  * no longer require OpenSSL dev headers in prereq
>
> == Rationale ==
>
> `notebook(secure=True)` is rarely used, and is not even really that
> desirable to use, except for people setting up multiuser Sage servers,
> which is a small percentage of Sage users. Therefore we will require
> users who want to use `notebook(secure=True)` to perform the additional
> step of installing pyOpenSSL into Sage's Python. This allows us to get
> rid of our sort of problematic dependencies on OpenSSL.
>
> Related: #13392 (Remove GNUTLS-related packages)
>
> ----
>
> Apply:
>
> - [attachment:trac_13385-root.patch] and [attachment:trac_13385-root-
> doc.v2.patch] to the root repo
> - [attachment:trac_13385-sage-library.v2.patch] to the Sage library
>
> Copy http://sage.math.washington.edu/home/palmieri/SPKG/prereq-1.1.tar.gz
> to spkg/base.
>
> Replace the sagenb SPKG in spkg/standard with
> http://wstein.org/home/keshav/files/sagenb-0.10.2.spkg and follow other
> instructions on #13121 as necessary.

New description:

 == Task ==

  * no longer ship pyOpenSSL with sagenb (this will be taken care of in
 #13121)
  * no longer require OpenSSL dev headers in prereq

 == Rationale ==

 `notebook(secure=True)` is rarely used, and is not even really that
 desirable to use, except for people setting up multiuser Sage servers,
 which is a small percentage of Sage users. Therefore we will require users
 who want to use `notebook(secure=True)` to perform the additional step of
 installing pyOpenSSL into Sage's Python. This allows us to get rid of our
 sort of problematic dependencies on OpenSSL.

 Related: #13392 (Remove GNUTLS-related packages)

 ----

 Apply:

 - [attachment:trac_13385-root.patch] to the root repo
 - [attachment:trac_13385-sage-library.v2.patch] to the Sage library

 Copy http://sage.math.washington.edu/home/palmieri/SPKG/prereq-1.1.tar.gz
 to spkg/base.

 Replace the sagenb SPKG in spkg/standard with
 http://wstein.org/home/keshav/files/sagenb-0.10.2.spkg and follow other
 instructions on #13121 as necessary.

--

Comment (by jdemeyer):

 Merged both `SAGE_ROOT` patches for easier reviewing.

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/13385#comment:45>
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