From dutangc at gmail.com  Sun Jul 27 09:33:02 2014
From: dutangc at gmail.com (Christophe Dutang)
Date: Sun, 27 Jul 2014 09:33:02 +0200
Subject: [Rd] [Wishlist] a 'PackageDevelopment' Task View
In-Reply-To: <CAFOm_+7xQwfpmV+VvWUPi6Cu_5Jf=j34gUobqzTnNhp5ymQMrQ@mail.gmail.com>
References: <CAFOm_+7DUEbtPwz_KS+EEQwsWO9Y7-byhBL4Zki=HP9qGCegxQ@mail.gmail.com>
	<53D24DBB.4070901@gmail.com>
	<CAFOm_+7xQwfpmV+VvWUPi6Cu_5Jf=j34gUobqzTnNhp5ymQMrQ@mail.gmail.com>
Message-ID: <8E2B1A5C-6EC9-4E2E-AEA5-189AA8644361@gmail.com>

Hi Luca,

Let me suggest to follow the table of contents of http://cran.r-project.org/doc/manuals/r-release/R-exts.html

For example, you could use the following TOC:

1 - Creating R pkg
2 - Writing documentation and vignettes
3 - Profiling code
4 - Debugging, spell checking
5 - Foreign languages interfaces
6 - GUI and other frond-ends 
7 - Unit testing
8 - Benchmarking
9 - Automation


Maybe 7 and 8 could be merged?

Regards, Christophe
?
Christophe Dutang
LMM, UdM, Le Mans, France
web: http://dutangc.free.fr

Le 26 juil. 2014 ? 17:04, Luca Braglia <lbraglia at gmail.com> a ?crit :

> 2014-07-25 14:29 GMT+02:00 Duncan Murdoch <murdoch.duncan at gmail.com>:
>> On 25/07/2014 8:05 AM, Luca Braglia wrote:
>>> 
>>> Hello everybody,
>>> 
>>> as a young/unexperienced R package developer (only a few, mainly
>>> for personal use) i was thinking it could be very useful having a
>>> "meta" task view for all package-development related
>>> packages and/or function.
>>> 
>>> Something like ...
>>> 
>>> Creation
>>> - utils::package.skeleton, pkgKitten, Rcpp::Rcpp.package.skeleton
>>> 
>>> Foreign languages interfaces:
>>> - Rcpp
>>> 
>>> Documentation
>>> - roxygen2
>>> 
>>> Profiling:
>>> - utils::Rprof
>>> - profr
>>> - proftools
>>> 
>>> Unit test
>>> - RUnit
>>> - testthat
>>> 
>>> Spell checking
>>> - tools::aspell_package_* functions
>>> 
>>> "Misc":
>>> - devtools
>>> 
>>> and so on.
>>> 
>>> These are only the ones i (use or know) & (remember), but for
>>> sure there is already a lot of useful code in this area and
>>> having a summary (by more experienced developers) of which good
>>> tools are available would be *very* useful, IMHO.
>>> 
>>> How about it?
>> 
>> 
>> Sounds like a good idea.  You should do it.
>> 
>> Download the "ctv" package, and read the vignette for instructions.
>> 
>> Duncan Murdoch
> 
> Fine, I've set up a github repo here
> 
> https://github.com/lbraglia/PackageDevelopmentTaskView
> 
> and a first thread about task view structure here
> 
> https://github.com/lbraglia/PackageDevelopmentTaskView/issues/1
> 
> Contribution (via e-mail or github) are, of course, really welcome.
> 
> Cheers, Luca
> 
> ______________________________________________
> R-devel at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel



[Rd] [Wishlist] a 'PackageDevelopment' Task View
Christophe Dutang