-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Make manual CRAN checks available to R users #29
Comments
The thing with the manual checks it that they are done at the discretion of the CRAN maintainer. Each one maintains a different machine so all manuals checks are not done in all platforms or done equally per all the CRAN team. About your points, as you said some could be detected by tools like
I hope this helps. |
@llrs Thanks! To be clear, though, I was not asking for guidance but rather indicating that there are many manual checks that CRAN does that can be made available to R users which would make the process of publishing packages far easier. Requiring each R package developer to figure out how to build infrastructure to test these things is quite a lot and it can lead to using the CRAN submission like an alternate version of CI which is undesirable for both the R developer and the CRAN team. |
If it is outside of R CMD check and standard CI, then no. From my perspective, R CMD check should provide all of the the requisite checks needed to publish a package. |
I agree. In the meantime, complementary to {extrachecks}, we have a list of CRAN checks listed in this repository: https://github.com/ThinkR-open/prepare-for-cran |
While many of you might not have noticed this, latex and I'd like some attention to be paid to the wasteful nature of these checks, when we are not able to |
When I check the dependencies of R I don't see pdflatex and I can run
If your comment is more about the need to check the pdfs of the packages, I think you can disable the dependency to LaTeX via |
One of the things that I find personally quite frustrating when submiting a packge to CRAN is failing to meet the requirements of some manual checks while passing R CMD check on 5+ OS using CI. Many of these things are documented in https://github.com/DavisVaughan/extrachecks. Many of them are classics and some feel newer. Some things can be caught using automation but others can be incorporated into a release process like
devtools::release()
.For example:
\Value
tags for all.Rd
files even if they are for internal documentation.Rd
files even if they are for internal documentationdevtools::release()
as along the lines ofDoes your DESCRIPTION use single quotes for tthe name of software?
The text was updated successfully, but these errors were encountered: