- Fixed handling of
file.dir
with special chars like whitespace. - Fixed order of arguments in
findExperiments()
(argumentids
is now first). - Removed code to upgrade registries created with versions prior to v0.9.0 (first CRAN release).
addExperiments()
now warns if a design is passed asdata.frame
with factor columns andstringsAsFactors
isTRUE
.
- Running jobs now are also included while querying for status "started". This affects
findStarted()
,findNotStarted
andgetStatus()
. findExperiments()
now performs an exact string match (instead of matching substrings) for patterns specified viaprob.name
andalgo.name
. For substring matching, useprob.pattern
oralgo.pattern
, respectively.- Changed arguments for
reduceResultsDataTable()
- Removed
fill
, now is alwaysTRUE
- Introduced
flatten
to control if the result should be represented as a column of lists or flattened as separate columns. Defaults to a backward-compatible heuristic, similar togetJobPars
.
- Removed
- Improved heuristic to lookup template files. Templates shipped with the package can now be used by providing just the file name (w/o extension).
- Updated CITATION
- Full support for array jobs on Slurm and TORQUE.
- Array jobs have been disabled for SGE and LSF (due to missing information about the output format) but will be re-enable in a future release.
Note that the variable
n.array.jobs
has been removed fromJobCollection
in favor of the new variablearray.jobs
(logical). findExperiments()
now has two additional arguments to match using regular expressions. The possibility to prefix a string with "~" to enable regular expression matching has been removed.- New function
batchReduce()
. - New function
estimateRuntimes()
. - New function
removeRegistry()
. - Missing result files are now handled more consistently, raising an exception in its defaults if the result is not available.
The argument
missing.val
has been added toreduceResultsList()
andreduceResultsDataTable()
and removed fromloadResult()
andbatchMapResults()
. - Timestamps are now stored with sub-second accuracy.
- Renamed Torque to TORQUE. This especially affects the constructor
makeClusterFunctionsTorque
which now must be called viamakeClusterFunctionsTORQUE()
chunkIds()
has been deprecated. Usechunk()
,lpt()
orbinpack()
instead.- Fixed listing of jobs for
ClusterFunctionsLSF
andClusterFunctionsOpenLava
(thanks to @phaverty). - Job hashes are now prefixed with the literal string 'job' to ensure they start with a letter as required by some SGE systems.
- Fixed handling of
NULL
results inreduceResultsList()
- Fixed key lookup heuristic join functions.
- Fixed a bug where
getJobTable()
returneddifftimes
with the wrong unit (e.g., in minutes instead of seconds). - Deactivated swap allocation for
clusterFunctionsDocker()
. - The package is now more patient while communicating with the scheduler or file system by using a timeout-based approach. This should make the package more reliable and robust under heavy load.
Initial CRAN release. See this vignette for a brief comparison with BatchJobs/BatchExperiments.