Check the project status and show an interactive menu
for tar_git_snapshot().
Usage
tar_git_snapshot_menu(
commit,
message,
code,
script,
store,
stash_gitignore,
reporter,
envir,
callr_function,
callr_arguments
)Arguments
- commit
Character of length 1, Git SHA1 hash of the code commit that will correspond to the data snapshot (if created).
- message
Optional Git commit message of the data snapshot. If
NULL, then the message is the Git commit message of the matching code commit.- code
Character of length 1, directory path to the code repository, usually the root of the
targetsproject.- script
Character of length 1, path to the target script file. Defaults to
tar_config_get("script"), which in turn defaults to_targets.R. When you set this argument, the value oftar_config_get("script")is temporarily changed for the current function call. Seetar_script(),tar_config_get(), andtar_config_set()for details about the target script file and how to set it persistently for a project.- store
Character of length 1, path to the data store of the pipeline. If
NULL, thestoresetting is left unchanged in the YAML configuration file (default:_targets.yaml). Usually, the data store lives at_targets. Setstoreto a custom directory to specify a path other than_targets/. The path need not exist before the pipeline begins, and it need not end with "_targets", but it must be writeable. For optimal performance, choose a storage location with fast read/write access. If the argumentNULL, the setting is not modified. Usetar_config_unset()to delete a setting.- stash_gitignore
Logical of length 1, whether to temporarily stash the
.gitignorefile of the data store. See the "Stashing .gitignore" section for details.- reporter
Character of length 1, name of the reporter to user. Controls how messages are printed as targets are checked. Choices:
"silent": print nothing."forecast": print running totals of the checked and outdated targets found so far.
- envir
An environment, where to run the target R script (default:
_targets.R) ifcallr_functionisNULL. Ignored ifcallr_functionis anything other thanNULL.callr_functionshould only beNULLfor debugging and testing purposes, not for serious runs of a pipeline, etc.The
envirargument oftar_make()and related functions always overrides the current value oftar_option_get("envir")in the current R session just before running the target script file, so whenever you need to set an alternativeenvir, you should always set it withtar_option_set()from within the target script file. In other words, if you calltar_option_set(envir = envir1)in an interactive session and thentar_make(envir = envir2, callr_function = NULL), thenenvir2will be used.- callr_function
A function from
callrto start a fresh clean R process to do the work. Set toNULLto run in the current session instead of an external process (but restart your R session just before you do in order to clear debris out of the global environment).callr_functionneeds to beNULLfor interactive debugging, e.g.tar_option_set(debug = "your_target"). However,callr_functionshould not beNULLfor serious reproducible work.- callr_arguments
A list of arguments to
callr_function.