I think it would be a good idea. Several versions of the survival package had a duplicate line in the S3methods, and were missing a line that should have been there, due to a cut/paste error. Terry T. On 03/13/2013 06:00 AM, r-devel-request at r-project.org wrote:> Circa 80 CRAN and core-R packages have duplicate export entries in their NAMESPACE files. E.g., > bit 1.1.9 : c("as.bit", "as.bitwhich", "as.which", "physical", "virtual") > forecast 4.1 : "forecast.lm" > graphics 2.15.3 : "barplot" > mcmc 0.9.1 : "morph" > RCurl 1.95.3 : "curlOptions" > utils 2.15.3 : "RweaveLatexOptions" > Would it be helpful for 'check' to alert package writers to this? > > I made the list using f(): > f<- function () > { > for(pkg in installed.packages()[,"Package"]) { > try( { > exports<- parseNamespaceFile(pkg, R.home("library"))$exports > if (any(dup<- duplicated(exports))) { > cat(pkg, format(packageVersion(pkg)), ":", deparse(exports[dup]), "\n") > } > }, silent = TRUE) > } > } > I suppose it should also check for duplicates in S3method component, etc. > > Bill Dunlap > Spotfire, TIBCO Software > wdunlap tibco.com >