Desired goal: have install.packages("mypkg")
install the the latest version of dependency package pkgx
from local package manager.
Current approach: To get the latest dependency package, pkgx
, installed as part of installing mypkg
, I have used Remotes
in DESCRIPTION
file of mypkg
.
The relevant chunk of DESCRIPTION
looks like below
Imports:
pkgx
Remotes:
git::https://internalgithub.com/myrepo/pkgx.git@master,
I can try to point installation to pkg-manager via url::
as given below
Imports:
pkgx
Remotes:
url::http://internal-rstudio-pkgmanager.com/internalpkgs/latest/src/contrib/mypkg_0.0.0.9001.tar.gz,
This almost works except it is pointing to a specific version as opposed to the latest.
Question: Is there a way to ensure internal pkgx
is installed (note there is a CRAN version of pkgx
that I don't want) without having to rely the user of mypkg
having to get the repos
specified correctly at the install?