[inst/examples/example_experiment.R:91:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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:85:6:](https://github.com/PredictiveEcology/SpaDES.core/blob/4deae556e95e85042d44ddc6695543fb667cf84f/R/cache.R#L85) *style:* **Commented code should be removed.**
```r
    #names(envirHash) <- names(allObjsInSimList)
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:134:22:](https://github.com/PredictiveEcology/SpaDES.core/blob/4deae556e95e85042d44ddc6695543fb667cf84f/R/cache.R#L134) *style:* **Variable or function name should be lowerCamelCase.**
```r
      obj$.list[[1]]$._startClockTime <- NULL
                     ^~~~~~~~~~~~~~~~
```
[R/cache.R:135:22:](https://github.com/PredictiveEcology/SpaDES.core/blob/4deae556e95e85042d44ddc6695543fb667cf84f/R/cache.R#L135) *style:* **Variable or function name should be lowerCamelCase.**
```r
      obj$.list[[1]]$._timestamp <- NULL
                     ^~~~~~~~~~~
```
[R/cache.R:242:50:](https://github.com/PredictiveEcology/SpaDES.core/blob/4deae556e95e85042d44ddc6695543fb667cf84f/R/cache.R#L242) *style:* **Commas should always have a space after.**
```r
          cat(crayon::blue("  Using ", fromWhere," copy of", cur$moduleName, "module\n"))
                                                 ^
```
[R/cache.R:253:50:](https://github.com/PredictiveEcology/SpaDES.core/blob/4deae556e95e85042d44ddc6695543fb667cf84f/R/cache.R#L253) *style:* **Commas should always have a space after.**
```r
          cat(crayon::blue("  Using ", fromWhere," copy of", cur$eventType, "event in",
                                                 ^
```
[R/cache.R:303:10:](https://github.com/PredictiveEcology/SpaDES.core/blob/4deae556e95e85042d44ddc6695543fb667cf84f/R/cache.R#L303) *style:* **Commented code should be removed.**
```r
        #checkPath(cacheRepo, create = TRUE) #SpaDES dependency
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:364:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/4deae556e95e85042d44ddc6695543fb667cf84f/R/cache.R#L364) *style:* **Lines should not be more than 100 characters.**
```r
      pre <- lapply(preDigest[[whSimList]]$.list[[whSimList2]][existingObjs], fastdigest::fastdigest)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:443:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/4deae556e95e85042d44ddc6695543fb667cf84f/R/cache.R#L443) *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:459:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/4deae556e95e85042d44ddc6695543fb667cf84f/R/cache.R#L459) *style:* **Lines should not be more than 100 characters.**
```r
        createOutputs <- c(createOutputs, currModules) # add the environments for each module - allow local objects
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:475:36:](https://github.com/PredictiveEcology/SpaDES.core/blob/4deae556e95e85042d44ddc6695543fb667cf84f/R/cache.R#L475) *style:* **Put spaces around all infix operators.**
```r
        if (length(object2@current)==0) { # means it is not in a spades call
                                  ~^~~
```
[R/cache.R:475:41:](https://github.com/PredictiveEcology/SpaDES.core/blob/4deae556e95e85042d44ddc6695543fb667cf84f/R/cache.R#L475) *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:484:63:](https://github.com/PredictiveEcology/SpaDES.core/blob/4deae556e95e85042d44ddc6695543fb667cf84f/R/cache.R#L484) *style:* **Put spaces around all infix operators.**
```r
          eventsAddedByThisModule <- events(object)$moduleName==current(object2)$moduleName
                                                             ~^~~
```
[R/cache.R:488:42:](https://github.com/PredictiveEcology/SpaDES.core/blob/4deae556e95e85042d44ddc6695543fb667cf84f/R/cache.R#L488) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
              b <- lapply(b, function(x) {x[["order"]] <- 2; x})
                                         ^
```
[R/cache.R:491:42:](https://github.com/PredictiveEcology/SpaDES.core/blob/4deae556e95e85042d44ddc6695543fb667cf84f/R/cache.R#L491) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
              d <- lapply(d, function(x) {x[["order"]] <- 1; x})
                                         ^
```
[R/cache.R:498:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/4deae556e95e85042d44ddc6695543fb667cf84f/R/cache.R#L498) *style:* **Lines should not be more than 100 characters.**
```r
              #              args = list(append(object@events[eventsAddedByThisModule], object2@events)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:501:56:](https://github.com/PredictiveEcology/SpaDES.core/blob/4deae556e95e85042d44ddc6695543fb667cf84f/R/cache.R#L501) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
              object2@events <- lapply(f1, function(f) {f$order <- NULL; f})
                                                       ^
```
[R/cache.R:503:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/4deae556e95e85042d44ddc6695543fb667cf84f/R/cache.R#L503) *style:* **Lines should not be more than 100 characters.**
```r
              #                           args = list(append(object@events[eventsAddedByThisModule], object2@events)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:506:12:](https://github.com/PredictiveEcology/SpaDES.core/blob/4deae556e95e85042d44ddc6695543fb667cf84f/R/cache.R#L506) *style:* **Commented code should be removed.**
```r
          #object2@events <- unique(rbindlist(list(object@events, object2@events)))
           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:510:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/4deae556e95e85042d44ddc6695543fb667cf84f/R/cache.R#L510) *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:523:10:](https://github.com/PredictiveEcology/SpaDES.core/blob/4deae556e95e85042d44ddc6695543fb667cf84f/R/cache.R#L523) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      for(atts in attrsToGrab) {
         ^
```
[R/cache.R:527:9:](https://github.com/PredictiveEcology/SpaDES.core/blob/4deae556e95e85042d44ddc6695543fb667cf84f/R/cache.R#L527) *style:* **Commented code should be removed.**
```r
      # attr(object2, "tags") <- attr(object, "tags")
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:528:9:](https://github.com/PredictiveEcology/SpaDES.core/blob/4deae556e95e85042d44ddc6695543fb667cf84f/R/cache.R#L528) *style:* **Commented code should be removed.**
```r
      # attr(object2, "call") <- attr(object, "call")
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:529:9:](https://github.com/PredictiveEcology/SpaDES.core/blob/4deae556e95e85042d44ddc6695543fb667cf84f/R/cache.R#L529) *style:* **Commented code should be removed.**
```r
      # attr(object2, "function") <- attr(object, "function")
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:562:66:](https://github.com/PredictiveEcology/SpaDES.core/blob/4deae556e95e85042d44ddc6695543fb667cf84f/R/cache.R#L562) *style:* **Variable or function name should be lowerCamelCase.**
```r
  setGeneric(".addTagsToOutput", function(object, outputObjects, FUN) {
                                                                 ^~~
```
[R/cache.R:585:48:](https://github.com/PredictiveEcology/SpaDES.core/blob/4deae556e95e85042d44ddc6695543fb667cf84f/R/cache.R#L585) *style:* **Variable or function name should be lowerCamelCase.**
```r
  definition = function(object, outputObjects, FUN, preDigestByClass) {
                                               ^~~
```
[R/cache.R:678:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/4deae556e95e85042d44ddc6695543fb667cf84f/R/cache.R#L678) *style:* **Variable or function name should be lowerCamelCase.**
```r
objSize.simList <- function(x, quick = getOption("reproducible.quick", FALSE)) {
^~~~~~~~~~~~~~~
```
[R/cache.R:705:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/4deae556e95e85042d44ddc6695543fb667cf84f/R/cache.R#L705) *style:* **Variable or function name should be lowerCamelCase.**
```r
makeMemoiseable.simList <- function(x) {
^~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:713:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/4deae556e95e85042d44ddc6695543fb667cf84f/R/cache.R#L713) *style:* **Variable or function name should be lowerCamelCase.**
```r
unmakeMemoiseable.simList_ <- function(x) {
^~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/check.R:151:7:](https://github.com/PredictiveEcology/SpaDES.core/blob/4deae556e95e85042d44ddc6695543fb667cf84f/R/check.R#L151) *style:* **Commented code should be removed.**
```r
    # modules <- sim@modules
      ^~~~~~~~~~~~~~~~~~~~~~
```
[R/check.R:152:7:](https://github.com/PredictiveEcology/SpaDES.core/blob/4deae556e95e85042d44ddc6695543fb667cf84f/R/check.R#L152) *style:* **Commented code should be removed.**
```r
    # userModules <- modules[-which(coreModules %in% modules)]
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/checkpoint.R:36:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/R/copy.R#L37) *style:* **Variable or function name should be lowerCamelCase.**
```r
            sim_ <- object
            ^~~~
```
[R/copy.R:91:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/4deae556e95e85042d44ddc6695543fb667cf84f/R/copy.R#L91) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/copy.R:92:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/4deae556e95e85042d44ddc6695543fb667cf84f/R/copy.R#L92) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/downloadData.R:54:96:](https://github.com/PredictiveEcology/SpaDES.core/blob/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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:214:7:](https://github.com/PredictiveEcology/SpaDES.core/blob/4deae556e95e85042d44ddc6695543fb667cf84f/R/experiment.R#L214) *style:* **Commented code should be removed.**
```r
    # cl <- tryCatch(getCluster(), error = function(x) NULL)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/experiment.R:215:7:](https://github.com/PredictiveEcology/SpaDES.core/blob/4deae556e95e85042d44ddc6695543fb667cf84f/R/experiment.R#L215) *style:* **Commented code should be removed.**
```r
    # on.exit(if (!is.null(cl)) returnCluster(), add = TRUE)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/experiment.R:217:6:](https://github.com/PredictiveEcology/SpaDES.core/blob/4deae556e95e85042d44ddc6695543fb667cf84f/R/experiment.R#L217) *style:* **Commented code should be removed.**
```r
    #if (length(modules) == 0) modules <- list(modules(sim)[-(1:4)])
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/experiment.R:221:11:](https://github.com/PredictiveEcology/SpaDES.core/blob/4deae556e95e85042d44ddc6695543fb667cf84f/R/experiment.R#L221) *style:* **Commented code should be removed.**
```r
        # unlist(params[paramsTmp], recursive = FALSE)
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/experiment.R:313:58:](https://github.com/PredictiveEcology/SpaDES.core/blob/4deae556e95e85042d44ddc6695543fb667cf84f/R/experiment.R#L313) *style:* **Commented code should be removed.**
```r
            params(sim_)[[mod[x]]][[param[[x]]]] <- val #factorialExp[ind,x]
                                                         ^~~~~~~~~~~~~~~~~~~
```
[R/experiment.R:356:11:](https://github.com/PredictiveEcology/SpaDES.core/blob/4deae556e95e85042d44ddc6695543fb667cf84f/R/experiment.R#L356) *style:* **Variable or function name should be lowerCamelCase.**
```r
          sim_ <- sim
          ^~~~
```
[R/helpers.R:232:74:](https://github.com/PredictiveEcology/SpaDES.core/blob/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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/4deae556e95e85042d44ddc6695543fb667cf84f/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:466:55:](https://github.com/PredictiveEcology/SpaDES.core/blob/4deae556e95e85042d44ddc6695543fb667cf84f/R/misc-methods.R#L466) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
          (inherits(get(w, envir = envir), "integer")) ) {
                                                      ^
```
[R/misc-methods.R:645:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/4deae556e95e85042d44ddc6695543fb667cf84f/R/misc-methods.R#L645) *style:* **Variable or function name should be lowerCamelCase.**
```r
Paths <- .paths()
^~~~~
```
[R/misc-methods.R:661:14:](https://github.com/PredictiveEcology/SpaDES.core/blob/4deae556e95e85042d44ddc6695543fb667cf84f/R/misc-methods.R#L661) *style:* **Variable or function name should be lowerCamelCase.**
```r
    defaults$CP <- TRUE
             ^~
```
[R/misc-methods.R:665:14:](https://github.com/PredictiveEcology/SpaDES.core/blob/4deae556e95e85042d44ddc6695543fb667cf84f/R/misc-methods.R#L665) *style:* **Variable or function name should be lowerCamelCase.**
```r
    defaults$IP <- TRUE
             ^~
```
[R/misc-methods.R:669:14:](https://github.com/PredictiveEcology/SpaDES.core/blob/4deae556e95e85042d44ddc6695543fb667cf84f/R/misc-methods.R#L669) *style:* **Variable or function name should be lowerCamelCase.**
```r
    defaults$MP <- TRUE
             ^~
```
[R/misc-methods.R:673:14:](https://github.com/PredictiveEcology/SpaDES.core/blob/4deae556e95e85042d44ddc6695543fb667cf84f/R/misc-methods.R#L673) *style:* **Variable or function name should be lowerCamelCase.**
```r
    defaults$OP <- TRUE
             ^~
```
[R/misc-methods.R:694:73:](https://github.com/PredictiveEcology/SpaDES.core/blob/4deae556e95e85042d44ddc6695543fb667cf84f/R/misc-methods.R#L694) *style:* **Commas should always have a space after.**
```r
              if (!defaults$CP) paste0("    reproducible.cachePath = '",normPath(cachePath),"'\n"),
                                                                        ^
```
[R/misc-methods.R:694:93:](https://github.com/PredictiveEcology/SpaDES.core/blob/4deae556e95e85042d44ddc6695543fb667cf84f/R/misc-methods.R#L694) *style:* **Commas should always have a space after.**
```r
              if (!defaults$CP) paste0("    reproducible.cachePath = '",normPath(cachePath),"'\n"),
                                                                                ^
```
[R/misc-methods.R:695:67:](https://github.com/PredictiveEcology/SpaDES.core/blob/4deae556e95e85042d44ddc6695543fb667cf84f/R/misc-methods.R#L695) *style:* **Commas should always have a space after.**
```r
              if (!defaults$IP) paste0("    spades.inputPath = '",normPath(inputPath),"'\n"),
                                                                  ^
```
[R/misc-methods.R:695:87:](https://github.com/PredictiveEcology/SpaDES.core/blob/4deae556e95e85042d44ddc6695543fb667cf84f/R/misc-methods.R#L695) *style:* **Commas should always have a space after.**
```r
              if (!defaults$IP) paste0("    spades.inputPath = '",normPath(inputPath),"'\n"),
                                                                                ^
```
[R/misc-methods.R:696:68:](https://github.com/PredictiveEcology/SpaDES.core/blob/4deae556e95e85042d44ddc6695543fb667cf84f/R/misc-methods.R#L696) *style:* **Commas should always have a space after.**
```r
              if (!defaults$OP) paste0("    spades.outputPath = '",normPath(outputPath),"'\n"),
                                                                   ^
```
[R/misc-methods.R:696:89:](https://github.com/PredictiveEcology/SpaDES.core/blob/4deae556e95e85042d44ddc6695543fb667cf84f/R/misc-methods.R#L696) *style:* **Commas should always have a space after.**
```r
              if (!defaults$OP) paste0("    spades.outputPath = '",normPath(outputPath),"'\n"),
                                                                                ^
```
[R/misc-methods.R:697:68:](https://github.com/PredictiveEcology/SpaDES.core/blob/4deae556e95e85042d44ddc6695543fb667cf84f/R/misc-methods.R#L697) *style:* **Commas should always have a space after.**
```r
              if (!defaults$MP) paste0("    spades.modulePath = '",modPaths,
                                                                   ^
```
[R/misc-methods.R:704:48:](https://github.com/PredictiveEcology/SpaDES.core/blob/4deae556e95e85042d44ddc6695543fb667cf84f/R/misc-methods.R#L704) *style:* **Commas should always have a space after.**
```r
              "    reproducible.cachePath = '",normPath(cachePath),"'\n",
                                               ^
```
[R/misc-methods.R:704:68:](https://github.com/PredictiveEcology/SpaDES.core/blob/4deae556e95e85042d44ddc6695543fb667cf84f/R/misc-methods.R#L704) *style:* **Commas should always have a space after.**
```r
              "    reproducible.cachePath = '",normPath(cachePath),"'\n",
                                                                   ^
```
[R/misc-methods.R:705:42:](https://github.com/PredictiveEcology/SpaDES.core/blob/4deae556e95e85042d44ddc6695543fb667cf84f/R/misc-methods.R#L705) *style:* **Commas should always have a space after.**
```r
              "    spades.inputPath = '",normPath(inputPath),"'\n",
                                         ^
```
[R/misc-methods.R:705:62:](https://github.com/PredictiveEcology/SpaDES.core/blob/4deae556e95e85042d44ddc6695543fb667cf84f/R/misc-methods.R#L705) *style:* **Commas should always have a space after.**
```r
              "    spades.inputPath = '",normPath(inputPath),"'\n",
                                                             ^
```
[R/misc-methods.R:706:43:](https://github.com/PredictiveEcology/SpaDES.core/blob/4deae556e95e85042d44ddc6695543fb667cf84f/R/misc-methods.R#L706) *style:* **Commas should always have a space after.**
```r
              "    spades.outputPath = '",normPath(outputPath),"'\n",
                                          ^
```
[R/misc-methods.R:706:64:](https://github.com/PredictiveEcology/SpaDES.core/blob/4deae556e95e85042d44ddc6695543fb667cf84f/R/misc-methods.R#L706) *style:* **Commas should always have a space after.**
```r
              "    spades.outputPath = '",normPath(outputPath),"'\n",
                                                               ^
```


This is neato!


Thanks for the PR!


The original was outputting "dateStart" rather than the start date...
PHP version issue perhaps? I was testing on PHP 7.1.1


![](https://github.trello.services/images/mini-trello-icon.png) [As a user, I can look at more data about a patient by clicking on their picture](https://trello.com/c/6GFTiKNS/67-as-a-user-i-can-look-at-more-data-about-a-patient-by-clicking-on-their-picture)


![](https://github.trello.services/images/mini-trello-icon.png) [Implementar funcionalidades básicas da API do facebook](https://trello.com/c/EL7QOd1u/7-implementar-funcionalidades-b%C3%A1sicas-da-api-do-facebook)


Use underscore after a name only after member variables, not it's functions. Since you rarely have functions as arguments to other functions (I mean, in C++,- in Haskell you have that all the time), you don't have to use special notation to differentiate them.

So, current_, but Push() and Pop().


Looks good from my point of view.


I will focus on the explore desserts on css too


![](https://github.trello.services/images/mini-trello-icon.png) [Alteração e adaptação da classe global de conteúdo para incluir Posts](https://trello.com/c/huaSjYlt/9-altera%C3%A7%C3%A3o-e-adapta%C3%A7%C3%A3o-da-classe-global-de-conte%C3%BAdo-para-incluir-posts)


Successfully aliased the URL <https://basiccanvas-kejzwzpdaa.now.sh> to the following alias.

* https://canvas.knutsen.co


Teste


Interesting, will check it out. Thanks!


Successfully aliased the URL <https://mdx-ahvovqlmvf.now.sh> to the following aliases.

* https://mdxjs.com
* https://www.mdxjs.com


I file was changed


The following doc(s) have been deployed to the [3692termin](https://3692termin-static-docs.pantheonsite.io/docs) Multidev environment:
- [/docs/guides/terminus-drupal-site-management](https://3692termin-static-docs.pantheonsite.io/docs/guides/terminus-drupal-site-management)


Currently those are the two labels everything is sorted by in the CSV files, so it should be OK that this returns an empty list if neither is set.


Then how should I change them? Like `cd` and `cd -`?


Thank you.


ZoneExhAirFlow6492 (mjwitte) - i386-Windows-7-VisualStudio-14: OK (3049 of 3049 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)


[R/ggcorrmat.R:367:9:](https://github.com/IndrajeetPatil/ggstatsplot/blob/eb14f4d5df90528f8faf8764cac1dd44f57e8ef1/R/ggcorrmat.R#L367) *warning:* **local variable ‘n_summary’ assigned but may not be used**
```r
        n_summary <- numdf_summary(df = corr_df$n)
        ^~~~~~~~~
```
[R/ggscatterstats.R:232:5:](https://github.com/IndrajeetPatil/ggstatsplot/blob/eb14f4d5df90528f8faf8764cac1dd44f57e8ef1/R/ggscatterstats.R#L232) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
    {
    ^
```
[R/ggscatterstats.R:235:12:](https://github.com/IndrajeetPatil/ggstatsplot/blob/eb14f4d5df90528f8faf8764cac1dd44f57e8ef1/R/ggscatterstats.R#L235) *style:* **Commented code should be removed.**
```r
        #  dplyr::filter(.data = ., !!rlang::enquo(label.expression))
           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/helpers_ggbetween_anova_subtitles.R:482:1:](https://github.com/IndrajeetPatil/ggstatsplot/blob/eb14f4d5df90528f8faf8764cac1dd44f57e8ef1/R/helpers_ggbetween_anova_subtitles.R#L482) *style:* **Variable and function names should not be longer than 30 characters.**
```r
subtitle_friedman_nonparametric <- function(data,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```


GOD


Hey @briancray, I always like to see what people are changing on the buildpack when they fork it so I can be sure they aren't running into some issue I could fix for them. Was this check causing you any errors or trouble?


Yes, otherwise no one will ever know that a call overflow has occurred, and this is fraught with glitches in the game.


Copy of this build can be found at
https://www.mewbuilds.com/build/92cd1a9b36a8e0f55ec991a70e9bb8e91cb26565/index.html
                       https://www.cloudflare-ipfs.com/ipfs/QmXzFKUzov7tnCQqbBeeR3eQ3A8oPup4c3Uho3j3YT445D


Deployment failed with the following error:

~~~
Invalid request: regions should be array
~~~


![](https://github.trello.services/images/mini-trello-icon.png) [Create a new API endpoint for say which broadcasts a message to other players in the current room](https://trello.com/c/Wbj7MAJu/11-create-a-new-api-endpoint-for-say-which-broadcasts-a-message-to-other-players-in-the-current-room)


of course, you are right!


Cadomyr location needs fixing.


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


![](https://github.trello.services/images/mini-trello-icon.png) [Deploy to Heroku](https://trello.com/c/gtsfFJXc/12-deploy-to-heroku)


It is homework file


# Specs execution successful
:scroll: [View logs](http://bamboo.comnull)
### Plans updated

Bamboo specs have been successfully imported and the following plans have been updated.

Project | Plan | Build
---|---|---
[Test](http://bamboo.com/browse/TEST) | [Comment test](http://bamboo.com/browse/TEST-CTEST)  | :white_check_mark: [\#1](http://bamboo.com/browse/TEST-CTEST-1)
[New project](http://bamboo.com/browse/NEW) | [Disabled plan](http://bamboo.com/browse/NEW-DISABLED) **disabled** | :white_check_mark: [\#1](http://bamboo.com/browse/NEW-DISABLED-1)

### Deployments updated

Bamboo specs have been successfully imported and the following deployment projects have been updated.

|Deployment project |
----|
[Deployment test](http://bamboo.com/deploy/viewDeploymentProjectVersions.action?id=2162689)|


ite-fix (XuanLuoLBL) - x86_64-Linux-Ubuntu-18.04-gcc-7.3-IntegrationCoverage-Debug: OK (2421 of 2421 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) ![Coverage Badge](http://img.shields.io/badge/coverage%20status-72.28%25-green.png)


ite-fix (XuanLuoLBL) - x86_64-Linux-Ubuntu-18.04-custom_check: OK (1 of 2 tests passed, 0 test warnings)

Failures:

 Test Summary
 * Passed: 1
 * : 1

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


@matthewjmiller


commit


weshalb brauchtest du die includes?
sollte lane_detector nicht auch controller einbinden oder ist das ein Denkfehler?


![](https://github.trello.services/images/mini-trello-icon.png) [Pri checkovani userov, resp. flashmob userov checkovat len na current_blog_id](https://trello.com/c/DI1Ehp4n/133-pri-checkovani-userov-resp-flashmob-userov-checkovat-len-na-currentblogid)


`#pragma config(Motor,  port2,           leftMotor,     tmotorVex393, openLoop, reversed)
#pragma config(Motor,  port3,           clawMotor,     tmotorVex269, openLoop, reversed)
#pragma config(Motor,  port7,           armMotor,      tmotorVex393, openLoop, reversed)
#pragma config(Motor,  port9,          rightMotor,    tmotorVex393, openLoop)

//    Motorar:
//    [Port]           [Name]
//    Motor - Port 2   rightMotor
//    Motor - Port 3   clawMotor
//    Motor - Port 7   armMotor
//    Motor - Port 9   leftMotor

task main ()
{

	while(1 == 1)
	{
		motor[leftMotor]  = (vexRT[Ch2] + vexRT[Ch1])/2;  // (y + x)/2
		motor[rightMotor] = (vexRT[Ch2] - vexRT[Ch1])/2;  // (y - x)/2

// Raise, lower or do not move arm
		if(vexRT[Btn5U] == 1)       	//If button 5U is pressed...
		{
			motor[armMotor] = 127;    	//...raise the arm.
		}
		else if(vexRT[Btn5D] == 1)  	//Else, if button 5D is pressed
		{
			motor[armMotor] = -127;   	//lower the arm.
		}
		else                      		//Else (neither button is pressed)
		{
			motor[armMotor] = 0;      	//stop the arm.
		}

// Open, close or do not more claw
		if(vexRT[Btn6U] == 1)       	//If Button 6U is pressed
		{
			motor[clawMotor] = 127;  		//close the gripper.
		}
		else if(vexRT[Btn6D] == 1)  	//Else, if button 6D is pressed
		{
			motor[clawMotor] = -127; 		//open the gripper.
		}
		else                      		//Else (neither button is pressed)
		{
			motor[clawMotor] = 0;    		//stop the gripper.
		}
	}
}`


Test failure is unrelated:

* monotouch-test/watchOS: https://github.com/xamarin/maccore/issues/581


This is for group project (final); not for the draft assignment.


Setting state to `success` where context is `continuous-integration/jenkins/branch`.

No blocking issues found


I agree with @zzulueta as well, however, I found a "maybe" better way. I realised that everytime you hide the app, such as when you press the home button or press the overview button to select another app, the loader's loadInBackground() method is called whether there is an internet connection or not the next time the app comes into the foreground, as a consquence onLoadFinished() is also called, that is after all the function of a loader, once it has been reated it will get called everytime you need to update the UI, obviously this happens if the loader was created by calling initLoader() when the app was originally launched. For some reason conducting a check on the onRestart() or onStart() when the app comes into view is skipped and the app goes directly to executing the loader's loadInBackground()

So what I did was this:

**1.** First, I added a retry button to the layout so that you don't have to relaunch the app every time there is a connectivity change by adding this to my activity_report.xml (earthquake_activity.xml for the ones sticking to the course's names). I used the MaterialButton provided by the 'com.android.support:design:28.0.0' library, it can be quickly added to your gradle file. Visibility is set to "GONE" as I don't want the button to show until it is needed.

<android.support.design.button.MaterialButton
        android:id="@+id/retry_button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Retry"
        android:layout_margin="16dp"
        style="@style/Widget.MaterialComponents.Button.OutlinedButton.Icon"
        android:layout_alignParentRight="true"
        android:layout_alignParentBottom="true"
        android:visibility="gone"/>

**2.** In the EarthquakeActivity, I separated the start of the loader and the check for connectivity in two methods, I called startLoader() in onCreate(), if there is no connection the retryButton is shown, allowing the user to retry and fetch the data. Make sure all of your views are global variables inside EarthquakeActivity, this way they can be accessed from anywhere in the class and should, as well, be initialized in onCreate()

   /**
     * Starts the the loader if there is an internet connection, shows no connection message
     * if device is disconnected
     */
    private void startLoader() {
        Log.i("Information","starLoader() called");
        boolean isConnected = isConnected();
        // If network active start fetching data
        if (isConnected) {
            Log.i("Information","Calling initLoader()");
            loaderManager.initLoader(0, null, this).forceLoad();
        } else {
            emptyTextView.setText("No internet connection");
            retryButton.setVisibility(View.VISIBLE);
            progressBar.setVisibility(View.GONE);
        }
    }

    private boolean isConnected() {
        // Check for connectivity status
        ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
        NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
        return activeNetwork != null && activeNetwork.isConnectedOrConnecting();
    }

**3.** Then hooked the retry's button onClickListener in the onCreate() of EarthquakeActivity, here I call startLoader() that checks if the user connected the device, if not, everything's remains the same. I used postDelayed() on the retryButton before calling startLoader() so that user can see the spinning ProgressBar for at least one second, this when we have a quick internet connection.

        retryButton = findViewById(R.id.retry_button);
        retryButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                emptyTextView.setText("");
                retryButton.setVisibility(View.GONE);
                progressBar.setVisibility(View.VISIBLE);
                retryButton.postDelayed(new Runnable() {
                    @Override
                    public void run() {
                        startLoader();
                    }
                },1000);
            }
        });

**4.** Next, we need to make sure that QueryUtils.fetchEarthquakesData() is not called if there isn't an internet connection, as this will create the faulty behavoiur described by @zzulueta. So if we add this check in loadInBackground() from EarthquakeLoader, it will happen every time the loader tries to fetch data to be displayed.
So I added a method to check for connectivity isConnected() and checked whether there is a connection at the same time I check if we have a value passed to the constructor, returning null in both cases and only calling QueryUtils.fetchEarthquakesData(mURL) if there is a value passed in the constructor and an internet connection.

@Override
    public List<Earthquake> loadInBackground() {
        if (mURL == null || !isConnected()){
            Log.i("Information","No Internet connection");
            return null;
        }

        Log.i("Information","loadInBackground() called");
        List<Earthquake> earthquakes =  QueryUtils.fetchEarthquakesData(mURL);
        return  earthquakes;
    }

    private boolean isConnected() {
        // Check for connectivity status
        ConnectivityManager cm = (ConnectivityManager) getContext().
                getSystemService(Context.CONNECTIVITY_SERVICE);
        NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
        return activeNetwork != null && activeNetwork.isConnectedOrConnecting();
    }

**5. ** Now we need to conduct a quick check in onLoadFinished(), this is important because as I mentioned earlier, this method will get called when the app comes into the foreground if the loader was initiated before. We have to make sure that the there is no internet connection when the value for "earthquakes" is null before we set the empty message to "No internet connection", as it could also be null when the data fetch was unsuccessful, in which case the message should be "No earthquakes found".

    @Override
    public void onLoadFinished(Loader<List<Earthquake>> loader, List<Earthquake> earthquakes) {
        Log.i("Information","onLoadFinished() called..");
        progressBar.setVisibility(View.GONE);
        adapter.clear();
        emptyTextView.setText("No earthquakes found");
        retryButton.setVisibility(View.VISIBLE);

        if (earthquakes == null && !isConnected()){
            emptyTextView.setText("No Internet connection");
        }

        if (earthquakes != null && !earthquakes.isEmpty()) {
            adapter.addAll(earthquakes);
            retryButton.setVisibility(View.GONE);
        }
    }

**6.** Lastly, we need make sure the UI is loaded properly and with no info that will later be replaced by the empty message "No internet connection", which happens if you disconnect the device while the app is in the background as described by @zzulueta. So for that, we just edit override the onRestart() method in Earthquake activity, which only gets called if the app was previously sent to the background

   @Override
    protected void onRestart() {
        Log.i("Information","onRestart() called");
        adapter.clear();
        progressBar.setVisibility(View.VISIBLE);
        super.onRestart();
    }


don't all sync flags need to propagate to the child?


Skill 10


finde ich eine gute Idee, damit wir es ggf über den Parameter-Server ändern können.
Wenn wir es fancy machen wollen könnte man, falls wir das Kinectbild nutzen sogar aus der Verbauposition und der Distanzinfo ein Koordinatensystem mit echten metrischen Angaben einfügen


Isn't this just `blockRequestPrefetch`?


Absolute band-aid solution ;)


![](https://github.trello.services/images/mini-trello-icon.png) [Implementação da leitura básica de Posts](https://trello.com/c/19d5Uwf2/10-implementa%C3%A7%C3%A3o-da-leitura-b%C3%A1sica-de-posts)


![](https://github.trello.services/images/mini-trello-icon.png) [Implementar a listagem de Posts](https://trello.com/c/TBUZdtkg/8-implementar-a-listagem-de-posts)


LGTM Thanks


## Jenkins Build Summary

Built from [this commit](https://github.com/mellery451/rippled/commit/115838b747d2af1bc306df1949394bb8d32b9693)

Built at __20181129 - 00:39:34__

### Test Results

Build Type | Log | Result | Status
---------- | --- | ------ | ------
rpm | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/libarchive-3.3.3/1//artifact/rpm.txt) | 1143 cases, 0 failed, t: n/a | PASS :white_check_mark:
msvc.Debug | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/libarchive-3.3.3/1//artifact/msvc.Debug.txt) | 1140 cases, 0 failed, t: 633s | PASS :white_check_mark:
msvc.Debug,
NINJA_BUILD=true | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/libarchive-3.3.3/1//artifact/msvc.Debug_NINJA_BUILD_true.txt) | 1140 cases, 0 failed, t: 655s | PASS :white_check_mark:
gcc.Release
-Dassert=ON,
MANUAL_TESTS=true | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/libarchive-3.3.3/1//artifact/gcc.Release_Dassert_ON_MANUAL_TESTS_true.txt) | 915 cases, 0 failed, t: 6m15s | PASS :white_check_mark:
docs,
TARGET=docs | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/libarchive-3.3.3/1//artifact/docs_TARGET_docs.txt) | 1 cases, 0 failed, t: 0m1s | PASS :white_check_mark:
msvc.Debug
-Dunity=OFF | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/libarchive-3.3.3/1//artifact/msvc.Debug_Dunity_OFF.txt) | 1140 cases, 0 failed, t: 1275s | PASS :white_check_mark:
clang.Debug | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/libarchive-3.3.3/1//artifact/clang.Debug.txt) | 1143 cases, 0 failed, t: 3m15s | PASS :white_check_mark:
gcc.Debug
-Dcoverage=ON,
TARGET=coverage_report,
SKIP_TESTS=true | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/libarchive-3.3.3/1//artifact/gcc.Debug_Dcoverage_ON_TARGET_coverage_report_SKIP_TESTS_true.txt) | 1143 cases, 0 failed, t: 17m11s | PASS :white_check_mark:
msvc.Release | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/libarchive-3.3.3/1//artifact/msvc.Release.txt) | 1140 cases, 0 failed, t: 419s | PASS :white_check_mark:
gcc.Debug | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/libarchive-3.3.3/1//artifact/gcc.Debug.txt) | 1143 cases, 0 failed, t: 3m28s | PASS :white_check_mark:
clang.Debug
-Dunity=OFF | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/libarchive-3.3.3/1//artifact/clang.Debug_Dunity_OFF.txt) | 1143 cases, 0 failed, t: 10m58s | PASS :white_check_mark:
gcc.Debug
-Dunity=OFF | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/libarchive-3.3.3/1//artifact/gcc.Debug_Dunity_OFF.txt) | 1143 cases, 0 failed, t: 9m14s | PASS :white_check_mark:
clang.Release
-Dassert=ON | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/libarchive-3.3.3/1//artifact/clang.Release_Dassert_ON.txt) | 1143 cases, 0 failed, t: 5m47s | PASS :white_check_mark:
gcc.Release
-Dassert=ON | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/libarchive-3.3.3/1//artifact/gcc.Release_Dassert_ON.txt) | 1143 cases, 0 failed, t: 6m15s | PASS :white_check_mark:
gcc.Debug
-Dstatic=OFF | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/libarchive-3.3.3/1//artifact/gcc.Debug_Dstatic_OFF.txt) | 1143 cases, 0 failed, t: 3m29s | PASS :white_check_mark:
gcc.Debug
-Dstatic=OFF -DBUILD_SHARED_LIBS=ON | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/libarchive-3.3.3/1//artifact/gcc.Debug_Dstatic_OFF_DBUILD_SHARED_LIBS_ON.txt) | 1143 cases, 0 failed, t: 3m28s | PASS :white_check_mark:
gcc.Debug,
NINJA_BUILD=true | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/libarchive-3.3.3/1//artifact/gcc.Debug_NINJA_BUILD_true.txt) | 1143 cases, 0 failed, t: 3m2s | PASS :white_check_mark:
clang.Debug
-Dunity=OFF -Dsan=address,
PARALLEL_TESTS=false,
DEBUGGER=false | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/libarchive-3.3.3/1//artifact/clang.Debug_Dunity_OFF_Dsan_address_PARALLEL_TESTS_false_DEBUGGER_false.txt) | 1143 cases, 0 failed, t: 8m23s | PASS :white_check_mark:
clang.Debug
-Dunity=OFF -Dsan=undefined,
PARALLEL_TESTS=false | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/libarchive-3.3.3/1//artifact/clang.Debug_Dunity_OFF_Dsan_undefined_PARALLEL_TESTS_false.txt) | 1143 cases, 0 failed, t: 12m40s | PASS :white_check_mark:


因为原本就是我改的c#7，然后并没有什么卯月。所以我又改回来了。


Successfully aliased the URL <https://automagician-cwfvgfxege.now.sh> to the following alias.

* https://automagician.now.sh


Had the same thought myself!


Might as well make a `String()` method for `BlockRequestAction` and use `%s` here.


Suv


This was a really useful commit. It made good progress towards #6


Created multidev environment [rescue-x#oct-18](https://dashboard.pantheon.io/sites/c8430b75-4272-4aca-bfcd-206b12279315#oct-18).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://oct-18-rescue-x.pantheonsite.io/)


Nope.  If you have a partial sync config of path `a/b/c`, you need to do a sync of block `a` and block `a/b`, but NOT of block `a/d`.  So when the regular prefetch of block `a` happens, you don't want it to propagate to all the children.  A separate explicit sync request will come in for `b`.


This cannot be changed. If you need to change key terms, please chat with me.


Updated villageCard function to fix bug that added too many actions


The point is that the _syncing_ doesn't propagate to the children.  (With `blockRequestPrefetch` by itself, there is no syncing.)


Can we get a release with this patch integrated? I'm having some trouble getting it to build here.


Matrix refers to the movie. It needs to be capitalized.


They are literally called "Information Message" in the API. Can't we just call them what they are?


Try to keep you variable naming correct with regards to changes. This is not a pointer type, neither this container holds pointers. 'elements' or 'data' would be a more reasonable choice.


> extend its capabilities and add features

This is repetitive.


I think I'm very confused about the new definitions of "sync" vs "deep sync", and how they relate to one another.


"rainy day!"


They are Notifications to the user. I thought we wanted to present concepts as they would appear in the UI.


Copy of this build can be found at
https://www.mewbuilds.com/build/33c7095a0e83940cdecc65d0a8f69193dd252388/index.html
                       https://www.cloudflare-ipfs.com/ipfs/QmfNuNRQo5VPVRmNGbzvNyAEBK9EwLMNzqVsQiCWmWiUaU


Huh


Custom "back end" reads more awkward than "backend" to me.


I've made it match what you called it.


Reserve is used to preallocate memory in a container that makes allocations on the fly when you know exactly the limit for elements you will have. This is not your case here and generally speaking you never need to allocate memory for exactly one element - that saves no operation time.

Simply rely on a default vector constructor here, no need to make extra reserve call at all.


Perfect. Vector deallocates memory all by itself, so you have nothing to do in a destructor here.


This adds words but dilutes content.


express框架


Just right above you in the tree we used `config` for everything.


This is needed for context. Remember that users will come to this page through search.


Since you work with std::vector and not with C-style array, you don't have to count at all - container implementation already does that. You can drop this variable if you use std::vector::push_back() instead of std::vector::operator[].


Ok, even when I add that last variable to the list, `xxl` (for example) does not gain a new breakpoint. The last breakpoint is still `xl`. I know it is, because even when my screen is expanded all the way out, the last breakpoint to hit is my value of `xl={1}` and not my value of `xxl={12}`. Am I doing something wrong or misunderstanding this `widths` property?


In `/api` section no links should contain `md`. These are URLs, not path-to-files.


Successfully aliased the URL <https://automagician-satkijsbbo.now.sh> to the following alias.

* https://automagician.now.sh


Here. You can simply use:

stack_ptr_.push_back(new_value);


This adds words and dilutes content.


But here you will have to actually erase element from your vector.


Right, but these are in /docs. It is nice to support GitHub navigation see https://github.com/Microsoft/vscode-docs/issues/2236


Please don't. Not each section has an overview that's why I don't link these places.


I take it back, you're right anything under /api won't work.


> product questions

This part is for people who have "API questions", not "product questions".


And here if you always add elements to the back of the vector, you can simply get the last one you added.

You can use this std::vector method to avoid using iterators:

http://www.cplusplus.com/reference/vector/vector/back/


Do you intend some future functionality where you might not want this to result in a deep sync? All the current uses should result in a deep sync.


You also need to define the breakpoints in your styles. This is easy when using bootstrap's sass as you can define it and it will create the breakpoint css.
Using widths and defining custom breakpoints is an advanced feature as it requires you to extend bootstrap (you can learn more about extending bootstrap via bootstrap's docs)


It looked pretty clunky on the live site.


This adds words but dilutes content.


jfgh


gfdg


`Working with extensions` linking to `testing extension` topic makes no sense.


> I can't agree more, I have been saying for years that imho STK is too fast (even ignoring potential physics issues) - I feel like I am just struggling to just keep on the track, but so far not many people have agreed with me (and of course, my reflexes might be slower).

This is a skill level issue, which is why we have several difficulties with different settings. People like me and Fouks could still drive without much issue if the base ST speed was 30 instead of 25. Many people can drive without major issue at current ST speed and reliably beat the AI. For them, not having it would worsen the experience. Having it exist doesn't affect the experience of people playing in intermediate or expert. If you are uncomfortable with ST, stick with lower difficulties.

That said, introducing speed in this discussion is completely wrong imo.

The current version is not faster than 0.9.3 (I don't know why it was compared to 0.8.1, and I don't want to install 0.8.1 to test the claim myself). @deveee You are comparing times you did yourself, not times by the AI, right ?

The kart top speed is similar, and while other factors affecting speed (acceleration, skidding, nitro) have changed because of bugfixes or balance changes, some of these have been up and other down and there is no significant trend in either way. Heavies have a slightly better top speed, but the increased nitro usage usually offset this.

If you had trouble controlling your kart before, you'll still have trouble. If you didn't, you won't.

Now, as far as random events which can make you lose time through no fault of your own ; without this patch, switches are significantly more frequent, basket ball not more frequent but much more deadly since the recent dynamic speed patch (balls which never caught up with the leader in 0.9.3 made the effective frequency seem lower than it was), parachutes are rarer, mostly at low kart counts where it was not uncommon to be on the receiving end of 2 or even 3 parachutes in a single lap.

I stand by the point that the catchup mechanics with items should be more oriented around giving moderate speed boosts than by explosive items which usually affect much more the karts around (so a kart which takes an early lead will often have much less issues). The weights for items merged a few months back have made the situation much better imo (the explosive items are more frequent for players at the top than at the rear, so it overall helps players behind), but not perfect.

If a race takes significantly longer to complete because your kart randomly loses time thrice a lap through no fault of your own, I fail to see how it makes it more fun. Of course, there is fun in carefully aiming to get a bowling ball strike, for example, but it must be something which doesn't happen all the time. ("slow is fun" is an interesting concept, by the way... When I played Mario Kart with some casual gamers, it was the bullet bill, mushrooms, star and other speed boosts which they found fun, not 50cc).

>Now, ANY change that affects game play should be pushed to a branch and be tested first, so please remove the change and put it on a branch.

It has been reverted several hours ago already.

I stand by my point that a full review process for a value tuning like this patch is uncalled for. I do test my changes to see if the result is good and I do have solid reasons behind them (expressed in my previous post).

Now, you don't have to trust my judgement to be reasonable nor that I know what I'm doing, but then maybe you would want to have each of my challenges time-limit tweak for SuperTux reviewed by 3 people before it can go in ?


Did you mean "A Particle Swarm Optimization Approach to Log-Gabor Filtering in Fourier Transform Profilometry" ?


It opens the section which is a good experience.


Sí, problemas de copy paste.

On Wed, Nov 28, 2018 at 7:59 PM Jesús Pineda <notifications@github.com>
wrote:

> Did you mean "A Particle Swarm Optimization Approach to Log-Gabor
> Filtering in Fourier Transform Profilometry" ?
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/opi-lab/opi-lab.github.io/commit/43ec57cf97a8a18092bafcb2152589984573dcad#commitcomment-31492566>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/ABg40NEYO2lgCbLpxmW67DSlt9gmzJZTks5uzzFfgaJpZM4Y4uby>
> .
>
--
Saludos,

Andrés Marrugo


this `DeepSync()` method seems unnecessary now. You can just check for `bra == BlockRequestWithDeepSync`


Not really, I just wanted to make sure it works correctly if there's an action that's only prefetch-tracked or something.


lol, im an objective-c n00ber


ok


I thought it was nice to have it as a helper still.  It's used by the prefetcher too.


ready


Why are you clearing these bits for these cases, but not for a deep sync?


Turns out I'd already reverted those. There are still about a dozen .md links in some of the ported topics for example color-theme.md


We want to keep the user to read through the topic to understand the structure of this whole tab. We don't want them to wrongly click into random sub topics yet like Testing Extensions and VS Code API reference.


Gotcha, thanks.


Because the point of a deep sync is to both prefetch and sync all blocks rooted at this one.  For actions that are not a deep sync, we need to wait for explicit requests that will re-enable the prefetching and/or the syncing.  We can't assume we need it.

(Note that for a TLF that's configured to be fully synced, the action will ALWAYS be a deep sync.  This is only relevant for partial syncs.)


This looks like a typo in "friendship"


Sure but why shouldn't it result in a deep sync then? Seems like in other cases you should be using `Combine`.


How about we use bold instead of code block?


That's what meta tag is for. Plus, the whole website is indexed as VS Code website.

![image](https://user-images.githubusercontent.com/4033249/49192484-16205e80-f330-11e8-9796-72e18fe7f2bb.png)

If that's the logic, we should change these topics to "CSS, SCSS and Less in Visual Studio Code" and "Editing TypeScript in Visual Studio Code". This doesn't make sense to me.

![image](https://user-images.githubusercontent.com/4033249/49192477-13be0480-f330-11e8-8321-692ee599ab3b.png)

![image](https://user-images.githubusercontent.com/4033249/49192527-36e8b400-f330-11e8-9ced-9602a4473aa4.png)


In the prefetch-tracked case?  Because with prefetch-tracked, this is just the child block we're fetching of a previous prefetch request, where we explicitly only want to prefetch one level.  So adding sync to it shouldn't cause it fetch the whole tree like a deep-sync would do.


Oh I see--I had misinterpreted `blockRequestPrefetch` as `blockRequestTrackedInPrefetch`.


Implemented dynamic major allocation now.


Copy of this build can be found at
https://www.mewbuilds.com/build/27c0365a9cf205e7b80aeb5410c0683b9c3f3360/index.html
                       https://www.cloudflare-ipfs.com/ipfs/QmNxdB6WG9EgjTTg6WBy7hHo2wpQuQKBFSY1A1bLFuf5kK


[R/ggcorrmat.R:367:9:](https://github.com/IndrajeetPatil/ggstatsplot/blob/eb14f4d5df90528f8faf8764cac1dd44f57e8ef1/R/ggcorrmat.R#L367) *warning:* **local variable ‘n_summary’ assigned but may not be used**
```r
        n_summary <- numdf_summary(df = corr_df$n)
        ^~~~~~~~~
```
[R/ggscatterstats.R:232:5:](https://github.com/IndrajeetPatil/ggstatsplot/blob/eb14f4d5df90528f8faf8764cac1dd44f57e8ef1/R/ggscatterstats.R#L232) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
    {
    ^
```
[R/ggscatterstats.R:235:12:](https://github.com/IndrajeetPatil/ggstatsplot/blob/eb14f4d5df90528f8faf8764cac1dd44f57e8ef1/R/ggscatterstats.R#L235) *style:* **Commented code should be removed.**
```r
        #  dplyr::filter(.data = ., !!rlang::enquo(label.expression))
           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/helpers_ggbetween_anova_subtitles.R:482:1:](https://github.com/IndrajeetPatil/ggstatsplot/blob/eb14f4d5df90528f8faf8764cac1dd44f57e8ef1/R/helpers_ggbetween_anova_subtitles.R#L482) *style:* **Variable and function names should not be longer than 30 characters.**
```r
subtitle_friedman_nonparametric <- function(data,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```