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.

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