Cathy…

Regarding changes from last year, I wouldn’t worry too much about that.  The 
CRAN checking system is always moving toward greater stringency as the 
ecosystem evolves.  Requirements and messages change steadily.

I have “chased my tail” along the lines of your original description before as 
well.  There are ways to import the entire namespace of a package which allows 
one to get a working package but there the current standard is to import only 
the particular functions you need, not the entire namespace.  And there are 
differences between writing

assertr::col_concat()

and 

col_concat()

in your functions too, depending upon what you import (I may be remembering a 
detail incorrectly here).

Bryan

> On Nov 21, 2017, at 8:42 PM, Cathy Lee Gierke <leegi...@umn.edu> wrote:
> 
> I have read that over and over......it doesn't seem to say when a package or 
> function, that is already in the Namespace file will also need to be in the 
> Description file.  It says usually if an import is in Description it also 
> needs to be in Namespace.....but the reverse is never mentioned....
> 
> A bit more info:  A year or more ago I had all of my imports in Description.  
> But then it started complaining and told me to move them all t Namespace.  So 
> there are now no imports in Description.  They are all in Namespace.  But 
> col_concat from the package {assertr} seems to be an exception?
> 
> Cathy Lee Gierke
>       
> “Darkness cannot drive out darkness: only light can do that. Hate cannot 
> drive out hate: only love can do that.” 
> “The arc of the moral universe is long, but it bends towards justice.”
> “Nothing in the world is more dangerous than sincere ignorance and 
> conscientious stupidity.” 
> “Never forget that everything Hitler did in Germany was legal.”   
> “Forgiveness is not an occasional act, it is a constant attitude.” 
> “Injustice anywhere is a threat to justice everywhere.”  
> 
> ― Martin Luther King Jr.
> 
>  <http://www.goodreads.com/author/show/23924.Martin_Luther_King_Jr_>
> On Tue, Nov 21, 2017 at 7:25 PM, Bryan Hanson <han...@depauw.edu 
> <mailto:han...@depauw.edu>> wrote:
> Check out 
> 
> https://cran.r-project.org/doc/manuals/r-release/R-exts.html#Package-Dependencies
>  
> <https://cran.r-project.org/doc/manuals/r-release/R-exts.html#Package-Dependencies>
>  
> 
> and see about the nuances of  Depends, Suggests and Imports
> 
> It is not sufficient for them to be listed in the NAMESPACE file only
> 
> Bryan
> 
> 
> 
>> On Nov 21, 2017, at 8:20 PM, Cathy Lee Gierke <leegi...@umn.edu 
>> <mailto:leegi...@umn.edu>> wrote:
>> 
>> Thanks Bryan.  All of my imports are in the namespace.  Can you tell me why 
>> this one should be in the description file?
>> 
>> Cathy Lee Gierke
>>       
>> “Darkness cannot drive out darkness: only light can do that. Hate cannot 
>> drive out hate: only love can do that.” 
>> “The arc of the moral universe is long, but it bends towards justice.”
>> “Nothing in the world is more dangerous than sincere ignorance and 
>> conscientious stupidity.” 
>> “Never forget that everything Hitler did in Germany was legal.”   
>> “Forgiveness is not an occasional act, it is a constant attitude.” 
>> “Injustice anywhere is a threat to justice everywhere.”  
>> 
>> ― Martin Luther King Jr.
>> 
>>  <http://www.goodreads.com/author/show/23924.Martin_Luther_King_Jr_>
>> On Tue, Nov 21, 2017 at 7:19 PM, Bryan Hanson <han...@depauw.edu 
>> <mailto:han...@depauw.edu>> wrote:
>> Edit your DESCRIPTION file to include
>> 
>> imports: assertr
>> 
>> That’s why you get the "not required" message.
>> 
>> Bryan
>> 
>> > On Nov 21, 2017, at 7:54 PM, Cathy Lee Gierke <leegi...@umn.edu 
>> > <mailto:leegi...@umn.edu>> wrote:
>> >
>> > Hi, I'm stuck.  I am using a function called col_concat from the package
>> > {assertr}.  But when I list it as a dependency, either by
>> >
>> > import(assertr)
>> >
>> > or
>> >
>> > importFrom("assertr", "col_concat")
>> >
>> > -----------
>> >
>> > I get this error message:
>> >
>> > * checking package dependencies ... ERROR
>> >
>> > Namespace dependency not required: ‘assertr’
>> >
>> > See section ‘The DESCRIPTION file’ in the ‘Writing R Extensions’
>> >
>> > manual.
>> >
>> > * DONE
>> >
>> > Status: 1 ERROR
>> > ​------------
>> > And when I take it out, I get a complaint that col_concat has no global
>> > definition.
>> >
>> > What???
>> >
>> > Thanks,
>> > ​
>> > Cathy Lee Gierke
>> >
>> >       [[alternative HTML version deleted]]
>> >
>> > ______________________________________________
>> > R-package-devel@r-project.org <mailto:R-package-devel@r-project.org> 
>> > mailing list
>> > https://stat.ethz.ch/mailman/listinfo/r-package-devel 
>> > <https://stat.ethz.ch/mailman/listinfo/r-package-devel>
>> 
>> 
> 
> 


        [[alternative HTML version deleted]]

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

Reply via email to