[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
Hi,
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) {
pkgB::function1()
} else {
pkgB::function2()
}
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
available.
Isn't this a false positive? Or is there a better way of doing this?
Regards,
--
Iñaki Úcar
More information about the R-package-devel
mailing list