On 13/11/2020 3:10 a.m., Jason Luo wrote:
Hi,

I'm submitting a new package (https://github.com/Penncil/pda/) to CRAN. It
relies on some function (zerotrunc and hurdle in R/ODAP.R) from countreg (
https://rdrr.io/rforge/countreg/) , which is not on CRAN. The submission
returns error as below

https://win-builder.r-project.org/incoming_pretest/pda_1.0_20201113_083442/Debian/00check.log

Seems the r-forge repo is identified in the DESCRIPTION
Additional_repositories, but countreg is still not available. I assume this
is not a rare problem but didn't find useful solutions online. Any
suggestions? Thanks!

If countreg is not in one of the mainstream repositories (CRAN or Bioconductor), then it may not have been subject to careful testing, so CRAN sees it as unreliable. Since your package depends on it, yours is also unreliable, so CRAN won't publish it.

I don't know anything about the pda or countreg packages, so this is general advice on what you could do, and may not be applicable here:

- you could take over maintenance of countreg (if its current maintainer agrees), and put in the work to get it on CRAN. - you could copy parts of countreg to your own package (if its license allows that), and drop your dependence on it. - you could substitute some other CRAN package that provides equivalent functionality and depend on that instead. - you could drop the parts of your package that need countreg, and submit a smaller package to CRAN without that dependency. - you could publicize that your package is on Github, and give up on publishing it on CRAN.

Duncan Murdoch

______________________________________________
R-package-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-package-devel

Reply via email to