Le mercredi 25 octobre 2017 18:10:50 UTC+2, vdelecroix a écrit :
>
> You are suggesting to reread a very long thread... not very useful to 
> get new people involved.


A summary is 
[available](https://groups.google.com/d/msg/sage-devel/fE45025Wphs/mKdCAeNhAgAJ),
 
the final tally being 
[here](https://groups.google.com/d/msg/sage-devel/fE45025Wphs/rZ0xwAyJCAAJ).
 

> As far as I understand there are distinct things: 
>
>    A) distributing Sage sources (which has few to do with SSL) 
>    B) building Sage with or without SSL support 
>    C) distributing Sage binaries with or without SSL 
>
> All are different things. Which one are you talking about when saying 
> "inclusion of OpennSSL"? Before talking about implementation it would 
> help to have clear goals. 
>

All of them. With qualifications :
* Sage sources :  a consensus seems to form on Sage-the-distribution being 
too large. A review of what needs to be inclided, what can be corrected in 
the interfaces and what can be used "raw" is in order. Discussion to open ?
* Building Sage without SSL support : that's the object of the present 
proposal. It should be an _option_, not the default, as it is now. We 
shouldn't have to maintain such "anti-OpenSSL patchjes" vrom upgrade to 
upgrade. And we shouldn't have to patch software that _wants_ SSL support, 
such as R, or obtain crippled software such as pip.
* Distributing binaries : a consensus seem to exist (even from Jeroen !) 
that binaries should support SSL.

--
Emmanuel Charpentier

Vincent 
>
> On 25/10/2017 18:01, Emmanuel Charpentier wrote: 
> > The recent vote on the inclusion of OpennSSL in Sage has shown that some 
> > Sage developers 
> > [wished](
> https://groups.google.com/d/msg/sage-devel/fE45025Wphs/mKdCAeNhAgAJ) 
> > to keep the ability to build Sage without dependence on this contentious 
> > library. 
> > 
> > I think that this can be implemented, thanks to Git, in the following 
> > manner : 
> > * Prepare a branch (let's say `anchorite`). 
> > * Follow the [Trac ticket](https://trac.sagemath.org/ticket/24107) 
> aiming 
> > at the inclusion of OpenSSL 
> > * At this ticket merge into Sage, revert the pertinent commits in 
> > `anchorite` 
> > * At each point you want to release, merge with the branch you wish to 
> > reach to in `master` or `develop`, and reverse again. 
> > * If new additions or patches rely on the presence of OpenSSL, add them 
> to 
> > your set of patches to be reversed, rinse and repeat... 
> > 
> > In short, the delta between `master` or `develop` and `anchorite` will 
> be 
> > the sum of patches reversal involvig OpenSSL. 
> > 
> > This is easy to do for people using git as thei source. The problem is 
> not 
> > so simple to release tarballs or binaries : a synchronization with the 
> > release manager is necessary. And I haven't the foggiest idea on how to 
> > proceed, for lack of knowledge of the release process. 
> > 
> > No ,proposal ticket (yet), since this is mainly an organizational 
> issue... 
> > 
> > Your inputs, please ? 
> > 
> > -- 
> > Emmanuel Charpentier 
> > 
>

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at https://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to