[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