From pauljohn32 at gmail.com  Mon Mar 12 19:43:06 2012
From: pauljohn32 at gmail.com (Paul Johnson)
Date: Mon, 12 Mar 2012 13:43:06 -0500
Subject: [Rd] --as-cran and need to ignore.svn directories
In-Reply-To: <20318.14019.103384.356068@stat.math.ethz.ch>
References: <CAErODj8FQXeTvT=pBjKo7ZjEGB8rHVyjLOGy409M5kA-xWYsFw@mail.gmail.com>
	<E70FB403-8058-4BA8-B10D-ACE2EDB1F524@oulu.fi>
	<20318.14019.103384.356068@stat.math.ethz.ch>
Message-ID: <CAErODj_iKChT44ucUadjznBCU+UN1uVWi6rZAGOmN8QuKFX68g@mail.gmail.com>

On Mon, Mar 12, 2012 at 12:47 PM, Martin Maechler
<maechler at stat.math.ethz.ch> wrote:
>>>>>> Jari Oksanen <jari.oksanen at oulu.fi>
[snip]
>
> ? ?> Paul,
>
> ? ?> I think the best solution is to 'svn export' svn directory to a
> ? ?> temporary directory/folder:
>
> No, I don't think that should not be needed.
>
> When building the tarball, ?'R CMD build' *does* ignore the .svn
> folders, at least for me.
>

My tarball was created by R CMD build, I don't know why the .svn
folders were included.  There are no .svn folders in the packages I
made with 2.14.1, so I suppose that is the first problem I have to
figure out.  This was my first build with R-2.14.2.  If I get an
answer, I will write back.

> Paul's problem was using ?--as-cran on his SVN *directory*
> but that's a slight contradiction in itself, as the CRAN maintainers
> always run the checks on a tarball...

I don't have an argument against what you say, and I'm glad to do it
however you recommend. But I don't understand this. How do you get the
tarball without first doing R CMD check and R CMD build on the working
directory where the package lives?  I just do what seems to be
recommended in the tutorial by Friedrich Leisch "Creating R Packages:
A Tutorial" and the R extensions document. Until now, I have done this
in the shell to create the package.

R CMD check rockchalk
R CMD build rockchalk

You mean everybody doesn't do it that way?

>From now on, I'm adding --as-cran with check, but what else?

After that finishes, I should be running check on the tarball that was
created by build?

While I'm asking basic packaging questions, I have a vignette
packaging question. My vignette is in

vignettes/outreg.Rnw

The R build process runs latex to make sure the vignette can be built.
But, as far as I can tell, it does not copy the pdf file into

inst/doc/outreg.pdf.

So when building the package, I should still manually compile the pdf
and move it over there?


>
> Martin
>
> ? ?> svn export my-svn-directory tmp-pkg-directory
> ? ?> R CMD build tmp-pkg-directory
> ? ?> R CMD check --as-cran ...
>
> ? ?> The two advantages of 'svn export' that it (1) strips the .svn specific
> ? ?> files, and (2) it really exports only those files that really are under
> ? ?> version control. More often than once I have had some non-svn files in
> ? ?> my svn directory so that *my* version of the package works, but the one
> ? ?> actually in subversion fails.
>
> ? ?> Cheers, Jari Oksanen
>
> ? ?> --
> ? ?> Jari Oksanen, Dept Biology, Univ Oulu, 90014 Finland
> ? ?> jari.oksanen at oulu.fi, Ph. +358 400 408593, http://cc.oulu.fi/~jarioksa


-- 
Paul E. Johnson
Professor, Political Science ? ?Assoc. Director
1541 Lilac Lane, Room 504 ? ? Center for Research Methods
University of Kansas ? ? ? ? ? ? ? University of Kansas
http://pj.freefaculty.org ? ? ? ? ? ?http://quant.ku.edu



[Rd] --as-cran and need to ignore.svn directories
Paul Johnson