Re: [Rd] S3 methods in default namespace

From: Uwe Ligges <>
Date: Sun, 28 Aug 2011 17:25:31 +0200

On 27.08.2011 20:02, Hadley Wickham wrote:
>>> Are there any plans for figuring out potential S3 methods and declaring
>>> them
>>> with S3method() in the automatic default NAMESPACE?
>> There are no safe ways to do that.
> So doesn't that break packages that use S3 but don't have a NAMESPACE?

Maybe, but since the methods are exported as functions they are also found for method dispatch and imported, if another package imports from the Namspace. The problem I see is what happens if method dispatch is done on a package that is not attached but just the Namespace is only loaded.

Anyway, we should really recommend that package authors write NAMESPACE files in case their packages are not trivial. Note that there are many CRAN packages that fail under R-devel, some of them sue to NAMESPACE issues.


> Hadley
> mailing list Received on Sun 28 Aug 2011 - 15:48:05 GMT

This quarter's messages: by month, or sorted: [ by date ] [ by thread ] [ by subject ] [ by author ]

All messages

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Mon 29 Aug 2011 - 12:40:24 GMT.

Mailing list information is available at Please read the posting guide before posting to the list.

list of date sections of archive