anchor.diff:  
   status()
   
  -run = function(which=c("cran.fail","bioc.fail","both.fail","rerun.all")) {
  +run = function(which=c("not.started","cran.fail","bioc.fail","both.fail","rerun.all")) {
     if (length(which)>1) which = which[1L]
     cat("which==",which,"\n", sep="")
     numtgz = as.integer(system("ls -1 *.tar.gz | wc -l", intern=TRUE))
  
positive.code:     scan(quiet=TRUE)
      # apx 7.5 hrs for 582 packages on my 4 cpu laptop with 8 threads
    } else {
      x = deps[!file.exists(paste0("./",p,".Rcheck"))]  # always those that haven't run
      if (which %in% c("cran.fail","both.fail")) x = union(x, .fail.cran)  # .fail written to .GlobalEnv by status()
      if (which %in% c("bioc.fail","both.fail")) x = union(x, .fail.bioc)
      cat("Running",length(x),"packages:", paste(x), "\n")
  
negative.code:     cat("\n\n", file=fnam, append=TRUE)
    }
  }
  
  emails = gsub(">$","",gsub(".*<","", sapply(.fail.bioc, maintainer)))
  cat(emails,sep=";")
  
  # Investigate and fix the fails ...
  find . -name 00check.log -exec grep -H -B 20 "Status:.*ERROR" {} \;
  