[inst/examples/example_experiment.R:91:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/inst/examples/example_experiment.R#L91) *style:* **Commented code should be removed.**
```r
  # library(raster)
    ^~~~~~~~~~~~~~~
```
[inst/examples/example_experiment.R:92:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/inst/examples/example_experiment.R#L92) *style:* **Commented code should be removed.**
```r
  # beginCluster(20) # if you have multiple clusters available, use them here to save time
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/examples/example_experiment.R:96:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/inst/examples/example_experiment.R#L96) *style:* **Commented code should be removed.**
```r
  # endCluster() # end the clusters
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/examples/example_experiment.R:152:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/inst/examples/example_experiment.R#L152) *style:* **Commented code should be removed.**
```r
  # fires <- lapply(sims, function(x) x$landscape$fires) %>% stack
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/examples/example_POM.R:48:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/inst/examples/example_POM.R#L48) *style:* **Commented code should be removed.**
```r
  # cl <- makeCluster(detectCores() - 1) # not implemented yet in DEoptim
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/examples/example_POM.R:83:4:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/inst/examples/example_POM.R#L83) *style:* **Commented code should be removed.**
```r
  #stopCluster(cl) # not yet implemented, waiting for DEoptim
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/examples/example_POM.R:106:34:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/inst/examples/example_POM.R#L106) *style:* **Variable or function name should be lowerCamelCase.**
```r
    params(sim1)$caribouMovement$N <- pars[2]
                                 ^
```
[inst/examples/example_POM.R:113:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/inst/examples/example_POM.R#L113) *style:* **Variable or function name should be lowerCamelCase.**
```r
    nPattern_Out <- caribouFn(out$caribou)
    ^~~~~~~~~~~~
```
[inst/examples/example_POM.R:119:7:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/inst/examples/example_POM.R#L119) *style:* **Commented code should be removed.**
```r
    # cat(minimizeFn)
      ^~~~~~~~~~~~~~~
```
[inst/examples/example_POM.R:120:7:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/inst/examples/example_POM.R#L120) *style:* **Commented code should be removed.**
```r
    # cat(" ")
      ^~~~~~~~
```
[inst/examples/example_POM.R:121:7:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/inst/examples/example_POM.R#L121) *style:* **Commented code should be removed.**
```r
    # cat(pars)
      ^~~~~~~~~
```
[inst/examples/example_POM.R:122:7:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/inst/examples/example_POM.R#L122) *style:* **Commented code should be removed.**
```r
    # cat("\n")
      ^~~~~~~~~
```
[inst/sampleModules/caribouMovement/caribouMovement.R:1:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/inst/sampleModules/caribouMovement/caribouMovement.R#L1) *style:* **Variable or function name should be lowerCamelCase.**
```r
SpaDES.core.version <- "0.1.0"
^~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/caribouMovement/caribouMovement.R:54:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/inst/sampleModules/caribouMovement/caribouMovement.R#L54) *style:* **Variable or function name should be lowerCamelCase.**
```r
doEvent.caribouMovement <- function(sim, eventTime, eventType, debug = FALSE) {
^~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/caribouMovement/caribouMovement.R:78:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/inst/sampleModules/caribouMovement/caribouMovement.R#L78) *style:* **Lines should not be more than 100 characters.**
```r
      sim <- scheduleEvent(sim, time(sim) + SpaDES.core::P(sim)$moveInterval, "caribouMovement", "move")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/caribouMovement/caribouMovement.R:82:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/inst/sampleModules/caribouMovement/caribouMovement.R#L82) *style:* **Lines should not be more than 100 characters.**
```r
      Plot(sim$caribou, addTo = paste("sim", SpaDES.core::P(sim)$stackName, "habitatQuality", sep = "$"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/caribouMovement/caribouMovement.R:86:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/inst/sampleModules/caribouMovement/caribouMovement.R#L86) *style:* **Lines should not be more than 100 characters.**
```r
      sim <- scheduleEvent(sim, time(sim) + SpaDES.core::P(sim)$.plotInterval, "caribouMovement", "plot", .last())
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/caribouMovement/caribouMovement.R:90:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/inst/sampleModules/caribouMovement/caribouMovement.R#L90) *style:* **Lines should not be more than 100 characters.**
```r
      Plot(sim$caribou, addTo = paste("sim", SpaDES.core::P(sim)$stackName, "habitatQuality", sep = "$"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/caribouMovement/caribouMovement.R:95:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/inst/sampleModules/caribouMovement/caribouMovement.R#L95) *style:* **Lines should not be more than 100 characters.**
```r
      sim <- scheduleEvent(sim, time(sim) + SpaDES.core::P(sim)$.plotInterval, "caribouMovement", "plot", .last())
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/caribouMovement/caribouMovement.R:102:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/inst/sampleModules/caribouMovement/caribouMovement.R#L102) *style:* **Lines should not be more than 100 characters.**
```r
      sim <- scheduleEvent(sim, time(sim) + SpaDES.core::P(sim)$.saveInterval, "caribouMovement", "save", .last() + 1)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/caribouMovement/caribouMovement.R:114:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/inst/sampleModules/caribouMovement/caribouMovement.R#L114) *style:* **Variable or function name should be lowerCamelCase.**
```r
Init <- function(sim) {
^~~~
```
[inst/sampleModules/caribouMovement/caribouMovement.R:121:3:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/inst/sampleModules/caribouMovement/caribouMovement.R#L121) *style:* **Variable or function name should be lowerCamelCase.**
```r
  N <- SpaDES.core::P(sim)$N
  ^
```
[inst/sampleModules/caribouMovement/caribouMovement.R:122:3:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/inst/sampleModules/caribouMovement/caribouMovement.R#L122) *style:* **Variable or function name should be lowerCamelCase.**
```r
  IDs <- as.character(1:N)
  ^~~
```
[inst/sampleModules/caribouMovement/caribouMovement.R:138:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/inst/sampleModules/caribouMovement/caribouMovement.R#L138) *style:* **Variable or function name should be lowerCamelCase.**
```r
Move <- function(sim) {
^~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:1:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/inst/sampleModules/fireSpread/fireSpread.R#L1) *style:* **Variable or function name should be lowerCamelCase.**
```r
SpaDES.core.version <- "0.1.0"
^~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:20:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/inst/sampleModules/fireSpread/fireSpread.R#L20) *style:* **Lines should not be more than 100 characters.**
```r
    person(c("Alex", "M"), "Chubaty", email = "alexander.chubaty@canada.ca", role = c("aut", "cre")),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:21:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/inst/sampleModules/fireSpread/fireSpread.R#L21) *style:* **Lines should not be more than 100 characters.**
```r
    person(c("Eliot", "J", "B"), "McIntire", email = "eliot.mcintire@canada.ca", role = c("aut", "cre")),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:35:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/inst/sampleModules/fireSpread/fireSpread.R#L35) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter("persistprob", "numeric", 0.00, 0, 1, "probability of fire persisting in a pixel"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:37:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/inst/sampleModules/fireSpread/fireSpread.R#L37) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter("spreadprob", "numeric", 0.225, 0.05, 0.5, "probability of fire spreading into a pixel"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:38:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/inst/sampleModules/fireSpread/fireSpread.R#L38) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter("startTime", "numeric", start(sim) + 1, 0, end(sim), "time of initial fire ignition"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:39:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/inst/sampleModules/fireSpread/fireSpread.R#L39) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter(".plotInitialTime", "numeric", start(sim), start(sim), end(sim) + 1, "time to schedule first plot event"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:41:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/inst/sampleModules/fireSpread/fireSpread.R#L41) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter(".saveInitialTime", "numeric", NA_real_, NA, NA, "time to schedule first save event"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:42:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/inst/sampleModules/fireSpread/fireSpread.R#L42) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter(".saveInterval", "numeric", NA_real_, NA, NA, "time interval between save events")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:45:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/inst/sampleModules/fireSpread/fireSpread.R#L45) *style:* **Lines should not be more than 100 characters.**
```r
    expectsInput(objectName = SpaDES.core::P(sim, "fireSpread")$stackName, objectClass = "RasterStack",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:51:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/inst/sampleModules/fireSpread/fireSpread.R#L51) *style:* **Lines should not be more than 100 characters.**
```r
    createsOutput(objectName = SpaDES.core::P(sim, "fireSpread")$stackName, objectClass = "RasterStack",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:59:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/inst/sampleModules/fireSpread/fireSpread.R#L59) *style:* **Variable or function name should be lowerCamelCase.**
```r
doEvent.fireSpread <- function(sim, eventTime, eventType, debug = FALSE) {
^~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:80:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/inst/sampleModules/fireSpread/fireSpread.R#L80) *style:* **Lines should not be more than 100 characters.**
```r
      sim <- scheduleEvent(sim, SpaDES.core::P(sim)$.plotInitialTime, "fireSpread", "plot.init", .last())
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:87:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/inst/sampleModules/fireSpread/fireSpread.R#L87) *style:* **Lines should not be more than 100 characters.**
```r
      sim <- scheduleEvent(sim, time(sim), "fireSpread", "stats") # do stats immediately following burn
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:88:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/inst/sampleModules/fireSpread/fireSpread.R#L88) *style:* **Lines should not be more than 100 characters.**
```r
      sim <- scheduleEvent(sim, time(sim) + SpaDES.core::P(sim)$returnInterval, "fireSpread", "burn")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:108:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/inst/sampleModules/fireSpread/fireSpread.R#L108) *style:* **Lines should not be more than 100 characters.**
```r
      stackName <- SpaDES.core::P(sim)$stackName # Plot doesn't like long names -- create local variable
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:143:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/inst/sampleModules/fireSpread/fireSpread.R#L143) *style:* **Variable or function name should be lowerCamelCase.**
```r
Init <- function(sim) {
^~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:147:3:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/inst/sampleModules/fireSpread/fireSpread.R#L147) *style:* **Variable or function name should be lowerCamelCase.**
```r
  Fires <- raster(extent(landscapes), ncol = ncol(landscapes),
  ^~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:151:3:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/inst/sampleModules/fireSpread/fireSpread.R#L151) *style:* **Variable or function name should be lowerCamelCase.**
```r
  Fires <- setValues(Fires, 0)
  ^~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:154:14:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/inst/sampleModules/fireSpread/fireSpread.R#L154) *style:* **Variable or function name should be lowerCamelCase.**
```r
  landscapes$Fires <- Fires
             ^~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:160:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/inst/sampleModules/fireSpread/fireSpread.R#L160) *style:* **Variable or function name should be lowerCamelCase.**
```r
Burn <- function(sim) {
^~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:163:3:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/inst/sampleModules/fireSpread/fireSpread.R#L163) *style:* **Variable or function name should be lowerCamelCase.**
```r
  Fires <- spread(landscapes[[1]],
  ^~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:175:14:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/inst/sampleModules/fireSpread/fireSpread.R#L175) *style:* **Variable or function name should be lowerCamelCase.**
```r
  landscapes$Fires <- Fires
             ^~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:182:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/inst/sampleModules/fireSpread/fireSpread.R#L182) *style:* **Variable or function name should be lowerCamelCase.**
```r
Stats <- function(sim) {
^~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:1:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/inst/sampleModules/randomLandscapes/randomLandscapes.R#L1) *style:* **Variable or function name should be lowerCamelCase.**
```r
SpaDES.core.version <- "0.1.0"
^~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:33:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/inst/sampleModules/randomLandscapes/randomLandscapes.R#L33) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter("inRAM", "logical", FALSE, TRUE, FALSE, "should the raster be stored in memory?"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:34:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/inst/sampleModules/randomLandscapes/randomLandscapes.R#L34) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter("nx", "numeric", 100L, 10L, 500L, "size of map (number of pixels) in the x dimension"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:35:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/inst/sampleModules/randomLandscapes/randomLandscapes.R#L35) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter("ny", "numeric", 100L, 10L, 500L, "size of map (number of pixels) in the y dimension"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:37:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/inst/sampleModules/randomLandscapes/randomLandscapes.R#L37) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter(".plotInitialTime", "numeric", start(sim), start(sim), NA, "time to schedule first plot event"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:38:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/inst/sampleModules/randomLandscapes/randomLandscapes.R#L38) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter(".plotInterval", "numeric", NA_real_, NA, NA, "time interval between plot events"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:39:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/inst/sampleModules/randomLandscapes/randomLandscapes.R#L39) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter(".saveInitialTime", "numeric", NA_real_, NA, NA, "time to schedule first save event"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:40:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/inst/sampleModules/randomLandscapes/randomLandscapes.R#L40) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter(".saveInterval", "numeric", NA_real_, NA, NA, "time interval between save events"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:41:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/inst/sampleModules/randomLandscapes/randomLandscapes.R#L41) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter(".useCache", "logical", FALSE, c("init", "plot"), NA, "should the module result be cached for future use")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:49:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/inst/sampleModules/randomLandscapes/randomLandscapes.R#L49) *style:* **Lines should not be more than 100 characters.**
```r
    createsOutput(objectName = SpaDES.core::P(sim, "randomLandscapes")$stackName, objectClass = "RasterStack",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:55:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/inst/sampleModules/randomLandscapes/randomLandscapes.R#L55) *style:* **Variable or function name should be lowerCamelCase.**
```r
doEvent.randomLandscapes <- function(sim, eventTime, eventType, debug = FALSE) {
^~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:63:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/inst/sampleModules/randomLandscapes/randomLandscapes.R#L63) *style:* **Lines should not be more than 100 characters.**
```r
      sim <- scheduleEvent(sim, SpaDES.core::P(sim)$.plotInitialTime, "randomLandscapes", "plot", .last())
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:64:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/inst/sampleModules/randomLandscapes/randomLandscapes.R#L64) *style:* **Lines should not be more than 100 characters.**
```r
      sim <- scheduleEvent(sim, SpaDES.core::P(sim)$.saveInitialTime, "randomLandscapes", "save", .last() + 1)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:76:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/inst/sampleModules/randomLandscapes/randomLandscapes.R#L76) *style:* **Lines should not be more than 100 characters.**
```r
      sim <- scheduleEvent(sim, time(sim) + SpaDES.core::P(sim)$.saveInterval, "randomLandscapes", "save", .last() + 1)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:87:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/inst/sampleModules/randomLandscapes/randomLandscapes.R#L87) *style:* **Variable or function name should be lowerCamelCase.**
```r
Init <- function(sim) {
^~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:101:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/inst/sampleModules/randomLandscapes/randomLandscapes.R#L101) *style:* **Variable or function name should be lowerCamelCase.**
```r
    DEM <- gaussMap(template, scale = 300, var = 0.03, speedup = speedup, inMemory = inMemory)
    ^~~
```
[inst/sampleModules/SpaDES_sampleModules/SpaDES_sampleModules.R:17:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/inst/sampleModules/SpaDES_sampleModules/SpaDES_sampleModules.R#L17) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter(".plotInitialTime", "numeric", NA_real_, NA, NA, "This describes the simulation time at which the first plot event should occur"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/SpaDES_sampleModules/SpaDES_sampleModules.R:18:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/inst/sampleModules/SpaDES_sampleModules/SpaDES_sampleModules.R#L18) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter(".saveInitialTime", "numeric", NA_real_, NA, NA, "This describes the simulation time at which the first save event should occur")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:130:22:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/cache.R#L130) *style:* **Variable or function name should be lowerCamelCase.**
```r
      obj$.list[[1]]$._startClockTime <- NULL
                     ^~~~~~~~~~~~~~~~
```
[R/cache.R:131:22:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/cache.R#L131) *style:* **Variable or function name should be lowerCamelCase.**
```r
      obj$.list[[1]]$._timestamp <- NULL
                     ^~~~~~~~~~~
```
[R/cache.R:238:50:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/cache.R#L238) *style:* **Commas should always have a space after.**
```r
          cat(crayon::blue("  Using ", fromWhere," copy of", cur$moduleName, "module\n"))
                                                 ^
```
[R/cache.R:249:50:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/cache.R#L249) *style:* **Commas should always have a space after.**
```r
          cat(crayon::blue("  Using ", fromWhere," copy of", cur$eventType, "event in",
                                                 ^
```
[R/cache.R:299:10:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/cache.R#L299) *style:* **Commented code should be removed.**
```r
        #checkPath(cacheRepo, create = TRUE) #SpaDES dependency
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:428:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/cache.R#L428) *style:* **Lines should not be more than 100 characters.**
```r
        #   makes soft copy of all objects, i.e., they have the identical objects, which are pointers only
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:458:36:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/cache.R#L458) *style:* **Put spaces around all infix operators.**
```r
        if (length(object2@current)==0) { # means it is not in a spades call
                                  ~^~~
```
[R/cache.R:458:41:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/cache.R#L458) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
        if (length(object2@current)==0) { # means it is not in a spades call
                                        ^
```
[R/cache.R:460:15:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/cache.R#L460) *style:* **Commented code should be removed.**
```r
          #   length(unlist(object2@completed, recursive = FALSE))/(length(object2@completed[[1]]))
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:474:12:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/cache.R#L474) *style:* **Commented code should be removed.**
```r
          #object2@events <- unique(rbindlist(list(object@events, object2@events)))
           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:478:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/cache.R#L478) *style:* **Lines should not be more than 100 characters.**
```r
        # This is for objects that are not in the return environment yet because they are unrelated to the
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:491:10:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/cache.R#L491) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      for(atts in attrsToGrab) {
         ^
```
[R/cache.R:495:9:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/cache.R#L495) *style:* **Commented code should be removed.**
```r
      # attr(object2, "tags") <- attr(object, "tags")
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:496:9:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/cache.R#L496) *style:* **Commented code should be removed.**
```r
      # attr(object2, "call") <- attr(object, "call")
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:497:9:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/cache.R#L497) *style:* **Commented code should be removed.**
```r
      # attr(object2, "function") <- attr(object, "function")
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:530:66:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/cache.R#L530) *style:* **Variable or function name should be lowerCamelCase.**
```r
  setGeneric(".addTagsToOutput", function(object, outputObjects, FUN) {
                                                                 ^~~
```
[R/cache.R:553:48:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/cache.R#L553) *style:* **Variable or function name should be lowerCamelCase.**
```r
  definition = function(object, outputObjects, FUN, preDigestByClass) {
                                               ^~~
```
[R/cache.R:646:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/cache.R#L646) *style:* **Variable or function name should be lowerCamelCase.**
```r
objSize.simList <- function(x, quick = getOption("reproducible.quick", FALSE)) {
^~~~~~~~~~~~~~~
```
[R/cache.R:673:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/cache.R#L673) *style:* **Variable or function name should be lowerCamelCase.**
```r
makeMemoiseable.simList <- function(x) {
^~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:681:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/cache.R#L681) *style:* **Variable or function name should be lowerCamelCase.**
```r
unmakeMemoiseable.simList_ <- function(x) {
^~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/checkpoint.R:36:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/checkpoint.R#L36) *style:* **Variable or function name should be lowerCamelCase.**
```r
doEvent.checkpoint <- function(sim, eventTime, eventType, debug = FALSE) {
^~~~~~~~~~~~~~~~~~
```
[R/code-checking.R:86:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/code-checking.R#L86) *style:* **Lines should not be more than 100 characters.**
```r
                xAsCall <- .isLastLineSim(x = x, xAsString = bb[seq(funStarts[yy], funEnds[yy + 1])])
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/code-checking.R:90:16:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/code-checking.R#L90) *style:* **Commented code should be removed.**
```r
              #y = strsplit(bb[funStarts[yy]], split = "\\s+")[[1]][1]
               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/code-checking.R:91:53:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/code-checking.R#L91) *style:* **Commas should always have a space after.**
```r
              y <- paste0(cantCodeCheckMessage, "'",bb[funStarts[yy]], "'")
                                                    ^
```
[R/code-checking.R:144:39:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/code-checking.R#L144) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
    if (identical(type, "returnSim")) { # This is intended for only the last line of a function
                                      ^
```
[R/code-checking.R:182:48:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/code-checking.R#L182) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
      } else if (identical(x[[1]], quote(`<-`)) ) {
                                               ^
```
[R/code-checking.R:185:62:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/code-checking.R#L185) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
            if (any(grepl(x[[2]][[2]], pattern = ".xData"))) {# i.e., sim@.xData
                                                             ^
```
[R/code-checking.R:202:19:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/code-checking.R#L202) *style:* **Place a space before left parenthesis, except in a function call.**
```r
          x <- x[-(1:2)]
                  ^
```
[R/code-checking.R:218:29:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/code-checking.R#L218) *style:* **Place a space before left parenthesis, except in a function call.**
```r
          x[[2]] <- x[[2]][-(1:2)]
                            ^
```
[R/code-checking.R:320:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/code-checking.R#L320) *style:* **Lines should not be more than 100 characters.**
```r
    allChecks[anyCantCodeCheck] <- lapply(names(cantCodeCheck[anyCantCodeCheck]), function(objName) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/code-checking.R:369:51:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/code-checking.R#L369) *style:* **Commas should always have a space after.**
```r
                                              " ",verb," declared in outputObjects, ",
                                                  ^
```
[R/code-checking.R:369:56:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/code-checking.R#L369) *style:* **Commas should always have a space after.**
```r
                                              " ",verb," declared in outputObjects, ",
                                                       ^
```
[R/code-checking.R:385:20:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/code-checking.R#L385) *style:* **Commas should always have a space after.**
```r
               " ",verb," declared in inputObjects, ",
                   ^
```
[R/code-checking.R:385:25:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/code-checking.R#L385) *style:* **Commas should always have a space after.**
```r
               " ",verb," declared in inputObjects, ",
                        ^
```
[R/code-checking.R:396:90:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/code-checking.R#L396) *style:* **Commas should always have a space after.**
```r
                                       paste0(paste(missingFrmMod, collapse = ", "), " ",verb,
                                                                                ^
```
[R/code-checking.R:441:75:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/code-checking.R#L441) *style:* **Commas should always have a space after.**
```r
             " but only for the 'get' functions, not the 'set' function ","
                                                                          ^
```
[R/code-checking.R:455:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/code-checking.R#L455) *style:* **Lines should not be more than 100 characters.**
```r
    missingInMetadata <- simAssignsNotInDotInputObjects[!(simAssignsNotInDotInputObjects %in% outputObjNames)]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/code-checking.R:464:24:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/code-checking.R#L464) *style:* **Commas should always have a space after.**
```r
                   " ",verbs[[fn]]," assigned to sim inside ",
                       ^
```
[R/code-checking.R:464:36:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/code-checking.R#L464) *style:* **Commas should always have a space after.**
```r
                   " ",verbs[[fn]]," assigned to sim inside ",
                                   ^
```
[R/code-checking.R:465:33:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/code-checking.R#L465) *style:* **Commas should always have a space after.**
```r
                   fn, ", but ",verbs[[fn]]," not declared in outputObjects")
                                ^
```
[R/code-checking.R:465:45:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/code-checking.R#L465) *style:* **Commas should always have a space after.**
```r
                   fn, ", but ",verbs[[fn]]," not declared in outputObjects")
                                            ^
```
[R/code-checking.R:472:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/code-checking.R#L472) *style:* **Lines should not be more than 100 characters.**
```r
    missingInMetadata <- simAssignsInDotInputObjects[!(simAssignsInDotInputObjects %in% inputObjNames)]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/code-checking.R:481:24:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/code-checking.R#L481) *style:* **Commas should always have a space after.**
```r
                   " ",verbs[[fn]]," assigned to sim inside ",
                       ^
```
[R/code-checking.R:481:36:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/code-checking.R#L481) *style:* **Commas should always have a space after.**
```r
                   " ",verbs[[fn]]," assigned to sim inside ",
                                   ^
```
[R/code-checking.R:482:33:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/code-checking.R#L482) *style:* **Commas should always have a space after.**
```r
                   fn, ", but ",verbs[[fn]]," not declared in inputObjects")
                                ^
```
[R/code-checking.R:482:45:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/code-checking.R#L482) *style:* **Commas should always have a space after.**
```r
                   fn, ", but ",verbs[[fn]]," not declared in inputObjects")
                                            ^
```
[R/code-checking.R:504:24:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/code-checking.R#L504) *style:* **Commas should always have a space after.**
```r
                   " ",verbs[[fn]]," used from sim inside ",
                       ^
```
[R/code-checking.R:504:36:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/code-checking.R#L504) *style:* **Commas should always have a space after.**
```r
                   " ",verbs[[fn]]," used from sim inside ",
                                   ^
```
[R/code-checking.R:505:33:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/code-checking.R#L505) *style:* **Commas should always have a space after.**
```r
                   fn, ", but ",verbs[[fn]]," not declared in inputObjects")
                                ^
```
[R/code-checking.R:505:45:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/code-checking.R#L505) *style:* **Commas should always have a space after.**
```r
                   fn, ", but ",verbs[[fn]]," not declared in inputObjects")
                                            ^
```
[R/code-checking.R:517:13:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/code-checking.R#L517) *style:* **Commas should always have a space after.**
```r
        " ",verb," used from sim inside ",
            ^
```
[R/code-checking.R:517:18:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/code-checking.R#L517) *style:* **Commas should always have a space after.**
```r
        " ",verb," used from sim inside ",
                 ^
```
[R/code-checking.R:519:18:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/code-checking.R#L519) *style:* **Commas should always have a space after.**
```r
        ", but ",verb," not declared in inputObjects"
                 ^
```
[R/code-checking.R:519:23:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/code-checking.R#L519) *style:* **Commas should always have a space after.**
```r
        ", but ",verb," not declared in inputObjects"
                      ^
```
[R/code-checking.R:662:6:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/code-checking.R#L662) *style:* **Commented code should be removed.**
```r
    #unique(pd[outerWh, "line1"])
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/code-checking.R:666:34:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/code-checking.R#L666) *style:* **Commas should always have a space after.**
```r
      whInner <- any((pd[outerWh,"line1"] < lwf) & (pd[outerWh,"line2"] > lwf) )
                                 ^
```
[R/code-checking.R:666:64:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/code-checking.R#L666) *style:* **Commas should always have a space after.**
```r
      whInner <- any((pd[outerWh,"line1"] < lwf) & (pd[outerWh,"line2"] > lwf) )
                                                               ^
```
[R/code-checking.R:666:79:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/code-checking.R#L666) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
      whInner <- any((pd[outerWh,"line1"] < lwf) & (pd[outerWh,"line2"] > lwf) )
                                                                              ^
```
[R/copy.R:37:13:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/copy.R#L37) *style:* **Variable or function name should be lowerCamelCase.**
```r
            sim_ <- object
            ^~~~
```
[R/downloadData.R:54:96:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/downloadData.R#L54) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    io <- .parseModulePartial(sim, modules = list(module), defineModuleElement = "inputObjects" )
                                                                                ^
```
[R/downloadData.R:244:7:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/downloadData.R#L244) *style:* **Commented code should be removed.**
```r
    # parsedModule <- parse(file = file.path(path, module, paste0(module, '.R')))
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/downloadData.R:245:7:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/downloadData.R#L245) *style:* **Commented code should be removed.**
```r
    # urls <- .getSourceURL(pattern = fileToDownload, x = parsedModule)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/downloadData.R:252:8:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/downloadData.R#L252) *style:* **Commented code should be removed.**
```r
      #urls <- moduleMetadata(module, path)$inputObjects$sourceURL
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/downloadData.R:277:27:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/downloadData.R#L277) *style:* **Commas should always have a space after.**
```r
    chksums2 <- chksums[0,]
                          ^
```
[R/downloadData.R:278:6:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/downloadData.R#L278) *style:* **Commented code should be removed.**
```r
    #children <- moduleMetadata(module, path)$childModules
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/downloadData.R:281:13:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/downloadData.R#L281) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
        if ( all( nzchar(children) & !is.na(children) ) ) {
            ^
```
[R/downloadData.R:281:18:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/downloadData.R#L281) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
        if ( all( nzchar(children) & !is.na(children) ) ) {
                 ^
```
[R/downloadData.R:281:54:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/downloadData.R#L281) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
        if ( all( nzchar(children) & !is.na(children) ) ) {
                                                     ^
```
[R/downloadData.R:281:56:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/downloadData.R#L281) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
        if ( all( nzchar(children) & !is.na(children) ) ) {
                                                       ^
```
[R/experiment.R:200:6:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/experiment.R#L200) *style:* **Commented code should be removed.**
```r
    #sim <- Copy(sim, objects = FALSE, queues = TRUE)
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/experiment.R:215:7:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/experiment.R#L215) *style:* **Commented code should be removed.**
```r
    # cl <- tryCatch(getCluster(), error = function(x) NULL)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/experiment.R:216:7:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/experiment.R#L216) *style:* **Commented code should be removed.**
```r
    # on.exit(if (!is.null(cl)) returnCluster(), add = TRUE)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/experiment.R:218:6:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/experiment.R#L218) *style:* **Commented code should be removed.**
```r
    #if (length(modules) == 0) modules <- list(modules(sim)[-(1:4)])
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/experiment.R:222:11:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/experiment.R#L222) *style:* **Commented code should be removed.**
```r
        # unlist(params[paramsTmp], recursive = FALSE)
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/experiment.R:314:58:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/experiment.R#L314) *style:* **Commented code should be removed.**
```r
            params(sim_)[[mod[x]]][[param[[x]]]] <- val #factorialExp[ind,x]
                                                         ^~~~~~~~~~~~~~~~~~~
```
[R/helpers.R:232:74:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/helpers.R#L232) *style:* **Place a space before left parenthesis, except in a function call.**
```r
                             paste0("package:", .pkgEnv$corePackagesVec[-(1:2)]))
                                                                         ^
```
[R/helpers.R:264:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/helpers.R#L264) *style:* **Variable or function name should be lowerCamelCase.**
```r
all.equal.simList <- function(target, current, ...) {
^~~~~~~~~~~~~~~~~
```
[R/helpers.R:280:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/helpers.R#L280) *style:* **Commented code should be removed.**
```r
  # suppressWarnings(rm("._startClockTime", envir = envir(target)))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/helpers.R:281:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/helpers.R#L281) *style:* **Commented code should be removed.**
```r
  # suppressWarnings(rm("._startClockTime", envir = envir(current)))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/helpers.R:282:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/helpers.R#L282) *style:* **Commented code should be removed.**
```r
  # suppressWarnings(rm("._firstEventClockTime", envir = envir(target)))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/helpers.R:283:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/helpers.R#L283) *style:* **Commented code should be removed.**
```r
  # suppressWarnings(rm("._firstEventClockTime", envir = envir(current)))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/helpers.R:284:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/helpers.R#L284) *style:* **Commented code should be removed.**
```r
  # suppressWarnings(rm(".timestamp", envir = envir(target)))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/helpers.R:285:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/helpers.R#L285) *style:* **Commented code should be removed.**
```r
  # suppressWarnings(rm(".timestamp", envir = envir(current)))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/load.R:198:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/load.R#L198) *style:* **Lines should not be more than 100 characters.**
```r
                names(argument) <- c(nam, names(formals(getFromNamespace(loadFun[y], loadPackage[y])))[1])
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/misc-methods.R:465:55:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/misc-methods.R#L465) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
          (inherits(get(w, envir = envir), "integer")) ) {
                                                      ^
```
[R/misc-methods.R:632:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/misc-methods.R#L632) *style:* **Variable or function name should be lowerCamelCase.**
```r
Paths <- .paths()
^~~~~
```
[R/module-define.R:744:63:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/module-define.R#L744) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
      exts <- na.omit(match(file_ext(fl), .fileExts[, "exts"]) )
                                                              ^
```
[R/module-dependencies-class.R:53:13:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/module-dependencies-class.R#L53) *style:* **Variable or function name should be lowerCamelCase.**
```r
            out.df <- data.frame(
            ^~~~~~
```
[R/module-dependencies-class.R:171:9:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/module-dependencies-class.R#L171) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    if ( !all(colnames(._outputObjectsDF()) %in% colnames(object@outputObjects)) ) {
        ^
```
[R/module-dependencies-class.R:171:81:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/module-dependencies-class.R#L171) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    if ( !all(colnames(._outputObjectsDF()) %in% colnames(object@outputObjects)) ) {
                                                                                ^
```
[R/module-dependencies-methods.R:43:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/module-dependencies-methods.R#L43) *style:* **Variable or function name should be lowerCamelCase.**
```r
    DT <- .depsEdgeListMem(deps, plot)
    ^~
```
[R/module-dependencies-methods.R:56:3:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/module-dependencies-methods.R#L56) *style:* **Variable or function name should be lowerCamelCase.**
```r
  sim.in <- sim.out <- data.table(objectName = character(0),
  ^~~~~~
```
[R/module-dependencies-methods.R:56:13:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/module-dependencies-methods.R#L56) *style:* **Variable or function name should be lowerCamelCase.**
```r
  sim.in <- sim.out <- data.table(objectName = character(0),
            ^~~~~~~
```
[R/module-dependencies-methods.R:61:7:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/module-dependencies-methods.R#L61) *style:* **Variable or function name should be lowerCamelCase.**
```r
      z.in <- as.data.table(x@inputObjects)[, .(objectName, objectClass)]
      ^~~~
```
[R/module-dependencies-methods.R:62:7:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/module-dependencies-methods.R#L62) *style:* **Variable or function name should be lowerCamelCase.**
```r
      z.out <- as.data.table(x@outputObjects)[, .(objectName, objectClass)]
      ^~~~~
```
[R/module-dependencies-methods.R:65:9:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/module-dependencies-methods.R#L65) *style:* **Variable or function name should be lowerCamelCase.**
```r
        sim.in <<- rbindlist(list(sim.in, z.in), use.names = TRUE)
        ^~~~~~
```
[R/module-dependencies-methods.R:68:9:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/module-dependencies-methods.R#L68) *style:* **Variable or function name should be lowerCamelCase.**
```r
        sim.out <<- rbindlist(list(sim.out, z.out), use.names = TRUE)
        ^~~~~~~
```
[R/module-dependencies-methods.R:80:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/module-dependencies-methods.R#L80) *style:* **Variable or function name should be lowerCamelCase.**
```r
    DT <- dx[, list(from = module, to = i.module,
    ^~
```
[R/module-dependencies-methods.R:83:15:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/module-dependencies-methods.R#L83) *style:* **Variable or function name should be lowerCamelCase.**
```r
    if (plot) DT <- DT[!duplicated(DT[, 1:2, with = FALSE]), ]
              ^~
```
[R/module-dependencies-methods.R:85:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/module-dependencies-methods.R#L85) *style:* **Variable or function name should be lowerCamelCase.**
```r
    DT <- data.table(from = character(0), to = character(0),
    ^~
```
[R/module-dependencies-methods.R:163:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/module-dependencies-methods.R#L163) *style:* **Variable or function name should be lowerCamelCase.**
```r
    M <- distances(simGraph, mode = "out")
    ^
```
[R/module-dependencies-methods.R:195:39:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/module-dependencies-methods.R#L195) *style:* **`%>%` should always have a space before it and a new line after it, unless the full pipeline fits on one line.**
```r
      missingObjects <- simEdgeList %>% filter(from != to) %>%
                                    ~~^
```
[R/module-dependencies-methods.R:209:26:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/module-dependencies-methods.R#L209) *style:* **`%>%` should always have a space before it and a new line after it, unless the full pipeline fits on one line.**
```r
    return(newEdgeList %>% data.table() %>% setorder("from", "to", "objName"))
                       ~~^
```
[R/module-dependencies-methods.R:245:79:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/module-dependencies-methods.R#L245) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
              loadOrder <- names(simGraph[[tsort, ]]) %>% .[!(. %in% "_INPUT_" )]
                                                                              ^
```
[R/module-repository.R:28:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/module-repository.R#L28) *style:* **Lines should not be more than 100 characters.**
```r
#'          (\url{http://spades-core.predictiveecology.org/articles/ii-modules.html#module-directory-structure-modulename}),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/module-repository.R:52:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/module-repository.R#L52) *style:* **Lines should not be more than 100 characters.**
```r
    zipFiles <- grep(file.path(name, "data"), zipFiles, invert = TRUE, value = TRUE) # remove any zip in data folder
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/module-repository.R:294:8:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/module-repository.R#L294) *style:* **Commented code should be removed.**
```r
      #versionWarning(name, version)
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/module-repository.R:306:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/module-repository.R#L306) *style:* **Lines should not be more than 100 characters.**
```r
        GET(zip, ua, config = list(config(token = pat)), write_disk(localzip, overwrite = overwrite))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/module-repository.R:402:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/module-repository.R#L402) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/module-repository.R:403:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/module-repository.R#L403) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/moduleMetadata.R:75:6:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/moduleMetadata.R#L75) *style:* **Commented code should be removed.**
```r
    #metadata <- eval(parse(text = x)) # can't be used because can't evaluate start(sim)
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting-diagrams.R:78:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/c9507d194a5e7b5c63fcb866262ecd8ca90a0161/R/plotting-diagrams.R#L78) *style:* **Variable or function name should be lowerCamelCase.**
```r
    DT <- tail(completed(sim), n)
    ^~
```


Created multidev environment [index-to-records#ci-40](https://dashboard.pantheon.io/sites/d8404382-ee59-443c-94c3-1ba439cfbe46#ci-40).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://ci-40-index-to-records.pantheonsite.io/)


- Using `+:thumbs_up:` to react to the most recent message now triggers the auto suggestions list.


Yeah sure, here's two things you can do:
If you're looking into for loops, then write a program that:
Reads a number,
And for the number entered,
Let the user input X animals
Print back the animals to them in ascending alphabetical order

If you're looking into while loops, then:
Enhance the previous exercise by adding error handling for the number, i.e. if they put in a letter or words, then ask them for the input again.

We can talk about this later if you need more help understanding the exercise


Question: What does the effectiveness of this module depend on? By effectiveness I mean how good it is at mining cryptocurrency.


好吧妹红


because its a constant DDB write key it'll create a "hot shard" when trying to write with any velocity
https://cloudonaut.io/dynamodb-pitfall-limited-throughput-due-to-hot-partitions/

with the loop we can write every X seconds so it doesn't use too much throughput


Created multidev environment [index-to-records#ci-41](https://dashboard.pantheon.io/sites/d8404382-ee59-443c-94c3-1ba439cfbe46#ci-41).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://ci-41-index-to-records.pantheonsite.io/)


Water Elemental's entry is 510, not 501.


i guess peabee is confused because you can specify UEFI_ISO=yes in build.conf
and grub2_efi64="false" in rootfs-packages.conf

and this should not happen, the result is an error

when rootfs-packages.conf is missing, 3builddistro-z configures
everything automatically... but a dialog appears and you must click on
ok.

but still there are issues, uefi iso vs non uefi iso, jwmconfig3 vs
jwm_config, etc. i guess this can be solved if icewm or a pure gtk2 wm
is used in all builds instead, no more drama

maybe the project should use something other than ibiblio, i read they
give the keys to only 1 person, and this person must share the
password with others... and because in puppy there's no automation of
any kind when it comes to managing repositories.. the repos are dead.
it's a risky situation...


IBM Cloud [toolchain](https://console.bluemix.net/devops/toolchains/246acb6f-9798-4bd5-be4b-c59b33d07104?env_id=ibm%3Ayp%3Aus-south "minhascervejas"): [Delivery Pipeline](https://console.bluemix.net/devops/pipelines/b04ef302-520d-48e3-ad52-5a20874218ee?env_id=ibm%3Ayp%3Aus-south "minhascervejas") deployed [mynodeapp](https://github.com/CarlosHenckes/mynodeapp/releases/tag/deploy-ibm-yp-us-south-chenckes-uol.com.br-dev-20181016-224158 "deploy-ibm-yp-us-south-chenckes-uol.com.br-dev-20181016-224158") to [dev](https://console.bluemix.net/apps/13fee7b4-b915-457e-b069-f4002d63f3fe?env_id=ibm:yp:us-south "ibm:yp:us-south:chenckes@uol.com.br:dev"), including this commit


Remove this line


Great stuff adding in your ideas into the code as comments :)
As a general point, everything seems okay, though I'm not sure about the equality checking using .contains?
Still need to check your indenting, but youve done well with the bracket alignments :)


do you have a working example?
typetraits.nim defines:
```nim
proc supportsCopyMem*(t: typedesc): bool {.magic: "TypeTrait".}
  ## This trait returns true iff the type ``t`` is safe to use for
  ## `copyMem`:idx:. Other languages name a type like these `blob`:idx:.
```

however searching `blob` in https://nim-lang.github.io/Nim/typetraits.html#supportsCopyMem%2Ctypedesc search bar doesn't point to supportsCopyMem (and doc of supportsCopyMem https://nim-lang.github.io/Nim/typetraits.html#supportsCopyMem%2Ctypedesc doesn't highlight `blob` as being a reference/idx)


ghgh


Fixed here https://github.com/TrinityCore/TrinityCore/commit/cf2ca013f7a365907cbdd395350f0345f07d942b


Oops thanks for the catch.


Beautiful commit. The code is so much more readable now.


@Tharunsikh  yo! remember this? :P


Yes, I understand that the shadow operations are always async and that the return value is never checked. However, I was confused that a function called sync() doesn't _really_ do a completely synchronous operation.

Also, in your above table, the client retrying on partial successes could be dangerous depending on the query, since the write will get applied twice on the successful node. But that's a problem to get past once we determine how to catch failures from the shadow cluster (and even _if_ we want to do that today), but I agree that it's a better approach overall.


The prediction result shows commit 702dadfa595177ace679c480f87918e405bc8f85 should be Buggy at 90.0% Riskness
1: The commit has added too many lines
2: Files in this commit been changed too frequently in the past
3: The commit modified too many directories
4: The commit modified too many directories
5: The commit modified too many files
6: Commit author has not touched the subsystem changed in this commit for a long time
7: The commit is a BUG FIX
8: The modification was greatly distributed
9: Commit author does not have enough experience for this project
The LIME specification is showing below:
![LIME SPEC](http://14.203.63.57:6677/MDEwOlJlcG9zaXRvcnkxNTMzNjI0ODM=_702dadfa595177ace679c480f87918e405bc8f85.jpg)
[Click here if the picture failed to load](http://14.203.63.57:6677/MDEwOlJlcG9zaXRvcnkxNTMzNjI0ODM=_702dadfa595177ace679c480f87918e405bc8f85.jpg)


The prediction result shows commit f32226ada30e5c95a366dfd4f2db6799f1af2c08 should be Buggy at 90.0% Riskness
1: The commit has added too many lines
2: Files in this commit been changed too frequently in the past
3: The commit is a BUG FIX
4: The commit modified files with large LOC
5: The commit modified too many directories
6: The commit modified too many directories
7: Commit author has not touched the subsystem changed in this commit for a long time
8: Commit author has not touched the project for a long time
9: Commit author does not have enough experience for this project
The LIME specification is showing below:
![LIME SPEC](http://14.203.63.57:6677/MDEwOlJlcG9zaXRvcnkxNTMzNjI0ODM=_f32226ada30e5c95a366dfd4f2db6799f1af2c08.jpg)
[Click here if the picture failed to load](http://14.203.63.57:6677/MDEwOlJlcG9zaXRvcnkxNTMzNjI0ODM=_f32226ada30e5c95a366dfd4f2db6799f1af2c08.jpg)


The prediction result shows commit 8661608a84c790fb534856344349170f50386c72 should be Buggy at 70.0% Riskness
1: The commit has added too many lines
2: Files in this commit been changed too frequently in the past
3: Commit author does not have enough experience for this project
4: The commit modified too many files
5: Commit author has not touched the subsystem changed in this commit for a long time
6: Commit author has not touched the project for a long time
7: The commit modified too many directories
The LIME specification is showing below:
![LIME SPEC](http://14.203.63.57:6677/MDEwOlJlcG9zaXRvcnkxNTMzNjI0ODM=_8661608a84c790fb534856344349170f50386c72.jpg)
[Click here if the picture failed to load](http://14.203.63.57:6677/MDEwOlJlcG9zaXRvcnkxNTMzNjI0ODM=_8661608a84c790fb534856344349170f50386c72.jpg)


The prediction result shows commit 77518506b5011b0fdd10606e014b300eb55e3215 should be Buggy at 90.0% Riskness
1: The commit has added too many lines
2: Files in this commit been changed too frequently in the past
3: Commit author does not have enough experience for this project
4: Files in this commit has not been modified for a long time
5: The commit modified too many subsystems
6: Commit author has not touched the subsystem changed in this commit for a long time
The LIME specification is showing below:
![LIME SPEC](http://14.203.63.57:6677/MDEwOlJlcG9zaXRvcnkxNTMzNjI0ODM=_77518506b5011b0fdd10606e014b300eb55e3215.jpg)
[Click here if the picture failed to load](http://14.203.63.57:6677/MDEwOlJlcG9zaXRvcnkxNTMzNjI0ODM=_77518506b5011b0fdd10606e014b300eb55e3215.jpg)


The prediction result shows commit 994b52661a5a0160163e9faf6a39c1e77e9113cf should be Buggy at 70.0% Riskness
1: The commit modified too many directories
2: Commit author does not have enough experience for this project
3: The commit modified too many directories
4: The modification was greatly distributed
5: The commit modified too many files
6: Commit author has not touched the subsystem changed in this commit for a long time
7: The commit modified files with large LOC
The LIME specification is showing below:
![LIME SPEC](http://14.203.63.57:6677/MDEwOlJlcG9zaXRvcnkxNTMzNjI0ODM=_994b52661a5a0160163e9faf6a39c1e77e9113cf.jpg)
[Click here if the picture failed to load](http://14.203.63.57:6677/MDEwOlJlcG9zaXRvcnkxNTMzNjI0ODM=_994b52661a5a0160163e9faf6a39c1e77e9113cf.jpg)


The prediction result shows commit 19ed25e2e6ad9724b85e83ece5c69e23a0f95a2f should be Buggy at 70.0% Riskness
1: The commit has added too many lines
2: Files in this commit been changed too frequently in the past
3: Commit author has not touched the subsystem changed in this commit for a long time
4: Commit author has not touched the project for a long time
5: The modification was greatly distributed
6: The commit modified too many subsystems
7: The commit modified too many files
The LIME specification is showing below:
![LIME SPEC](http://14.203.63.57:6677/MDEwOlJlcG9zaXRvcnkxNTMzNjI0ODM=_19ed25e2e6ad9724b85e83ece5c69e23a0f95a2f.jpg)
[Click here if the picture failed to load](http://14.203.63.57:6677/MDEwOlJlcG9zaXRvcnkxNTMzNjI0ODM=_19ed25e2e6ad9724b85e83ece5c69e23a0f95a2f.jpg)


The prediction result shows commit cd54edf08409537dcdf4f53007797b6561c011ac should be Buggy at 65.0% Riskness
1: The commit has added too many lines
2: The modification was greatly distributed
3: Commit author has not touched the project for a long time
4: Commit author does not have enough experience for this project
5: The commit has removed too many lines
6: The commit modified files with large LOC
7: The commit modified too many directories
8: Files in this commit has not been modified for a long time
9: The commit modified too many directories
The LIME specification is showing below:
![LIME SPEC](http://14.203.63.57:6677/MDEwOlJlcG9zaXRvcnkxNTMzNjI0ODM=_cd54edf08409537dcdf4f53007797b6561c011ac.jpg)
[Click here if the picture failed to load](http://14.203.63.57:6677/MDEwOlJlcG9zaXRvcnkxNTMzNjI0ODM=_cd54edf08409537dcdf4f53007797b6561c011ac.jpg)


The prediction result shows commit 56642885be405e166e58d704f80f47b7165f50d7 should be Buggy at 75.0% Riskness
1: The commit has added too many lines
2: The commit modified files with large LOC
3: The commit modified too many directories
4: The commit has removed too many lines
5: The commit modified too many directories
6: Commit author does not have enough experience for this project
7: Commit author has not touched the project for a long time
8: Files in this commit been changed too frequently in the past
The LIME specification is showing below:
![LIME SPEC](http://14.203.63.57:6677/MDEwOlJlcG9zaXRvcnkxNTMzNjI0ODM=_56642885be405e166e58d704f80f47b7165f50d7.jpg)
[Click here if the picture failed to load](http://14.203.63.57:6677/MDEwOlJlcG9zaXRvcnkxNTMzNjI0ODM=_56642885be405e166e58d704f80f47b7165f50d7.jpg)


The prediction result shows commit e6b7a2d454731ed73ef7a572620cde2d3b67231a should be Buggy at 75.0% Riskness
1: The commit has added too many lines
2: The commit modified files with large LOC
3: The commit modified too many directories
4: Commit author has not touched the project for a long time
5: The commit modified too many directories
The LIME specification is showing below:
![LIME SPEC](http://14.203.63.57:6677/MDEwOlJlcG9zaXRvcnkxNTMzNjI0ODM=_e6b7a2d454731ed73ef7a572620cde2d3b67231a.jpg)
[Click here if the picture failed to load](http://14.203.63.57:6677/MDEwOlJlcG9zaXRvcnkxNTMzNjI0ODM=_e6b7a2d454731ed73ef7a572620cde2d3b67231a.jpg)


The prediction result shows commit c0f5d22187be8a35befd52f2cc55326c1c71f8e9 should be Buggy at 90.0% Riskness
1: The commit has added too many lines
2: Files in this commit been changed too frequently in the past
3: The commit is a BUG FIX
4: The commit modified too many directories
5: The commit modified files with large LOC
6: The commit modified too many directories
7: Commit author has not touched the project for a long time
The LIME specification is showing below:
![LIME SPEC](http://14.203.63.57:6677/MDEwOlJlcG9zaXRvcnkxNTMzNjI0ODM=_c0f5d22187be8a35befd52f2cc55326c1c71f8e9.jpg)
[Click here if the picture failed to load](http://14.203.63.57:6677/MDEwOlJlcG9zaXRvcnkxNTMzNjI0ODM=_c0f5d22187be8a35befd52f2cc55326c1c71f8e9.jpg)


The prediction result shows commit 402f00a893ca54611c610c99a2555dc5a7dbe947 should be Buggy at 85.0% Riskness
1: The commit has added too many lines
2: The commit modified files with large LOC
3: The commit is a BUG FIX
4: The commit modified too many directories
5: The modification was greatly distributed
6: The commit modified too many directories
7: Commit author has not touched the project for a long time
8: Files in this commit been changed too frequently in the past
9: Commit author has not touched the subsystem changed in this commit for a long time
The LIME specification is showing below:
![LIME SPEC](http://14.203.63.57:6677/MDEwOlJlcG9zaXRvcnkxNTMzNjI0ODM=_402f00a893ca54611c610c99a2555dc5a7dbe947.jpg)
[Click here if the picture failed to load](http://14.203.63.57:6677/MDEwOlJlcG9zaXRvcnkxNTMzNjI0ODM=_402f00a893ca54611c610c99a2555dc5a7dbe947.jpg)


The prediction result shows commit ca86ceec83044fbfd76d1559b6d2a7da35019c10 should be Buggy at 60.0% Riskness
1: The commit has added too many lines
2: Files in this commit been changed too frequently in the past
3: Commit author has not touched the subsystem changed in this commit for a long time
4: Commit author has not touched the project for a long time
5: The commit modified too many files
6: The modification was greatly distributed
The LIME specification is showing below:
![LIME SPEC](http://14.203.63.57:6677/MDEwOlJlcG9zaXRvcnkxNTMzNjI0ODM=_ca86ceec83044fbfd76d1559b6d2a7da35019c10.jpg)
[Click here if the picture failed to load](http://14.203.63.57:6677/MDEwOlJlcG9zaXRvcnkxNTMzNjI0ODM=_ca86ceec83044fbfd76d1559b6d2a7da35019c10.jpg)


The prediction result shows commit b1f4974bef28b3c28089accda60506f67af80462 should be Buggy at 75.0% Riskness
1: The commit has added too many lines
2: The commit modified files with large LOC
3: The commit is a BUG FIX
4: Commit author has not touched the subsystem changed in this commit for a long time
5: The commit modified too many directories
6: The commit modified too many directories
The LIME specification is showing below:
![LIME SPEC](http://14.203.63.57:6677/MDEwOlJlcG9zaXRvcnkxNTMzNjI0ODM=_b1f4974bef28b3c28089accda60506f67af80462.jpg)
[Click here if the picture failed to load](http://14.203.63.57:6677/MDEwOlJlcG9zaXRvcnkxNTMzNjI0ODM=_b1f4974bef28b3c28089accda60506f67af80462.jpg)


The prediction result shows commit 98120e36c38a79bae40de714034da225c4e14b02 should be Buggy at 80.0% Riskness
1: The commit has added too many lines
2: Files in this commit been changed too frequently in the past
3: Files in this commit has not been modified for a long time
4: The commit modified too many subsystems
The LIME specification is showing below:
![LIME SPEC](http://14.203.63.57:6677/MDEwOlJlcG9zaXRvcnkxNTMzNjI0ODM=_98120e36c38a79bae40de714034da225c4e14b02.jpg)
[Click here if the picture failed to load](http://14.203.63.57:6677/MDEwOlJlcG9zaXRvcnkxNTMzNjI0ODM=_98120e36c38a79bae40de714034da225c4e14b02.jpg)


The prediction result shows commit 4d8da74cdfa8055e6af1289492b0ea1def101e72 should be Buggy at 70.0% Riskness
1: The commit has added too many lines
2: The commit is a BUG FIX
3: The commit modified files with large LOC
4: The commit modified too many directories
5: Files in this commit been changed too frequently in the past
6: The commit modified too many directories
7: Commit author has not touched the project for a long time
8: Files in this commit has not been modified for a long time
The LIME specification is showing below:
![LIME SPEC](http://14.203.63.57:6677/MDEwOlJlcG9zaXRvcnkxNTMzNjI0ODM=_4d8da74cdfa8055e6af1289492b0ea1def101e72.jpg)
[Click here if the picture failed to load](http://14.203.63.57:6677/MDEwOlJlcG9zaXRvcnkxNTMzNjI0ODM=_4d8da74cdfa8055e6af1289492b0ea1def101e72.jpg)


The prediction result shows commit b0a11fcdc5846d8480f085978dd33c113abe8449 should be Buggy at 80.0% Riskness
1: The commit has added too many lines
2: Files in this commit been changed too frequently in the past
3: The commit modified too many files
4: Commit author has not touched the project for a long time
5: Files in this commit has not been modified for a long time
6: The commit modified too many subsystems
The LIME specification is showing below:
![LIME SPEC](http://14.203.63.57:6677/MDEwOlJlcG9zaXRvcnkxNTMzNjI0ODM=_b0a11fcdc5846d8480f085978dd33c113abe8449.jpg)
[Click here if the picture failed to load](http://14.203.63.57:6677/MDEwOlJlcG9zaXRvcnkxNTMzNjI0ODM=_b0a11fcdc5846d8480f085978dd33c113abe8449.jpg)


The prediction result shows commit 097ed460236a2ab46530cca4bae37e779ad85602 should be Buggy at 55.0% Riskness
1: The commit modified too many directories
2: Commit author has not touched the project for a long time
3: The commit modified files with large LOC
4: The commit has removed too many lines
5: The commit modified too many files
6: Files in this commit been changed too frequently in the past
7: The commit modified too many directories
8: Commit author has not touched the subsystem changed in this commit for a long time
9: Files in this commit has not been modified for a long time
The LIME specification is showing below:
![LIME SPEC](http://14.203.63.57:6677/MDEwOlJlcG9zaXRvcnkxNTMzNjI0ODM=_097ed460236a2ab46530cca4bae37e779ad85602.jpg)
[Click here if the picture failed to load](http://14.203.63.57:6677/MDEwOlJlcG9zaXRvcnkxNTMzNjI0ODM=_097ed460236a2ab46530cca4bae37e779ad85602.jpg)


The prediction result shows commit 1e9d6303f0df2d839026a794db93d95ce8b192e9 should be Buggy at 95.0% Riskness
1: The commit has added too many lines
2: The commit modified files with large LOC
3: The commit modified too many directories
4: The commit is a BUG FIX
5: Commit author has not touched the project for a long time
6: The commit modified too many directories
7: The commit has removed too many lines
The LIME specification is showing below:
![LIME SPEC](http://14.203.63.57:6677/MDEwOlJlcG9zaXRvcnkxNTMzNjI0ODM=_1e9d6303f0df2d839026a794db93d95ce8b192e9.jpg)
[Click here if the picture failed to load](http://14.203.63.57:6677/MDEwOlJlcG9zaXRvcnkxNTMzNjI0ODM=_1e9d6303f0df2d839026a794db93d95ce8b192e9.jpg)


## New strings
- `APPLICATION_STORE_PURCHASE_DLC: "Buy DLC"`
- `APPLICATION_STORE_PURCHASE_CONSUMABLE: "Buy In-App Item"`
- `APPLICATION_STORE_PURCHASE_BUNDLE: "Buy Bundle"`
- `APPLICATION_STORE_BUNDLE_PURCHASE_CONFIRMATION_BLURB: "!!{name}}!! was purchased and it's contents are now available in your library."`


The prediction result shows commit 1ce3fe5a96303ef77223871bd643cb70780d5c94 should be Buggy at 70.0% Riskness
1: The commit has added too many lines
2: The commit has removed too many lines
3: The commit modified files with large LOC
4: Commit author has not touched the project for a long time
5: The modification was greatly distributed
6: Commit author has not touched the subsystem changed in this commit for a long time
7: Files in this commit has not been modified for a long time
The LIME specification is showing below:
![LIME SPEC](http://14.203.63.57:6677/MDEwOlJlcG9zaXRvcnkxNTMzNjI0ODM=_1ce3fe5a96303ef77223871bd643cb70780d5c94.jpg)
[Click here if the picture failed to load](http://14.203.63.57:6677/MDEwOlJlcG9zaXRvcnkxNTMzNjI0ODM=_1ce3fe5a96303ef77223871bd643cb70780d5c94.jpg)


Does this make `hub.off('foo', hub.client.foo)` work now since `memberValue._signalRGuid === memberValue`?


@irengrig I think this may have broken a few of the builds - cc_common.create_library_to_link has no attribute cc_toolchain, and has a required parameter `artifact_category`. let me know if I've overlooked something


As discussed via Riot and pointed out multiple times, we should use the commit hash from the SDK release branch, rel/koolaid, instead of master or a dev branch. That said, it should be "0fc3fc45ee9080dcd9f2b750921a7449604b755d".

**commit 0fc3fc45ee9080dcd9f2b750921a7449604b755d (HEAD -> rel/koolaid, tag: 4.38.1_rc1, tag: 4.38.1, origin/rel/koolaid)**
Author: Tyler Levine <tyler@bitgo.com>
Date:   Tue Oct 16 12:05:35 2018 -0700

    BRE-180: Increment patch version for hotfix release

    Summary: Signed-off-by: Tyler Levine <tyler@bitgo.com>

    Reviewers: bigly, james

    Reviewed By: james

    Subscribers: tyler

    Differential Revision: https://phabricator.bitgo.com/D10091

commit a2fa7350c5c6ddf048351a0d6395e9ce93837307
Author: Tyler Levine <tyler@bitgo.com>
Date:   Fri Oct 12 15:41:00 2018 -0700

    BG-8135: Override sjcl initialization vector

    Summary: Signed-off-by: Tyler Levine <tyler@bitgo.com>

    Reviewers: bigly, leo, benchan, zacleids

    Reviewed By: zacleids

    Subscribers: tyler

    Differential Revision: https://phabricator.bitgo.com/D10071

commit b57017af262edc83f5e8d5db0727f47575faf070
Author: Tyler Levine <tyler@bitgo.com>
Date:   Fri Oct 12 14:09:20 2018 -0700

    BG-8127: Update package-lock.json

    Summary: Signed-off-by: Tyler Levine <tyler@bitgo.com>

    Reviewers: leo, danny, bigly, zacleids

    Reviewed By: zacleids

    Subscribers: tyler

    Differential Revision: https://phabricator.bitgo.com/D10067

**commit 9f3a910647288bf60e93250c7ac1f2ca5c154657 (tag: 4.38.0_rc2, tag: 4.38.0)**
Author: Tyler Levine <tyler@bitgo.com>
Date:   Wed Oct 3 16:41:29 2018 -0700


What's the change?


“as it knows it may error” - the try/catch doesn’t tip it off that you *expect* the error?


ever heard of for-loops? 😜