-
Notifications
You must be signed in to change notification settings - Fork 56
A few suggestions & ideas #52
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
Comments
Regarding the Travis idea, I should mention that the Edit: Anyhow, using Travis for |
Hi again, My Travis + rhub test worked as shown at https://builder.r-hub.io/status/jaffelab_0.99.0.tar.gz-9aa0b96898ae45408696555217a5ce71. The actual R CMD check on windows-x86_64-devel failed due to #38 but that's ok. Best, |
Thanks for the comments!
Agreed, that page needs improvements.
Yes, typo, should be
You can just submit a vector of platforms to check(..., platform = c("platform1", "platform2")) You'll get multiple URLs and multiple emails, which is not ideal, this will be improved in the future, by providing "meta"-jobs, similar to matrix jobs on Travis.
Interesting approach, very creative! rhub will have it's own CI soon, so ideally you would not need to call it from Travis. Also, you can just submit a vector of platforms to |
Hi, Thanks for the clarifications! From the docs I didn't realize that I just wrote the PR that fixes the Travis + rhubIn relation to Travis + rhub, with a
basically you (the pkg developer) choose a main platform (Ubuntu with a R-version of your choice by default with Travis) to work with. Only if the check is successful in that main platform, you then invoke With
|
Hi, Regarding using Best, |
I think I can close this now, right? |
Yup, that's right =) Updating https://builder.r-hub.io/ might have to be it's own issue and in any case I bet that it's low priority. Best, |
Not low priority at all...., thanks for reminding me. |
Created both an introductory and a developer's notes vignette, updated README and docs with examples, added a second biocViews term, fixed some small bugs/typos. Related links (as many as I could remember): * https://rstd.io/tidytools19 * https://twitter.com/CVWickham * https://twitter.com/hadleywickham * https://www.rstudio.com/products/rstudio/download * https://comunidadbioinfo.github.io/post/building-tidy-tools-cdsb-runconf-2019/#.XrbLMxNKiu4 * http://bioconductor.org/ * https://lcolladotor.github.io/pkgs/ * https://stat.ethz.ch/pipermail/bioc-devel/2020-March/016365.html * https://www.bioconductor.org/help/docker/ * https://stat.ethz.ch/pipermail/bioc-devel/2020-April/016532.html * https://github.com/features/actions * https://stat.ethz.ch/pipermail/bioc-devel/2020-April/016650.html * r-lib/actions#84 * r-lib/usethis#1108 * r-lib/styler#636 * Bioconductor/BiocCheck#57 * Bioconductor/bioconductor.org#54 * http://bioconductor.org/developers/how-to/coding-style/ * https://style.tidyverse.org/ * https://twitter.com/lorenzwalthert * https://twitter.com/mt_morgan * https://docs.travis-ci.com/user/languages/r/ * r-lib/pkgdown#1206 * r-lib/pkgdown#1230 * https://twitter.com/jimhester_ * https://www.jimhester.com/talk/2020-rsc-github-actions/ * https://github.com/Bioconductor/BBS * https://github.com/Bioconductor/packagebuilder * https://www.appveyor.com/ * r-hub/rhub#52 * r-hub/rhub#38 * https://www.tidyverse.org/blog/2020/04/usethis-1-6-0/ * https://github.com/r-lib/actions/tree/master/examples * https://yihui.org/en/2018/03/second-pull-request/ * https://github.com/r-lib/actions/blob/master/examples/check-standard.yaml * https://help.github.com/en/actions * https://ropenscilabs.github.io/actions_sandbox/ * https://twitter.com/seandavis12 * https://github.com/seandavi/BiocActions/blob/master/.github/workflows/main.yml * https://twitter.com/CSoneson * https://github.com/csoneson/dreval/blob/master/.github/workflows/R-CMD-check.yaml * https://bioc-community.herokuapp.com/ * https://github.com/leekgroup/derfinderPlot/blob/master/.github/workflows/check-bioc.yml * https://github.com/LieberInstitute/recount3/blob/master/.github/workflows/check-bioc.yml * https://github.com/hpages * r-lib/actions#68 * r-lib/actions#85 * https://twitter.com/opencpu * https://community.rstudio.com/u/const-ae * https://community.rstudio.com/t/compiler-support-fo-c-14-features-on-windows/57284/4 * r-lib/xml2#296 * r-lib/xml2#302 * https://github.com/r-lib/usethis/blob/master/.github/workflows/R-CMD-check.yaml * https://github.com/r-lib/usethis/commits/master/.github/workflows/R-CMD-check.yaml * https://stat.ethz.ch/pipermail/bioc-devel/2020-April/016703.html * https://stat.ethz.ch/pipermail/bioc-devel/2020-April/thread.html * r-lib/remotes#296 * r-lib/actions#86 * r-lib/covr#427 * https://github.com/r-lib/actions/blob/master/examples/pr-commands.yaml * https://www.digitalocean.com/community/tutorials/how-to-install-git-on-ubuntu-18-04 * r-lib/actions#50 * actions/checkout#238 * https://github.com/rocker-org/rocker-versioned2/blob/master/dockerfiles/Dockerfile_rstudio_4.0.0-ubuntu18.04 * https://twitter.com/niteshturaga * https://twitter.com/cboettig * rocker-org/rocker-versioned#208 * https://github.community/t5/GitHub-Actions/bd-p/actions * https://www.r-consortium.org/blog/2020/03/18/cdsb-diversity-and-outreach-hotspot-in-mexico * https://github.com/maxheld83 * r-lib/actions#87 * https://github.com/yutannihilation
Hi,
I just started checking
rhub
and it looks very cool! I just have a few comments.I find https://builder.r-hub.io/ a bit unintuitive. You have to upload a tar ball created by
R CMD build
, right? That might not be so obvious to a new developer.Second, the man pages of
check()
and similar functions say thatpath
can be the tarball built withR CMD check
. Isn't thatR CMD build
? I see thatrhub:::build_package()
runsbuild
.Third, lets say I'm interested in running checks on a bunch of OS. With any of the
check*
functions used on a directory containing an R package, you end up runningrhub:::build_package()
. It might be nice to export this function or make it more evident that you can run:Finally, I'm wondering if
rhub
can be tied into Travis in the following way. With Travis you can set up matrix environments, so you can imagine setting a 'platform' environment for several platforms you are interested in checking. Then you configure Travis to installrhub
and run:That way you use Travis to run
R CMD build
but then userhub
for testing on environments beyond linux. To save time, the user would have to setup Travis in such a way thatR CMD check
is disabled.Best,
Leo
The text was updated successfully, but these errors were encountered: