[R-pkg-devel] Support for several versions of another package

Iñaki Ucar |uc@r @end|ng |rom |edor@project@org
Sun Feb 21 15:47:13 CET 2021


Let's say that pkgA uses pkgB::function1. Then, version 2 of pkgB
removes function1 and exports function2 for the same functionality. So
pkgA does something along these lines:

if (utils::packageVersion("pkgB") < 2) {
} else {

I'd say that there's nothing wrong with this code, and yet checks will
complain about "missing o unexported object" in pkgB, for either
function1 or function2 depending on the version of pkgB that is

Isn't this a false positive? Or is there a better way of doing this?

Iñaki Úcar

More information about the R-package-devel mailing list