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

Reply via email to