Skip to content
Prev 8049 / 21312 Next

[Bioc-devel] Shouldn't we distinguish between package-specific and dependency errors?]

I agree with Michael. External dependencies are not avoidable in our field,
but they do put the user in a bad situation with respect to trusting their
software (and performing reproducible analyses).

If I have KEGGREST version x,y,z installed, and it was passing all it's
tests when it was deployed (and, we hope, later when I installed it), but
KEGG changes and KEGGREST no longer works, that is very much a problem for
me, as the user - it means the package is broken. Note that the package
being broken does not - directly - speak to the talent, dedication, etc of
the developer. Ludwig, you're correct in your (implied?) assertion that the
breakage isn't the *fault* of the package author, or any other package
developer, but I'm skeptical that that matters at all to the user.
Ultimately, the package is either working (and thus safe to use) or
"broken" (and thus in a use-at-your-own-risk sort of state).

As for reviewers, a good reviewer should assess the exact version of your
software that the paper is about (assuming you provided one). If *that
version* of the package works, the review shouldn't be negatively impacted.
If it doesn't, honestly I think the review *should* be negatively impacted,
even if the breakage is not really the author's fault. The reviewer's
allegiance should lie with the journal, and by extension the future
readers, who would expect the software to work as described.

~G

On Thu, Sep 24, 2015 at 11:50 AM, Michael Lawrence <
lawrence.michael at gene.com> wrote: