-
Notifications
You must be signed in to change notification settings - Fork 755
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 it possible to preview built vignettes during CRAN submission #2485
Comments
The time is not the issue. I further compress the PDF vignette after creating the |
@MLopez-Ibanez I suspect this means you're not going to be able to use devtools to submit. I don't see us facilitating this sort of surgery. Sidebar: Have you ever actually succeeded doing this getting that |
You can see the script I am using here: https://github.com/MLopez-Ibanez/irace/blob/master/scripts/recompact.sh It is not inserting a new vignette. It is just replacing the vignette PDF with one that is compressed as much as it is possible. It seems to work fine in CRAN. Yes I cannot use devtools to submit, but the alternative is that CRAN complains that my vignettes are too large, which is even more painful. If devtools could fix that, I'll happily get rid of my script! |
Sorry, I just realised that I am replying to the wrong issue. All these comments were meant for #2588 |
Inspired by revising the vignettes chapter of R Packages.
One thing that has come into focus is that we want to discourage the keeping of built vignettes inside a source package, meaning below
inst/doc/
. The need to do this has been greatly reduced by pkgdown (esp. + GitHub Actions + GitHub Pages), which offers a way to make built vignettes readily available for GitHub-only packages, for dev versions, etc.But to take this position, you really do have to think about and address all the reasons that people have historically wanted to keep these built products around. One motivation is that sometimes you want to look over the built vignettes you're sending to CRAN, since they are, in fact, what CRAN will ultimately distribute. This is especially true if you've had to do anything tricky with
eval
.Currently
release()
andsubmit_cran()
are monolithic, i.e. there's no way to pause between package build and submission, right around here:devtools/R/release.R
Line 226 in aa3f88b
We could have a
yesno()
to browse the built vignettes and, if yes, to approve them and proceed with submission.The text was updated successfully, but these errors were encountered: