From hadley at rice.edu  Fri Dec 23 20:50:00 2011
From: hadley at rice.edu (Hadley Wickham)
Date: Fri, 23 Dec 2011 13:50:00 -0600
Subject: [Rd] Debugging namespace problems
Message-ID: <CABdHhvFG-3g5UFps-sn_wvaK_HKgeyhY1=8WNQ84H5sYVvL1ww@mail.gmail.com>

Hi all,

I frequently find that I've failed to export something in my NAMESPACE
and hence my package doesn't work when it's imported into another
package. Does anyone have suggestion for debugging this type of
problem?  R CMD check passes without any ns related errors on both the
importee and the importer.

I've attached a reproducible example - if you install the development
version of ggplot2 (e.g. with devtools::install_github("ggplot2") the
attached package fails R CMD check with:

> ### ** Examples
>
> plot(my_plot())
Error in structure(list(data = data, layers = list(), scales = Scales$new(),  :
  attempt to apply non-function
Calls: plot ... my_plot -> ggplot -> ggplot.data.frame -> structure
Execution halted
Error: Command failed (1)

Hadley

-- 
Assistant Professor / Dobelman Family Junior Chair
Department of Statistics / Rice University
http://had.co.nz/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: nstest_0.1.tar.gz
Type: application/x-gzip
Size: 726 bytes
Desc: not available
URL: <https://stat.ethz.ch/pipermail/r-devel/attachments/20111223/94aca19c/attachment.gz>


[Rd] Debugging namespace problems
Hadley Wickham