Best practice: devtools vs r-lib packages


In general, is it likely that most functions which have been moved to rlib packages e.g. withr, callr, remotes, usethis etc will be eventually be deprecated from devtools? If not, what is the overall strategy? For example, could these packages end up going the way of the tidyverse, with devtools becoming a metapackage which contains them?

Other than keeping an eye on actively maintained RStudio packages (e.g. those in the tidyverse) and closely following the updates for the various r-lib projects, what are the good ways to keep in touch with best practice for package development in R and the way the tooling is headed?


They will not be deprecated from devtools, but devtools will just be a wrapper to these packages. This way the individual packages can be used by other packages/projects, and their maintenance is also easier.

I think we will have blog posts, as soon as some of the packages get stable, and make their way to CRAN.


Ok cool. Thanks Gabor! :wink: