Package and base R / stats functions are not hashed. This means that changes to these (i.e. updates) could invalidate the cached output without us knowing. We definitely want to warn in this situation but perhaps we should error. We can allow an argument to configure behaviour but what should the default be. Something like
run_pipeline <- function(
...,
on_package_update = c("warn", "error", "),
...
)
Package and base R / stats functions are not hashed. This means that changes to these (i.e. updates) could invalidate the cached output without us knowing. We definitely want to warn in this situation but perhaps we should error. We can allow an argument to configure behaviour but what should the default be. Something like
```R
run_pipeline <- function(
...,
on_package_update = c("warn", "error", "),
...
)
```