object of type environment is not subsettable error.This is a major refactoring/rewrite of checkpoint, aimed at solving many long-standing issues.
install.packages and the like. This brings the following
benefits:
create_checkpoint and
use_checkpoint, reflecting the two main objectives of the
package. The checkpoint function calls out to these, based
on whether the checkpoint directory exists.
checkpoint in
your home directory should result in checkpointing very many packages
only once.uncheckpoint (which is the reverse of
use_checkpoint), delete_checkpoint and
delete_all_checkpoints to manage checkpointing. They
replace checkpointRemove, checkpointArchives
and unCheckpoint.getValidSnapshots renamed to
list_mran_snapshots to clarify that it lists the snapshots
on the MRAN server. Similarly, setSnapshot renamed to
use_mran_snapshot for consistency with other function
names.scanForPackages renamed to
scan_project_files to match grammatical pattern of other
function names; now automatically includes rmarkdown (not knitr) in the
list of dependencies if Rmarkdown-based files are found.checkpoint.yml manifest
file, to specify packages to include or exclude.
use.lock argument to checkpoint.
When this is FALSE, packages are installed without the use
of locks (via the --no-lock argument to
R CMD INSTALL). The default is TRUE, which is
needed to pass checks on R-devel; set this to FALSE to
replicate the previous behaviour of checkpoint.DESCRIPTION file.unCheckpoint now automatically restores library paths
to their pre-checkpoint state. This fixes the bug where library paths
specified by means other than the R_LIBS_USER environment
variable, eg via code in .Rprofile, were not restored. The
new argument is no longer used, and a warning is printed if
it is supplied.For package updates in previous releases of checkpoint, please see the releases page at https://github.com/RevolutionAnalytics/checkpoint/releases