>> 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.
I'm not sure I understand the approach of providing a default NAMESPACE. Why not just make it a requirement to pass R CMD check? That seems like it would be a safer approach, although it would create some work for people who have not yet started using namespaces. Hadley -- Assistant Professor / Dobelman Family Junior Chair Department of Statistics / Rice University http://had.co.nz/ ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel