Emmanuel Charpentier wrote:
> Well... Tha was ... instructive ...
> 
> We see to have two consistent options to keep R a standard package :
> 
>  1. Keep R as a standard package, including the binaries. This involves :
>       * make xz a standard package ;
>       * port the old-style pcre package as a new-style standard package ;
>       * make R depend on xz and pcre ;
>  2. Keep an interface to R as a standard package. This involves :
>       * make a working system's R installation a a prerequisite of R ;
>       * possibly making this prerequisite (R's)-version-specific.
> 
> The first solution guarantees that any existing code using R can still
> be run (modulo R's evolution) but involves maintaining a not-so-small R
> binary for an indefinite future... It also involves a duplication of R
> packages libraries between system's and Sage's installations, which can
> be a non-trivial amount (my *small* use of R packages amounts to about
> 360 packages, 29 among them being "standard" R packages). This cvcan be
> alleviated by using Sage's R as the system's R installation (I didn't do
> that until now for fear of sage's problems : R is my daily bread and
> butter...).
> 
> The second one breaks this guarantee, and introduces the possibility of
> version incompatibilities between R and Sage..
> 
> We could also make R an optional package, with (again) two options :
> 
>   * Maintain a R optional binary, depending on xz and pcre.
>   * Maintain an R optional interface.
> 
> 
> Making R optional *will* break existing code.

How do you come to that conclusion?

Making R optional just means people using R (or the interface to it)
would have to "manually" (=explicitly) install it then (or in the
future, perhaps have to configure Sage '--with-R' or something like that).


-leif

> This boils down to :
> 
>   * R binary standard
>   * R interface standard
>   * R binary optional
>   * R interface optional
> 
>  My vote goes to R binary standard for now (dissecting the current
> package to separate binary and interface and creating the required
> Makefile modifications is not trivial) ; my second choice would be R
> interface standard, if we can accept the possibility of R-induced
> inconsistencies...)
> 
> What are your choices ?


-- 
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