[Mboost-commits] r832 - /
noreply at r-forge.r-project.org
noreply at r-forge.r-project.org
Thu Feb 12 17:10:39 CET 2015
Author: hofner
Date: 2015-02-12 17:10:39 +0100 (Thu, 12 Feb 2015)
New Revision: 832
Added:
checks.R
Modified:
svn_release.txt
Log:
updated release SOPs (now includes reverse dependencies)
Added: checks.R
===================================================================
--- checks.R (rev 0)
+++ checks.R 2015-02-12 16:10:39 UTC (rev 832)
@@ -0,0 +1,36 @@
+make_check <- function(srcpkg, dir = "./") {
+ if (dir == "") dir <- "./"
+ .libPaths("")
+ options(repos = "http://CRAN.at.R-project.org")
+ odir <- setwd(dir)
+
+ pkg <- strsplit(srcpkg, "_")[[1]][1]
+
+ cdir <- paste(pkg, "CRAN", sep = "_")
+ ddir <- paste(pkg, "devel", sep = "_")
+
+ if (!file.exists(cdir)) {
+ dir.create(cdir)
+ } else {
+ system(paste("rm -rf", cdir))
+ }
+ if (!file.exists(ddir)) {
+ dir.create(ddir)
+ } else {
+ system(paste("rm -rf", ddir))
+ }
+ file.copy(srcpkg, ddir)
+ download.packages(pkg, repos = options("repos"), destdir = cdir)
+
+ check_packages_in_dir(cdir, reverse = list(), Ncpus = 4)
+ check_packages_in_dir(ddir, reverse = list(), Ncpus = 4)
+
+ summarize_check_packages_in_dir_results(cdir, all = TRUE)
+ summarize_check_packages_in_dir_timings(cdir, all = TRUE)
+
+ summarize_check_packages_in_dir_results(ddir, all = TRUE)
+ summarize_check_packages_in_dir_timings(ddir, all = TRUE)
+
+ tools:::check_packages_in_dir_changes(ddir, cdir, outputs = TRUE, sources = TRUE)
+ # setwd(odir)
+}
Modified: svn_release.txt
===================================================================
--- svn_release.txt 2015-02-12 16:10:38 UTC (rev 831)
+++ svn_release.txt 2015-02-12 16:10:39 UTC (rev 832)
@@ -170,7 +170,7 @@
"nnls", "quadprog", "stabs"))
Quit R and run
- ../relative/path/to/R-devel/bin/R CMD check --as-cran mboost_XXX.tar.gz
+ ../relative/path/to/R-devel/bin/R CMD check --as-cran --run-donttest mboost_XXX.tar.gz
How to preview NEWS.Rd files
@@ -181,3 +181,17 @@
and for PDF preview:
R CMD Rd2pdf NEWS.Rd
+
+
+ Checking reverse dependencies
+ -----------------------------
+
+ Use either
+
+ source("checks.R")
+ make_check("mboost_XXX.tar.gz")
+
+ or ecexute in the correct subfolder
+
+ devtools::revdep_check(pkg="mboost")
+
More information about the Mboost-commits
mailing list