Skip to content

Latest commit

 

History

History
74 lines (58 loc) · 3.56 KB

README.org

File metadata and controls

74 lines (58 loc) · 3.56 KB

data.table Reverse Dependency (revdep) Checks

This is code for checking all reverse dependencies of R package data.table. It is designed to be run in the context of a SLURM cluster such as Monsoon at Northern Arizona University. Results are computed every day, and results for the past few days are available for inspection in the analyze directory.

Overview of scripts

params.R launches the revdep checks, by first building data.table from github master, and optionally rebuilding R itself, then

  • using sbatch with a job array, each task for a different revdep to check via check_one.R
  • using sbatch with --depend=afterany:JOBID to run analyze.R to make the output web page after all the checks finish.

So that the job is run every day, there are two options

cron runs params.sh with a minimal environment which can be simulated for testing purposes via

env -i bash --noprofile --norc ~/bin/params.sh 

Software required

The scripts are currently highly specific to data.table and to the NAU Monsoon cluster. System libraries required to build R packages are installed in my conda environment and/or home directory:

th798@wind:~/src$ ls
QuantLib-1.28	 icu		     openssl-1.1.1s  rasqal-0.9.33
SYMPHONY-5.6.17  icu4c-70_1-src.tgz  raptor2-2.0.15  redland-1.0.17

ICU 70 is installed under $HOME (for redland), and ICU 58 is installed under $CONDA_PREFIX (for base R).

Testing status

This software is highly experimental and has not been extensively tested.

Related work

MethoddiffROS
data.table-revdeps (this repo)yesrelease,develMonsoon=CentOS
revdep.R?locallocal
revdepcheckyeslocallocal
rechecknoreleaseubuntu:latest
CRAN tools::check_packages_in_dir()nodeveldebian:testing