Skip to content

tdhock/data.table-revdeps

Repository files navigation

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
[[https://github.com/Rdatatable/data.table/blob/master/.dev/revdep.R]\]][revdep.R]]?locallocal
[[https://github.com/r-lib/revdepcheck]\]][revdepcheck]]yeslocallocal
rechecknoreleaseubuntu:latest
CRAN tools::check_packages_in_dir()nodeveldebian:testing

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published