I have a package in which the code does not depend on another package, but tests do. Should the Depends line in the description indicate this dependency or is requires() in the tests sufficient? Paul Gilbert -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- r-devel mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html Send "info", "help", or "[un]subscribe" (in the "body", not the subject !) To: r-devel-request@stat.math.ethz.ch _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
On Tue, 29 Oct 2002, Paul Gilbert wrote:> I have a package in which the code does not depend on another package, > but tests do. Should the Depends line in the description indicate this > dependency or is requires() in the tests sufficient?I find it very helpful to have the Depends line there. Anyone who wants to run the tests needs the dependency, and builders of binary packages meet this very frequently. I think this is even more cogent for the examples. -- Brian D. Ripley, ripley@stats.ox.ac.uk Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/ University of Oxford, Tel: +44 1865 272861 (self) 1 South Parks Road, +44 1865 272860 (secr) Oxford OX1 3TG, UK Fax: +44 1865 272595 -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- r-devel mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html Send "info", "help", or "[un]subscribe" (in the "body", not the subject !) To: r-devel-request@stat.math.ethz.ch _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
ripley@stats.ox.ac.uk wrote:> > On Tue, 29 Oct 2002, Paul Gilbert wrote: > > > I have a package in which the code does not depend on another package, > > but tests do. Should the Depends line in the description indicate this > > dependency or is requires() in the tests sufficient? > > I find it very helpful to have the Depends line there. Anyone who wants > to run the tests needs the dependency, and builders of binary packages > meet this very frequently. > > I think this is even more cogent for the examples.For the examples I have always assumed that one would not indicate anything in the Depends line, and just put requires() in the example. There is a trade-off here. I like to put in non-trivial examples (e.g. using data from other packages), but if doing so means I should indicate dependencies in addition to what the code needs, then I am reluctant to add them. Perhaps we need something like Depends.tests: Depends.examples: Depends.vignettes: which are in addition to anything the code depends on. Paul Gilbert -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- r-devel mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html Send "info", "help", or "[un]subscribe" (in the "body", not the subject !) To: r-devel-request@stat.math.ethz.ch _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._