On 28 September 2017 at 13:20, Sébastien Villemot wrote: | On Thu, Sep 28, 2017 at 12:53:10PM +0200, Graham Inggs wrote: | > On 28/09/2017 12:28, Sébastien Villemot wrote: | > > Note that there are many arch:all R packages that will need sourceful upload | > > (they are easy to identify on the transition tracker whose URL is above). | > | > Besides r-cran-nlp which doesn't show up in the tracker, I've found several | > other arch:all packages that don't depend on r-api-3, but do pick up a | > dependency on r-api-3.4 after a rebuild: | | This makes me wonder whether arch:all packages really need a dependency on r-api-*. | | If this value really tracks an API, as advertised, it makes sense. But if it | actually tracks an ABI, as in the present case, then this situation is | suboptimal and complicates transition. | | Maybe the best solution would therefore be to dissociate API and ABI tracking. | | Moreover, packages automatically pick up a versioned dependency on r-base-core. | But this should not be necessary since we now have ABI tracking. It makes | dependencies uselessly tight. | | Anyways, these (potential) improvements should probably wait for the next | transition (planned in April if I understand correctly).
There transitions, and then there are transitions. Let me explain: - right now a subset of 'source: any' package needs a rebuild; here we could in fact discuss leaving 'source: all' out - R 3.5.0 will need a rebuild of all 'source: any' packages - In the past we rebuilds for nonAPI reasons: reorganisation of R's internal help system (and internal file format) was one So we may as well through the big mantle of the so-called "API" transition around all dependent packages. But we don't _have to_ right now. Can be argued either way. Do as you see fit. Dirk -- http://dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org