Josef, The problems with reviewers you are describing sound very frustrating (for the author and the reviewer) but I suspect you think that biocLite is doing somethign that it is not (reimplementing the actual package installation machinery in R). Responses inline.
On Tue, Aug 19, 2014 at 4:40 PM, Josef Spidlen <jspid...@bccrc.ca> wrote: > Hi, > I believe that the "R package ... is not available for R ..." message as > produced by biocLite is a bit confusing for "new-ish" BioConductor users, > and I have a suggestion how things could be improved. > > Imagine that a brand new package is submitted to BioConductor and a related > manuscript to some journal. Your typical reviewer as well as most other > users that heard about the package will search for it and end up somewhere > under http://bioconductor.org/packages/devel/bioc/..... From there, they > will simply copy&paste > source("http://bioconductor.org/biocLite.R") > biocLite("myFancyPackage") > into their R 3.1 console, which will tell them that the package is not > available for their version of R despite the fact that the actual package > "depends" on, say, R >= 2.10.0. > This message is from install.packages, which biocLite calls, not biocLite itself. The message is the generic "the repository you pointed at doesn't have a version of the package you wanted installable on your system" (types of packages not withstanding). > > Your typical user may try several versions of R and than either give up, or > contact the maintainer. Your manuscript reviewer will reject the manuscript > as the "package is not available". Trust me, I have seen both happen, and I > have answered several questions explaining how a package that is still just > "a development version" can be installed. > > In order to make things less confusing, I would suggest that future > versions of biocLite check also the development section of BioConductor (if > a package cannot be found in the current release), and possibly produce a > message that is more informative, e.g., > "R package ... is still in development; you can either try again after the > next BioConductor release in October|April 20xx, or you can follow these > steps to install the development version now: ..." > You can't (safely) mix package versions from Bioc-devel and Bioc-release, so the instructions there would be "use bioc devel". I could easily be put in the availability section of a paper "it will be available as a devel package until X/Y/ZZZZ, after which it will be a fully released bioc package" > > And (less important), if biocLite "knew" which packages are from CRAN > rather than BioConductor (cache the names of the ~6,000 CRAN packages?), > then it could also produce errors like "R package ... seems like a CRAN > package; you may want to try install.packages to install it"). That may > help some users as well. > biocLite does/can know where the packages come from, but again, it is just calling install.packages, and will happily install CRAN packages for you without any trouble. ~G > > That's just my 2c :-). > > Cheers, > Josef > > > -- > Josef Spidlen, Ph.D. > Staff Scientist, Terry Fox Laboratory, BC Cancer Agency > 675 West 10th Avenue, Vancouver, BC, V5Z1L3, Canada > Tel. +1 604-675-8000, ex. 7755 > > [[alternative HTML version deleted]] > > _______________________________________________ > Bioc-devel@r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/bioc-devel > -- Computational Biologist Genentech Research [[alternative HTML version deleted]] _______________________________________________ Bioc-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/bioc-devel