2008/6/7 Dirk Eddelbuettel <[EMAIL PROTECTED]>:
>
> On 5 June 2008 at 11:08, Laurent Gautier wrote:
> | The "issue" is with the .deb packager.
> | That means that R-2.6.2 was not around when the package was built (may
> | be it was not released then).
>
> It's a synchronisation issue. For Debian, where I maintain R, RPy, ...,
> I tend to rebuild RPy when a new R requires it.
>
> For Ubuntu, I guess this got overlooked.  Someone from the Ubuntu or RPt
> communities need to step forward and look after this.

Yes, I only meant that this is a synchronization detail.

The listed contacts for both r-base and rpy ubuntu packages is:
Ubuntu MOTU Developers <[EMAIL PROTECTED]>


> | Currently rpy is building a C-level module for each version of R (and
> | is looking for
> | the matching module at run time). Greg and I started discussing on
> | that: the need
> | appeared because symbol names in R are changing through versions.
> | One possibility is to relax the one-to-one association between a
> | version of R and
> | a C-level module, and keep the same python module until the R symbol
> | names used in RPy change.
>
> It's messy.  For littler (http://dirk.eddebuettel.com/code/littler.html)
> which is an R frontend for scripting or quick command-line use, I sometimes
> get by with not rebuilding. The 2.6.1 to 2.7.0 transition was seemless.  But
> then I don't explicitly check for version strings the way RPy does which is
> prudent, but mau also leads to a couple of false rejections.

So we roughly have two options:
a- hard-code the versions of R a front-end is accepting to work with
b- let the front-end discover if it is ok at run-time.

a- will require a new build for each version of R (potentially
higher-energy for the maintainer of compiled builds), and may only
have the appearance of safety (symbols may remain the same but their
functionality change), while b- can be made safer by
- adding a "version >=" check
- distributing a check mechanism with the build, unit-tests would be
fine, so a user can check that everything is working before starting
critical work such as a R-front-end-controlled rocket to Pluto. Given
the number of switches R's ./configure has, and the number of
third-party library R links to, it is seemingly not realistic to
expect a rpy maintainer to check all possible scenarios before
validating an R version.


Just a thought,


L.

> Dirk
>
> --
> Three out of two people have difficulties with fractions.
>
> -------------------------------------------------------------------------
> Check out the new SourceForge.net Marketplace.
> It's the best place to buy or sell services for
> just about anything Open Source.
> http://sourceforge.net/services/buy/index.php
> _______________________________________________
> rpy-list mailing list
> rpy-list@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/rpy-list
>

-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
rpy-list mailing list
rpy-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/rpy-list

Reply via email to