On 13-12-07 05:21 PM, Hadley Wickham wrote:
The Writing R Extensions manual says that Suggests is for packages which
are required only for examples, which I believe matches Hadley's original
question.
Yes, but without this package they won't be able to run the majority
of examples, which I think delivers a poor experience to the user. It
also means I have to litter my examples with if(require("x")),
I think you just need require("x") or library("x"). If it is in Suggests
then it is available whenever examples are tested, so you don't need the
if(). In my opinion, this increases the signal by indicating to the
reader where the data comes from.
decreasing the signal to noise ratio in the examples.
But we're getting a bit far from my original question about the NOTE:
Package in Depends field not imported from: 'hflights'
These packages needs to imported from for the case when
this namespace is loaded but not attached.
Depending on (or linking to) a package is not just about making the
functions in the package available.
Several of us used to think that, but the modern interpretation seems to
be just about making things in the package yours depends on available to
users of your package. "Exports:" might be a better term than
"Depends:", at least if Depends: was not trying to mean both Imports:
and Exports:".
Paul
Hadley
______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel