[inst/examples/example_distanceFromEachPoint.R:37:2:](https://github.com/PredictiveEcology/SpaDES.tools/blob/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/R/RcppExports.R#L71) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/SELES.R:53:23:](https://github.com/PredictiveEcology/SpaDES.tools/blob/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/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/7df616993c2bc1ff54470eed8946ebb57d02096b/tests/testthat/test-spread2.R#L918) *style:* **Commas should always have a space after.**
```r
  expect_silent(spread2(landscape = landscape, spreadProb = spreadProb,start = start,
                                                                       ^
```


Created multidev environment [wilder#ci-561](https://dashboard.pantheon.io/sites/14808007-3d80-488e-b078-193b788aa4a3#ci-561).

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


There's diminishing returns past 4 threads, excessively so after 6. We also need to be careful about CPU load on the host system so we can't blindly start, for example, 12 plugins that all call `journalctl` as well as other disk/cpu intensive commands.


158368465-Improve-error-#6375 (lgu1234) - x86_64-MacOS-10.9-clang: OK (2929 of 2929 tests passed, 8 test warnings)

Messages:

 * 8 tests had: AUD diffs.

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


Huge thanks to coworkers from [Rivendel](https://rivendel.com.br/), highly experienced Fedora users <3


The bot situation is unexpected.


Similar to reorder arguments, the exposed function is **not** a class. Thus, `instantiation` is not the "correct" namespace.


i didnt touched this part, well i will come on IRC.

Le 18 juin 2018 9:21 PM, Jean-Frederic Clere <notifications@github.com> a écrit :

Wrong formula...
Use String color = pi.getRed(pixel)*8 + ", " + pi.getGreen(pixel)*4 + ", " + pi.getBlue(pixel)*8;

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub<https://github.com/gottburgm/tomcatPI/commit/f3346e2d07f36df5744a187d641bcbd46930cb77#commitcomment-29406274>, or mute the thread<https://github.com/notifications/unsubscribe-auth/ALwRzjWypbVKEKDDM205X6b0li60wxhHks5t9_3JgaJpZM4UsVL6>.


IBM Cloud [toolchain](https://console.ng.bluemix.net/devops/toolchains/50b72b89-8bb4-4ee5-a0e7-a7f42d0f2bd1?env_id=ibm%3Ayp%3Aus-south "cloud-native-toolchain-tutorial-20180618183214778"): [Delivery Pipeline](https://console.ng.bluemix.net/devops/pipelines/859e06c4-884f-4883-acef-f34470ea5451?env_id=ibm%3Ayp%3Aus-south "sample-cloud-native-toolchain-tutorial-20180618183214778") deployed [sample-cloud-native-toolchain-tutorial-20180618183214778](https://github.com/jward-ibm/sample-cloud-native-toolchain-tutorial-20180618183214778/releases/tag/deploy-ibm-yp-us-south-jward-us.ibm.com-test-20180618-193419 "deploy-ibm-yp-us-south-jward-us.ibm.com-test-20180618-193419") to [test](https://console.bluemix.net/apps/b8959278-5f24-496f-885a-fdbd88237618?env_id=ibm:yp:us-south "ibm:yp:us-south:jward@us.ibm.com:test"), including this commit


@mholt-dv could you elaborate on what this does ?


thank you sir!


This is a non-relevant check. Prefer testing for an object, or if you want to keep this check, testing `out[0] !== out[0]`, which is also acceptable.


Typo.


This commit broke tests with remote execution. I will provide more info soon about how to repro and recommended actions to take (likely repro'ing will require use of local docker sandbox https://docs.bazel.build/versions/master/remote-execution-sandbox.html).
The error message I'm getting is:
Unrecognized option: --add-exports=jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED
Error: Could not create the Java Virtual Machine.


passing


This check is not appropriate here. If you want to keep the `NaN` check, check the first element of the returned array.


Created multidev environment [rail-uga-stellar#pr-12](https://dashboard.pantheon.io/sites/05f5afa3-c1ec-448f-915a-9234103f2409#pr-12).

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


Why do we compare to 1.5 * capacity, and then extend to 2 times capacity?


Thanks, can you start a bug for this issue?


The exported function is **not** a constructor. This namespace should be changed.


New-Feature---Account-for-fan-heat-is-zone-cooling-coils (rraustad) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-IntegrationCoverage-Debug: OK (2309 of 2309 tests passed, 0 test warnings)

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


IBM Cloud [toolchain](https://console.ng.bluemix.net/devops/toolchains/50b72b89-8bb4-4ee5-a0e7-a7f42d0f2bd1?env_id=ibm%3Ayp%3Aus-south "cloud-native-toolchain-tutorial-20180618183214778"): [Delivery Pipeline](https://console.ng.bluemix.net/devops/pipelines/859e06c4-884f-4883-acef-f34470ea5451?env_id=ibm%3Ayp%3Aus-south "sample-cloud-native-toolchain-tutorial-20180618183214778") deployed [sample-cloud-native-toolchain-tutorial-20180618183214778](https://github.com/jward-ibm/sample-cloud-native-toolchain-tutorial-20180618183214778/releases/tag/deploy-ibm-yp-us-south-jward-us.ibm.com-prod-20180618-193856 "deploy-ibm-yp-us-south-jward-us.ibm.com-prod-20180618-193856") to [prod](https://console.bluemix.net/apps/627bb13d-3386-4756-8c73-7ad7abe20bf5?env_id=ibm:yp:us-south "ibm:yp:us-south:jward@us.ibm.com:prod"), including this commit


New-Feature---Account-for-fan-heat-is-zone-cooling-coils (rraustad) - x86_64-Linux-Ubuntu-14.04-custom_check: OK (0 of 0 tests passed, 0 test warnings)

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


php artisan make:controller Admin\UsersController --resource


php artisan make:migration add_avatar_column_to_users


php artisan make:migration make_password_null


TeamCity LCM :: liblcm-win32-master Continuous [Build 222](http://build.palaso.org/viewLog.html?buildId=122764&buildTypeId=Liblcm_LiblcmWin32masterContinuous) outcome was **FAILURE**
Summary: Compilation error: src\SIL.LCModel.Core\SIL.LCModel.Core.csproj (new) Build time: 00:00:35


Typically, the "unnamespaced" benchmark is reserved for the package's main export. Here, that benchmark is at `L33`. Hence, instead of namespacing the main export, you could namespace this benchmark (and this applies to all the other benchmarks recently pushed) to, say, '::partial_application' or `::returned_function` or `::insert_your_preferred_namespace_here`.


composer require doctrine/dbal


Do not want to go back to work...


t


training...


This file looks like a dedicated for Linux RCU. The NetBSD replacement is pserialize(9)... but certainly it needs consultation with our developer RIastradh.


Typo.


TeamCity LCM :: liblcm-linux64-master Continuous [Build 190](http://build.palaso.org/viewLog.html?buildId=122762&buildTypeId=Liblcm_LiblcmLinux64masterContinuous) outcome was **SUCCESS**
Summary: Tests passed: 2620, ignored: 32 Build time: 00:01:56


We have rgb (255,255,255) from the request (and the java script) we need to convert to rgb565 so
-            int red = Integer.parseInt(param_red);
-            int green = Integer.parseInt(param_green);
-            int blue = Integer.parseInt(param_blue);
+            int red = Integer.parseInt(param_red)/8;
+            int green = Integer.parseInt(param_green)/4;
+            int blue = Integer.parseInt(param_blue)/8;


Thanks


Created multidev environment [wilder#pr-af-prela](https://dashboard.pantheon.io/sites/14808007-3d80-488e-b078-193b788aa4a3#pr-af-prela).

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


Ideally we should find the closest.


![](https://github.trello.services/images/mini-trello-icon.png) [Ana Menü](https://trello.com/c/78LHOumg/3-ana-men%C3%BC)


Any reason not to use `parseInt` on `wm.octaveOffset` as was done in `WebMidi.prototype.getOctave` method?


You still need add a xyz_string() function that will return a xyz string similar to molecule.xyz. You should be able to recreate the xyz file using the molecule's variables (self.units, self.labels, etc). After you have this function implemented, I would take a second look at the copy() function. You want the copy function to copy the current molecule object, but if you simply read in the initial geom_str you won't be able to account for all the changes you've already made to the molecule object. I think a good approach is to use the xyz_string() function (once it's working), to create a new object from an updated string. See me if you get stuck


![](https://github.trello.services/images/mini-trello-icon.png) [Rehberden Kişi Çekme](https://trello.com/c/QFHQtVE9/4-rehberden-ki%C5%9Fi-%C3%A7ekme)


![](https://github.trello.services/images/mini-trello-icon.png) [Kişi Uniqe Key Belirleme](https://trello.com/c/5wQzrIb1/5-ki%C5%9Fi-uniqe-key-belirleme)


I propose to go for a simpler reporting of messages.

Just call panic(9) and pass to it the whole string. Every KASAN report will be fatal. Also this way we don't need to unwind the stack on our own as we get it for free with ddb(4) or GDB with a core.


is it normal there is no `{{ link_4 }}` but a `{{ url }}` in translation? (Same question for polish version on line 261)


Troca do tipo numero do cartão de int para varchar e codigo de segurança recebendo o tipo smallint


не проходит тест у бота


Error en línea 10


works:
```
 INSERT  gunix  ~  gpg --search-keys 4C3CE98F9579981C21CA1EC3465022E743D71E39
gpg: data source: https://51.15.53.138:443
(1)	Jonni Westphalen <jonny.westphalen@googlemail.com>
	  4096 bit RSA key 465022E743D71E39, created: 2018-06-11, expires: 2019-06-11
Keys 1-1 of 1 for "4C3CE98F9579981C21CA1EC3465022E743D71E39".  Enter number(s), N)ext, or Q)uit >
gpg: signal Interrupt caught ... exiting

 INSERT  gunix  ~  dig -x 51.15.53.138
; <<>> DiG 9.13.0 <<>> -x 51.15.53.138
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 10841
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;138.53.15.51.in-addr.arpa.	IN	PTR

;; ANSWER SECTION:
138.53.15.51.in-addr.arpa. 60	IN	PTR	ams.sks.heypete.com.

;; Query time: 110 msec
;; SERVER: 95.77.94.88#53(95.77.94.88)
;; WHEN: Mon Jun 18 22:45:54 EEST 2018
;; MSG SIZE  rcvd: 87
```


NetBSD's replacement for _AC is `__CONCAT`


ok


Errores en línea 10...


Estoy en  Juan Diego


I think the source string have changed (there was a bug, because we were using Tera formatting in `link_1` which was of course not working, so we had to split it to allow interpolation), the translation was correct when it was written.


So the translations should be updated.


Hi
It's great that more people are working on mainlinig i9000 and other s5pv210 devices.
As You already found, i want to put aries into mainline (that's why i've pushed few fixes already
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/log/?qt=grep&q=pawe%C5%82+chmiel).

Here is status what's currently working fine https://github.com/PabloPL/linux/wiki/Samsung-i9000---Status
On my repo there are few branches:

- aries-upstream - here i have all patches and initial development was done here
- aries-panel - added panel for oled screen
- aries-minimal - minimal patches needed to get aries working (no panel driver, but lcd is setup by bootloader). It was created to clean patches and submit them to upstream. I wanted to submit it (maybe) in this week.

About fimd - here is patch which adds support for s5pv210 to it
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=fa50b7b4ba50f015acd0a6ca505582851e316d2a. It's working fine for me (both without panel driver - lcd is setup by stock bootloader, and with my custom panel driver). I was able to run xfce4 and wayland on it (using arch linux arm).

About sdcard (sdhci2) - it's working fine for me (since begining. currently i'm booting arch linux from it)

I agree that's good idea to create one branch with common dtsi and use it in i9000 and Your s4g, and move development there (and use PR).

Great job for creating u-boot. I'll definitly use it on aries (since flashing/testing kernels with stock bootloader is painfull). You're flashing it as kernel or replacing one of bootloaders ?

Thanks


Mirando los nuevos proyectos


Nuevos comentariosss para ver si los puedo evidenciar mi compañero


issue #78


Created multidev environment [wilder#ci-563](https://dashboard.pantheon.io/sites/14808007-3d80-488e-b078-193b788aa4a3#ci-563).

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


Created multidev environment [penn-today-ci#pr-180](https://dashboard.pantheon.io/sites/4efb815f-6135-4a6f-97a8-9a974be0bd7a#pr-180).

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


Allow-Multiple-AirLoops-in-Airflow-Netwrok-Model (lgu1234) - x86_64-MacOS-10.9-clang: OK (2931 of 2931 tests passed, 9 test warnings)

Messages:

 * 8 tests had: AUD diffs.
 * 1 test had: BND diffs.

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


Just panic(9) with a string what happened.


#if MYSQL_VERSION_ID >= 80000 && MYSQL_VERSION_ID <=100000

I think that would solve our issue with MySQL 8 and fix mariadb issues for a limited time.


Этот конструктор позволяет создать именованный безымянный объект. Это стрёмно, и это запрещено в тексте задания.


конструктор лучше сверху


ah, I see, 69ver, indeed.


сейчас уже все компиляторы поддерживают заклинание #pragma once


вот эта экономия на "std::" ломает идею использования нэймспэйсов


использование std::cout в классе общего назначения -- не приемлемо


 </resources>
yeh nikal line se


если вы будете так делать, то рано или поздно сгорите в аду


Good Luck


теперь где-то ниже человек увидит слово Iter, которое не позволит ему понять, что это


вы теперь во всех наследниках будете вызывать эти методы? :О


Greedy Algorithm


ну и сделали бы точку, которой нельзя поменять координаты, а когда надо поменять координаты, то просто создаёте новую точку вместо старой?


разрубание строки неоправдано


а не проще ли было ОДИН РАЗ позвать декремент в декструкторе базового класса?


Main page of Pitch


####JOHN CLOUD SR.,


слишком много лишних методов, класс становится громоздким (и глуповатым)


зачем это?


大陆人。「通讯」是我发现之前文本用通讯的多，就改过去了；「党」是因为觉得群星里面的faction更接近政党所以之前改的。


se supone que tienes que "agregarlo" a la ultima version


>>>print('Helo Word')


не меняется, мог бы быть константой


@leopinzon It is only supported by the version of Laravel 5.2 since in the later versions laravel removes the class `Illuminate\Foundation\Auth\Access\AuthorizesResources` and this project depends on it. I hope that in the future we can occupy this great library


смысл два дабла таскать, если их можно методом вернуть?


This commit makes `ios` as system in cross files return `darwin` in build files, so it already does exactly what you propose.


这个Test每Run一遍岂不是影响数据统计:cry:


Good work here.


既然是抄来的，为何不直接 fork 然后定制？
这样修改 License 似有不妥。


< "Hello world" >

< "Hello world part 2" >

< "Hello world part 2. 1" >


fork 有个好处就是上游有更新的时候你更新起来也比较方便。也有利于其他人一眼看出你都做了哪些改进或者增强，进而决定如何选择。


ok


Papeis e responsabilidades REVISADO


Also see [Issue 669](https://github.com/weidai11/cryptopp/issues/669).


how come these are being removed?  I think something similar would be useful because alot of integers are actually int64's, alot of strings are actually date or datetime etc etc


Well it compiles, but doesn't boot. Not sure what's going on. I think I'm just going to have to start from scratch again.


K


Looks good.


<img width="552" alt="duck" src="https://user-images.githubusercontent.com/25941372/41515915-579c0dd6-72e4-11e8-9079-50b3e5c8c5a5.png">


Is it? but it booted fine on my kltekor, but I only flash the zImage (no modules and other tweaks)


@farseerfc


implementation sửa cho compule bên trên


Yes, for some reason it gets stuck at the Samsung logo, then reboots to recovery.


Can you try again after disabling modules?
you can simply do that by replacing lines 199-204 with "# CONFIG_MODULES is not set"
I have a bad time to deal with modules in my unofficial version and finally, I removed it altogether


Watch out for trailing spaces.


这里不知道怎么传入搜索输入的关键词


Hi, @tomwilkie. If I use kube-prometheus's [extending rules]() to manifestation using
```
jsonnet -J vendor -m manifests ${1-extended-rules-name.jsonnet} | xargs -I{} sh -c 'cat $1 | gojsontoyaml > $1.yaml; rm -f $1' -- {}
```
 this pr causes error:
```
RUNTIME ERROR: field does not exist: alert
	vendor/kubernetes-mixin/alerts/add-runbook-links.libsonnet:18:27-32	thunk <x>
	vendor/kubernetes-mixin/alerts/add-runbook-links.libsonnet:9:53	thunk <str>
	std.jsonnet:62:30-33
	std.jsonnet:62:19-34
	std.jsonnet:62:5-55	function <anonymous>
	vendor/kubernetes-mixin/alerts/add-runbook-links.libsonnet:9:37-55	thunk <arr>
	std.jsonnet:210:22-25
	std.jsonnet:210:13-26	thunk <a>
	std.jsonnet:210:13-37	function <anonymous>
	std.jsonnet:210:13-37	function <anonymous>
	...
	std.jsonnet:203:7-23	function <anonymous>
	vendor/kubernetes-mixin/alerts/add-runbook-links.libsonnet:20:22-57	object <anonymous>
	vendor/kubernetes-mixin/alerts/add-runbook-links.libsonnet:(17:38)-(22:6)	object <anonymous>
	vendor/kubernetes-mixin/alerts/../lib/utils.libsonnet:6:11-18	thunk <array_element>
	vendor/kubernetes-mixin/alerts/../lib/utils.libsonnet:(5:16)-(8:10)	object <anonymous>
	vendor/kubernetes-mixin/alerts/../lib/utils.libsonnet:(4:7)-(9:8)	thunk <array_element>
	vendor/kube-prometheus/prometheus/prometheus.libsonnet:55:19-52	object <anonymous>
	vendor/kube-prometheus/prometheus/prometheus.libsonnet:(54:15)-(56:10)	object <anonymous>
	extended-dashboards-rules.jsonnet:71:1-92	object <anonymous>
	During manifestation
```
If I want to use slight older version, which version of kubernetes-mixin should I used?
Currently `kube-prometheus` uses the master version.


Also, try not enter extra lines. ;-)


这个key是我在data里新创建的key，不然没办法在函数里传参，onPullDownRefresh和onReachBottom函数不支持参数，所以只能这样搞，下面同理


develop (mjwitte) - x86_64-Linux-Ubuntu-14.04-gcc-4.8: OK (2325 of 2325 tests passed, 0 test warnings)

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


fhhjuyji


Indentation issue


We should put this under github.com/clearlinux/ instead of personal accounts.


This will break message_update. Bascially, a Bot has no chance of ever seeing an edited message in a private channel this way.


Do you think this is right naming behavior? I feel like it would be better to use something like appendToName which keep the version string as the last part.


Puzzle `47-0582c648` disappeared from [`atom-basis/src/test/java/com/pragmaticobjects/oo/atom/codegen/bytebuddy/smt/AssertStackManipulationProducesExpectedBytecodeTest.java`](https://github.com/pragmatic-objects/oo-atom/blob/master/atom-basis/src/test/java/com/pragmaticobjects/oo/atom/codegen/bytebuddy/smt/AssertStackManipulationProducesExpectedBytecodeTest.java), that's why I closed #190. Please, remember that the puzzle was not necessarily removed in this particular commit. Maybe it happened earlier, but we discovered this fact only now.


Puzzle `47-88d8b95b` disappeared from [`atom-basis/src/test/java/com/pragmaticobjects/oo/atom/codegen/bytebuddy/smt/AssertStackManipulationsAreSameTest.java`](https://github.com/pragmatic-objects/oo-atom/blob/master/atom-basis/src/test/java/com/pragmaticobjects/oo/atom/codegen/bytebuddy/smt/AssertStackManipulationsAreSameTest.java), that's why I closed #191. Please, remember that the puzzle was not necessarily removed in this particular commit. Maybe it happened earlier, but we discovered this fact only now.


Puzzle `8-71502d8f` discovered in   [`atom-basis/src/test/java/com/pragmaticobjects/oo/atom/banner/BnnrFromResourceTest.java`](  https://github.com/pragmatic-objects/oo-atom/blob/master/atom-basis/src/test/java/com/pragmaticobjects/oo/atom/banner/BnnrFromResourceTest.java)   and submitted as #194. Please, remember that the puzzle was not   necessarily added in this particular commit. Maybe it was added earlier, but   we discovered it only now.


Puzzle `134-c67c215b` discovered in   [`pom.xml`](  https://github.com/pragmatic-objects/oo-atom/blob/master/pom.xml)   and submitted as #195. Please, remember that the puzzle was not   necessarily added in this particular commit. Maybe it was added earlier, but   we discovered it only now.


Puzzle `178-c020c175` discovered in   [`pom.xml`](  https://github.com/pragmatic-objects/oo-atom/blob/master/pom.xml)   and submitted as #196. Please, remember that the puzzle was not   necessarily added in this particular commit. Maybe it was added earlier, but   we discovered it only now.


Puzzle `165-5f03c07b` discovered in   [`docs/ATOM_SPECIFICATION.md`](  https://github.com/pragmatic-objects/oo-atom/blob/master/docs/ATOM_SPECIFICATION.md)   and submitted as #197. Please, remember that the puzzle was not   necessarily added in this particular commit. Maybe it was added earlier, but   we discovered it only now.


Discord sends a list of channel objects in the READY packet for private channels, and also sends (or, is meant to at least) a CHANNEL_CREATE when opening a new private channel. I don't see how this would break it.


develop (mjwitte) - x86_64-Linux-Ubuntu-14.04-cppcheck-1.61: OK (0 of 0 tests passed, 0 test warnings)

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


8 is magic number which is duplicated 2 times.
Also this logic is fragile: once a user decide to generate 7 or 9 symbols lengths password it will require to modify this check as well: move it upper or down. Ideally, it should be sufficient to just change the password length.


Returns high numbers!!! highest seen so far is 168


use a dictionary like this:

d = { ')': '(', ]': '[', '}': '{' }

to avoid those long if statements.


accepted


Looks good. I think, Verovio should do something like this automatically (based on a `shortest-stem-length` option). What's your opinion?


Oh crap! You are so right! Thanks for spotting this. I'll push a revised version.


OK, I'll try this patch then. I have a pretty reproducible issue


Thanks @SandishKumarHN - I hadn’t looked until now, but seems like only kerberos which makes sense given it’s origins.


Yep. That fixed it. Sorry, I shouldn't make assumptions about code behaviour when tired :)


Created multidev environment [ihg-owners#ci-2](https://dashboard.pantheon.io/sites/c3e77eba-ada4-4c44-a4fe-184b01bf0279#ci-2).

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


[R/plotting-colours.R:89:1:](https://github.com/PredictiveEcology/quickPlot/blob/9c2241a235db33ffe5e85b2fce3d5ac939b70c89/R/plotting-colours.R#L89) *style:* **Lines should not be more than 100 characters.**
```r
      if (all(na.omit(object[])%%1==0)) { # some factor rasters are actually real number -- makes no sense
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting-colours.R:89:32:](https://github.com/PredictiveEcology/quickPlot/blob/9c2241a235db33ffe5e85b2fce3d5ac939b70c89/R/plotting-colours.R#L89) *style:* **Put spaces around all infix operators.**
```r
      if (all(na.omit(object[])%%1==0)) { # some factor rasters are actually real number -- makes no sense
                              ~^~~
```
[R/plotting-colours.R:89:35:](https://github.com/PredictiveEcology/quickPlot/blob/9c2241a235db33ffe5e85b2fce3d5ac939b70c89/R/plotting-colours.R#L89) *style:* **Put spaces around all infix operators.**
```r
      if (all(na.omit(object[])%%1==0)) { # some factor rasters are actually real number -- makes no sense
                                 ~^~~
```
[R/plotting-colours.R:89:41:](https://github.com/PredictiveEcology/quickPlot/blob/9c2241a235db33ffe5e85b2fce3d5ac939b70c89/R/plotting-colours.R#L89) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
      if (all(na.omit(object[])%%1==0)) { # some factor rasters are actually real number -- makes no sense
                                        ^
```
[R/plotting-colours.R:106:1:](https://github.com/PredictiveEcology/quickPlot/blob/9c2241a235db33ffe5e85b2fce3d5ac939b70c89/R/plotting-colours.R#L106) *style:* **Lines should not be more than 100 characters.**
```r
      if (all(na.omit(object[])%%1==0)) { # some factor rasters are actually real number -- makes no sense
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting-colours.R:106:32:](https://github.com/PredictiveEcology/quickPlot/blob/9c2241a235db33ffe5e85b2fce3d5ac939b70c89/R/plotting-colours.R#L106) *style:* **Put spaces around all infix operators.**
```r
      if (all(na.omit(object[])%%1==0)) { # some factor rasters are actually real number -- makes no sense
                              ~^~~
```
[R/plotting-colours.R:106:35:](https://github.com/PredictiveEcology/quickPlot/blob/9c2241a235db33ffe5e85b2fce3d5ac939b70c89/R/plotting-colours.R#L106) *style:* **Put spaces around all infix operators.**
```r
      if (all(na.omit(object[])%%1==0)) { # some factor rasters are actually real number -- makes no sense
                                 ~^~~
```
[R/plotting-colours.R:106:41:](https://github.com/PredictiveEcology/quickPlot/blob/9c2241a235db33ffe5e85b2fce3d5ac939b70c89/R/plotting-colours.R#L106) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
      if (all(na.omit(object[])%%1==0)) { # some factor rasters are actually real number -- makes no sense
                                        ^
```
[R/plotting-colours.R:131:1:](https://github.com/PredictiveEcology/quickPlot/blob/9c2241a235db33ffe5e85b2fce3d5ac939b70c89/R/plotting-colours.R#L131) *style:* **Lines should not be more than 100 characters.**
```r
      if (all(na.omit(object[])%%1==0)) { # some factor rasters are actually real number -- makes no sense
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting-colours.R:131:32:](https://github.com/PredictiveEcology/quickPlot/blob/9c2241a235db33ffe5e85b2fce3d5ac939b70c89/R/plotting-colours.R#L131) *style:* **Put spaces around all infix operators.**
```r
      if (all(na.omit(object[])%%1==0)) { # some factor rasters are actually real number -- makes no sense
                              ~^~~
```
[R/plotting-colours.R:131:35:](https://github.com/PredictiveEcology/quickPlot/blob/9c2241a235db33ffe5e85b2fce3d5ac939b70c89/R/plotting-colours.R#L131) *style:* **Put spaces around all infix operators.**
```r
      if (all(na.omit(object[])%%1==0)) { # some factor rasters are actually real number -- makes no sense
                                 ~^~~
```
[R/plotting-colours.R:131:41:](https://github.com/PredictiveEcology/quickPlot/blob/9c2241a235db33ffe5e85b2fce3d5ac939b70c89/R/plotting-colours.R#L131) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
      if (all(na.omit(object[])%%1==0)) { # some factor rasters are actually real number -- makes no sense
                                        ^
```
[R/plotting-colours.R:284:75:](https://github.com/PredictiveEcology/quickPlot/blob/9c2241a235db33ffe5e85b2fce3d5ac939b70c89/R/plotting-colours.R#L284) *style:* **Put spaces around all infix operators.**
```r
    isFac <- any(raster::is.factor(grobToPlot)) & all(na.omit(grobToPlot[]%%1)==0)
                                                                         ~^~~
```
[R/plotting-colours.R:284:79:](https://github.com/PredictiveEcology/quickPlot/blob/9c2241a235db33ffe5e85b2fce3d5ac939b70c89/R/plotting-colours.R#L284) *style:* **Put spaces around all infix operators.**
```r
    isFac <- any(raster::is.factor(grobToPlot)) & all(na.omit(grobToPlot[]%%1)==0)
                                                                             ~^~~
```
[R/plotting-helpers.R:1269:41:](https://github.com/PredictiveEcology/quickPlot/blob/9c2241a235db33ffe5e85b2fce3d5ac939b70c89/R/plotting-helpers.R#L1269) *style:* **Put spaces around all infix operators.**
```r
            if (all(na.omit(grobToPlot[]%%1)==0)) {
                                       ~^~~
```
[R/plotting-helpers.R:1269:45:](https://github.com/PredictiveEcology/quickPlot/blob/9c2241a235db33ffe5e85b2fce3d5ac939b70c89/R/plotting-helpers.R#L1269) *style:* **Put spaces around all infix operators.**
```r
            if (all(na.omit(grobToPlot[]%%1)==0)) {
                                           ~^~~
```
[R/plotting-helpers.R:1358:1:](https://github.com/PredictiveEcology/quickPlot/blob/9c2241a235db33ffe5e85b2fce3d5ac939b70c89/R/plotting-helpers.R#L1358) *style:* **Lines should not be more than 100 characters.**
```r
    grid.rect(x = 0, height = unit(1 + needsNewTitle * inherits(grobToPlot, "Raster") * 0.20 / (nRows / 2), "npc"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting-helpers.R:2503:1:](https://github.com/PredictiveEcology/quickPlot/blob/9c2241a235db33ffe5e85b2fce3d5ac939b70c89/R/plotting-helpers.R#L2503) *style:* **Lines should not be more than 100 characters.**
```r
#'          jitter(sort(rbeta(nPoints, betaPar, betaPar) * (maxY - minY) + minY, decreasing = TRUE)),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting-helpers.R:2580:1:](https://github.com/PredictiveEcology/quickPlot/blob/9c2241a235db33ffe5e85b2fce3d5ac939b70c89/R/plotting-helpers.R#L2580) *style:* **Lines should not be more than 100 characters.**
```r
thin.SpatialPolygons <- function(x, tolerance = NULL, returnDataFrame = FALSE, minCoordsToThin = 0) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting-helpers.R:2580:1:](https://github.com/PredictiveEcology/quickPlot/blob/9c2241a235db33ffe5e85b2fce3d5ac939b70c89/R/plotting-helpers.R#L2580) *style:* **Variable or function name should be lowerCamelCase.**
```r
thin.SpatialPolygons <- function(x, tolerance = NULL, returnDataFrame = FALSE, minCoordsToThin = 0) {
^~~~~~~~~~~~~~~~~~~~
```
[R/plotting-helpers.R:2598:8:](https://github.com/PredictiveEcology/quickPlot/blob/9c2241a235db33ffe5e85b2fce3d5ac939b70c89/R/plotting-helpers.R#L2598) *style:* **Commented code should be removed.**
```r
      #xyOrd[["out"]] <- xyOrd[["out"]][thinRes, ]# thin line
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting-helpers.R:2645:1:](https://github.com/PredictiveEcology/quickPlot/blob/9c2241a235db33ffe5e85b2fce3d5ac939b70c89/R/plotting-helpers.R#L2645) *style:* **Variable or function name should be lowerCamelCase.**
```r
thin.default <- function(x, tolerance, returnDataFrame, minCoordsToThin) {
^~~~~~~~~~~~
```
[R/plotting-helpers.R:2671:3:](https://github.com/PredictiveEcology/quickPlot/blob/9c2241a235db33ffe5e85b2fce3d5ac939b70c89/R/plotting-helpers.R#L2671) *style:* **Variable or function name should be lowerCamelCase.**
```r
  IDs <- tryCatch(unlist(lapply(ordSeq, function(xx) {
  ^~~
```
[R/plotting-helpers.R:2696:7:](https://github.com/PredictiveEcology/quickPlot/blob/9c2241a235db33ffe5e85b2fce3d5ac939b70c89/R/plotting-helpers.R#L2696) *style:* **Commented code should be removed.**
```r
    # Polygons <- rep(rep(seq(numPolygons), numPolygon), idLength$V1) # sequential numbering
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting-helpers.R:2697:5:](https://github.com/PredictiveEcology/quickPlot/blob/9c2241a235db33ffe5e85b2fce3d5ac939b70c89/R/plotting-helpers.R#L2697) *style:* **Variable or function name should be lowerCamelCase.**
```r
    Polygons <- rep(rep(IDs, numPolygon), idLength$V1) # actual ID labelling
    ^~~~~~~~
```
[R/plotting-helpers.R:2698:5:](https://github.com/PredictiveEcology/quickPlot/blob/9c2241a235db33ffe5e85b2fce3d5ac939b70c89/R/plotting-helpers.R#L2698) *style:* **Variable or function name should be lowerCamelCase.**
```r
    Polygon <- rep(unlist(lapply(numPolygon, seq)), idLength$V1)
    ^~~~~~~
```
[R/plotting-helpers.R:2705:36:](https://github.com/PredictiveEcology/quickPlot/blob/9c2241a235db33ffe5e85b2fce3d5ac939b70c89/R/plotting-helpers.R#L2705) *style:* **Commas should always have a space after.**
```r
    return(data.frame(lat = xyOrd[,1], long = xyOrd[,2], order = orders,
                                   ^
```
[R/plotting-helpers.R:2705:54:](https://github.com/PredictiveEcology/quickPlot/blob/9c2241a235db33ffe5e85b2fce3d5ac939b70c89/R/plotting-helpers.R#L2705) *style:* **Commas should always have a space after.**
```r
    return(data.frame(lat = xyOrd[,1], long = xyOrd[,2], order = orders,
                                                     ^
```
[R/plotting-helpers.R:2707:1:](https://github.com/PredictiveEcology/quickPlot/blob/9c2241a235db33ffe5e85b2fce3d5ac939b70c89/R/plotting-helpers.R#L2707) *style:* **Lines should not be more than 100 characters.**
```r
                      #group = paste0(as.character(Polygons), ".", as.character(Polygon)))) # the actual fortify
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/plotting-helpers.R:2710:40:](https://github.com/PredictiveEcology/quickPlot/blob/9c2241a235db33ffe5e85b2fce3d5ac939b70c89/R/plotting-helpers.R#L2710) *style:* **Commas should always have a space after.**
```r
    out <- setDT(data.frame(x = xyOrd[,1], y = xyOrd[,2], groups = groups))
                                       ^
```
[R/plotting-helpers.R:2710:55:](https://github.com/PredictiveEcology/quickPlot/blob/9c2241a235db33ffe5e85b2fce3d5ac939b70c89/R/plotting-helpers.R#L2710) *style:* **Commas should always have a space after.**
```r
    out <- setDT(data.frame(x = xyOrd[,1], y = xyOrd[,2], groups = groups))
                                                      ^
```
[R/plotting-other.R:199:48:](https://github.com/PredictiveEcology/quickPlot/blob/9c2241a235db33ffe5e85b2fce3d5ac939b70c89/R/plotting-other.R#L199) *style:* **Put spaces around all infix operators.**
```r
  if (any(raster::is.factor(ras1)) & all(ras1[]%%1==0)) {
                                              ~^~~
```
[R/plotting-other.R:199:51:](https://github.com/PredictiveEcology/quickPlot/blob/9c2241a235db33ffe5e85b2fce3d5ac939b70c89/R/plotting-other.R#L199) *style:* **Put spaces around all infix operators.**
```r
  if (any(raster::is.factor(ras1)) & all(ras1[]%%1==0)) {
                                                 ~^~~
```
[tests/testthat/test-examples.R:9:48:](https://github.com/PredictiveEcology/quickPlot/blob/9c2241a235db33ffe5e85b2fce3d5ac939b70c89/tests/testthat/test-examples.R#L9) *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:12:6:](https://github.com/PredictiveEcology/quickPlot/blob/9c2241a235db33ffe5e85b2fce3d5ac939b70c89/tests/testthat/test-examples.R#L12) *style:* **Commented code should be removed.**
```r
    #browser()
     ^~~~~~~~~
```
[tests/testthat/test-examples.R:13:29:](https://github.com/PredictiveEcology/quickPlot/blob/9c2241a235db33ffe5e85b2fce3d5ac939b70c89/tests/testthat/test-examples.R#L13) *style:* **Put spaces around all infix operators.**
```r
    expect_true(length(warn)==0)
                           ~^~~
```
[tests/testthat/test-Plot-nonVisual.R:65:21:](https://github.com/PredictiveEcology/quickPlot/blob/9c2241a235db33ffe5e85b2fce3d5ac939b70c89/tests/testthat/test-Plot-nonVisual.R#L65) *style:* **Commented code should be removed.**
```r
  library(raster); #on.exit(detach("package:raster"), add = TRUE)
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-Plot-nonVisual.R:70:3:](https://github.com/PredictiveEcology/quickPlot/blob/9c2241a235db33ffe5e85b2fce3d5ac939b70c89/tests/testthat/test-Plot-nonVisual.R#L70) *style:* **Variable or function name should be lowerCamelCase.**
```r
  N <- ncol * nrow
  ^
```


Sorry, I spoke to soon.

The message_update event actually gets eaten.

For some reason, Discord does not send the information about this private channel during startup, it seems.


This will break the case `DEBUG_WRITE_AMPLITUDE_PLOT` which is also interested in having this variable.


I will try to analyse the problem tomorrow.


Created multidev environment [wilder#pr-af-prela](https://dashboard.pantheon.io/sites/14808007-3d80-488e-b078-193b788aa4a3#pr-af-prela).

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


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

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


@Ambrevar I don't know much about these internals, but `evil-mu4e` was working for me right up until it was merged in. Now I'm getting a barf from `evil-collection-define-key` which disappears when removing `'normal`... Something seems to be not 100% correct at least.


It seems good :)

And by the way I think I will rename all university to group. Like

current_user.university_moderator should be current_user.group_moderator like that. I thought I renamed it well in past


Created multidev environment [composer-digital-initiatives#ci-395](https://dashboard.pantheon.io/sites/3d35643a-2d94-44d8-ac78-4f1526e12dcf#ci-395).

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


Then it's need to use two macros on this, as this becoming as dead code when no one uses it...


Oh this changed almost a year ago, READY private_channels is always empty.

No clue how to handle this, then, unless I just add yields for the raw event data (new event name: `broken_message_update` TM).


A generated website with your changes can be accessed here: https://doc-review.qlikcore.com/885


```cpp
#if define(ENABLE_PLOTS) || defined(DEBUG_WRITE_AMPLITUDE_PLOT)
    const double timestep = (double)samples_per_interval / g_outputRate;  // interval between analysis steps (seconds)
#endif
#if defined(ENABLE_PLOTS)
    result.amps_timestep = timestep;
#endif
```


Check out the pytest.raises context manager, it should make this cleaner


the issue is nested types get gened 2times - i don't mark files as generated


Method's name implies that it returns boolean value. Consider either changing its name or its logic (or both).


which i think the behavior changed in fbs parser at some point.


Might want to name this whole_to_part_observations or something so we know what it's being converted to


Event listener class


Funny, I don't have any issue.  What's your error message?
Could you enable `toggle-debug-on-error` and post the backtrace?


very pythonic! nice!


Do you have an issue against using this simpler thing instead?
`(void)timestep;`


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


Very nice, clear docstrings!


<!doctype html>
<lang="en-us>
<metacharset="utf-8>


I think this might be redundant, the list comprehension should return `[]` if there is nothing in the iterable.


This is wrong - instead, call the float version, with range 0.0 to 1.0 for texture, and ? for vertex coordinates


(y)


1) As it's not constant expression, it will become as junk division process
2) The `(void)` is fine for function arguments in pure C (where is denied to define anonymous arguments), or for lock guards are used by nobody.


@jackjennings are you sure you dont want any other credits there?


Consider using constant instead of magic number 90.


I also can't get HEVC/H265 videos working on RK3328 Android or LibreELEC after this commit.


If anything it can just go in HTML comments. This is just so that it's clear that I'm not the point of contact — and if my company isn't "sponsoring" it also seems weird to have the name there.


You'll want to split this into three test cases (test only one thing per test method).

- `test_whole_observations_to_dict_returns_an_empty_dict_if_the_list_is_empty`
- `test_whole_observations_to_dict_raises_assertionerror_on_duplicate_keys`
- `test_whole_to_part_obs_converts_a_list_of_whole_observations_to_a_dict`

These method names seem really long, but the idea comes from behavior-driven development and it's what the rest of the code base uses.


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

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


Usually what I do is just provide a recipe to convert the old item to the new one and point all the other recipes at the new one so its impossible to acquire the old version. It may also be necessary to remove it from the creative list. Then at some point down the road, if I add I a new variant I'll replace the deprecated one with the new one.


Hey Noam! this looks nice! I really like how pythonic your code is. I wrote some comments above.

One more thing--in the future, we only want one dev per branch so you can create your own branch, and then we can merge when you are done with your stuff. For now you can keep pushing to this branch.

Good work!


its like you wish


Thanks!


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

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


Consider returning True or False. This increases flexibility of potential usage: a) can be easily localized, b) used deeply inside sw stack where a user can't easily inspect console output. If you wan't to see the output, you can do it outside the function:
```
print('Is the point inside the circle:', circle.point_in_circle(point))
```


I don't see where is_anonymous is defined


working on updating the mapid's, one file at a time lol, 75% done zones.lua, then will do mapdata.. with those 2 it should at least work, but everything guide data, and quest data also needs changing and for that i'll be looking to automate it some how.


Hi! This is the friendly automated conda-forge-webservice.

I updated the Github team because of this commit.

- @hschovanec-usgs were added to conda-forge. Welcome to conda-forge!"
  Go to https://github.com/orgs/conda-forge/invitation see your invitation.

- @hschovanec-usgs were added to this feedstock maintenance team.
  You should get push access to this feedstock and CI services.

Feel free to join the community [chat room](https://gitter.im/conda-forge/conda-forge.github.io).

NOTE: Please make sure to not push to the repository directly.
      Use branches in your fork for any changes and send a PR.
      More details [here](https://conda-forge.org/docs/conda-forge_gotchas.html#using-a-fork-vs-a-branch-when-updating-a-recipe)


Why `Optional` when we just use `owner=None` throughout the rest of the code?


Adding missing dep


Created multidev environment [nhtv#ci-78](https://dashboard.pantheon.io/sites/a5faca03-4b4c-4936-95b8-6410ab7b2c55#ci-78).

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