[inst/examples/basic/basic.R:19:3:](https://github.com/wlandau-lilly/drake/blob/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/R/generate.R#L190) *style:* **Use <-, not =, for assignment.**
```r
  out = plan
      ^
```
[R/generate.R:191:9:](https://github.com/wlandau-lilly/drake/blob/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/R/make.R#L169) *style:* **Trailing whitespace is superfluous.**
```r
    function(x)
               ^
```
[R/make.R:170:69:](https://github.com/wlandau-lilly/drake/blob/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/R/outdated.R#L92) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/outdated.R:94:5:](https://github.com/wlandau-lilly/drake/blob/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/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/6673044eaae33f5298d074f8d17b6a6764da3eca/R/plan.R#L52) *style:* **Use <-, not =, for assignment.**
```r
  commands = as.character(commands)
           ^
```


@CondormanFr should work but you should bypass our nginx totall normaly!
and simply proxy pass directly to your nginx that does ssl offloading also you can mount the redmine container dirs into your nginx
```
REDMINE_RELATIVE_URL_ROOT=/redmine/
```


@douglasjunior Oh, I see what you mean. RN uses `self.textInputAccessoryView == nil` as a flag to know is we should rebuild/reset `textInputAccessoryView` or not, but that library also modifies this.
Technically, it can be fixed by having additional variable which will store the fact that `textInputAccessoryView` was constructed by RN.
I would love to see PR. 😄


afn-alternate (jasondegraw) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-IntegrationCoverage-Debug: OK (2147 of 2147 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-71.88%25-green.png)


missing link: https://forums.plex.tv/discussion/131938/having-problem-with-playing-video


Because if you enable it via the base mod, it causes the hash to change and it request an update


Doesn't work on Blarg.


#2520943-WindowsCalc-Engine_Integration (vidanovic) - 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-warnings-yellow.png)


Why remove this?

Also, Aileen didn't make this. It was phase.


lol, you readded the mobile layout by accident


Ew.........


Bluemix [toolchain](https://console-regional.stage1.ng.bluemix.net/devops/toolchains/80aa4350-2560-4bc6-b5a6-27f0f9e0f702 "UI-ys1int-SimpleTC0901T180037"): [Delivery Pipeline](https://console-regional.stage1.ng.bluemix.net/devops/pipelines/3835e643-209e-4486-83d7-5cfd4ff5836e "UI-ys1int-SimpleTC0901T180037") deployed [UI-ys1int-SimpleTC0901T180037](https://github.com/idsb3t1/UI-ys1int-SimpleTC0901T180037/releases/tag/deploy-ibm-ys1-us-south-idsb3t3-us.ibm.com-dev-20170901-220335 "deploy-ibm-ys1-us-south-idsb3t3-us.ibm.com-dev-20170901-220335") to [dev](https://console.stage1.bluemix.net/apps/cc51a6d5-b169-4c3d-b09a-905f15f108c2?env_id=ibm:ys1:us-south "ibm:ys1:us-south:idsb3t3@us.ibm.com:dev"), including this commit


Bluemix toolchain: An unknown tool deployed [testRepo-Traceability](https://github.com/idsdev/testRepo-Traceability/releases/tag/deployed-2-env-ibm-yp-us-south-user-ibm.com-prod-20170901-220400 "deployed-2-env-ibm-yp-us-south-user-ibm.com-prod-20170901-220400") to [prod](https://console.bluemix.net/apps/6e3bc311-c83d-4cd1-a457-99d9a5f20f19?env_id=ibm:yp:us-south "ibm:yp:us-south:user@ibm.com:prod"), including this commit


Bluemix toolchain: An unknown tool deployed [testRepo-Traceability](https://github.com/idsdev/testRepo-Traceability/releases/tag/deployed-2-env-ibm-yp-us-south-user-ibm.com-prod-20170901-220406 "deployed-2-env-ibm-yp-us-south-user-ibm.com-prod-20170901-220406") to [prod](https://console.bluemix.net/apps/6e3bc311-c83d-4cd1-a457-99d9a5f20f19?env_id=ibm:yp:us-south "ibm:yp:us-south:user@ibm.com:prod"), including this commit


Bluemix toolchain: An unknown tool deployed [testRepo-Traceability](https://github.com/idsdev/testRepo-Traceability/releases/tag/deployed-2-env-Prod-20170901-220411 "deployed-2-env-Prod-20170901-220411") to [Prod](https://console.bluemix.net/apps/6e3bc311-c83d-4cd1-a457-99d9a5f20f19?env_id=ibm:yp:us-south "There was a problem retrieving the space name"), including this commit


Bluemix toolchain: An unknown tool deployed [testRepo-Traceability](https://github.com/idsdev/testRepo-Traceability/releases/tag/deployed-2-env-ibm-yp-us-south-user-ibm.com-prod-20170901-220420 "deployed-2-env-ibm-yp-us-south-user-ibm.com-prod-20170901-220420") to [prod](https://console.bluemix.net/apps/6e3bc311-c83d-4cd1-a457-99d9a5f20f19?env_id=ibm:yp:us-south "ibm:yp:us-south:user@ibm.com:prod"), including this commit


This repo is for educational purpose.


May also change coverage  to root of src, not just csv2df. Referenced in #23


You create it, then port the admin-related things in it.


This would convert the Site's id (the local field of the FK) rather than the domain name, so existing redirects would break. You should add the `domain` field, populate it with `self.site.domain` in a separate data migration, and then delete the `site` field.


@Hixie Will this test suffice? The previous issue only occurred when either ExpansionPanelList has a panel expanded, this test shows that both lists can have a panel expanded.


Sounds good!


No. Both changes have to happen in an atomic operation. Otherwise you will end up with nightmarish reconciliation.


where do we put this


I don't see why we should add `unique=True` to this field. Shouldn't this be covered by `unique_together = ('old_path', 'domain')`? This seems overly strict and would introduce backwards-compatibility issues.


Oop... OK so what I need to do is send the hash in the constructor, and then have the withdraw function hash and verify the input passwords. ** slaps head ** doh


[Table] Improve the dev preview (#1522)

Preview: documentation
Coverage: core | datetime


Ah yes. Makes sense. Alice didn't necessarily create the contract, so she can't get anything back from it! Thanks again


Bluemix toolchain: An unknown tool deployed [testRepo-Traceability](https://github.com/idsdev/testRepo-Traceability/releases/tag/deployed-2-env-ibm-yp-us-south-user-ibm.com-prod-20170901-221155 "deployed-2-env-ibm-yp-us-south-user-ibm.com-prod-20170901-221155") to [prod](https://console.bluemix.net/apps/6e3bc311-c83d-4cd1-a457-99d9a5f20f19?env_id=ibm:yp:us-south "ibm:yp:us-south:user@ibm.com:prod"), including this commit


Bluemix toolchain: An unknown tool deployed [testRepo-Traceability](https://github.com/idsdev/testRepo-Traceability/releases/tag/deployed-2-env-ibm-yp-us-south-user-ibm.com-prod-20170901-221200 "deployed-2-env-ibm-yp-us-south-user-ibm.com-prod-20170901-221200") to [prod](https://console.bluemix.net/apps/6e3bc311-c83d-4cd1-a457-99d9a5f20f19?env_id=ibm:yp:us-south "ibm:yp:us-south:user@ibm.com:prod"), including this commit


Bluemix toolchain: An unknown tool deployed [testRepo-Traceability](https://github.com/idsdev/testRepo-Traceability/releases/tag/deployed-2-env-Prod-20170901-221206 "deployed-2-env-Prod-20170901-221206") to [Prod](https://console.bluemix.net/apps/6e3bc311-c83d-4cd1-a457-99d9a5f20f19?env_id=ibm:yp:us-south "There was a problem retrieving the space name"), including this commit


Bluemix toolchain: An unknown tool deployed [testRepo-Traceability](https://github.com/idsdev/testRepo-Traceability/releases/tag/deployed-2-env-ibm-yp-us-south-user-ibm.com-prod-20170901-221215 "deployed-2-env-ibm-yp-us-south-user-ibm.com-prod-20170901-221215") to [prod](https://console.bluemix.net/apps/6e3bc311-c83d-4cd1-a457-99d9a5f20f19?env_id=ibm:yp:us-south "ibm:yp:us-south:user@ibm.com:prod"), including this commit


Ask questions, then shoot V Shoot and not bother with the consequences


Oh I see


LocalNodeNetwork (XuanLuoLBL) - i386-Windows-7-VisualStudio-14: OK (2754 of 2755 tests passed, 0 test warnings)

Failures:

EnergyPlusFixture Test Summary
 * Passed: 531
 * 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)


I need to clean this up since ID can be passed as optional.


Looks good.


Bluemix toolchain: An unknown tool deployed [testRepo-Traceability](https://github.com/idsdev/testRepo-Traceability/releases/tag/deployed-2-env-ibm-yp-us-south-user-ibm.com-prod-20170901-222102 "deployed-2-env-ibm-yp-us-south-user-ibm.com-prod-20170901-222102") to [prod](https://console.bluemix.net/apps/6e3bc311-c83d-4cd1-a457-99d9a5f20f19?env_id=ibm:yp:us-south "ibm:yp:us-south:user@ibm.com:prod"), including this commit


Bluemix toolchain: An unknown tool deployed [testRepo-Traceability](https://github.com/idsdev/testRepo-Traceability/releases/tag/deployed-2-env-ibm-yp-us-south-user-ibm.com-prod-20170901-222107 "deployed-2-env-ibm-yp-us-south-user-ibm.com-prod-20170901-222107") to [prod](https://console.bluemix.net/apps/6e3bc311-c83d-4cd1-a457-99d9a5f20f19?env_id=ibm:yp:us-south "ibm:yp:us-south:user@ibm.com:prod"), including this commit


Bluemix toolchain: An unknown tool deployed [testRepo-Traceability](https://github.com/idsdev/testRepo-Traceability/releases/tag/deployed-2-env-Prod-20170901-222112 "deployed-2-env-Prod-20170901-222112") to [Prod](https://console.bluemix.net/apps/6e3bc311-c83d-4cd1-a457-99d9a5f20f19?env_id=ibm:yp:us-south "There was a problem retrieving the space name"), including this commit


Bluemix toolchain: An unknown tool deployed [testRepo-Traceability](https://github.com/idsdev/testRepo-Traceability/releases/tag/deployed-2-env-ibm-yp-us-south-user-ibm.com-prod-20170901-222122 "deployed-2-env-ibm-yp-us-south-user-ibm.com-prod-20170901-222122") to [prod](https://console.bluemix.net/apps/6e3bc311-c83d-4cd1-a457-99d9a5f20f19?env_id=ibm:yp:us-south "ibm:yp:us-south:user@ibm.com:prod"), including this commit


#2520943-WindowsCalc-Engine_Integration (vidanovic) - x86_64-Linux-Ubuntu-14.04-gcc-4.8: Tests Failed (2550 of 3164 tests passed, 0 test warnings)

 * 610 tests had: AUD diffs.
 * 1 test had: EIO diffs.
 * 1 test had: ESO big diffs.
 * 1 test had: Table small diffs.

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


Please fill free to contribute with a PR showing the use of FMW python
to patch.

On 9/1/2017 3:19 PM, schavalmane wrote:
>
> nice . But why shell script ?. for FMW python is more powerful.
>
> —
> You are receiving this because you are subscribed to this thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/oracle/docker-images/commit/8eaa1debec7a9b34c8ef96a120f966af280e4267#commitcomment-24031600>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AKKX3Lf6_fkoHsiYhqnIPs8lBHoMB8Ivks5seFjHgaJpZM4PKiTr>.
>


Do you intend for this to be commented out?


In RoR4, we called `redirect_to(:back)`, followed by `rescue ActionController::RedirectBackError` with a fallback location.  In Ror5, `redirect_to(:back)` is deprecated in favor of `redirect_back`, and one can specify the fallback location as an argument, and `ActionController::RedirectBackError` does not occur.
But we still should deal with the tags, which I've done here.
See https://github.com/MushroomObserver/mushroom-observer/commit/e6b48f39aad01ca279212fa088902305246b6eef


+plugin_version = "0.0.3"


Typos go so well with Git


OK, it's there now.


#2520943-WindowsCalc-Engine_Integration (vidanovic) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-UnitTestsCoverage-Debug: OK (1902 of 1902 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.25%25-green.png)


See https://github.com/MushroomObserver/mushroom-observer/commit/4cc6637340035a3e0e3b94a5349a080ef7c7633d


#2520943-WindowsCalc-Engine_Integration (vidanovic) - 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.png)


@MinnDevelopment thoughts?
Kinda hard to use anything but `LinkedBlockingQueue` without overriding `offer` and handle when the `super.offer` returns false.
Maybe a `Runnable` as parameterized logic could work.
Rationale: FredBoat is beginning to reach 400 shards, and I think bailing out when there's 200, 250 or 300 shards in that queue to reconnect might be nice.
Just kill the VM and start anew.


LocalNodeNetwork (XuanLuoLBL) - x86_64-MacOS-10.9-clang: OK (2753 of 2755 tests passed, 15 test warnings)

Messages:

 * 14 tests had: AUD diffs.
 * 13 tests had: BND diffs.
 * 1 test had: ESO small diffs.
 * 1 test had: EIO diffs.
 * 1 test had: ESO big diffs.
 * 1 test had: Table big diffs.

Failures:

EnergyPlusFixture Test Summary
 * Passed: 531
 * Failed: 1

regression Test Summary
 * Passed: 605
 * Failed: 1

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


fight


Comment on f3a28f3


@regalstreak @MSF-Jarvis little note aside: they actually got a cm-14.1 branch out: https://github.com/LineageOS/android_external_busybox/commits/cm-14.1


wat


no, just try to write, the boundary-checks must be done in the r_io_vwrite_at, don't put them, where they are not needed


This probably should be deleted -- debugger gem has been removed (not supported in Ror5).
I don't know whether the flag might be useful in other ways.


Fixed #1


Debugging cruft... fixed in new release


Hello, I have an LG Smart TV but the script dosen't seem to function for me. Do i need to make any other adjustments beside setting mac? may bet something on tv side? Tks


this added a bool type as well


So it is. Thank you :-) Fixed now


Yep, Hisham, this exactly the use case I had in mind, and how they would appear to the user. André, variables declared as const and not given an explicit type would also get a literal type, as a cheap way for the compiler to correctly track the use of these constants as indexes, for example.


Looks like a solid improvement!


LocalNodeNetwork (XuanLuoLBL) - Win64-Windows-7-VisualStudio-14: OK (2754 of 2755 tests passed, 0 test warnings)

Failures:

EnergyPlusFixture Test Summary
 * Passed: 531
 * 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)


Hello Brikikeks !

My line is: themacboy

Feel free to add me.


Think this should be a null pointer


Estava faltando a linha de "use database"


Boa! 👍


Was ist das für Formatierung? Warum wurde die Zeile gesplittet?


注意这种二分的hi都是len 不能使len - 1 在max中i的范围是[lo, hi)和quicksort类似


Trying to keep the image size down. Using Ubuntu got me to 342mb vs 1.2g for any of the Ruby images.


Resolved in the big policy refactor.


revision


werwer


Good call.  The easier it is to read, the more likely people are to understand :)


I forgot to say this is in Glossary edit Form


this seems like a problem React could solve.

watch this space ;)


You're right


You could use range based for loops here:
http://en.cppreference.com/w/cpp/language/range-for


Good job!


Sweet!


nit: comments are typically made fit within 80 columns in Go


Have you done anything to your browser to keep it from being fingerprinted, like the Tor Browser bundle does?


Why is this hardcoded to m_config[0]?


change fro dev


One of many places...I'll try to do better.


Yeah, at the very least requires a comment.  For many signals there is going to only be one field used and this logic will work great.  For those that use many fields from potentially many MSRs, there is no other obvious way to decode the name of the signal.  This method is virtual, and when an signal has a complicated encoding it will have to use a derived class with the name method overridden.


Bluemix [toolchain](https://console-regional.ng.bluemix.net/devops/toolchains/dd92375e-527a-4273-aee5-17047bb51adb "UI-yp-SimpleTC0901T191135"): [Delivery Pipeline](https://console-regional.ng.bluemix.net/devops/pipelines/6e78a5fc-4670-46d0-aa64-450b77aff9d5 "UI-yp-SimpleTC0901T191135") deployed [UI-yp-SimpleTC0901T191135](https://github.com/idsb3t1/UI-yp-SimpleTC0901T191135/releases/tag/deploy-ibm-yp-us-south-idsb3t4-us.ibm.com-dev-20170901-231456 "deploy-ibm-yp-us-south-idsb3t4-us.ibm.com-dev-20170901-231456") to [dev](https://console.bluemix.net/apps/c16d9cb7-9fda-488f-8fa7-1bd7f251f2a0?env_id=ibm:yp:us-south "ibm:yp:us-south:idsb3t4@us.ibm.com:dev"), including this commit


Good call, I also pipe all output to the terminal.


#1464 #865


teste


HandleWaterUtilityCostTariffs (jmarrec) - x86_64-Linux-Ubuntu-14.04-gcc-4.8: OK (2793 of 2793 tests passed, 0 test warnings)

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


HotFixTransitionExtensibleCrash (mjwitte) - x86_64-MacOS-10.9-clang: OK (2749 of 2749 tests passed, 0 test warnings)

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


HandleWaterUtilityCostTariffs (jmarrec) - 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)


[social.zip](https://github.com/romanlukichev/HTML_Lesson_2017/files/1271723/social.zip)
![screen_2017-09-01 16 19 22](https://user-images.githubusercontent.com/18017741/29990751-2cad1e4c-8f2a-11e7-8b64-f895fffc5545.jpg)


HotFixTransitionExtensibleCrash (mjwitte) - i386-Windows-7-VisualStudio-14: OK (2749 of 2749 tests passed, 0 test warnings)

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


![screen_2017-09-01 16 19 37](https://user-images.githubusercontent.com/18017741/29990757-3bbf58dc-8f2a-11e7-8195-1c9371985348.jpg)
![screen_2017-09-01 16 19 22](https://user-images.githubusercontent.com/18017741/29990759-3bd0f4e8-8f2a-11e7-8bc9-123691c4c3b8.jpg)
![screen_2017-09-01 16 19 31](https://user-images.githubusercontent.com/18017741/29990758-3bc7bc52-8f2a-11e7-8d4f-da0d7d0985fb.jpg)


thank you :D
i donate some my btc
4d74525f23e7a0451f1f2ab234a8cd6489a498034dd57e1c5e768f41c643ee17

thanks and have a nice day


Add new method for manipulating transformable scales (#3401)

Demo: quicktests | fiddle


k


Remove empty line.


Done.


Ok, so my proposal is to change this from a regex to an array of mime types and allow it to be overridden via a config setting like `config.assets.gzip_mime_types`. Agreeable?


ospf is not NULL check is in ospf_lsa_lookup() but  area->ospf is passed to ospf_lsa_lookup() inside ospf_lsa_lookup_by_header() where area is present.
line 3124 area->ospf is part of ospf_lsa_lookup_by_header().
I would not be able to do, unless ospf is passed.
if (area->ospf != ospf)
        return NULL;


Please leave the spacing as it is. Code should have consistent spacing, and this breaks the spacing of the rest of the plugin.


Why does this deserve a separate repo?
It's probably easier to keep it central, as changes to magic or its compat lib often go hand in hand.


So as you have described the problem was solved by this
https://plnkr.co/edit/fUs1xorNkIU1QF7KTfIb?p=info