There is a newer version of the record available.

Published August 24, 2018 | Version v5.4.0.9000
Software Open

ropensci/drake: Proper clustermq support and memoized preprocessing

  • 1. Eli Lilly and Company @EliLillyCo
  • 2. Indiana Commission for Higher Education
  • 3. University of California at Berkeley Agricultural and Resource Economics
  • 4. University of Zürich
  • 5. MIT
  • 6. Generali China AMC @GCAMC
  • 7. LECA Grenoble

Description

  • Add a proper clustermq-based parallel backend: make(parallelism = "clustermq").
  • Smooth the edges in vis_drake_graph() and render_drake_graph().
  • Make hover text slightly more readable in in vis_drake_graph() and render_drake_graph().
  • Align hover text properly in vis_drake_graph() using the "title" node column.
  • Optionally collapse nodes into clusters with vis_drake_graph(collapse = TRUE).
  • Improve dependency_profile() show major trigger hashes side-by-side to tell the user if the command, a dependency, an input file, or an ouptut file changed since the last make().
  • Choose more appropriate places to check that the txtq package is installed.
  • Expose the template argument of clustermq functions (e.g. Q() and workers()) as an argument of make() and drake_config().
  • Improve the help files of loadd() and readd(), giving specific usage guidance in prose.
  • Bugfix: loadd(not_a_target) no longer loads every target in the cache.
  • Bugfix: exclude each target from its own dependency metadata in the "deps" igraph vertex attribute (fixes https://github.com/ropensci/drake/issues/503).
  • Add a new code_to_plan() function to turn R scripts and R Markdown reports into workflow plan data frames.
  • Add a new drake_plan_source() function, which generates lines of code for a drake_plan() call. This drake_plan() call produces the plan passed to drake_plan_source(). The main purpose is visual inspection (we even have syntax highlighting via prettycode) but users may also save the output to a script file for the sake of reproducibility or simple reference.
  • Memoize all the steps of build_drake_graph() and print to the console the ones that execute.

Files

ropensci/drake-v5.4.0.9000.zip

Files (1.2 MB)

Name Size Download all
md5:2eac5deb3dd51086ead4ed363aabf19c
1.2 MB Preview Download

Additional details

Related works