Skip to content
Prev 6627 / 21312 Next

[Bioc-devel] bioc pkgs depending on packages that are only in github?

Really, people who distribute their packages solely through github are
making it convenient for the developers and doing a lot of potential harm
to users.  When you use install_github, there is no real concept of
versioning, of whether the package succeed building or passes checks on
various platforms (which is pretty important for example for anything with
C(++) code).  What we have in Bioconductor is so much better for the end
user, and so much better for reproducible research.  On top of this, as Tim
says, we have some additional QC checks.

It does seem that CRAN these days are very hard to deal with, and I am
happy that I don't have packages in that repository.  The Bioc way
(interfacing the repository with source code version control), which allows
much more rapid pushing of fixes to users (assuming they use devel), seems
uniformly better in my opinion.  I can understand why package authors may
be fed up with CRAN, but by just putting packages on github they also
signal (in my opinion) that they are not willing to go the last mile and
make their code release quality.  As everyone knows, actually writing a
vignette, making sure the code passes check on all platforms, having man
pages etc etc. can be some amount of tedious work, but it really does make
the end experience uniformly better.

There is clearly a trend towards just putting things up on github and not
bothering with submitting to a repository.  That is - in my opinion - a
trend towards inferior quality.  And importantly, as I see it, it does not
support reproducible research.

Best,
Kasper


On Sat, Nov 8, 2014 at 11:53 AM, Michael Lawrence <lawrence.michael at gene.com