tdhock / data.table-revdeps

0 stars 1 forks source link

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 [[https://slurm.schedmd.com/][SLURM]] cluster such as [[https://in.nau.edu/arc/details/][Monsoon]] at Northern Arizona University. Results are computed every day, and results for the past few days are available for inspection in the [[https://rcdata.nau.edu/genomic-ml/data.table-revdeps/analyze/][analyze]] directory.

** Overview of scripts

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

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

+BEGIN_SRC shell-script

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

+END_SRC

** 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 [[file:emacs1-env-from-history.yml][conda environment]] and/or home directory:

+BEGIN_SRC

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

+END_SRC

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