You just need to list the packages that you explicitly depend on.
Most likely you should be using imports instead of "depends" but
that's a different issue.  It might seem like you're doing the user a
favor by making it explicit *all* the packages that will end up on
their system if your package is installed but what happens when a
package you use changes the packages that it depends on?  Are you
going to take the time to check n layers deep to make sure your
dependency list matches what should be on the users system?  If a
package you use drops one of the other packages that they used to
import in favor of a different package and you don't notice it then
you're going to end up installing a package on the user's system that
they don't actually need.

tldr: Just list the packages you explicitly need.

-Dason Kurkiewicz

On Tue, Aug 29, 2017 at 12:24 PM, Roy Mendelssohn - NOAA Federal
<roy.mendelss...@noaa.gov> wrote:
> HI All:
>
> What is best practice for the "depends" in the Description file,  in terms of 
> how of how many layers down do I list depends?  For example,  if my package 
> depends on the rerddap package,  is it best practice  to just list rerddap in 
> the depends,  or should I also list all the packages rerddap depends on  - 
> which can go many layers deep.  What is best practice for this?
>
> Thanks,
>
> -Roy
>
> **********************
> "The contents of this message do not reflect any position of the U.S. 
> Government or NOAA."
> **********************
> Roy Mendelssohn
> Supervisory Operations Research Analyst
> NOAA/NMFS
> Environmental Research Division
> Southwest Fisheries Science Center
> ***Note new street address***
> 110 McAllister Way
> Santa Cruz, CA 95060
> Phone: (831)-420-3666
> Fax: (831) 420-3980
> e-mail: roy.mendelss...@noaa.gov www: http://www.pfeg.noaa.gov/
>
> "Old age and treachery will overcome youth and skill."
> "From those who have been given much, much will be expected"
> "the arc of the moral universe is long, but it bends toward justice" -MLK Jr.
>
> ______________________________________________
> R-package-devel@r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-package-devel

______________________________________________
R-package-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-package-devel

Reply via email to