[R-pkg-devel] why can't we importFrom 'methods' ?

Georgi Boshnakov georgi@bo@hn@kov @ending from m@nche@ter@@c@uk
Thu May 17 18:06:00 CEST 2018


The confusion may stem from (the probably inadvertent) feature that the quality control tools
do not raise alarm if there are imports from "stats" and "graphics" even if they are not in "Imports:'.

Georgi Boshnakov

-----Original Message-----
From: R-package-devel [mailto:r-package-devel-bounces at r-project.org] On Behalf Of Duncan Murdoch
Sent: 17 May 2018 16:59
To: Brian G. Peterson; R Package Development
Subject: Re: [R-pkg-devel] why can't we importFrom 'methods' ?

On 17/05/2018 11:51 AM, Brian G. Peterson wrote:
> newer versions of R require importFrom for functions from 'stats',
> 'graphics' and many other packages that used to be assumed to be on the
> search path and thus available.
> 
> 'methods' continues to have seemingly different treatment.
> 
> If you try to use importFrom to import a single function (in this case
> 'hasArg') from methods, you receive an ERROR from R CMD check
> 
>      Namespace dependency not required : 'methods'

That message usually means that you didn't list 'methods' in the Imports 
clause in DESCRIPTION.

Duncan Murdoch

> 
> but without the importFrom, you see a number of NOTE's
> 
>      no visible global function definition for 'hasArg'
> 
> I don't want to import all of 'methods', as I only need one function.
> 
> What am I doing wrong?
> 
> Regards,
> 
> Brian
>

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



More information about the R-package-devel mailing list