[inst/examples/basic/basic.R:19:3:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/inst/examples/basic/basic.R#L19) *style:* **Commented code should be removed.**
```r
# library(rmarkdown) # platform-dependent: render() requires pandoc
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/examples/basic/basic.R:25:10:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/inst/examples/basic/basic.R#L25) *style:* **Use <-, not =, for assignment.**
```r
simulate = function(n){
         ^
```
[inst/examples/basic/basic.R:27:1:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/inst/examples/basic/basic.R#L27) *style:* **lines should not be more than 80 characters.**
```r
    x = stats::rnorm(n), # Drake tracks calls like `pkg::fn()` (namespaced functions).
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/examples/basic/basic.R:32:6:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/inst/examples/basic/basic.R#L32) *style:* **Use <-, not =, for assignment.**
```r
reg1 = function(d){
     ^
```
[inst/examples/basic/basic.R:36:6:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/inst/examples/basic/basic.R#L36) *style:* **Use <-, not =, for assignment.**
```r
reg2 = function(d){
     ^
```
[inst/examples/basic/basic.R:37:8:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/inst/examples/basic/basic.R#L37) *style:* **Use <-, not =, for assignment.**
```r
  d$x2 = d$x^2
       ^
```
[inst/examples/basic/basic.R:37:13:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/inst/examples/basic/basic.R#L37) *style:* **Put spaces around all infix operators.**
```r
  d$x2 = d$x^2
           ~^~
```
[inst/examples/basic/basic.R:42:9:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/inst/examples/basic/basic.R#L42) *style:* **Use <-, not =, for assignment.**
```r
my_knit = function(file, ...){
        ^
```
[inst/examples/basic/basic.R:46:11:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/inst/examples/basic/basic.R#L46) *style:* **Use <-, not =, for assignment.**
```r
my_render = function(file, ...){
          ^
```
[inst/examples/basic/basic.R:51:7:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/inst/examples/basic/basic.R#L51) *style:* **Use <-, not =, for assignment.**
```r
lines = c(
      ^
```
[inst/examples/basic/basic.R:78:13:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/inst/examples/basic/basic.R#L78) *style:* **Use <-, not =, for assignment.**
```r
my_datasets = plan(
            ^
```
[inst/examples/basic/basic.R:85:9:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/inst/examples/basic/basic.R#L85) *style:* **Use <-, not =, for assignment.**
```r
methods = plan(
        ^
```
[inst/examples/basic/basic.R:86:22:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/inst/examples/basic/basic.R#L86) *style:* **Words within variable and function names should be separated by '_' rather than '.'.**
```r
  regression1 = reg1(..dataset..),
                     ^~~~~~~~~~~
```
[inst/examples/basic/basic.R:87:22:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/inst/examples/basic/basic.R#L87) *style:* **Words within variable and function names should be separated by '_' rather than '.'.**
```r
  regression2 = reg2(..dataset..))
                     ^~~~~~~~~~~
```
[inst/examples/basic/basic.R:91:13:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/inst/examples/basic/basic.R#L91) *style:* **Use <-, not =, for assignment.**
```r
my_analyses = analyses(methods, datasets = my_datasets)
            ^
```
[inst/examples/basic/basic.R:93:15:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/inst/examples/basic/basic.R#L93) *style:* **Use <-, not =, for assignment.**
```r
summary_types = plan(
              ^
```
[inst/examples/basic/basic.R:94:1:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/inst/examples/basic/basic.R#L94) *style:* **lines should not be more than 80 characters.**
```r
  summ = suppressWarnings(summary(..analysis..)), # Perfect regression fits can happen.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/examples/basic/basic.R:94:35:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/inst/examples/basic/basic.R#L94) *style:* **Words within variable and function names should be separated by '_' rather than '.'.**
```r
  summ = suppressWarnings(summary(..analysis..)), # Perfect regression fits can happen.
                                  ^~~~~~~~~~~~
```
[inst/examples/basic/basic.R:95:15:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/inst/examples/basic/basic.R#L95) *style:* **Words within variable and function names should be separated by '_' rather than '.'.**
```r
  coef = coef(..analysis..))
              ^~~~~~~~~~~~
```
[inst/examples/basic/basic.R:99:9:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/inst/examples/basic/basic.R#L99) *style:* **Use <-, not =, for assignment.**
```r
results = summaries(summary_types, my_analyses, my_datasets,
        ^
```
[inst/examples/basic/basic.R:99:61:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/inst/examples/basic/basic.R#L99) *style:* **Trailing whitespace is superfluous.**
```r
results = summaries(summary_types, my_analyses, my_datasets,
                                                            ^
```
[inst/examples/basic/basic.R:102:16:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/inst/examples/basic/basic.R#L102) *style:* **Use <-, not =, for assignment.**
```r
load_in_report = plan(
               ^
```
[inst/examples/basic/basic.R:110:8:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/inst/examples/basic/basic.R#L110) *style:* **Use <-, not =, for assignment.**
```r
report = plan(
       ^
```
[inst/examples/basic/basic.R:111:23:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/inst/examples/basic/basic.R#L111) *style:* **Only use double-quotes.**
```r
  report.md = my_knit('report.Rmd', report_dependencies),
                      ^~~~~~~~~~~~
```
[inst/examples/basic/basic.R:113:2:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/inst/examples/basic/basic.R#L113) *style:* **Commented code should be removed.**
```r
## report.html = my_render('report.md', report_dependencies),
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/examples/basic/basic.R:113:62:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/inst/examples/basic/basic.R#L113) *style:* **Trailing whitespace is superfluous.**
```r
## report.html = my_render('report.md', report_dependencies),
                                                             ^
```
[inst/examples/basic/basic.R:117:9:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/inst/examples/basic/basic.R#L117) *style:* **Use <-, not =, for assignment.**
```r
my_plan = rbind(report, my_datasets, load_in_report, my_analyses, results)
        ^
```
[inst/examples/basic/basic.R:125:3:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/inst/examples/basic/basic.R#L125) *style:* **Commented code should be removed.**
```r
# plot_graph(my_plan) # plots an interactive web app via visNetwork.
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/examples/basic/basic.R:126:16:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/inst/examples/basic/basic.R#L126) *style:* **Use <-, not =, for assignment.**
```r
workflow_graph = build_graph(my_plan) # igraph object
               ^
```
[inst/examples/basic/basic.R:146:2:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/inst/examples/basic/basic.R#L146) *style:* **Commented code should be removed.**
```r
### SINGLE-PROCESS EXECUTION ###
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/examples/basic/basic.R:154:3:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/inst/examples/basic/basic.R#L154) *style:* **Commented code should be removed.**
```r
# plot_graph(my_plan) # Show how the pieces of your workflow are connected
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/examples/basic/basic.R:167:3:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/inst/examples/basic/basic.R#L167) *style:* **Commented code should be removed.**
```r
# plot_graph(my_plan) # The red nodes from before turned green.
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/examples/basic/basic.R:168:3:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/inst/examples/basic/basic.R#L168) *style:* **Commented code should be removed.**
```r
# session() # get the sessionInfo() of the last call to make()
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/examples/basic/basic.R:177:6:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/inst/examples/basic/basic.R#L177) *style:* **Use <-, not =, for assignment.**
```r
reg2 = function(d){
     ^
```
[inst/examples/basic/basic.R:178:8:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/inst/examples/basic/basic.R#L178) *style:* **Use <-, not =, for assignment.**
```r
  d$x3 = d$x^3
       ^
```
[inst/examples/basic/basic.R:178:13:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/inst/examples/basic/basic.R#L178) *style:* **Put spaces around all infix operators.**
```r
  d$x3 = d$x^3
           ~^~
```
[inst/examples/basic/basic.R:182:3:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/inst/examples/basic/basic.R#L182) *style:* **Commented code should be removed.**
```r
# plot_graph(my_plan) # ...which is indicated in the graph.
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/examples/basic/basic.R:188:6:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/inst/examples/basic/basic.R#L188) *style:* **Use <-, not =, for assignment.**
```r
reg2 = function(d){
     ^
```
[inst/examples/basic/basic.R:189:8:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/inst/examples/basic/basic.R#L189) *style:* **Use <-, not =, for assignment.**
```r
  d$x3 = d$x^3
       ^
```
[inst/examples/basic/basic.R:189:13:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/inst/examples/basic/basic.R#L189) *style:* **Put spaces around all infix operators.**
```r
  d$x3 = d$x^3
           ~^~
```
[inst/examples/basic/basic.R:199:16:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/inst/examples/basic/basic.R#L199) *style:* **Use <-, not =, for assignment.**
```r
new_simulation = function(n){
               ^
```
[inst/examples/basic/basic.R:205:11:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/inst/examples/basic/basic.R#L205) *style:* **Use <-, not =, for assignment.**
```r
additions = plan(
          ^
```
[inst/examples/basic/basic.R:206:44:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/inst/examples/basic/basic.R#L206) *style:* **Trailing whitespace is superfluous.**
```r
  new_data = new_simulation(36) + sqrt(10))
                                           ^~
```
[inst/examples/basic/basic.R:209:9:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/inst/examples/basic/basic.R#L209) *style:* **Use <-, not =, for assignment.**
```r
my_plan = rbind(my_plan, additions)
        ^
```
[inst/examples/basic/basic.R:226:3:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/inst/examples/basic/basic.R#L226) *style:* **Commented code should be removed.**
```r
# make(my_plan, parallelism = "mclapply", jobs = 2) # Not for Windows
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/examples/basic/basic.R:254:3:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/inst/examples/basic/basic.R#L254) *style:* **Place a space before left parenthesis, except in a function call.**
```r
if(FALSE){ # Use FALSE on regular local machines.
  ^
```
[inst/examples/basic/basic.R:254:10:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/inst/examples/basic/basic.R#L254) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
if(FALSE){ # Use FALSE on regular local machines.
         ^
```
[inst/examples/basic/basic.R:261:1:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/inst/examples/basic/basic.R#L261) *style:* **lines should not be more than 80 characters.**
```r
shell_file() # Writes an example shell.sh and does a `chmod +x` so drake can execute it.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/examples/basic/basic.R:268:63:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/inst/examples/basic/basic.R#L268) *style:* **Trailing whitespace is superfluous.**
```r
# depending on what is needed. These jobs could go to multiple
                                                              ^
```
[inst/examples/basic/basic.R:273:61:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/inst/examples/basic/basic.R#L273) *style:* **Trailing whitespace is superfluous.**
```r
# Alternatively, users of SLURM (https://slurm.schedmd.com/)
                                                            ^
```
[inst/examples/basic/basic.R:281:50:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/inst/examples/basic/basic.R#L281) *style:* **Trailing whitespace is superfluous.**
```r
make(my_plan, parallelism = "Makefile", jobs = 4,
                                                 ^
```
[inst/examples/basic/basic.R:291:1:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/inst/examples/basic/basic.R#L291) *style:* **lines should not be more than 80 characters.**
```r
unlink(c("Makefile", "report.Rmd", "shell.sh", "STDIN.o*")) # Clean up other files.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/find.R:16:12:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/find.R#L16) *style:* **Use <-, not =, for assignment.**
```r
find_cache = function(path = getwd()){
           ^
```
[R/find.R:18:10:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/find.R#L18) *style:* **Use <-, not =, for assignment.**
```r
    path = dirname(path)
         ^
```
[R/find.R:21:8:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/find.R#L21) *style:* **Use <-, not =, for assignment.**
```r
  path = file.path(path, cache_dir)
       ^
```
[R/find.R:22:5:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/find.R#L22) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!file.exists(path)) return(NULL)
    ^
```
[R/find.R:42:14:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/find.R#L42) *style:* **Use <-, not =, for assignment.**
```r
find_project = function(path = getwd()){
             ^
```
[R/find.R:43:9:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/find.R#L43) *style:* **Use <-, not =, for assignment.**
```r
  cache = find_cache(path = path)
        ^
```
[R/find.R:44:5:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/find.R#L44) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(is.null(cache)) return()
    ^
```
[R/generate.R:45:10:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L45) *style:* **Use <-, not =, for assignment.**
```r
evaluate = function(plan, rules = NULL, wildcard = NULL, values = NULL,
         ^
```
[R/generate.R:45:72:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L45) *style:* **Trailing whitespace is superfluous.**
```r
evaluate = function(plan, rules = NULL, wildcard = NULL, values = NULL,
                                                                       ^
```
[R/generate.R:47:5:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L47) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!is.null(rules))
    ^
```
[R/generate.R:47:22:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L47) *style:* **Trailing whitespace is superfluous.**
```r
  if(!is.null(rules))
                     ^
```
[R/generate.R:49:5:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L49) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(is.null(wildcard) | is.null(values)) return(plan)
    ^
```
[R/generate.R:50:11:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L50) *style:* **Use <-, not =, for assignment.**
```r
  matches = grepl(wildcard, plan$command, fixed = TRUE)
          ^
```
[R/generate.R:51:5:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L51) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!any(matches)) return(plan)
    ^
```
[R/generate.R:52:9:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L52) *style:* **Use <-, not =, for assignment.**
```r
  major = unique_random_string(colnames(plan))
        ^
```
[R/generate.R:53:9:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L53) *style:* **Use <-, not =, for assignment.**
```r
  minor = unique_random_string(c(colnames(plan), major))
        ^
```
[R/generate.R:54:17:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L54) *style:* **Use <-, not =, for assignment.**
```r
  plan[[major]] = plan[[minor]] = seq_len(nrow(plan))
                ^
```
[R/generate.R:54:33:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L54) *style:* **Use <-, not =, for assignment.**
```r
  plan[[major]] = plan[[minor]] = seq_len(nrow(plan))
                                ^
```
[R/generate.R:55:12:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L55) *style:* **Use <-, not =, for assignment.**
```r
  matching = plan[matches,]
           ^
```
[R/generate.R:55:27:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L55) *style:* **Commas should always have a space after.**
```r
  matching = plan[matches,]
                          ^
```
[R/generate.R:56:5:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L56) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(expand) matching = expand(matching, values)
    ^
```
[R/generate.R:56:23:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L56) *style:* **Use <-, not =, for assignment.**
```r
  if(expand) matching = expand(matching, values)
                      ^
```
[R/generate.R:57:10:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L57) *style:* **Use <-, not =, for assignment.**
```r
  values = rep(values, length.out = nrow(matching))
         ^
```
[R/generate.R:58:20:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L58) *style:* **Use <-, not =, for assignment.**
```r
  matching$command = Vectorize(function(value, command)
                   ^
```
[R/generate.R:58:56:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L58) *style:* **Trailing whitespace is superfluous.**
```r
  matching$command = Vectorize(function(value, command)
                                                       ^
```
[R/generate.R:59:35:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L59) *style:* **Trailing whitespace is superfluous.**
```r
    gsub(wildcard, value, command,
                                  ^
```
[R/generate.R:61:18:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L61) *style:* **Use <-, not =, for assignment.**
```r
  rownames(plan) = rownames(matching) = NULL
                 ^
```
[R/generate.R:61:39:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L61) *style:* **Use <-, not =, for assignment.**
```r
  rownames(plan) = rownames(matching) = NULL
                                      ^
```
[R/generate.R:62:21:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L62) *style:* **Use <-, not =, for assignment.**
```r
  matching[[minor]] = seq_len(nrow(matching))
                    ^
```
[R/generate.R:63:7:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L63) *style:* **Use <-, not =, for assignment.**
```r
  out = rbind(matching, plan[!matches,])
      ^
```
[R/generate.R:63:39:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L63) *style:* **Commas should always have a space after.**
```r
  out = rbind(matching, plan[!matches,])
                                      ^
```
[R/generate.R:64:7:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L64) *style:* **Use <-, not =, for assignment.**
```r
  out = out[order(out[[major]], out[[minor]]),]
      ^
```
[R/generate.R:64:47:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L64) *style:* **Commas should always have a space after.**
```r
  out = out[order(out[[major]], out[[minor]]),]
                                              ^
```
[R/generate.R:65:16:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L65) *style:* **Use <-, not =, for assignment.**
```r
  out[[major]] = out[[minor]] = NULL
               ^
```
[R/generate.R:65:31:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L65) *style:* **Use <-, not =, for assignment.**
```r
  out[[major]] = out[[minor]] = NULL
                              ^
```
[R/generate.R:66:17:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L66) *style:* **Use <-, not =, for assignment.**
```r
  rownames(out) = NULL
                ^
```
[R/generate.R:70:13:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L70) *style:* **Use <-, not =, for assignment.**
```r
evaluations = function(plan, rules = NULL, expand = TRUE){
            ^
```
[R/generate.R:71:5:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L71) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(is.null(rules)) return(plan)
    ^
```
[R/generate.R:73:6:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L73) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  for(index in seq_len(length(rules)))
     ^
```
[R/generate.R:74:10:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L74) *style:* **Use <-, not =, for assignment.**
```r
    plan = evaluate(plan, wildcard = names(rules)[index],
         ^
```
[R/generate.R:74:58:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L74) *style:* **Trailing whitespace is superfluous.**
```r
    plan = evaluate(plan, wildcard = names(rules)[index],
                                                         ^
```
[R/generate.R:92:8:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L92) *style:* **Use <-, not =, for assignment.**
```r
expand = function(plan, values = NULL){
       ^
```
[R/generate.R:93:5:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L93) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!length(values)) return(plan)
    ^
```
[R/generate.R:94:9:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L94) *style:* **Use <-, not =, for assignment.**
```r
  nrows = nrow(plan)
        ^
```
[R/generate.R:95:18:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L95) *style:* **Use <-, not =, for assignment.**
```r
  repeat_targets = rep(seq_len(nrows), each = length(values))
                 ^
```
[R/generate.R:96:8:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L96) *style:* **Use <-, not =, for assignment.**
```r
  plan = plan[repeat_targets,]
       ^
```
[R/generate.R:96:30:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L96) *style:* **Commas should always have a space after.**
```r
  plan = plan[repeat_targets,]
                             ^
```
[R/generate.R:97:10:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L97) *style:* **Use <-, not =, for assignment.**
```r
  values = rep(values, times = nrows)
         ^
```
[R/generate.R:98:15:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L98) *style:* **Use <-, not =, for assignment.**
```r
  plan$target = paste(plan$target, values, sep = "_")
              ^
```
[R/generate.R:99:18:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L99) *style:* **Use <-, not =, for assignment.**
```r
  rownames(plan) = NULL
                 ^
```
[R/generate.R:120:8:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L120) *style:* **Use <-, not =, for assignment.**
```r
gather = function(plan = NULL, target = "target", gather = "list"){
       ^
```
[R/generate.R:121:11:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L121) *style:* **Use <-, not =, for assignment.**
```r
  command = paste(plan$target, "=", plan$target)
          ^
```
[R/generate.R:122:11:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L122) *style:* **Use <-, not =, for assignment.**
```r
  command = paste(command, collapse = ", ")
          ^
```
[R/generate.R:123:11:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L123) *style:* **Use <-, not =, for assignment.**
```r
  command = paste0(gather, "(", command, ")")
          ^
```
[R/generate.R:150:10:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L150) *style:* **Use <-, not =, for assignment.**
```r
analyses = function(plan, datasets){
         ^
```
[R/generate.R:187:11:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L187) *style:* **Use <-, not =, for assignment.**
```r
summaries = function(plan, analyses, datasets,
          ^
```
[R/generate.R:187:47:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L187) *style:* **Trailing whitespace is superfluous.**
```r
summaries = function(plan, analyses, datasets,
                                              ^
```
[R/generate.R:189:8:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L189) *style:* **Use <-, not =, for assignment.**
```r
  plan = with_analyses_only(plan)
       ^
```
[R/generate.R:190:7:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L190) *style:* **Use <-, not =, for assignment.**
```r
  out = plan
      ^
```
[R/generate.R:191:9:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L191) *style:* **Use <-, not =, for assignment.**
```r
  group = paste(colnames(out), collapse = "_")
        ^
```
[R/generate.R:192:16:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L192) *style:* **Use <-, not =, for assignment.**
```r
  out[[group]] = out$target
               ^
```
[R/generate.R:193:5:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L193) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!any(grepl("..analysis..", out$command, fixed = TRUE)))
    ^
```
[R/generate.R:196:7:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L196) *style:* **Use <-, not =, for assignment.**
```r
  out = evaluate(out, wildcard = "..analysis..", values = analyses$target)
      ^
```
[R/generate.R:197:7:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L197) *style:* **Use <-, not =, for assignment.**
```r
  out = evaluate(out, wildcard = "..dataset..", values = datasets$target,
      ^
```
[R/generate.R:199:5:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L199) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!length(gather)) return(out[setdiff(names(out), group)])
    ^
```
[R/generate.R:200:5:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L200) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(length(gather) == 1) gather = rep(gather, dim(plan)[1])
    ^
```
[R/generate.R:200:34:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L200) *style:* **Use <-, not =, for assignment.**
```r
  if(length(gather) == 1) gather = rep(gather, dim(plan)[1])
                                 ^
```
[R/generate.R:201:5:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L201) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!(length(gather) == dim(plan)[1]))
    ^
```
[R/generate.R:203:12:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L203) *style:* **Use <-, not =, for assignment.**
```r
  gathered = ddply(out, group, function(summary_group){
           ^
```
[R/generate.R:204:18:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L204) *style:* **Use <-, not =, for assignment.**
```r
    summary_type = summary_group[[group]][1]
                 ^
```
[R/generate.R:205:49:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L205) *style:* **Trailing whitespace is superfluous.**
```r
    gather(summary_group, target = summary_type,
                                                ^
```
[R/generate.R:208:16:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L208) *style:* **Use <-, not =, for assignment.**
```r
  out[[group]] = gathered[[group]] = NULL
               ^
```
[R/generate.R:208:36:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L208) *style:* **Use <-, not =, for assignment.**
```r
  out[[group]] = gathered[[group]] = NULL
                                   ^
```
[R/generate.R:212:20:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L212) *style:* **Use <-, not =, for assignment.**
```r
with_analyses_only = function(plan){
                   ^
```
[R/generate.R:213:16:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L213) *style:* **Use <-, not =, for assignment.**
```r
  has_analysis = grepl("..analysis..", plan$command, fixed = TRUE)
               ^
```
[R/generate.R:214:5:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L214) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(any(!has_analysis))
    ^
```
[R/generate.R:215:44:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L215) *style:* **Trailing whitespace is superfluous.**
```r
    warning("removing ", sum(has_analysis),
                                           ^
```
[R/generate.R:218:21:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L218) *style:* **Commas should always have a space after.**
```r
  plan[has_analysis,]
                    ^
```
[R/generate.R:221:22:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L221) *style:* **Use <-, not =, for assignment.**
```r
unique_random_string = function(exclude = NULL, n = 30){
                     ^
```
[R/generate.R:222:8:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L222) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  while((out <- stri_rand_strings(1, n)) %in% exclude) next
       ^
```
[R/generate.R:222:9:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/generate.R#L222) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  while((out <- stri_rand_strings(1, n)) %in% exclude) next
        ^
```
[R/graph.R:23:13:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/graph.R#L23) *style:* **Use <-, not =, for assignment.**
```r
build_graph = function(plan, targets = drake::possible_targets(plan),
            ^
```
[R/graph.R:23:70:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/graph.R#L23) *style:* **Trailing whitespace is superfluous.**
```r
build_graph = function(plan, targets = drake::possible_targets(plan),
                                                                     ^
```
[R/graph.R:26:8:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/graph.R#L26) *style:* **Use <-, not =, for assignment.**
```r
  plan = sanitize_plan(plan)
       ^
```
[R/graph.R:27:11:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/graph.R#L27) *style:* **Use <-, not =, for assignment.**
```r
  targets = sanitize_targets(plan, targets)
          ^
```
[R/graph.R:28:11:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/graph.R#L28) *style:* **Use <-, not =, for assignment.**
```r
  imports = as.list(envir)
          ^
```
[R/graph.R:31:21:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/graph.R#L31) *style:* **Use <-, not =, for assignment.**
```r
  true_import_names = setdiff(names(imports), targets)
                    ^
```
[R/graph.R:32:11:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/graph.R#L32) *style:* **Use <-, not =, for assignment.**
```r
  imports = imports[true_import_names]
          ^
```
[R/graph.R:33:15:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/graph.R#L33) *style:* **Use <-, not =, for assignment.**
```r
  import_deps = lapply(imports, import_dependencies)
              ^
```
[R/graph.R:34:16:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/graph.R#L34) *style:* **Use <-, not =, for assignment.**
```r
  command_deps = lapply(plan$command, command_dependencies)
               ^
```
[R/graph.R:35:23:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/graph.R#L35) *style:* **Use <-, not =, for assignment.**
```r
  names(command_deps) = plan$target
                      ^
```
[R/graph.R:36:19:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/graph.R#L36) *style:* **Use <-, not =, for assignment.**
```r
  dependency_list = c(command_deps, import_deps)
                  ^
```
[R/graph.R:37:8:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/graph.R#L37) *style:* **Use <-, not =, for assignment.**
```r
  keys = names(dependency_list)
       ^
```
[R/graph.R:38:12:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/graph.R#L38) *style:* **Use <-, not =, for assignment.**
```r
  vertices = c(keys, unlist(dependency_list)) %>% unique
           ^
```
[R/graph.R:39:8:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/graph.R#L39) *style:* **Use <-, not =, for assignment.**
```r
  from = unlist(dependency_list) %>% unname
       ^
```
[R/graph.R:40:6:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/graph.R#L40) *style:* **Use <-, not =, for assignment.**
```r
  to = rep(keys, times = sapply(dependency_list, length))
     ^
```
[R/graph.R:41:9:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/graph.R#L41) *style:* **Use <-, not =, for assignment.**
```r
  edges = rbind(from, to) %>% as.character
        ^
```
[R/graph.R:42:9:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/graph.R#L42) *style:* **Use <-, not =, for assignment.**
```r
  graph = make_empty_graph() + vertex(vertices) + edge(edges)
        ^
```
[R/graph.R:43:10:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/graph.R#L43) *style:* **Use <-, not =, for assignment.**
```r
  ignore = lapply(targets, function(vertex)
         ^
```
[R/graph.R:46:9:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/graph.R#L46) *style:* **Use <-, not =, for assignment.**
```r
  graph = delete_vertices(graph, v = ignore)
        ^
```
[R/graph.R:47:5:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/graph.R#L47) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!is_dag(graph))
    ^
```
[R/graph.R:47:21:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/graph.R#L47) *style:* **Trailing whitespace is superfluous.**
```r
  if(!is_dag(graph))
                    ^
```
[R/graph.R:67:9:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/graph.R#L67) *style:* **Use <-, not =, for assignment.**
```r
tracked = function(plan, targets = drake::possible_targets(plan),
        ^
```
[R/graph.R:70:9:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/graph.R#L70) *style:* **Use <-, not =, for assignment.**
```r
  graph = build_graph(plan = plan, targets = targets, envir = envir)
        ^
```
[R/graph.R:74:21:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/graph.R#L74) *style:* **Use <-, not =, for assignment.**
```r
assert_unique_names = function(imports, targets, envir, verbose){
                    ^
```
[R/graph.R:75:5:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/graph.R#L75) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(anyDuplicated(targets)){
    ^
```
[R/graph.R:76:16:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/graph.R#L76) *style:* **Use <-, not =, for assignment.**
```r
    duplicated = which(table(targets) > 1) %>% names
               ^
```
[R/graph.R:77:50:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/graph.R#L77) *style:* **Trailing whitespace is superfluous.**
```r
    stop("Duplicate targets in workflow plan:\n",
                                                 ^
```
[R/graph.R:80:10:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/graph.R#L80) *style:* **Use <-, not =, for assignment.**
```r
  common = intersect(imports, targets)
         ^
```
[R/graph.R:81:5:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/graph.R#L81) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(verbose & length(common))
    ^
```
[R/make.R:138:6:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/make.R#L138) *style:* **Use <-, not =, for assignment.**
```r
make = function(plan, targets = drake::possible_targets(plan),
     ^
```
[R/make.R:140:56:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/make.R#L140) *style:* **Trailing whitespace is superfluous.**
```r
  parallelism = drake::default_parallelism(), jobs = 1,
                                                       ^
```
[R/make.R:142:44:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/make.R#L142) *style:* **Trailing whitespace is superfluous.**
```r
  prepend = character(0), command = "make",
                                           ^
```
[R/make.R:146:15:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/make.R#L146) *style:* **Use <-, not =, for assignment.**
```r
  parallelism = match.arg(arg = parallelism,
              ^
```
[R/make.R:146:45:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/make.R#L146) *style:* **Trailing whitespace is superfluous.**
```r
  parallelism = match.arg(arg = parallelism,
                                            ^
```
[R/make.R:148:10:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/make.R#L148) *style:* **Use <-, not =, for assignment.**
```r
  config = build_config(plan = plan, targets = targets, envir = envir,
         ^
```
[R/make.R:148:71:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/make.R#L148) *style:* **Trailing whitespace is superfluous.**
```r
  config = build_config(plan = plan, targets = targets, envir = envir,
                                                                      ^
```
[R/make.R:150:57:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/make.R#L150) *style:* **Trailing whitespace is superfluous.**
```r
    jobs = jobs, packages = packages, prework = prework,
                                                        ^
```
[R/make.R:151:55:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/make.R#L151) *style:* **Trailing whitespace is superfluous.**
```r
    prepend = prepend, command = command, args = args,
                                                      ^
```
[R/make.R:155:63:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/make.R#L155) *style:* **Trailing whitespace is superfluous.**
```r
  config$cache$set(key = "sessionInfo", value = sessionInfo(),
                                                              ^
```
[R/make.R:157:5:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/make.R#L157) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(imports_only){
    ^
```
[R/make.R:158:19:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/make.R#L158) *style:* **Use <-, not =, for assignment.**
```r
     delete_these = intersect(config$plan$target, V(config$graph)$name)
                  ^
```
[R/make.R:159:19:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/make.R#L159) *style:* **Use <-, not =, for assignment.**
```r
     config$graph = delete_vertices(config$graph, v = delete_these)
                  ^
```
[R/make.R:160:8:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/make.R#L160) *style:* **Place a space before left parenthesis, except in a function call.**
```r
     if(parallelism == "Makefile") parallelism = default_parallelism()
       ^
```
[R/make.R:160:48:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/make.R#L160) *style:* **Use <-, not =, for assignment.**
```r
     if(parallelism == "Makefile") parallelism = default_parallelism()
                                               ^
```
[R/make.R:163:5:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/make.R#L163) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(return_config) return(config)
    ^
```
[R/make.R:167:14:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/make.R#L167) *style:* **Use <-, not =, for assignment.**
```r
next_targets = function(graph_remaining_targets){
             ^
```
[R/make.R:168:23:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/make.R#L168) *style:* **Use <-, not =, for assignment.**
```r
  number_dependencies = sapply(V(graph_remaining_targets),
                      ^
```
[R/make.R:168:59:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/make.R#L168) *style:* **Trailing whitespace is superfluous.**
```r
  number_dependencies = sapply(V(graph_remaining_targets),
                                                          ^
```
[R/make.R:169:16:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/make.R#L169) *style:* **Trailing whitespace is superfluous.**
```r
    function(x)
               ^
```
[R/make.R:170:69:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/make.R#L170) *style:* **Trailing whitespace is superfluous.**
```r
      adjacent_vertices(graph_remaining_targets, x, mode = "in") %>%
                                                                    ^
```
[R/Makefile.R:1:14:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/Makefile.R#L1) *style:* **Use <-, not =, for assignment.**
```r
run_Makefile = function(config, run = TRUE, debug = FALSE){
             ^
```
[R/Makefile.R:2:5:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/Makefile.R#L2) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(identical(globalenv(), config$envir))
    ^
```
[R/Makefile.R:6:12:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/Makefile.R#L6) *style:* **Use <-, not =, for assignment.**
```r
  makefile = file.path(cache_dir, "Makefile")
           ^
```
[R/Makefile.R:11:7:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/Makefile.R#L11) *style:* **Use <-, not =, for assignment.**
```r
  out = outdated(plan = config$plan, targets = config$targets,
      ^
```
[R/Makefile.R:16:5:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/Makefile.R#L16) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(run) system2(command = config$command, args = config$args)
    ^
```
[R/Makefile.R:17:5:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/Makefile.R#L17) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!debug) unlink(globalenvpath, force = TRUE)
    ^
```
[R/Makefile.R:32:22:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/Makefile.R#L32) *style:* **Use <-, not =, for assignment.**
```r
default_system2_args = function(jobs, verbose){
                     ^
```
[R/Makefile.R:33:7:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/Makefile.R#L33) *style:* **Use <-, not =, for assignment.**
```r
  out = paste0("--jobs=", jobs)
      ^
```
[R/Makefile.R:34:5:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/Makefile.R#L34) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!verbose) out = c(out, "--silent")
    ^
```
[R/Makefile.R:34:20:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/Makefile.R#L34) *style:* **Use <-, not =, for assignment.**
```r
  if(!verbose) out = c(out, "--silent")
                   ^
```
[R/Makefile.R:38:15:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/Makefile.R#L38) *style:* **Use <-, not =, for assignment.**
```r
makefile_head = function(config){
              ^
```
[R/Makefile.R:39:5:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/Makefile.R#L39) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(length(config$prepend)) cat(config$prepend, "\n", sep = "\n")
    ^
```
[R/Makefile.R:43:16:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/Makefile.R#L43) *style:* **Use <-, not =, for assignment.**
```r
makefile_rules = function(config){
               ^
```
[R/Makefile.R:44:11:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/Makefile.R#L44) *style:* **Use <-, not =, for assignment.**
```r
  targets = intersect(config$plan$target, V(config$graph)$name)
          ^
```
[R/Makefile.R:45:6:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/Makefile.R#L45) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  for(target in targets){
     ^
```
[R/Makefile.R:46:10:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/Makefile.R#L46) *style:* **Use <-, not =, for assignment.**
```r
    deps = dependencies(target, config) %>%
         ^
```
[R/Makefile.R:48:13:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/Makefile.R#L48) *style:* **Use <-, not =, for assignment.**
```r
    breaker = ifelse(length(deps), " \\\n", "\n")
            ^
```
[R/Makefile.R:50:7:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/Makefile.R#L50) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(length(deps)) cat(deps, sep = breaker)
      ^
```
[R/Makefile.R:51:7:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/Makefile.R#L51) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(is_file(target))
      ^
```
[R/Makefile.R:51:24:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/Makefile.R#L51) *style:* **Trailing whitespace is superfluous.**
```r
    if(is_file(target))
                       ^
```
[R/Makefile.R:52:14:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/Makefile.R#L52) *style:* **Use <-, not =, for assignment.**
```r
      target = paste0("drake::as_file(\"", unquote(target), "\")")
             ^
```
[R/Makefile.R:53:17:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/Makefile.R#L53) *style:* **Use <-, not =, for assignment.**
```r
    else target = quotes(unquote(target), single = FALSE)
                ^
```
[R/Makefile.R:64:4:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/Makefile.R#L64) *style:* **Use <-, not =, for assignment.**
```r
mk = function(target){
   ^
```
[R/Makefile.R:65:10:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/Makefile.R#L65) *style:* **Use <-, not =, for assignment.**
```r
  config = get_cache()$get("config", namespace = "makefile")
         ^
```
[R/Makefile.R:66:5:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/Makefile.R#L66) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(identical(globalenv(), config$envir))
    ^
```
[R/Makefile.R:68:10:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/Makefile.R#L68) *style:* **Use <-, not =, for assignment.**
```r
  config = inventory(config)
         ^
```
[R/Makefile.R:71:13:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/Makefile.R#L71) *style:* **Use <-, not =, for assignment.**
```r
  hash_list = hash_list(targets = target, config = config)
            ^
```
[R/Makefile.R:72:12:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/Makefile.R#L72) *style:* **Use <-, not =, for assignment.**
```r
  old_hash = self_hash(target = target, config = config)
           ^
```
[R/Makefile.R:73:11:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/Makefile.R#L73) *style:* **Use <-, not =, for assignment.**
```r
  current = target_current(target = target,
          ^
```
[R/Makefile.R:73:44:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/Makefile.R#L73) *style:* **Trailing whitespace is superfluous.**
```r
  current = target_current(target = target,
                                           ^
```
[R/Makefile.R:75:5:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/Makefile.R#L75) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(current) return(invisible())
    ^
```
[R/Makefile.R:76:25:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/Makefile.R#L76) *style:* **Trailing whitespace is superfluous.**
```r
  build(target = target,
                        ^
```
[R/Makefile.R:78:10:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/Makefile.R#L78) *style:* **Use <-, not =, for assignment.**
```r
  config = inventory(config)
         ^
```
[R/Makefile.R:79:12:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/Makefile.R#L79) *style:* **Use <-, not =, for assignment.**
```r
  new_hash = self_hash(target = target, config = config)
           ^
```
[R/Makefile.R:80:5:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/Makefile.R#L80) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!identical(old_hash, new_hash)){
    ^
```
[R/outdated.R:28:10:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/outdated.R#L28) *style:* **Use <-, not =, for assignment.**
```r
outdated =  function(plan, targets = drake::possible_targets(plan),
         ^
```
[R/outdated.R:29:42:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/outdated.R#L29) *style:* **Trailing whitespace is superfluous.**
```r
  envir = parent.frame(), verbose = TRUE,
                                         ^
```
[R/outdated.R:33:5:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/outdated.R#L33) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(is.null(config))
    ^
```
[R/outdated.R:34:12:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/outdated.R#L34) *style:* **Use <-, not =, for assignment.**
```r
    config = config(plan = plan, targets = targets, envir = envir,
           ^
```
[R/outdated.R:38:15:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/outdated.R#L38) *style:* **Use <-, not =, for assignment.**
```r
  all_targets = intersect(V(config$graph)$name, config$plan$target)
              ^
```
[R/outdated.R:39:11:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/outdated.R#L39) *style:* **Use <-, not =, for assignment.**
```r
  rebuild = Filter(x = all_targets, f = function(target){
          ^
```
[R/outdated.R:40:12:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/outdated.R#L40) *style:* **Use <-, not =, for assignment.**
```r
    hashes = hashes(target, config)
           ^
```
[R/outdated.R:43:5:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/outdated.R#L43) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!length(rebuild)) return(invisible(character(0)))
    ^
```
[R/outdated.R:87:8:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/outdated.R#L87) *style:* **Use <-, not =, for assignment.**
```r
missed = function(plan, targets = drake::possible_targets(plan),
       ^
```
[R/outdated.R:87:65:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/outdated.R#L87) *style:* **Trailing whitespace is superfluous.**
```r
missed = function(plan, targets = drake::possible_targets(plan),
                                                                ^
```
[R/outdated.R:88:78:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/outdated.R#L88) *style:* **Trailing whitespace is superfluous.**
```r
                            envir = parent.frame(), verbose = TRUE, jobs = 1,
                                                                             ^
```
[R/outdated.R:89:72:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/outdated.R#L89) *style:* **Trailing whitespace is superfluous.**
```r
                            parallelism = drake::default_parallelism(),
                                                                       ^
```
[R/outdated.R:92:1:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/outdated.R#L92) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/outdated.R:94:5:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/outdated.R#L94) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(is.null(config))
    ^
```
[R/outdated.R:95:12:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/outdated.R#L95) *style:* **Use <-, not =, for assignment.**
```r
    config = config(plan = plan, targets = targets, envir = envir,
           ^
```
[R/outdated.R:98:9:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/outdated.R#L98) *style:* **Use <-, not =, for assignment.**
```r
  graph = config$graph
        ^
```
[R/outdated.R:99:11:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/outdated.R#L99) *style:* **Use <-, not =, for assignment.**
```r
  imports = setdiff(V(graph)$name, plan$target)
          ^
```
[R/outdated.R:100:1:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/outdated.R#L100) *style:* **lines should not be more than 80 characters.**
```r
  missing = Filter(x = imports, f = function(x) missing_import(x, envir = envir))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/outdated.R:100:11:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/outdated.R#L100) *style:* **Use <-, not =, for assignment.**
```r
  missing = Filter(x = imports, f = function(x) missing_import(x, envir = envir))
          ^
```
[R/outdated.R:101:5:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/outdated.R#L101) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!length(missing)) return(invisible(character(0)))
    ^
```
[R/parLapply.R:14:42:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/parLapply.R#L14) *style:* **Variable and function names should be all lowercase.**
```r
  clusterCall(cl = config$cluster, fun = load_packages_parLapply)
                                         ^~~~~~~~~~~~~~~~~~~~~~~
```
[R/parLapply.R:17:42:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/parLapply.R#L17) *style:* **Variable and function names should be all lowercase.**
```r
  run_parallel(config = config, worker = worker_parLapply)
                                         ^~~~~~~~~~~~~~~~
```
[R/parLapply.R:22:3:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/parLapply.R#L22) *style:* **Variable and function names should be all lowercase.**
```r
  prune_envir_parLapply(targets = targets, config = config)
  ^~~~~~~~~~~~~~~~~~~~~
```
[R/parLapply.R:25:3:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/parLapply.R#L25) *style:* **Variable and function names should be all lowercase.**
```r
  assign_to_envir_parLapply(target = targets, value = values,
  ^~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plan.R:44:6:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/plan.R#L44) *style:* **Use <-, not =, for assignment.**
```r
plan = function(..., list = character(0), file_targets = FALSE,
     ^
```
[R/plan.R:46:19:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/plan.R#L46) *style:* **Use <-, not =, for assignment.**
```r
  strings_in_dots = match.arg(strings_in_dots)
                  ^
```
[R/plan.R:47:8:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/plan.R#L47) *style:* **Use <-, not =, for assignment.**
```r
  dots = match.call(expand.dots = FALSE)$...
       ^
```
[R/plan.R:48:17:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/plan.R#L48) *style:* **Use <-, not =, for assignment.**
```r
  commands_dots = lapply(dots, wide_deparse)
                ^
```
[R/plan.R:49:24:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/plan.R#L49) *style:* **Use <-, not =, for assignment.**
```r
  names(commands_dots) = names(dots)
                       ^
```
[R/plan.R:50:12:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/plan.R#L50) *style:* **Use <-, not =, for assignment.**
```r
  commands = c(commands_dots, list)
           ^
```
[R/plan.R:51:11:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/plan.R#L51) *style:* **Use <-, not =, for assignment.**
```r
  targets = names(commands)
          ^
```
[R/plan.R:52:12:](https://github.com/wlandau-lilly/drake/blob/0980ef21c95d72a62f442e2798a1a44094bf754a/R/plan.R#L52) *style:* **Use <-, not =, for assignment.**
```r
  commands = as.character(commands)
           ^
```


TeamCity Graphite :: Deploy [Build 1.0.99.0](http://build.mikeobrien.net/viewLog.html?buildId=3398&buildTypeId=Graphite_Deploy&guest=1) outcome was **SUCCESS**
Summary: Tests passed: 2070 Build time: 00:01:47


afn-alternate (jasondegraw) - x86_64-Linux-Ubuntu-14.04-cppcheck-1.61: OK (0 of 0 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png)


The model name doesn't affect on boot process. This is not support topic. Read the FAQ, ask help on forums.


Bob, you're mistaken about this dereferencing a void pointer.  This dereferences a pointer to another pointer.  The final result is a void pointer to void that can't be dereferenced without casting.  But the void pointer itself is a well defined memory allocation which can indeed be dereferenced.

You could easily verify this by actually trying the code.  I fixed your very broken sample code on issue #21 for exactly this purpose, which you called "a trivial exercise" and said "doesn't help at all, frankly".  Well, speaking frankly Bob, you really could do much better by actually testing code before you write these sorts of comments.


Is someone force pushing to master? 😝
On Fri, Sep 1, 2017 at 3:21 PM Randy Amundson <notifications@github.com>
wrote:

> Maybe we should have made pull requests
>
> —
> You are receiving this because you are subscribed to this thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/UW-UPL/uw-upl.github.io/commit/117b9f2153f9f952f178a35bdd8d92a05360eb44#commitcomment-24031631>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/ADhFUcFuvFIS-z-RISqxblt2DQ6pAlrmks5seFk_gaJpZM4PKh7Q>
> .
>


hoops96, skullfng, stadhr96 and clones - deco_mlc.cpp
Fatal error: Unable to resolve I/O port callback reference to 'SYSTEM' in device ':ioprot'


It's better to be explicit here. The MFT should choose whether it wants to be the allocator or not and, if it wants to be the allocator, it should just set MFT_OUTPUT_STREAM_PROVIDES_SAMPLES.
In this case, the MFT does not actually modify the input samples so it should be able to provide the same sample on output as it receives on input (i.e. pass-through, without a copy) so it seems that it should always be the allocator.


Removed a small error


Best to make a copy of the media type rather than just returning the sample object.


This is fine for most cases but it would be slightly better to check whether the new input type is exactly equal to the current type (and succeed the type check in that case).


The following doc(s) have been deployed to the [styleguide](https://styleguide-static-docs.pantheonsite.io/docs) Multidev environment:
- [/docs/style-guide](https://styleguide-static-docs.pantheonsite.io/docs/style-guide)


Also, what if there is no current sample?
Do you allow the type change in this case? If you do, you probably want to reset the output type to null after the input type changes since, otherwise, pipeline may get confused in some scenarios. By resetting the output type and only exposing the current input type as available type on output, the output type should get renegotiated successfully after the input type change.


Based on SetInputType() implementation, it sounds like the MFT supports dynamic format changes if there is no sample. So it sounds like this check should be based on m_spSample being null.


What did I miss?

> On Sep 1, 2017, at 12:55 PM, James Gordon <notifications@github.com> wrote:
>
> Not exactly what happened, but Occam's Razor says, "@gordonje <https://github.com/gordonje> was drinking while resolving merge conflicts."
>
> —
> You are receiving this because you are subscribed to this thread.
> Reply to this email directly, view it on GitHub <https://github.com/california-civic-data-coalition/python-opencivicdata/commit/004c9d4e2b7135e6cc354b87dd68f78d6292ec54#commitcomment-24032247>, or mute the thread <https://github.com/notifications/unsubscribe-auth/AAhabnNos6pUCGNRpNcXYVbtreeXlIpzks5seGE-gaJpZM4PKkGs>.
>


Yeah, I like the idea of checking the app id and secret at runtime and displaying a message. Making it not compile is a little too brute-force I think, and could make people think the project doesn't work at all. Once you get it to build and you get an error at runtime, you realize it's just a small step toward everything working, and given you made it far enough to get it to build, you'll probably be willing to do a one-time app registration.


Beyond1Airloop-Part2 (mjwitte) - Win64-Windows-7-VisualStudio-14: OK (2749 of 2750 tests passed, 0 test warnings)

Failures:

EnergyPlusFixture Test Summary
 * Passed: 526
 * Failed: 1

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-99.96%25-yellow.png)


Using the wiki or other suitable source and linking to it sounds fine to me. Key thing IMO is just to make the steps look less daunting.


Finalizado CRUD deste modulo


I tried to add a proper regression test but failed.

I do not want to add a regression test that depends on tokenizer simplifications becuase that will be useless if the simplifications are changed. The ticket example code has '-(-0.2)' and that is simplified to '+ 0.2'.


@GantMan @spencercarli
const newDrawerState = this._drawer.state.drawerShown ? 'DrawerClose' : 'DrawerOpen'
this.props.navigation.navigate(newDrawerState);


displacement might be a better term than direction. With direction people will wonder - is this a normalized vector? how do I set distance ?etc


@AdSchellevis I couldn't resist ;)


Interesting idea to decouple the auth flows in the setup. I kind of like that, though I leave it to your judgment on the value there. The simple version could be to just run the app with user mode, and everything just works. If they try to invoke app-only mode code path, only then do we do the check for non-default app id and give them an actionable error message. Makes even more sense if they have control over app only mode usage. I need to look further at the user experience.

Nice ideas here.


@snicolet The question is which strategy is the better ine ( = the one who is sum will consume less ressources ). I tend to follow strategy a and if ltc passes, see if a variation of pinned pieces term can be reintroduced again with a further 0,5 test.
Opinions are w3lcome. I meantime I will schedule the straightforward ltc test eith prio -1 ...


This appears to have created a regression in v1 style configs.

In v1.14, the following compose file worked fine:
`base:
  image: some_base_service:latest
  environment:
    ENV_VAR1: some-variable-1
    ENV_VAR2: some-variable-2

worker:
  extends: shared
  image: someworkerimage:latest`

this now errors with:
`Cannot extend service 'base' in   ##docker-compose.yml: Service not found`


Voz


pr


+##chathbot


afn-alternate (jasondegraw) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-UnitTestsCoverage-Debug: OK (1536 of 1536 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-warnings-yellow.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.png) ![Coverage Badge](http://img.shields.io/badge/coverage%20status-38.36%25-green.png)


@scottmarlow sorry, I'm just about to start my PTO (and will be away for the next 2 weeks). 'happy to chime in later, though.


Expertise gained through trials of fire ...


oops, this was unnecessary


Fixing on the PGOld side works for newer releases, but fixing on the PGObject::Simple side works for all LedgerSMB releases. So, *next* to changing PGOld to be compatible with all PGObject::Simple releases, I'd like to see a PGObject::Simple release which makes it compatible (again) with all LedgerSMB releases.


Priority 0 is fine for the LTC test, in my opinion. My previous message was just a reminder to also try a test with coeff = 70 after the LTC has completed, independantly of it success :-)


Pode ser.

On Fri, Sep 1, 2017 at 12:00 PM Paulo Vinicius Soares <
notifications@github.com> wrote:

> Uma dúvida: Eu estou fazendo sempre um *pull request* e eu mesmo faço o
> *merge*. Eu posso deixar os *pull requests* em aberto pra você revisar e
> aí você dá o merge? Acho que fica melhor para verificar detalhes que eu
> posso ter deixado passar.
>
> —
> You are receiving this because you commented.
> Reply to this email directly, view it on GitHub
> <https://github.com/analytics-ufcg/rcongresso/commit/6818f4a88cc5bd40b0bed193a826e1ff33e08a30#commitcomment-24026311>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/ABAUmjA_GZ6L4U5Z3uhEDDbAI56GuOp5ks5seBwKgaJpZM4PKQiY>
> .
>


The following doc(s) have been deployed to the [styleguide](https://styleguide-static-docs.pantheonsite.io/docs) Multidev environment:
- [/docs/style-guide](https://styleguide-static-docs.pantheonsite.io/docs/style-guide)


new game


Shouldn't it be `==` instead of `=`? And when checking for an integer one can use the `-eq` operator.

Also please reindent correctly here.
```
if [[ STATEMENT ]] then
     // do operation
    // do operation 2
fi
```


Это все в константы


Null checks for headless testing with jest (#3400)

Demo: quicktests | fiddle


TeamCity LCM :: liblcm-win32-master Continuous [Build 56](http://build.palaso.org/viewLog.html?buildId=96886&buildTypeId=Liblcm_LiblcmWin32masterContinuous) outcome was **SUCCESS**
Summary: Tests passed: 2602, ignored: 44 Build time: 00:02:32


Можно сделать константами и прямо здесь задать значения


TeamCity LCM :: liblcm-linux64-master Continuous [Build 52](http://build.palaso.org/viewLog.html?buildId=96887&buildTypeId=Liblcm_LiblcmLinux64masterContinuous) outcome was **SUCCESS**
Summary: Tests passed: 2614, ignored: 32 Build time: 00:03:18


@el-dge Coucou, je passais pour voir si des gens continuaient à mettre à jour leurs forks.
Ah! C'est cool d'avoir fait un script de mise à jour ça serait super d'essayer d'en faire une PR chez nous. :)
Il va y avoir aussi un petit changement de schema par rapport aux ventes par lots mais je fournirais le script normalement.


afn-alternate (jasondegraw) - x86_64-Linux-Ubuntu-14.04-gcc-4.8: OK (2766 of 2790 tests passed, 0 test warnings)

 * 20 tests had: EIO diffs.
 * 24 tests had: ESO small diffs.
 * 18 tests had: Table small diffs.
 * 16 tests had: MTR small diffs.

![Build Badge](http://img.shields.io/badge/build%20status-warnings-yellow.svg) ![Test Badge](http://img.shields.io/badge/tests%20passed-99.14%25-yellow.svg)


You know you can fork instead of copying entire repository and uploading it back on site, right?


Thanks for catching it


@Canuteson We fixed a similar issue in 1.16.0 - can you try it and see if it fixes your bug as well?


Hello everyone,

This is just a test, will be back soon with more.

Thank you.


afn-alternate (jasondegraw) - x86_64-Linux-Ubuntu-14.04-custom_check: OK (0 of 0 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.svg)


Users can control how GNOME behaves on this in their system settings by setting the language and fallback languages. If the extension does not contain none of them, the "hard coded" Strings from source are used. So you do not necessarily add an English po file. But you could to distinguish between American and British English or for minor changes without a need to update other language files.


Tested on Windows with Python 2.7, 3.4 and 3.6 (last two don't send emails with attachments - they successfully get blocked while doing this).


Do you want to push an update?


LOL, I love reading your snarky responses. You get away with just the right level of rudeness and condescension, without getting near to the point of reportable conduct. I have tried to copy your style, but you are just way better at it than I am. I guess you have had a lot more practice.

Anyway, I will try it when I have a chance, I am busy getting things packed to move.