Hi Leonardo, BioC doesn't oppose an Rmd -- you just need to include the eval=F in the package installation code chunk. If helpful, please have a look at our package GitHub: https://bioconductor.org/packages/release/bioc/html/rhinotypeR.html
Best, Martha On Tue, 11 Mar 2025 at 14:05, Leonardo Collado Torres <lcollado...@gmail.com> wrote: > Hi, > > What's the issue with having a README.md and a README.Rmd file on the > Git repo for a Bioconductor package? > > There's no such mention at > https://contributions.bioconductor.org/readme.html?q=readme#readme. > Also, a README.Rmd file can be included on the .Rbuildignore file > without any issues. > > It feels weird to just include the README.md and not the README.Rmd. > That is, just including the rendered version makes it hard to update > later. > > On the flip side, just including the README.Rmd version means that you > can't include the rendered version. > > See other points in favor of both versions at > https://r-pkgs.org/other-markdown.html#readme.rmd-and-readme.md. > > Is it a matter of automating a test in BiocCheck to make sure that > README.Rmd files are included in .Rbuildignore files? In case you are > concerned about R code being executed on your machines from those > README.Rmd files. Or auto-checking that any images used in the > README.md files are part of the .Rbuildignore files? > > > Anyways, I have known for a few years [1] that I think very > differently as I'm in favor of including files on Git repos that help > users & new developers and that can be excluded from packages source > tarballs thanks to .Rbuildignore. I overall feel that Bioc's push for > more strict control of which files are allowed is detrimental to both > users as well as new developers. Other examples are: > > * the biocthis dev/ folder created by > > https://lcolladotor.github.io/biocthis/reference/use_bioc_pkg_templates.html > : > in particular the dev/04_update.R script is one that includes commands > new package developers typically forget to run after an update to > source files, like devtools::document() devtools::build_readme(). > * the *.Rproj file which helps ensure some options are common across > the package author team (not all packages are made by 1 person!). This > one is listed at > > https://contributions.bioconductor.org/general.html?q=unnec#undesirable-files > without much explanation. > * pkgdown and codecov yaml config files > > If the above were just NOTEs on BiocCheck that are encouraged, but not > enforced during review, that would be one thing. Actually, from > searching https://github.com/Bioconductor/BiocCheck I don't see > anything about pkgdown or codecov yaml files, nor anything about > README.md and README.Rmd. I do see .Rproj mentioned at > > https://github.com/Bioconductor/BiocCheck/blob/3e6bc8d50cbb34a8f1eeb13611ffefceed7461b0/R/BiocCheckGitClone.R#L2 > which sadly does lead to en ERROR as noted at > > https://www.bioconductor.org/packages/release/bioc/vignettes/BiocCheck/inst/doc/BiocCheck.html#bad-file-check > instead of a NOTE (I'd actually vote for fully allowing them, but a > NOTE would be ok to compromise on). > > Best, > Leo > > [1] https://github.com/lcolladotor/biocthis/issues/21 > > Leonardo Collado Torres, Ph. D. > Investigator, LIEBER INSTITUTE for BRAIN DEVELOPMENT > Assistant Professor, Department of Biostatistics > Johns Hopkins Bloomberg School of Public Health > 855 N. Wolfe St., Room 382 > Baltimore, MD 21205 > lcolladotor.github.io > lcollado...@gmail.com > > _______________________________________________ > Bioc-devel@r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/bioc-devel > [[alternative HTML version deleted]] _______________________________________________ Bioc-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/bioc-devel