Re: R 3.0.0 and required rebuilds of all reverse Depends: of R
- To: debian-devel@lists.debian.org
- Subject: Re: R 3.0.0 and required rebuilds of all reverse Depends: of R
- From: Don Armstrong <don@debian.org>
- Date: Mon, 1 Apr 2013 09:54:51 -0700
- Message-id: <[🔎] 20130401165451.GY4247@rzlab.ucr.edu>
- Mail-followup-to: debian-devel@lists.debian.org
- In-reply-to: <20824.48507.813616.884965@max.nulle.part>
- References: <20824.26651.775823.264126@max.nulle.part> <87bo9ztrww.fsf@deep-thought.43-1.org> <20824.29415.97443.249843@max.nulle.part> <8738vbtqky.fsf@deep-thought.43-1.org> <20824.30692.838919.795836@max.nulle.part> <87txnrs9xy.fsf@deep-thought.43-1.org> <20824.33290.289506.149024@max.nulle.part> <877gknrz7w.fsf@deep-thought.43-1.org> <20824.48507.813616.884965@max.nulle.part>
On Sun, 31 Mar 2013, Dirk Eddelbuettel wrote:
> It really does not add much as well already have a, say, Dependds:
> r-base-core (>= 3.0.0~20130327) so we are really just trading one
> for the other as far as I can tell.
The difference is that you can do the following:
r-base-core Provides: r-base-api-3
and all cran depends on r-base-api-3.
When the API changes incompatibly, and an entire rebuild is required,
you change the api, so that r-base-core now Provides r-base-api-4.
Now, all cran packages have to be upgraded in lockstep with R, and you
cannot have R packages installed which are incompatible with the R
interpreter.
The version number attached to the API only increments when the API
changes incompatibly. If the API changes in a complex way, you could
also conceivably provide multiple versions of the API in the base
package.
Don Armstrong
--
Tell me something interesting about yourself.
Lie if you have to.
-- hugh macleod http://www.gapingvoid.com/archives/batch20.php
http://www.donarmstrong.com http://rzlab.ucr.edu
Reply to: