[inst/examples/example_distanceFromEachPoint.R:37:2:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/inst/examples/example_distanceFromEachPoint.R#L37) *style:* **Commented code should be removed.**
```r
#beginCluster(3) # can do parallel
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/examples/example_distanceFromEachPoint.R:40:2:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/inst/examples/example_distanceFromEachPoint.R#L40) *style:* **Commented code should be removed.**
```r
#endCluster() # if beginCluster was run
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:82:9:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/initialize.R#L82) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    if ( method != "RMexp") {
        ^
```
[R/initialize.R:237:3:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/initialize.R#L237) *style:* **Variable or function name should be lowerCamelCase.**
```r
  X <- c(jitter(sort(rbeta(nPoints, betaPar, betaPar) * (maxX - minX) + minX)),
  ^
```
[R/initialize.R:239:3:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/initialize.R#L239) *style:* **Variable or function name should be lowerCamelCase.**
```r
  Y <- c(jitter(sort(rbeta(nPoints / 2, betaPar, betaPar) * (maxY - meanY) + meanY)),
  ^
```
[R/initialize.R:243:3:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/initialize.R#L243) *style:* **Variable or function name should be lowerCamelCase.**
```r
  Sr1 <- Polygon(cbind(X + xAdd, Y + yAdd))
  ^~~
```
[R/initialize.R:244:3:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/initialize.R#L244) *style:* **Variable or function name should be lowerCamelCase.**
```r
  Srs1 <- Polygons(list(Sr1), "s1")
  ^~~~
```
[R/initialize.R:341:3:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/initialize.R#L341) *style:* **Commented code should be removed.**
```r
# ### INCORPORATE RELEVANT PARTS OF THIS OLD INIT FUNCTION INTO INITCOORDS()
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:346:3:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/initialize.R#L346) *style:* **Commented code should be removed.**
```r
# #'                      (currently only \code{RasterLayer} or
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:347:3:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/initialize.R#L347) *style:* **Commented code should be removed.**
```r
# #'                      \code{SpatialPolygonsDataFrame}) accepted.
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:357:7:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/initialize.R#L357) *style:* **Commented code should be removed.**
```r
#     ext <- extent(agentlocation)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:359:9:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/initialize.R#L359) *style:* **Commented code should be removed.**
```r
#       #            nonNAs <- !is.na(getvalue(probinit))
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:360:9:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/initialize.R#L360) *style:* **Commented code should be removed.**
```r
#       nonNAs <- !is.na(getValues(probinit))
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:361:9:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/initialize.R#L361) *style:* **Commented code should be removed.**
```r
#       wh.nonNAs <- which(nonNAs)
        ^~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:362:9:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/initialize.R#L362) *style:* **Commented code should be removed.**
```r
#       #            ProbInit.v <- cumsum(getvalue(probinit)[nonNAs])
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:363:9:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/initialize.R#L363) *style:* **Commented code should be removed.**
```r
#       ProbInit.v <- cumsum(getValues(probinit)[nonNAs])
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:365:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/initialize.R#L365) *style:* **Commented code should be removed.**
```r
#         ran <- runif(numagents,0,1)
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:366:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/initialize.R#L366) *style:* **Commented code should be removed.**
```r
#         fI <- findInterval(ran, ProbInit.v)+1
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:367:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/initialize.R#L367) *style:* **Commented code should be removed.**
```r
#         fI2 <- wh.nonNAs[fI]
          ^~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:368:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/initialize.R#L368) *style:* **Commented code should be removed.**
```r
#         last.ran <- runif(numagents,0,1)
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:369:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/initialize.R#L369) *style:* **Commented code should be removed.**
```r
#         last.fI <- findInterval(last.ran, ProbInit.v)+1
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:370:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/initialize.R#L370) *style:* **Commented code should be removed.**
```r
#         last.fI2 <- wh.nonNAs[last.fI]
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:372:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/initialize.R#L372) *style:* **Commented code should be removed.**
```r
#         #                va <- getvalue(probinit)[nonNAs]
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:373:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/initialize.R#L373) *style:* **Commented code should be removed.**
```r
#         va <- getValues(probinit)[nonNAs]
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:374:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/initialize.R#L374) *style:* **Commented code should be removed.**
```r
#         ran <- runif(length(va), 0, 1)
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:375:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/initialize.R#L375) *style:* **Commented code should be removed.**
```r
#         fI2 <- wh.nonNAs[ran<va]
          ^~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:377:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/initialize.R#L377) *style:* **Commented code should be removed.**
```r
#         last.ran <- runif(length(fI2), 0, 1)
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:378:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/initialize.R#L378) *style:* **Commented code should be removed.**
```r
#         last.fI <- findInterval(last.ran, ProbInit.v) + 1
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:379:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/initialize.R#L379) *style:* **Commented code should be removed.**
```r
#         last.fI2 <- wh.nonNAs[last.fI]
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:381:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/initialize.R#L381) *style:* **Commented code should be removed.**
```r
#         #                last.ran <- runif(length(fI2),0,1)
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:382:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/initialize.R#L382) *style:* **Commented code should be removed.**
```r
#         #                last.fI2 <- wh.nonNAs[last.ran<va]
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:385:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/initialize.R#L385) *style:* **Commented code should be removed.**
```r
#         position <- xyFromCell(agentlocation,fI2,spatial = TRUE)
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:387:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/initialize.R#L387) *style:* **Commented code should be removed.**
```r
#         position <- coordinates(agentlocation)
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:389:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/initialize.R#L389) *style:* **Commented code should be removed.**
```r
#         stop("need raster layer or Spatial Points object")
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:391:9:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/initialize.R#L391) *style:* **Commented code should be removed.**
```r
#       numagents <- length(position)
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:399:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/initialize.R#L399) *style:* **Commented code should be removed.**
```r
#           colnames(xy) = c("x", "y")
            ^~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:400:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/initialize.R#L400) *style:* **Commented code should be removed.**
```r
#           position <- SpatialPoints(xy)
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:401:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/initialize.R#L401) *style:* **Commented code should be removed.**
```r
#           position <- SpatialPoints(sampleRandom(agentlocation, numagents, xy = TRUE, sp = TRUE))
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:403:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/initialize.R#L403) *style:* **Commented code should be removed.**
```r
#           sam <- sample(1:length(agentlocation),numagents)
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:404:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/initialize.R#L404) *style:* **Commented code should be removed.**
```r
#           position <- SpatialPoints(agentlocation[sam,])
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:406:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/initialize.R#L406) *style:* **Commented code should be removed.**
```r
#           stop("need raster layer or Spatial Points object")
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:413:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/initialize.R#L413) *style:* **Commented code should be removed.**
```r
#           position <- SpatialPoints(agentlocation)
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:415:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/initialize.R#L415) *style:* **Commented code should be removed.**
```r
#           stop("need raster layer or Spatial Points object")
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:417:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/initialize.R#L417) *style:* **Commented code should be removed.**
```r
#         numagents <- length(position)
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:425:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/initialize.R#L425) *style:* **Commented code should be removed.**
```r
#         numagents <- length(position)
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:429:7:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/initialize.R#L429) *style:* **Commented code should be removed.**
```r
#     stop("Need to provide agentlocation, which can be a map layer")
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:431:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/initialize.R#L431) *style:* **Commented code should be removed.**
```r
#   heading1 <- runif(numagents, 0, 360)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:432:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/initialize.R#L432) *style:* **Commented code should be removed.**
```r
#   distance <- runif(numagents, 0.1, 10)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:434:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/initialize.R#L434) *style:* **Commented code should be removed.**
```r
#   .Object@ID <- as.character(1:numagents)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:435:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/initialize.R#L435) *style:* **Commented code should be removed.**
```r
#   .Object@spatial <- position
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:436:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/initialize.R#L436) *style:* **Commented code should be removed.**
```r
#   .Object@heading <- heading1
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:437:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/initialize.R#L437) *style:* **Commented code should be removed.**
```r
#   .Object@distance <- distance
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/initialize.R:439:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/initialize.R#L439) *style:* **Commented code should be removed.**
```r
#   return(.Object)
    ^~~~~~~~~~~~~~~
```
[R/mapReduce.R:53:3:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/mapReduce.R#L53) *style:* **Variable or function name should be lowerCamelCase.**
```r
  BsumVec <- reduced[fullRasterVals] # join
  ^~~~~~~
```
[R/neighbourhood.R:112:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/neighbourhood.R#L112) *style:* **Variable or function name should be lowerCamelCase.**
```r
adj.raw <- function(x = NULL, cells, directions = 8, sort = FALSE, pairs = TRUE,
^~~~~~~
```
[R/neighbourhood.R:114:21:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/neighbourhood.R#L114) *style:* **Variable or function name should be lowerCamelCase.**
```r
                    match.adjacent = FALSE, cutoff.for.data.table = 2e3,
                    ^~~~~~~~~~~~~~
```
[R/neighbourhood.R:114:45:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/neighbourhood.R#L114) *style:* **Variable or function name should be lowerCamelCase.**
```r
                    match.adjacent = FALSE, cutoff.for.data.table = 2e3,
                                            ^~~~~~~~~~~~~~~~~~~~~
```
[R/neighbourhood.R:233:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/neighbourhood.R#L233) *style:* **Lines should not be more than 100 characters.**
```r
              ((adj[, "from"] %% numCol + adj[, "to"] %% numCol) == 1)) # | #right & left edge cells, with neighbours wrapped
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/neighbourhood.R:238:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/neighbourhood.R#L238) *style:* **Lines should not be more than 100 characters.**
```r
              ((adj[, "from"] %% numCol + adj[, "to"] %% numCol) == 1)) # | #right & left edge cells, with neighbours wrapped
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/neighbourhood.R:297:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/neighbourhood.R#L297) *style:* **Lines should not be more than 100 characters.**
```r
              ((from %% numCol + to %% numCol) == 1))# | #right & left edge cells, with neighbours wrapped
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/neighbourhood.R:813:29:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/neighbourhood.R#L813) *style:* **Variable or function name should be lowerCamelCase.**
```r
setGeneric("wrap", function(X, bounds, withHeading) {
                            ^
```
[R/neighbourhood.R:822:25:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/neighbourhood.R#L822) *style:* **Variable or function name should be lowerCamelCase.**
```r
  definition = function(X, bounds) {
                        ^
```
[R/neighbourhood.R:839:25:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/neighbourhood.R#L839) *style:* **Variable or function name should be lowerCamelCase.**
```r
  definition = function(X, bounds) {
                        ^
```
[R/neighbourhood.R:849:25:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/neighbourhood.R#L849) *style:* **Variable or function name should be lowerCamelCase.**
```r
  definition = function(X, bounds) {
                        ^
```
[R/neighbourhood.R:850:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/neighbourhood.R#L850) *style:* **Variable or function name should be lowerCamelCase.**
```r
    X <- wrap(X, bounds = extent(bounds))
    ^
```
[R/neighbourhood.R:859:25:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/neighbourhood.R#L859) *style:* **Variable or function name should be lowerCamelCase.**
```r
  definition = function(X, bounds) {
                        ^
```
[R/neighbourhood.R:860:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/neighbourhood.R#L860) *style:* **Variable or function name should be lowerCamelCase.**
```r
    X <- wrap(X, bounds = extent(bounds))
    ^
```
[R/neighbourhood.R:869:25:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/neighbourhood.R#L869) *style:* **Variable or function name should be lowerCamelCase.**
```r
  definition = function(X, bounds) {
                        ^
```
[R/neighbourhood.R:872:7:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/neighbourhood.R#L872) *style:* **Variable or function name should be lowerCamelCase.**
```r
      X <- wrap(X, bounds = extent(bounds))
      ^
```
[R/neighbourhood.R:884:25:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/neighbourhood.R#L884) *style:* **Variable or function name should be lowerCamelCase.**
```r
  definition = function(X, bounds, withHeading) {
                        ^
```
[R/neighbourhood.R:909:25:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/neighbourhood.R#L909) *style:* **Variable or function name should be lowerCamelCase.**
```r
  definition = function(X, bounds, withHeading) {
                        ^
```
[R/neighbourhood.R:910:7:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/neighbourhood.R#L910) *style:* **Variable or function name should be lowerCamelCase.**
```r
      X <- wrap(X, bounds = extent(bounds), withHeading = withHeading)
      ^
```
[R/neighbourhood.R:919:25:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/neighbourhood.R#L919) *style:* **Variable or function name should be lowerCamelCase.**
```r
  definition = function(X, bounds, withHeading) {
                        ^
```
[R/neighbourhood.R:922:7:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/neighbourhood.R#L922) *style:* **Variable or function name should be lowerCamelCase.**
```r
      X <- wrap(X, bounds = extent(bounds), withHeading = withHeading)
      ^
```
[R/neighbourhood.R:1059:40:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/neighbourhood.R#L1059) *style:* **Commas should always have a space after.**
```r
  cc <- cbind(pureCircle2[, "x"] - xy[,"x"], pureCircle2[, "y"] - xy[, "y"])
                                       ^
```
[R/probability.R:41:35:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/probability.R#L41) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    1 / sqrt(var * 2 * pi) * exp(-((theta - mu + 2 * pi * k) ^ 2) / (2 * var))
                                  ^
```
[R/probability.R:44:3:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/probability.R#L44) *style:* **Variable or function name should be lowerCamelCase.**
```r
  Next <- term(theta, mu, var, k)
  ^~~~
```
[R/probability.R:45:3:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/probability.R#L45) *style:* **Variable or function name should be lowerCamelCase.**
```r
  Last <- Next
  ^~~~
```
[R/RcppExports.R:68:20:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/RcppExports.R#L68) *style:* **Variable or function name should be lowerCamelCase.**
```r
runifC <- function(N) {
                   ^
```
[R/RcppExports.R:71:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/RcppExports.R#L71) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/SELES.R:53:23:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/SELES.R#L53) *style:* **Variable or function name should be lowerCamelCase.**
```r
numAgents <- function(N, probInit) {
                      ^
```
[R/spades-tools-deprecated.R:53:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/spades-tools-deprecated.R#L53) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/splitRaster.R:51:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/splitRaster.R#L51) *style:* **Lines should not be more than 100 characters.**
```r
  function(r, nx = 1, ny = 1, buffer = c(0, 0), path = file.path(getwd(), names(r)), cl, rType = "FLT4S") {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/splitRaster.R:111:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/splitRaster.R#L111) *style:* **Lines should not be more than 100 characters.**
```r
      clusterApplyLB(cl = cl, x = seq_along(extents), fun = croppy, e = extents, r = r, path = path, rType = rType)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/spread.R:538:8:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/spread.R#L538) *style:* **Commented code should be removed.**
```r
      #isNASpreadProb <- is.na(spreadProb[])
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/spread.R:540:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/spread.R#L540) *style:* **Commented code should be removed.**
```r
      #   isNASpreadProb <- is.na(spreadProb[])
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/spread.R:541:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/spread.R#L541) *style:* **Commented code should be removed.**
```r
      #   spreadProb[isNASpreadProb] <- 0L
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/spread.R:942:41:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/spread.R#L942) *style:* **Place a space before left parenthesis, except in a function call.**
```r
              notDupsEvents <- notDups[-(1:(nrSpreads - nrPotentials))]
                                        ^
```
[R/spread2.R:5:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/spread2.R#L5) *style:* **Lines should not be more than 100 characters.**
```r
                           "quantityAdj", "quantityAdj2", "state", "size", "tooBigByNCells", "V1", "proportion"
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/spread2.R:674:12:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/spread2.R#L674) *style:* **Commented code should be removed.**
```r
          #pureCircle <- unique(pureCircle)
           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/spread2.R:759:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/spread2.R#L759) *style:* **Commented code should be removed.**
```r
          # colnamesDtPot <- colnames(dtPotential)
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/spread2.R:760:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/spread2.R#L760) *style:* **Commented code should be removed.**
```r
          # ll <-  lapply(colnamesDtPot, function(x) dtPotential[[x]][!spreadProbNA])
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/spread2.R:761:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/spread2.R#L761) *style:* **Commented code should be removed.**
```r
          # names(ll) <- colnamesDtPot
            ^~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/spread2.R:762:13:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/spread2.R#L762) *style:* **Commented code should be removed.**
```r
          # dtPotential <- as.data.table(ll)
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/spread2.R:772:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/spread2.R#L772) *style:* **Lines should not be more than 100 characters.**
```r
                                                                   .I[sample.int(length(numNeighs), size = numNeighs, prob = spreadProbRel)],
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/spread2.R:787:7:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/spread2.R#L787) *style:* **Variable or function name should be lowerCamelCase.**
```r
      NAaSP <- !is.na(actualSpreadProb)
      ^~~~~
```
[R/spread2.R:789:42:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/spread2.R#L789) *style:* **Commas should always have a space after.**
```r
        dtPotential <- dtPotential[NAaSP,]
                                         ^
```
[R/spread2.R:830:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/spread2.R#L830) *style:* **Lines should not be more than 100 characters.**
```r
        # this is to prevent overlap within an event... in some cases, overlap within event is desired, so skip this block
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/spread2.R:848:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/spread2.R#L848) *style:* **Lines should not be more than 100 characters.**
```r
        #successCells <- na.omit(successCells[!dupsWithinDtPotential]) # remove the dupsWithinDtPotential
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/spread2.R:848:10:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/R/spread2.R#L848) *style:* **Commented code should be removed.**
```r
        #successCells <- na.omit(successCells[!dupsWithinDtPotential]) # remove the dupsWithinDtPotential
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-examples.R:3:47:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/tests/testthat/test-examples.R#L3) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  if (grepl("VIC-", Sys.info()["nodename"]))  { # for debugging only
                                              ^
```
[tests/testthat/test-examples.R:4:11:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/tests/testthat/test-examples.R#L4) *style:* **Commented code should be removed.**
```r
    cat("#START##############\n", file = tmpExFile, append = FALSE)
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-examples.R:14:15:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/tests/testthat/test-examples.R#L14) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
    setwd(owd)}
              ^
```
[tests/testthat/test-examples.R:16:46:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/tests/testthat/test-examples.R#L16) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  if (grepl("VIC-", Sys.info()["nodename"])) { # for debugging only
                                             ^
```
[tests/testthat/test-examples.R:17:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/tests/testthat/test-examples.R#L17) *style:* **Lines should not be more than 100 characters.**
```r
    cat(paste("All files exist: ", isTRUE(all(file.exists(exFiles))), "\n"), file = tmpExFile, append = TRUE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-examples.R:22:48:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/tests/testthat/test-examples.R#L22) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
    if (grepl("VIC-", Sys.info()["nodename"])) { # for debugging only
                                               ^
```
[tests/testthat/test-mapReduce.R:23:4:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/tests/testthat/test-mapReduce.R#L23) *style:* **Commented code should be removed.**
```r
  #expect_equal(sort(unique(getValues(biomass))), sort(reducedDT$biomass))
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:27:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/tests/testthat/test-mapReduce.R#L27) *style:* **Commented code should be removed.**
```r
#   library(data.table)
    ^~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:28:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/tests/testthat/test-mapReduce.R#L28) *style:* **Commented code should be removed.**
```r
#   library(raster)
    ^~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:31:6:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/tests/testthat/test-mapReduce.R#L31) *style:* **Commented code should be removed.**
```r
#    detach("package:data.table")
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:35:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/tests/testthat/test-mapReduce.R#L35) *style:* **Commented code should be removed.**
```r
#   ras <- raster(extent(0,15,0,15), res=1)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:36:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/tests/testthat/test-mapReduce.R#L36) *style:* **Commented code should be removed.**
```r
#   fullRas <- randomPolygons(ras, numTypes=5, speedup=1, p=0.3)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:37:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/tests/testthat/test-mapReduce.R#L37) *style:* **Commented code should be removed.**
```r
#   names(fullRas) <- "mapcodeAll"
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:38:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/tests/testthat/test-mapReduce.R#L38) *style:* **Commented code should be removed.**
```r
#   uniqueComms <- raster::unique(fullRas)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:42:7:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/tests/testthat/test-mapReduce.R#L42) *style:* **Commented code should be removed.**
```r
#     biomass=rnbinom(length(uniqueComms), mu=4000, 0.4)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:44:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/tests/testthat/test-mapReduce.R#L44) *style:* **Commented code should be removed.**
```r
#   biomass <- rasterizeReduced(reducedDT, fullRas, "biomass")
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:46:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/tests/testthat/test-mapReduce.R#L46) *style:* **Commented code should be removed.**
```r
#   expect_equal(sort(unique(getValues(biomass))), sort(reducedDT$biomass))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:47:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/tests/testthat/test-mapReduce.R#L47) *style:* **Commented code should be removed.**
```r
#   expect_equal(length(unique(getValues(biomass))), length(unique(getValues(fullRas))))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:49:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/tests/testthat/test-mapReduce.R#L49) *style:* **Commented code should be removed.**
```r
#   setkey(reducedDT, biomass)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:50:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/tests/testthat/test-mapReduce.R#L50) *style:* **Commented code should be removed.**
```r
#   communities <- rasterizeReduced(reducedDT, fullRas, "communities")
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:51:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/tests/testthat/test-mapReduce.R#L51) *style:* **Commented code should be removed.**
```r
#   expect_equal(sort(unique(getValues(communities))), sort(reducedDT$communities))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:52:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/tests/testthat/test-mapReduce.R#L52) *style:* **Commented code should be removed.**
```r
#   expect_equal(length(unique(getValues(communities))), length(unique(getValues(fullRas))))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:56:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/tests/testthat/test-mapReduce.R#L56) *style:* **Commented code should be removed.**
```r
#   library(data.table)
    ^~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:57:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/tests/testthat/test-mapReduce.R#L57) *style:* **Commented code should be removed.**
```r
#   library(raster)
    ^~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:60:6:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/tests/testthat/test-mapReduce.R#L60) *style:* **Commented code should be removed.**
```r
#    detach("package:data.table")
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:64:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/tests/testthat/test-mapReduce.R#L64) *style:* **Commented code should be removed.**
```r
#   ras <- raster(extent(0, 15, 0, 15), res = 1)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:65:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/tests/testthat/test-mapReduce.R#L65) *style:* **Commented code should be removed.**
```r
#   fullRas <- randomPolygons(ras, numTypes = 5, speedup = 1, p = 0.3)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:67:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/tests/testthat/test-mapReduce.R#L67) *style:* **Commented code should be removed.**
```r
#   uniqueComms <- raster::unique(fullRas)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:71:7:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/tests/testthat/test-mapReduce.R#L71) *style:* **Commented code should be removed.**
```r
#     biomass=rnbinom(length(uniqueComms), mu = 4000, 0.4)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:73:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/tests/testthat/test-mapReduce.R#L73) *style:* **Commented code should be removed.**
```r
#   biomass <- rasterizeReduced(reducedDT, fullRas, "biomass")
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:75:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/tests/testthat/test-mapReduce.R#L75) *style:* **Commented code should be removed.**
```r
#   setkey(reducedDT, biomass)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:76:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/tests/testthat/test-mapReduce.R#L76) *style:* **Commented code should be removed.**
```r
#   communities <- rasterizeReduced(reducedDT, fullRas, "communities")
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:77:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/tests/testthat/test-mapReduce.R#L77) *style:* **Commented code should be removed.**
```r
#   expect_equal(sort(unique(getValues(communities))), sort(reducedDT$communities))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:81:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/tests/testthat/test-mapReduce.R#L81) *style:* **Commented code should be removed.**
```r
#   library(data.table)
    ^~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:82:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/tests/testthat/test-mapReduce.R#L82) *style:* **Commented code should be removed.**
```r
#   library(raster)
    ^~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:85:6:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/tests/testthat/test-mapReduce.R#L85) *style:* **Commented code should be removed.**
```r
#    detach("package:data.table")
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:89:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/tests/testthat/test-mapReduce.R#L89) *style:* **Commented code should be removed.**
```r
#   ras <- raster(extent(0,15,0,15), res=1)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:90:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/tests/testthat/test-mapReduce.R#L90) *style:* **Commented code should be removed.**
```r
#   fullRas <- randomPolygons(ras, numTypes=5, speedup=1, p=0.3)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:91:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/tests/testthat/test-mapReduce.R#L91) *style:* **Commented code should be removed.**
```r
#   names(fullRas) <- "mapcodeAll"
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:92:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/tests/testthat/test-mapReduce.R#L92) *style:* **Commented code should be removed.**
```r
#   uniqueComms <- raster::unique(fullRas)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:96:7:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/tests/testthat/test-mapReduce.R#L96) *style:* **Commented code should be removed.**
```r
#     biomass=rnbinom(length(uniqueComms), mu=4000, 0.4)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:98:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/tests/testthat/test-mapReduce.R#L98) *style:* **Commented code should be removed.**
```r
#   biomass <- rasterizeReduced(reducedDT, fullRas, "biomass")
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:100:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/tests/testthat/test-mapReduce.R#L100) *style:* **Commented code should be removed.**
```r
#   setkey(reducedDT, biomass)
    ^~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:101:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/tests/testthat/test-mapReduce.R#L101) *style:* **Commented code should be removed.**
```r
#   communities <- rasterizeReduced(reducedDT, fullRas, "communities")
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mapReduce.R:102:5:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/tests/testthat/test-mapReduce.R#L102) *style:* **Commented code should be removed.**
```r
#   expect_equal(length(unique(getValues(communities))), length(unique(getValues(fullRas))))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-randomPolygon.R:25:60:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/tests/testthat/test-randomPolygon.R#L25) *style:* **Put spaces around all infix operators.**
```r
  expect_true(base::abs(base::abs(polyArea - area)) <  area/4) ## TODO: why is this area/4?
                                                          ~^~
```
[tests/testthat/test-splitRaster.R:140:38:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/tests/testthat/test-splitRaster.R#L140) *style:* **Commas should always have a space after.**
```r
  expect_identical(dataType(y4[[1]]),"INT1U")
                                     ^
```
[tests/testthat/test-splitRaster.R:155:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/tests/testthat/test-splitRaster.R#L155) *style:* **Lines should not be more than 100 characters.**
```r
    tmpdir <- file.path(tempdir(), "splitRaster-test-parallel") %>% reproducible::checkPath(create = TRUE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-splitRaster.R:158:8:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/tests/testthat/test-splitRaster.R#L158) *style:* **Commented code should be removed.**
```r
      #detach("package:raster")
       ^~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-splitRaster.R:216:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/tests/testthat/test-splitRaster.R#L216) *style:* **Lines should not be more than 100 characters.**
```r
  tmpdir <- file.path(tempdir(), "splitRaster-test-large") %>% reproducible::checkPath(create = TRUE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-splitRaster.R:254:4:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/tests/testthat/test-splitRaster.R#L254) *style:* **Commented code should be removed.**
```r
  #expect_equal(min(values(m)), min(values(r))) ## Error: cannot allocate vector of size 4.8 Gb
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-splitRaster.R:273:4:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/tests/testthat/test-splitRaster.R#L273) *style:* **Commented code should be removed.**
```r
  #expect_equal(max(values(m1)), max(values(r)))
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-splitRaster.R:274:4:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/tests/testthat/test-splitRaster.R#L274) *style:* **Commented code should be removed.**
```r
  #expect_equal(min(values(m1)), min(values(r)))
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-spread.R:209:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/tests/testthat/test-spread.R#L209) *style:* **Lines should not be more than 100 characters.**
```r
    if (interactive()) Plot(circEdge, addTo = "circs", cols = c("transparent", rainbow(numCircs)[whCirc]))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-spread2.R:148:4:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/tests/testthat/test-spread2.R#L148) *style:* **Commented code should be removed.**
```r
  #quickDT <- data.table(id = seq_along(sams), initialPixels = sams, key = "id")
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-spread2.R:150:4:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/tests/testthat/test-spread2.R#L150) *style:* **Commented code should be removed.**
```r
  #cirOut <- quickDT[cirOut, on = ]
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-spread2.R:473:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/tests/testthat/test-spread2.R#L473) *style:* **Lines should not be more than 100 characters.**
```r
  ##                                    expr       min        lq      mean   median        uq       max neval
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-spread2.R:474:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/tests/testthat/test-spread2.R#L474) *style:* **Lines should not be more than 100 characters.**
```r
  ##         iterativeFun(ras, FALSE, n, sp)  3.096979 12.642477  73.02248 35.17520  91.10528  764.4073   300
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-spread2.R:475:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/tests/testthat/test-spread2.R#L475) *style:* **Lines should not be more than 100 characters.**
```r
  ##      nonIterativeFun(ras, FALSE, n, sp)  1.509484  6.555565  31.18444 14.91066  42.78317  158.5237   300
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-spread2.R:476:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/tests/testthat/test-spread2.R#L476) *style:* **Lines should not be more than 100 characters.**
```r
  ##           origSpread(ras, FALSE, n, sp)  5.154006  7.555631  14.87158 11.49005  17.50599  231.5487   300
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-spread2.R:477:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/tests/testthat/test-spread2.R#L477) *style:* **Lines should not be more than 100 characters.**
```r
  ## origSpreadIterations(ras, FALSE, n, sp) 10.754669 51.524368 141.48620 93.61996 169.10808 2110.2683   300
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-spread2.R:688:38:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/tests/testthat/test-spread2.R#L688) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  ciCentre[seq_len(ncell(ciCentre))[-(ncell(ciCentre) / 2 - ncol(ciCentre) / 2)]] <- NA_integer_
                                     ^
```
[tests/testthat/test-spread2.R:884:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/tests/testthat/test-spread2.R#L884) *style:* **Lines should not be more than 100 characters.**
```r
                       spreadProb = 0.23, persistProb = 0, iterations = 10, directions = 8L, plot.it = FALSE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-spread2.R:886:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/tests/testthat/test-spread2.R#L886) *style:* **Lines should not be more than 100 characters.**
```r
                      spreadProb = 0.23, persistProb = 0.8, iterations = 10, directions = 8L, plot.it = FALSE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-spread2.R:891:3:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/tests/testthat/test-spread2.R#L891) *style:* **Variable or function name should be lowerCamelCase.**
```r
  M <- matrix(0.8, nrow = 50, ncol = 50)
  ^
```
[tests/testthat/test-spread2.R:898:35:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/tests/testthat/test-spread2.R#L898) *style:* **Put spaces around all infix operators.**
```r
  start <- c(50, length(landscape)-49)
                                 ~^~
```
[tests/testthat/test-spread2.R:902:1:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/tests/testthat/test-spread2.R#L902) *style:* **Lines should not be more than 100 characters.**
```r
                        spreadProb = 0.23, persistProb = persistRas, iterations = 10, directions = 8L,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-spread2.R:916:14:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/tests/testthat/test-spread2.R#L916) *style:* **Use <-, not =, for assignment.**
```r
  spreadProb = landscape
             ^
```
[tests/testthat/test-spread2.R:918:72:](https://github.com/PredictiveEcology/SpaDES.tools/blob/6a980a27de851e2f4ee9ded681e4c69069a2d522/tests/testthat/test-spread2.R#L918) *style:* **Commas should always have a space after.**
```r
  expect_silent(spread2(landscape = landscape, spreadProb = spreadProb,start = start,
                                                                       ^
```


# 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)|


TeamCity Code :: 1. Development :: DDK :: Feature [Build 596](https://ci.crossroads.net/viewLog.html?buildId=52180&buildTypeId=Code_Development_Ddk_Feature) is now running


TeamCity Code :: 1. Development :: DDK :: Feature [Build 596](https://ci.crossroads.net/viewLog.html?buildId=52180&buildTypeId=Code_Development_Ddk_Feature) outcome was **FAILURE**
Summary: Will fail Build time: 00:00:17


Very excited to see you're working on this. I will begin using and testing the package, possibly introduce some PRs if anything needs added or fixed. Thanks so much!


It does not seem to belong here.


@v-maudel I don't read or speak German. Can you translate this to English and submit the change to the English docs? Localization of the change would flow from there.


Good idea!


Adding the span> </span> seemed hacky at first, though I tried adding padding to the first child of FeeFormLabel but that didn't work. Let me know if I should find another way.


@pbauer Jenkins CI reporting about code analysis
See the full report here: https://jenkins.plone.org/job/package-plone.namedfile/86/violations
```
plone/namedfile/handler.py:11:23: C812 missing trailing comma
plone/namedfile/file.py:25:1: I003 isort expected 1 blank line in imports, found 0
plone/namedfile/file.py:266:9: Q001 Remove bad quotes from multiline string.
plone/namedfile/file.py:307:9: Q001 Remove bad quotes from multiline string.
plone/namedfile/scaling.py:33:1: I003 isort expected 1 blank line in imports, found 0
plone/namedfile/scaling.py:192:25: C815 missing trailing comma in Python 3.5+
plone/namedfile/scaling.py:195:5: C901 'DefaultImageScalingFactory.__call__' is too complex (15)
plone/namedfile/scaling.py:202:25: C816 missing trailing comma in Python 3.6+
plone/namedfile/scaling.py:242:29: C815 missing trailing comma in Python 3.5+
plone/namedfile/scaling.py:406:21: C816 missing trailing comma in Python 3.6+
plone/namedfile/scaling.py:433:25: C815 missing trailing comma in Python 3.5+
plone/namedfile/scaling.py:445:25: C815 missing trailing comma in Python 3.5+
plone/namedfile/scaling.py:459:21: C816 missing trailing comma in Python 3.6+
plone/namedfile/scaling.py:485:29: C815 missing trailing comma in Python 3.5+
plone/namedfile/scaling.py:499:17: C816 missing trailing comma in Python 3.6+
plone/namedfile/interfaces.py:17:25: C812 missing trailing comma
plone/namedfile/testing.py:18:9: D001 found xmlconfig.file( replace it with self.loadZCML(
plone/namedfile/testing.py:22:36: C812 missing trailing comma
plone/namedfile/storages.py:12:1: I003 isort expected 1 blank line in imports, found 0
plone/namedfile/marshaler.py:16:1: I003 isort expected 1 blank line in imports, found 0
plone/namedfile/marshaler.py:17:1: E302 expected 2 blank lines, found 1
plone/namedfile/marshaler.py:71:36: C812 missing trailing comma
plone/namedfile/tests/test_scaling.py:85:80: E501 line too long (86 > 79 characters)
plone/namedfile/tests/test_scaling.py:102:80: E501 line too long (81 > 79 characters)
plone/namedfile/tests/test_scaling.py:133:80: E501 line too long (86 > 79 characters)
plone/namedfile/tests/test_scaling.py:156:80: E501 line too long (86 > 79 characters)
plone/namedfile/tests/test_scaling.py:178:80: E501 line too long (86 > 79 characters)
plone/namedfile/tests/test_scaling.py:200:80: E501 line too long (86 > 79 characters)
plone/namedfile/tests/test_image.py:25:80: E501 line too long (80 > 79 characters)
plone/namedfile/tests/test_blobfile.py:40:31: C812 missing trailing comma
plone/namedfile/tests/test_blobfile.py:45:35: C812 missing trailing comma
plone/namedfile/tests/test_blobfile.py:50:46: C812 missing trailing comma
plone/namedfile/tests/test_blobfile.py:55:32: C812 missing trailing comma
plone/namedfile/tests/test_scaling_functional.py:116:28: C812 missing trailing comma
plone/namedfile/tests/test_scaling_functional.py:146:70: C812 missing trailing comma
plone/namedfile/tests/test_scaling_functional.py:153:76: C812 missing trailing comma
plone/namedfile/tests/test_scaling_functional.py:164:74: C812 missing trailing comma
plone/namedfile/tests/test_scaling_functional.py:197:75: C812 missing trailing comma
plone/namedfile/tests/test_scaling_functional.py:202:78: C812 missing trailing comma
plone/namedfile/tests/test_doctests.py:17:1: E302 expected 2 blank lines, found 1
plone/namedfile/tests/test_doctests.py:20:19: F821 undefined name 're'
plone/namedfile/tests/test_doctests.py:21:19: F821 undefined name 're'
plone/namedfile/tests/test_doctests.py:22:19: F821 undefined name 're'
plone/namedfile/tests/test_doctests.py:25:20: C812 missing trailing comma
plone/namedfile/tests/test_doctests.py:39:51: C812 missing trailing comma
plone/namedfile/tests/test_doctests.py:41:10: C812 missing trailing comma
plone/namedfile/utils/tiff_utils.py:11:1: C901 'process_tiff' is too complex (11)
plone/namedfile/utils/tiff_utils.py:20:7: T000 Todo note found.
plone/namedfile/utils/tiff_utils.py:81:7: T000 Todo note found.
plone/namedfile/utils/tiff_utils.py:82:7: T000 Todo note found.
plone/namedfile/utils/__init__.py:19:1: I003 isort expected 1 blank line in imports, found 0
plone/namedfile/utils/__init__.py:83:66: C812 missing trailing comma
plone/namedfile/utils/__init__.py:150:15: T000 Todo note found.
plone/namedfile/utils/__init__.py:155:73: C812 missing trailing comma
plone/namedfile/utils/__init__.py:175:15: T000 Todo note found.
plone/namedfile/utils/__init__.py:182:18: C812 missing trailing comma
plone/namedfile/utils/__init__.py:187:1: C901 'rotate_image' is too complex (20)
plone/namedfile/utils/__init__.py:218:14: C812 missing trailing comma
plone/namedfile/utils/__init__.py:270:25: F821 undefined name 'StringIO'
plone/namedfile/utils/__init__.py:275:1: E302 expected 2 blank lines, found 1
plone/namedfile/utils/__init__.py:279:1: E302 expected 2 blank lines, found 1
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


## Jenkins Build Summary

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

Built at __20180615 - 18:42:34__

### Test Results

Build Type | Log | Result | Status
---------- | --- | ------ | ------
msvc.Debug | [console](http://ci.ops.ripple.com/job/mellery-rippled/job/mellery-rebeast/66//console) | no test results, t: n/a | FAIL :red_circle:
msvc.Debug,
NINJA_BUILD=true | [console](http://ci.ops.ripple.com/job/mellery-rippled/job/mellery-rebeast/66//console) | no test results, t: n/a | FAIL :red_circle:
msvc.Debug
-Dunity=OFF | [console](http://ci.ops.ripple.com/job/mellery-rippled/job/mellery-rebeast/66//console) | no test results, t: n/a | FAIL :red_circle:
msvc.Release | [console](http://ci.ops.ripple.com/job/mellery-rippled/job/mellery-rebeast/66//console) | no test results, t: n/a | FAIL :red_circle:
rpm | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/mellery-rebeast/66//artifact/rpm.txt) | 1031 cases, 0 failed, t: n/a | PASS :white_check_mark:


## Jenkins Build Summary

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

Built at __20180615 - 18:42:36__

### Test Results

Build Type | Log | Result | Status
---------- | --- | ------ | ------
msvc.Debug | [console](http://ci.ops.ripple.com/job/mellery-rippled/job/mellery-rebeast/65//console) | no test results, t: n/a | FAIL :red_circle:
msvc.Debug,
NINJA_BUILD=true | [console](http://ci.ops.ripple.com/job/mellery-rippled/job/mellery-rebeast/65//console) | no test results, t: n/a | FAIL :red_circle:
msvc.Debug
-Dunity=OFF | [console](http://ci.ops.ripple.com/job/mellery-rippled/job/mellery-rebeast/65//console) | no test results, t: n/a | FAIL :red_circle:
msvc.Release | [console](http://ci.ops.ripple.com/job/mellery-rippled/job/mellery-rebeast/65//console) | no test results, t: n/a | FAIL :red_circle:
rpm | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/mellery-rebeast/65//artifact/rpm.txt) | 1031 cases, 0 failed, t: n/a | PASS :white_check_mark:


## Jenkins Build Summary

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

Built at __20180615 - 18:42:52__

### Test Results

Build Type | Log | Result | Status
---------- | --- | ------ | ------
msvc.Debug | [console](http://ci.ops.ripple.com/job/mellery-rippled/job/mellery-rebeast/64//console) | no test results, t: n/a | FAIL :red_circle:
msvc.Debug,
NINJA_BUILD=true | [console](http://ci.ops.ripple.com/job/mellery-rippled/job/mellery-rebeast/64//console) | no test results, t: n/a | FAIL :red_circle:
msvc.Debug
-Dunity=OFF | [console](http://ci.ops.ripple.com/job/mellery-rippled/job/mellery-rebeast/64//console) | no test results, t: n/a | FAIL :red_circle:
msvc.Release | [console](http://ci.ops.ripple.com/job/mellery-rippled/job/mellery-rebeast/64//console) | no test results, t: n/a | FAIL :red_circle:
gcc.Debug
-Dcoverage=ON | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/mellery-rebeast/64//artifact/gcc.Debug_Dcoverage_ON.txt) | 1031 cases, 0 failed, t: 846s | PASS :white_check_mark:
docs | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/mellery-rebeast/64//artifact/docs.txt) | 1 cases, 0 failed, t: 2s | PASS :white_check_mark:
gcc.Release
-Dassert=true,
MANUAL_TESTS=true | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/mellery-rebeast/64//artifact/gcc.Release_Dassert_true_MANUAL_TESTS_true.txt) | 1093 cases, 0 failed, t: 931s | PASS :white_check_mark:
clang.Debug | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/mellery-rebeast/64//artifact/clang.Debug.txt) | 1031 cases, 0 failed, t: 274s | PASS :white_check_mark:
rpm | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/mellery-rebeast/64//artifact/rpm.txt) | 1031 cases, 0 failed, t: n/a | PASS :white_check_mark:
gcc.Debug | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/mellery-rebeast/64//artifact/gcc.Debug.txt) | 1031 cases, 0 failed, t: 285s | PASS :white_check_mark:
clang.Debug
-Dunity=OFF | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/mellery-rebeast/64//artifact/clang.Debug_Dunity_OFF.txt) | 1028 cases, 0 failed, t: 732s | PASS :white_check_mark:
clang.Release
-Dassert=true | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/mellery-rebeast/64//artifact/clang.Release_Dassert_true.txt) | 994 cases, 0 failed, t: 390s | PASS :white_check_mark:
gcc.Debug
-Dunity=OFF | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/mellery-rebeast/64//artifact/gcc.Debug_Dunity_OFF.txt) | 1028 cases, 0 failed, t: 760s | PASS :white_check_mark:
gcc.Debug
-Dstatic=true | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/mellery-rebeast/64//artifact/gcc.Debug_Dstatic_true.txt) | 1031 cases, 0 failed, t: 282s | PASS :white_check_mark:
gcc.Release
-Dassert=true | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/mellery-rebeast/64//artifact/gcc.Release_Dassert_true.txt) | 1031 cases, 0 failed, t: 417s | PASS :white_check_mark:
gcc.Debug,
NINJA_BUILD=true | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/mellery-rebeast/64//artifact/gcc.Debug_NINJA_BUILD_true.txt) | 1031 cases, 0 failed, t: 258s | PASS :white_check_mark:
clang.Debug
-Dunity=OFF -Dsan=undefined,
PARALLEL_TESTS=false | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/mellery-rebeast/64//artifact/clang.Debug_Dunity_OFF_Dsan_undefined_PARALLEL_TESTS_false.txt) | no test results, t: 376s | FAIL :red_circle:
clang.Debug
-Dunity=OFF -Dsan=address,
PARALLEL_TESTS=false,
DEBUGGER=false | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/mellery-rebeast/64//artifact/clang.Debug_Dunity_OFF_Dsan_address_PARALLEL_TESTS_false_DEBUGGER_false.txt) | no test results, t: 633s | FAIL :red_circle:


There was a topic in the forums, and I thought I could link to this example. And then I figured I could simplify it first =)


Thanks for the feedback. I set the minimum requirement to PHP 5.6.4 (check version 1.0.5). The `composer.lock` helps contributors test against the same dependency versions (with `composer install`).


Здесь наверное случайно переименовал


Ich dachte mir auch, dass irgendwer meinte er würde es auf Deutsch übersetzen, aber als ich keine gefunden habe, habe ich es einfach selbst gemacht. :D


`button__body` - было бы понятнее `button__option`


This throws an error because markers is read only.


Now removed, but I'd already uploaded


Этот код для тестирования?


Молодец, с БЭМ всё правильно понял =)


TeamCity Code :: 1. Development :: DDK :: Feature [Build 597](https://ci.crossroads.net/viewLog.html?buildId=52182&buildTypeId=Code_Development_Ddk_Feature) is now running


#34 Fixed relations display issues


accepted


TeamCity Glyssen :: Glyssen pull requests [Build *.*.706.8cef7de3b06c8d8d0eb27dce42263f68db94f392](http://build.palaso.org/viewLog.html?buildId=122619&buildTypeId=Glyssen_GlyssenPullRequests) outcome was **FAILURE**
Summary: Exit code 1 Build time: 00:00:33


TeamCity Glyssen :: Glyssen pull requests - untagged [Build *.*.18.8cef7de3b06c8d8d0eb27dce42263f68db94f392](http://build.palaso.org/viewLog.html?buildId=122618&buildTypeId=Glyssen_GlyssenPullRequestsUntagged) outcome was **FAILURE**
Summary: Compilation error: GlyssenShared\GlyssenShared.csproj Build time: 00:00:41


С scss стили можно написать проще:

```
.button {
    &__list {
        ...
    }
    &__body {
        ...
    }

}
```


Running tests...
Test project /home/njgrout/sentimentanalysis/_debug
    Start 1: short_parse
1/4 Test #1: short_parse ......................   Passed    0.00 sec
    Start 2: long_parse
2/4 Test #2: long_parse .......................***Failed    0.08 sec
    Start 3: b_tree
3/4 Test #3: b_tree ...........................   Passed    1.02 sec
    Start 4: queue_test
4/4 Test #4: queue_test .......................***Exception: Other  3.70 sec

50% tests passed, 2 tests failed out of 4

Total Test time (real) =   5.46 sec

The following tests FAILED:
	  2 - long_parse (Failed)
	  4 - queue_test (OTHER_FAULT)
Makefile:83: recipe for target 'test' failed


Running tests...
Test project /u/grout2/Programming/SentimentAnalysis/_debug
    Start 1: short_parse
1/4 Test #1: short_parse ......................   Passed    0.01 sec
    Start 2: long_parse
2/4 Test #2: long_parse .......................***Failed    0.02 sec
    Start 3: b_tree
3/4 Test #3: b_tree ...........................   Passed    1.04 sec
    Start 4: queue_test
4/4 Test #4: queue_test .......................   Passed   65.83 sec

75% tests passed, 1 tests failed out of 4

Total Test time (real) =  66.93 sec

The following tests FAILED:
	  2 - long_parse (Failed)
Makefile:61: recipe for target 'test' failed


TeamCity Code :: 1. Development :: DDK :: Feature [Build 597](https://ci.crossroads.net/viewLog.html?buildId=52182&buildTypeId=Code_Development_Ddk_Feature) outcome was **SUCCESS**
Summary: Tests passed: 69 Build time: 00:03:18


I'm confused why the `.default` got removed here?


TeamCity Glyssen :: Glyssen pull requests - untagged [Build *.*.19.c222b6d881c4482f4aad70d8e1da27b76cee1b79](http://build.palaso.org/viewLog.html?buildId=122620&buildTypeId=Glyssen_GlyssenPullRequestsUntagged) outcome was **FAILURE**
Summary: Exit code 1 Build time: 00:00:30


TeamCity Glyssen :: Glyssen pull requests [Build *.*.707.c222b6d881c4482f4aad70d8e1da27b76cee1b79](http://build.palaso.org/viewLog.html?buildId=122621&buildTypeId=Glyssen_GlyssenPullRequests) outcome was **FAILURE**
Summary: Exit code 1 Build time: 00:00:32


Trying to implement absolute sensor, messed around with the update() section for the most part


should have just initialized the professions in Player::_LoadSkills
🍝


TeamCity Glyssen :: Glyssen pull requests - untagged [Build *.*.20.2d0715e3f3d3d37f9bce2ea627cab9bc9e493871](http://build.palaso.org/viewLog.html?buildId=122622&buildTypeId=Glyssen_GlyssenPullRequestsUntagged) outcome was **FAILURE**
Summary: Exit code 1 Build time: 00:00:31


TeamCity Glyssen :: Glyssen pull requests [Build *.*.708.2d0715e3f3d3d37f9bce2ea627cab9bc9e493871](http://build.palaso.org/viewLog.html?buildId=122623&buildTypeId=Glyssen_GlyssenPullRequests) outcome was **FAILURE**
Summary: Exit code 1 Build time: 00:00:35


I'm guessing this needs updated


Valid fix @aakarsh7599


Since we only use lodash for get and clamp, you may want to consider removing it and just handrolling the get and clamp


link


Dear Bani57,

while I am enrolling the user it is showing the following error

Struct contents reference from a non-struct array object.

Error in nnet.internal.cnn.SeriesNetwork/setupNetworkForHostPrediction (line 121)
                this.Layers{el} = this.Layers{el}.setupForHostPrediction();

Error in SeriesNetwork/predict (line 156)
                this.PrivateNetwork = this.PrivateNetwork.setupNetworkForHostPrediction();

Error in SeriesNetwork/classify (line 225)
            scores = this.predict( X, varargin{:} );

Error in enrollUser (line 47)
    [output,~]=classify(trainedNet,features);

pls help me
thanks in advance


> Passing on the congratulations to @ENT8R

And I have to pass them back to you: :smile:
Thank you for creating all those icons. I think this was the largest part to solve this issue :tada:
As a conclusion I can say: there were some pretty constructive discussions (I think it was one of the most discussed features of this app with more than 100 comments) so I would also like to say thank you to all participants of this PR!


TeamCity Glyssen :: Glyssen pull requests - untagged [Build *.*.21.0c0b07d22b83a0ad5176a9eba10126d6a022fe2c](http://build.palaso.org/viewLog.html?buildId=122624&buildTypeId=Glyssen_GlyssenPullRequestsUntagged) outcome was **FAILURE**
Summary: Exit code 1 Build time: 00:00:36


TeamCity Glyssen :: Glyssen pull requests [Build *.*.709.0c0b07d22b83a0ad5176a9eba10126d6a022fe2c](http://build.palaso.org/viewLog.html?buildId=122625&buildTypeId=Glyssen_GlyssenPullRequests) outcome was **FAILURE**
Summary: Exit code 1 Build time: 00:00:36


Colour sweep through the spectrum...
16/06/2018 0028h - not working


Puzzle `239-8451ca17` discovered in   [`test/node/test_front.rb`](  https://github.com/zold-io/zold/blob/master/test/node/test_front.rb)   and submitted as #241. Please, remember that the puzzle was not   necessarily added in this particular commit. Maybe it was added earlier, but   we discovered it only now.


what is map of the occurrence?


this is exciting


TeamCity Glyssen :: Glyssen pull requests - untagged [Build *.*.22.d67f44263da99c3ba9571eb6e2374abc1344d3f7](http://build.palaso.org/viewLog.html?buildId=122626&buildTypeId=Glyssen_GlyssenPullRequestsUntagged) outcome was **FAILURE**
Summary: Compilation error: Glyssen\Glyssen.csproj (new); compilation error: Reference Text Utility\Reference Text Utility.csproj (new) Build time: 00:00:59


TeamCity Glyssen :: Glyssen pull requests [Build *.*.710.d67f44263da99c3ba9571eb6e2374abc1344d3f7](http://build.palaso.org/viewLog.html?buildId=122627&buildTypeId=Glyssen_GlyssenPullRequests) outcome was **FAILURE**
Summary: Exit code 1 Build time: 00:00:45


Running tests...
Test project /home/njgrout/sentimentanalysis/_debug
    Start 1: short_parse
1/4 Test #1: short_parse ......................   Passed    0.00 sec
    Start 2: long_parse
2/4 Test #2: long_parse .......................***Exception: Other163.87 sec
    Start 3: b_tree
3/4 Test #3: b_tree ...........................   Passed    1.02 sec
    Start 4: queue_test
4/4 Test #4: queue_test .......................***Exception: Other  1.57 sec

50% tests passed, 2 tests failed out of 4

Total Test time (real) = 167.13 sec

The following tests FAILED:
	  2 - long_parse (OTHER_FAULT)
	  4 - queue_test (OTHER_FAULT)
Makefile:83: recipe for target 'test' failed


Wow, this site is harsh but very helpful. Most of my sentences are too complex. Thanks for the tip.


Thanks so much for the feedback @8enmann!


Good job using CSS in JS. Try to make smaller commits.


Good work!


Good work, just try to break these up into smaller commits so you can refer back to them if you need to!


Nice!


Good change, can rep seconds as parts of minutes.  Don't want to measure small enough that doesn't work.


Good try.


This was unnecessarily complicated for no reason


`Function: initExit`


Bug here. Should be:
+dd if=/dev/zero of=**/**swapfile count=4000 bs=1MiB


Created multidev environment [ci-project#gnam-312b](https://dashboard.pantheon.io/sites/f25fa188-adfb-4c8e-b7fb-5fcfeb7d7b28#gnam-312b).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://gnam-312b-ci-project.pantheonsite.io/)


Good job! You can try breaking these up into smaller commits in the future.


Nice job using CSS in JS!


indent 4 spaces inside the function


Good work, nice commit message.


same on lines 181-182


Good work breaking these up into components.


Good job! 👍


Created multidev environment [sfgov#ci-385](https://dashboard.pantheon.io/sites/91d50373-c4cf-40e4-a646-cb73e16a140c#ci-385).

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


No, it disables not all TextLevelRules. But all rules that need to analyze more than one paragraph, will not work. For example: the check for repeated words will not work, if they are split on two paragraphs.
I'm not happy with this solution. I'm thinking about a solution that do a full text check at the beginning and check only a part when a change of text is done. But there are some problems, e.g. what to do when the user begins to edit the text, before the first iteration is completed?


Good effort!


Why replacePlaceholders second parameter is currentUser? Isnt it should be o.Organisation ?


Também melhora o script de compilar


Nice work!


Good job using CSS in JS.


Hmm, I'm not seeing anything obviously 'wrong' here.  So the details of the error message you still get will be needed.


Hi Ronan,

Sorry about the confusion, I will be restoring HeavenMS to the credits.js
and giving you proper credits for your work tonight.

I did not mean to replace your credits and just wanted to add to it. I hope
you could forgive my mistake.

Thank you and vocc for the good work.
Steve

On Fri, Jun 15, 2018, 10:15 AM Ronan Lana, <notifications@github.com> wrote:

> Kaito, would you kindly reconsider removing the HeavenMS label on var
> servers = ["HeavenMS", "MapleSolaxia", "MoopleDEV", "MetroMS",
> "BubblesDEV", "ThePackII", "OdinMS", "Contributors"]; ?
>
> New servers are supposed to hold the names of previous server names, I
> can't see the point on removing HeavenMS of the name stack at all. If you
> please, add your server name before HeavenMS, and add a new function with
> your name on top of it.
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/kaito1410/HeavenMS/commit/cb6cc30bb9ba968c8d44f4c473d6b7167be7e874#commitcomment-29382915>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AIeDQxlNwrTnaVh8Tn63GSRKttRmFSanks5t8-uvgaJpZM4Up45S>
> .
>


Try to make smaller, more granular commits. It will be easier to refer back to what you actually changed in your code and when. 👍


Good work.


We need to fix this line. It should be write on it "... file and change **the app name**." and not "... file and change **tha pp name**."


```
[15 of 26] Compiling Data.Drasil.Concepts.Documentation ( Data\Drasil\Concepts\Documentation.hs, .stack-work\dist\ca59d0ab\build\Data\Drasil\Concepts\Documentation.o )

C:\Users\samcr\Desktop\Summer Research\Drasil\code\drasil-data\Data\Drasil\Concepts\Documentation.hs:34:4: error:
    * Variable not in scope: compoundPhraseP1 :: NP -> NP -> NP
    * Perhaps you meant one of these:
        `compoundPhrase' (imported from Language.Drasil),
        compoundPhrase' (imported from Language.Drasil),
        compoundPhrase'' (imported from Language.Drasil)

C:\Users\samcr\Desktop\Summer Research\Drasil\code\drasil-data\Data\Drasil\Concepts\Documentation.hs:232:32: error:
    * Variable not in scope:
        compoundNCP1 :: NamedChunk -> NamedChunk -> NamedChunk
    * Perhaps you meant one of these:
        `compoundNC' (imported from Language.Drasil),
        compoundNC' (imported from Language.Drasil),
        compoundNC'' (imported from Language.Drasil)

--  While building custom Setup.hs for package drasil-data-0.1.0 using:
      C:\sr\setup-exe-cache\x86_64-windows\Cabal-simple_Z6RU0evB_1.24.2.0_ghc-8.0.2.exe --builddir=.stack-work\dist\ca59d0ab build lib:drasil-data --ghc-options " -ddump-hi -ddump-to-file"
    Process exited with code: ExitFailure 1
make: *** [build_data] Error 1
```


Good work!


Nice! 👍


Good job with CSS in JS.


Nice work on this.


TeamCity Glyssen :: Glyssen pull requests - untagged [Build *.*.23.d67f44263da99c3ba9571eb6e2374abc1344d3f7](http://build.palaso.org/viewLog.html?buildId=122628&buildTypeId=Glyssen_GlyssenPullRequestsUntagged) outcome was **SUCCESS**
Summary: Tests passed: 1844, ignored: 18 Build time: 00:08:15


Hmm, my guess now is that compiling `drasil-data` did not first force a re-compilation and re-install of `drasil-lang`, so that indeed those variables are not in scope.


What about `JLanguageTool.ParagraphHandling`, wouldn't that allow running only the text/paragraph-level rules? Or do we already do that? Checking even large texts should be fine, if only few rules run? Plus, we have a cache for the server, it could be used here, too. It speeds up checking on sentences that are not modified a lot.


Good job!


Fixes #1


I'll run a clean build - that would make sense.


error msg could be improved: "exit time should not have been initialized"


Good work on this.


same here. error msg


Good work on this!


Nice!


IBM Cloud [toolchain](https://console.ng.bluemix.net/devops/toolchains/c77a559b-d72a-4a4d-a905-14211fb2c5c1?env_id=ibm%3Ayp%3Aus-south "cloud-native-toolchain-tutorial-20180614215947753"): [Delivery Pipeline](https://console.ng.bluemix.net/devops/pipelines/68997e04-9227-4fd8-aa17-f1a006326c88?env_id=ibm%3Ayp%3Aus-south "sample-cloud-native-toolchain-tutorial-20180614215947753") deployed [sample-cloud-native-toolchain-tutorial-20180614215947753](https://github.com/ganaom/sample-cloud-native-toolchain-tutorial-20180614215947753/releases/tag/deploy-ibm-yp-us-south-ganesh.akarapu-aa.com-test-20180615-192107 "deploy-ibm-yp-us-south-ganesh.akarapu-aa.com-test-20180615-192107") to [test](https://console.bluemix.net/apps/3b17f9ad-6ef8-4220-a6ae-3034b4b10837?env_id=ibm:yp:us-south "ibm:yp:us-south:ganesh.akarapu@aa.com:test"), including this commit


Nice job using CSS in JS.


Good work!


Good job! 👍


What about "can be used" -> "should be used"? Anyone writing context switch code should be forcibly clearing load reservations. Although other mechanisms might be used, this is the standard way of doing it (hence "should" rather than "must").


Oh I had missed your `remData[tempHash].balance = 0;` in the other commit.


Nope - same error


why


Make sure you break your work up in to smaller commits with better commit messages. The commit messages should finish the sentence "This commit will..." For example, a good commit message would be "Style the Sidebar component."


That's right, but then, since the `msg.sender` is part of the hash, wouldn't `msg.sender == recipient`?


Are you sure that `make clean` really does a clean build?  Have you tried doing `stack clean` and `stack build` manually in the `drasil-data` directory?  Actually, that might not even do it.  Try `ghc-pkg unregister drasil-0.1.0` from `drasil-data` first.


Better read the organisation from gitInfo if no Organization set to override


@xavierlepretre You mean that it's enough to leave a hash at the entrance on cashBack function?


Good job breaking this up into components!


Nice use of map!


I did `stack clean` - that's how I did the clean build - but not in `drasil-data`. It seems to be working now


Good job using CSS in JS!


You should add `quietly = TRUE` here I think


Maybe call it `rebase_am_path`?


@superhappychris the latest master branch provides both a full order book along with the deltas. I am looking at making some sort of helper method to streamline this for other exchanges that don’t have order book web sockets yet. Does that fit your needs or do you have memory constraints where having the full order book is too much?


Let's have a space between `rebase` and `--am`


It is possible, but it would be strange in the case of a remittance I think.


This does not seem to resolve the problem on Windows.

I still get:
```
> data.dir <- system.file("extdata", package="SPIA")
> data.dir
[1] "C:/Users/jxxxxxx/Documents/R/win-library/3.5/SPIA/extdata"

> data.dir <- file.path(data.dir, "")
> data.dir
[1] "C:/Users/jxxxxxx/Documents/R/win-library/3.5/SPIA/extdata"
```


circleCi


Nice job breaking these all up into components!


Yes. The test of cash back is that it is after the deadline, not that the secret is known.


Good work!


Good job using CSS in JS.


This looks good on the surface, but this patch cannot be contributed on its own: it needs to be accompanied by a patch that uses this functionality from `builtin/rebase.c`

And for that, we should probably have a rudimentary working `git rebase <upstream>`...


Thanks!


Nice work 👍


Created multidev environment [dgreat#pr-stash](https://dashboard.pantheon.io/sites/41cad7fe-472d-43a9-a470-d391b9622376#pr-stash).

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


Thread.sleep(**_0_**) ? '-' kkkkkk


It would probably be better to recode the C API to use the iterator approach (which should work on all iterable input), rather than introducing a dependency on numpy.


Thanks! I put that in and committed it.


You should only decrease voltage here, the other ones don't matter, maybe this will solve lags


@shouldergiant

good call on the variable! To keep my resets file strictly resets, I like to create a `_utilities.scss` for reusable little trinkets like this that come in handy.

Not totally necessary, just good when you're working with larger projects.


Looks like this change stopped multiple benchmarks from reporting data. Was that an intended change? Should those benchmarks be retired?

If that change was not intended, we should probably make the benchmarks fail if they cannot find the data they were supposed to report.


You'll need to make sure that a clean build does `stack clean` for each sub-package.


I think it's fine to include it given a use case I was just making it minimal


Hey,

Right now I'm working on a big update for LineageOS 15.1 for Nexus 5, I've
cherry-picked some commits that might fix that issue, I'm not sure at all.

Thanks you so much for your report and sorry if I'm late replying.

Greetings :D

-Cristhian

2018-06-15 8:24 GMT-05:00 ᴘᴇxᴄɴ <notifications@github.com>:

> Hello Krizthian, I was send a email for you, but I am not sure you
> received the email.
> The original message is as follows:
>
> Hello Krizthian:
>
> Now I am using your Nexus 5 ROM `lineage-15.1-20180611-UNOFFICIAL-hammerhead.zip` version.
> But I seems find a bug: 2.4GHz Wi-Fi can not scan 12 ~ 13 channels signal.
>
> Then I try to change the country to `CN` to enable it (My route using `CN` country code, channel 13).
> After find the android source: https://android.googlesource.com/platform/frameworks/opt/net/wifi/+/lollipop-dev/service/java/com/android/server/wifi/WifiStateMachine.java#5246
>
> So use this commands: adb root && adb shell "settings put global wifi_country_code CN" , and reboot, but still cannot scan the Wi-Fi signal.
>
> Waiting your reply, thank you. 🤓
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/Krizthian/device_lge_hammerhead/commit/4db6570cf7b58c89ca52f25b578e27e183bfbce2#commitcomment-29379395>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AF1RkVHDVdE30wzraGcWm1Y9h_J9CQDBks5t87WpgaJpZM4Upjsn>
> .
>


@javascriptkitty a map is just an object: `{}`.
An object has key value pairs eg: `{key1: value1, key2: value2}`
A map of occurrences is the an object where the keys each of the characters of the string, and the values are the number of times each character appears in the string.

makes sense?


Should I add it to the Makefile?


🔥 [Jenkins job](http://xamarin-jenkins.guest.corp.microsoft.com:8080/job/macios/job/xcode10/12/display/redirect) (on internal Jenkins) failed in stage 'Test run' 🔥 : hudson.AbortException: script returned exit code 2

✅ [Build succeeded](http://xamarin-jenkins.guest.corp.microsoft.com:8080/job/macios/job/xcode10/12//console)
✅ [API Diff (from stable)](http://xamarin-storage/jenkins/xamarin-macios/xcode10/ddd7d4cc19b2c3429c116d87f62cbb61c32b38a5/12/jenkins-results/api-diff/index.html)
✅ [API Diff (from PR only)](http://xamarin-storage/jenkins/xamarin-macios/xcode10/ddd7d4cc19b2c3429c116d87f62cbb61c32b38a5/12/jenkins-results/apicomparison/index.html) (please review changes)
✅ [Generator Diff](http://xamarin-storage/jenkins/xamarin-macios/xcode10/ddd7d4cc19b2c3429c116d87f62cbb61c32b38a5/12/jenkins-results/generator-diff/index.html) (only version changes)
🔥 [Test run failed](http://xamarin-storage/jenkins/xamarin-macios/xcode10/ddd7d4cc19b2c3429c116d87f62cbb61c32b38a5/12/jenkins-results/tests/index.html) 🔥

# Test results

1 tests failed, 160 tests passed.

## Failed tests

 * System/iOS Unified 32-bits - simulator/Debug: Failed


mercy, i've changed the title.what do you think ?


Changed it now so that it only works on a specific server set in the config


# 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)|


Ah, interesting. We should make the benchmarks turn this back on, I guess. Or only include it in verbose mode or some such.


Gradle wrote by using java and groovy, so you can not run it on Android. I am try to port android builder from AOSP.


@thatjsguy looks like the changes in this PR broke Talent Acquisition. @rafbgarcia can you explain the issue and is this urgent that a revert would be required?


Good idea!  Done, added a cognitoCreds in a secrets folder.  Added it to
.gitignore and Seth is updating the readme.

On Thu, Jun 14, 2018 at 5:00 PM, Than Hutchins <notifications@github.com>
wrote:

> Maybe we should implement some kind of inherit syntax so that we stop
> committing changes to this and the api id.
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/RecursiveThinking/recursive_thinking_website/commit/2496dd3842fa436fab697e829fe5ddc130513f58#commitcomment-29372242>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AXFxv0CPOyaZzLwd3q2lPC0JvxgfpwwHks5t8vkNgaJpZM4Uo1JL>
> .
>


## este em mi vilano favorito


I have searched long timer for a solution..
But how initialize a profession that is not inside the skill list..
If you learn a skill, inside the min/max value you see 1/75.. before you learn the skill is here shown two big
values. this wrong. This values should be hides
[https://www.dropbox.com/s/9hk3l91bw6j9pqf/2018-06-07%20%283%29.png?dl=0](url)
What I do now: I initialize the profession with prim/sec professions. In a temporary way..
If you have a better solution: tell me..

Frank

Von: Artamedes [mailto:notifications@github.com]
Gesendet: Freitag, 15. Juni 2018 20:52
An: Arkania/ArkCORE-NG
Cc: Frank; Author
Betreff: Re: [Arkania/ArkCORE-NG] fix the failure in window learn profession. (bc77913)

should have just initialized the professions in Player::_LoadSkills
🍝


en tiendo porque agregaste a deadshot porque lo necesitaremos


I think you might have broken a commandment somewhere in there.


great job


qcom,cpr-voltage-floor =   <_1150000_ 1150000 **1250000**>;

The first one in **bold** means the max voltage the processor can reach (normally only the max frequency and another one use it)

Whats in _italic_ is the lowest voltage the processor can reach (Only decrease the voltage here when you underclocked the processor)

on the middle is the voltage for the clocks that are not so high and not so low (ex: 1024mhz)


@Apocrathia Please do not use commit comments as a support channel.
Thank you.


Done during testing; might be okay to replace nullable=false setting


Changed to allow creation of the object before reaching this page.


## Jenkins Build Summary

Built from [this commit](https://github.com/scottschurr/rippled/commit/dbb659c708f0a22588fc342840e079ba53ba648e)

Built at __20180615 - 19:58:16__

### Test Results

Build Type | Log | Result | Status
---------- | --- | ------ | ------
msvc.debug | [logfile](http://ci.ops.ripple.com/job/scott-schurr-rippled/job/xrp-round-to-zero-log/7//artifact/msvc.debug.txt) | 1029 cases, 0 failed, t: 564s | PASS :white_check_mark:
gcc.release.unity
-Dassert=true,
MANUAL_TESTS=true | [logfile](http://ci.ops.ripple.com/job/scott-schurr-rippled/job/xrp-round-to-zero-log/7//artifact/gcc.release.unity_Dassert_true_MANUAL_TESTS_true.txt) | 1093 cases, 0 failed, t: 781s | PASS :white_check_mark:
docs | [logfile](http://ci.ops.ripple.com/job/scott-schurr-rippled/job/xrp-round-to-zero-log/7//artifact/docs.txt) | 1 cases, 0 failed, t: 2s | PASS :white_check_mark:
coverage | [logfile](http://ci.ops.ripple.com/job/scott-schurr-rippled/job/xrp-round-to-zero-log/7//artifact/coverage.txt) | 1032 cases, 0 failed, t: 690s | PASS :white_check_mark:
clang.debug.unity | [logfile](http://ci.ops.ripple.com/job/scott-schurr-rippled/job/xrp-round-to-zero-log/7//artifact/clang.debug.unity.txt) | 1032 cases, 0 failed, t: 249s | PASS :white_check_mark:
clang.debug.nounity | [logfile](http://ci.ops.ripple.com/job/scott-schurr-rippled/job/xrp-round-to-zero-log/7//artifact/clang.debug.nounity.txt) | 1030 cases, 0 failed, t: 148s | PASS :white_check_mark:
clang.debug.unity,
PARALLEL_TESTS=false | [logfile](http://ci.ops.ripple.com/job/scott-schurr-rippled/job/xrp-round-to-zero-log/7//artifact/clang.debug.unity_PARALLEL_TESTS_false.txt) | 1032 cases, 0 failed, t: 491s | PASS :white_check_mark:
gcc.debug.unity | [logfile](http://ci.ops.ripple.com/job/scott-schurr-rippled/job/xrp-round-to-zero-log/7//artifact/gcc.debug.unity.txt) | 1032 cases, 0 failed, t: 246s | PASS :white_check_mark:
msvc.debug,
PROJECT_NAME=rippled_classic | [logfile](http://ci.ops.ripple.com/job/scott-schurr-rippled/job/xrp-round-to-zero-log/7//artifact/msvc.debug_PROJECT_NAME_rippled_classic.txt) | 1029 cases, 0 failed, t: 1244s | PASS :white_check_mark:
gcc.debug.nounity | [logfile](http://ci.ops.ripple.com/job/scott-schurr-rippled/job/xrp-round-to-zero-log/7//artifact/gcc.debug.nounity.txt) | 1030 cases, 0 failed, t: 114s | PASS :white_check_mark:
clang.release.unity
-Dassert=true | [logfile](http://ci.ops.ripple.com/job/scott-schurr-rippled/job/xrp-round-to-zero-log/7//artifact/clang.release.unity_Dassert_true.txt) | 1031 cases, 0 failed, t: 337s | PASS :white_check_mark:
gcc.release.unity
-Dassert=true | [logfile](http://ci.ops.ripple.com/job/scott-schurr-rippled/job/xrp-round-to-zero-log/7//artifact/gcc.release.unity_Dassert_true.txt) | 1031 cases, 0 failed, t: 352s | PASS :white_check_mark:
msvc.release | [logfile](http://ci.ops.ripple.com/job/scott-schurr-rippled/job/xrp-round-to-zero-log/7//artifact/msvc.release.txt) | 1028 cases, 0 failed, t: 516s | PASS :white_check_mark:
gcc.debug.unity
-Dstatic=true | [logfile](http://ci.ops.ripple.com/job/scott-schurr-rippled/job/xrp-round-to-zero-log/7//artifact/gcc.debug.unity_Dstatic_true.txt) | 1032 cases, 0 failed, t: 244s | PASS :white_check_mark:


Unless I'm missing something, we're taking ownership but ownership hasn't been surrendered by `getDefaultFileSource`? I think we'd have to push the `shared_ptr` changes further down to make this work...


- We should probably entries when the user has closed all private tabs with Tor enabled.
- We should maybe retire entries when the user has closed all tabs _derived_ from whichever one first opened the site.
- We should perhaps even just retire entries when the user has closed all tabs whose _first party_ is that site.
- Alternatively, we should maybe retire entries after a delay: there's no benefit to keeping them longer than tor will keep the circuits around, which is by default ten minutes.


Proyecto


Sebaiknya jangan masukin credential development ke repository bang.

pengaturan environment sebaiknya dikecualikan dari git (tambahkan ke .gitignore).


.llkjihtgyg


proyectooo


Simplify it and use SED command only.


Do we need to increment `epoch` for a simple update?


The dataset is unavailable. Please take a look!


Yep, sorry about that.  Fixed on latest `master`, with a test to ensure that doesn't happen again. :)


The project studies the frequency of crimes committed in the San Francisco metro area. There is a graph showing which days have the most crimes committed, and another graph displaying frequency of arrest for various crimes. All of the data is pulled from a CSV file located in the directory.


굿굿


wena cauros


@jjxtra other implementations of order book sockets within ExchangeSharp only return the deltas and leave it to the caller to manage their order book. It looks like this implementation populates an initial book and returns that book plus deltas each time there's an update. I think you also have a race on line 380 where you might end up populating the initial book multiple times and return it the the caller.

Rather than straddling the line of managing an order book for the user and passing them updates, why not keep things consistent and just pass the updates?


aquí va el readme, revisa  y cuéntame si me falto algo.
las fotos no sé sí se  ve pero lo volveré a intentar de aquí al lunes , lo que me enfoque en este readme era explicar como pensamos va a función este app. igual me gustaría subir otra foto donde sale el diagrama de flujo pero va ser mas rapido (el de mi cuaderno ) si estas de acuerdo lo hago mañana si no, no po.


The web socket callback is in a serial queue so there *shouldn't* be a race condition.

What is the use case for having an order book with just deltas in it? Wouldn't you want the full order book all the time? I am looking at adding this same full order book functionality to the other exchanges, just haven't done it yet.