On Friday 04 September 2009 Allen S. Rout wrote:
So: Here's my suggested procedure for building any single
package,
gangked from a message I sent to R-core:
1) Express binary package dependencies according to Depends and Imports.
I'll call this the 'narrow dependency graph'.
2) As part of the binary package build process, run CHECK
with R_CHECK_FORCE_SUGGESTS = false.
I'll pull nomenclature out of my ear and call these "built" but not
"checked".
3) Build all binary packages which are downstream according to all of
Depends, Imports, Suggests, and Extends. I'll call this the 'broad
dependency graph'.
4) Install all the packages in the broad dependency graph.
5) for each package in the broad graph, run CHECK with
R_CHECK_FORCE_SUGGESTS=true.
Then the affected packages are "checked". Perhaps this can be noted
with a signature.
.... Whew!
- Allen S. Rout
[1]
http://cran.r-project.org/doc/manuals/R-exts.html#The-DESCRIPTION-file
[2]
http://cran.r-project.org/doc/manuals/R-exts.html#Customizing-checking-and
-building
Nice work, BTW, in case I have not said this before. It would be interesting
to have this analysis in a wiki so it is not lost. What do others think?
--
José Abílio