[R/boxPlots.R:2:1:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/boxPlots.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
  utils::globalVariables(c("ageClass", "group", "proportionCC", "totalPixels", "vegCover", "zone"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/boxPlots.R:8:1:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/boxPlots.R#L8) *style:* **Lines should not be more than 80 characters.**
```r
.doPlotBoxplot <- function(data, CCpnts = NULL, authStatus, fname = NULL, ageClasses, ...) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/boxPlots.R:8:1:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/boxPlots.R#L8) *style:* **Variable or function name should be snake_case.**
```r
.doPlotBoxplot <- function(data, CCpnts = NULL, authStatus, fname = NULL, ageClasses, ...) {
^~~~~~~~~~~~~~
```
[R/boxPlots.R:8:34:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/boxPlots.R#L8) *style:* **Variable or function name should be snake_case.**
```r
.doPlotBoxplot <- function(data, CCpnts = NULL, authStatus, fname = NULL, ageClasses, ...) {
                                 ^~~~~~
```
[R/boxPlots.R:8:49:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/boxPlots.R#L8) *style:* **Variable or function name should be snake_case.**
```r
.doPlotBoxplot <- function(data, CCpnts = NULL, authStatus, fname = NULL, ageClasses, ...) {
                                                ^~~~~~~~~~
```
[R/boxPlots.R:8:75:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/boxPlots.R#L8) *style:* **Variable or function name should be snake_case.**
```r
.doPlotBoxplot <- function(data, CCpnts = NULL, authStatus, fname = NULL, ageClasses, ...) {
                                                                          ^~~~~~~~~~
```
[R/boxPlots.R:13:1:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/boxPlots.R#L13) *style:* **Lines should not be more than 80 characters.**
```r
    if (length(CCpnts) == 4) warning("length(CCpnts) != 4; only the first 4 will be used")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/boxPlots.R:35:1:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/boxPlots.R#L35) *style:* **Variable or function name should be snake_case.**
```r
runBoxPlotsVegCover <- function(map, functionName, analysisGroups, dPath) {
^~~~~~~~~~~~~~~~~~~
```
[R/boxPlots.R:35:38:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/boxPlots.R#L35) *style:* **Variable or function name should be snake_case.**
```r
runBoxPlotsVegCover <- function(map, functionName, analysisGroups, dPath) {
                                     ^~~~~~~~~~~~
```
[R/boxPlots.R:35:52:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/boxPlots.R#L35) *style:* **Variable or function name should be snake_case.**
```r
runBoxPlotsVegCover <- function(map, functionName, analysisGroups, dPath) {
                                                   ^~~~~~~~~~~~~~
```
[R/boxPlots.R:35:68:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/boxPlots.R#L35) *style:* **Variable or function name should be snake_case.**
```r
runBoxPlotsVegCover <- function(map, functionName, analysisGroups, dPath) {
                                                                   ^~~~~
```
[R/boxPlots.R:36:3:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/boxPlots.R#L36) *style:* **Variable or function name should be snake_case.**
```r
  ageClasses <- c("Young", "Immature", "Mature", "Old")
  ^~~~~~~~~~
```
[R/boxPlots.R:37:3:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/boxPlots.R#L37) *style:* **Variable or function name should be snake_case.**
```r
  allRepPolys <- na.omit(map@metadata[[analysisGroups]])
  ^~~~~~~~~~~
```
[R/boxPlots.R:41:1:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/boxPlots.R#L41) *style:* **Lines should not be more than 80 characters.**
```r
    allData <- map@analysesData[[functionName]][["LeadingVegTypeByAgeClass"]][[poly]]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/boxPlots.R:41:5:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/boxPlots.R#L41) *style:* **Variable or function name should be snake_case.**
```r
    allData <- map@analysesData[[functionName]][["LeadingVegTypeByAgeClass"]][[poly]]
    ^~~~~~~
```
[R/boxPlots.R:43:7:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/boxPlots.R#L43) *style:* **Variable or function name should be snake_case.**
```r
      allData <- map@analysesData[[functionName]][[poly]] ## TODO: fix upstream
      ^~~~~~~
```
[R/boxPlots.R:44:5:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/boxPlots.R#L44) *style:* **Variable or function name should be snake_case.**
```r
    allData <- unique(allData) ## remove duplicates; with LandWeb#89
    ^~~~~~~
```
[R/boxPlots.R:45:13:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/boxPlots.R#L45) *style:* **Variable or function name should be snake_case.**
```r
    allData$vegCover <- gsub(" leading", "", allData$vegCover) %>%
            ^~~~~~~~
```
[R/boxPlots.R:48:13:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/boxPlots.R#L48) *style:* **Variable or function name should be snake_case.**
```r
    allData$ageClass <- factor(allData$ageClass, ageClasses)
            ^~~~~~~~
```
[R/boxPlots.R:50:34:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/boxPlots.R#L50) *warning:* **no visible binding for global variable ‘group’, Did you mean 'drop'?**
```r
    data <- allData[!grepl("CC", group)]
                                 ^~~~~
```
[R/boxPlots.R:52:5:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/boxPlots.R#L52) *style:* **Variable or function name should be snake_case.**
```r
    dataCC <- allData[grepl("CC", group)]
    ^~~~~~
```
[R/boxPlots.R:52:35:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/boxPlots.R#L52) *warning:* **no visible binding for global variable ‘group’, Did you mean 'drop'?**
```r
    dataCC <- allData[grepl("CC", group)]
                                  ^~~~~
```
[R/boxPlots.R:53:1:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/boxPlots.R#L53) *style:* **Lines should not be more than 80 characters.**
```r
    setnames(dataCC, "proportion", "proportionCC") ## rename the column to proportionCC
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/boxPlots.R:53:5:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/boxPlots.R#L53) *warning:* **no visible global function definition for ‘setnames’, Did you mean 'setNames'?**
```r
    setnames(dataCC, "proportion", "proportionCC") ## rename the column to proportionCC
    ^~~~~~~~
```
[R/boxPlots.R:54:5:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/boxPlots.R#L54) *style:* **Variable or function name should be snake_case.**
```r
    dataCC <- dataCC[, c("group", "label", "NPixels") := list(NULL, NULL, NULL)]
    ^~~~~~
```
[R/boxPlots.R:54:55:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/boxPlots.R#L54) *warning:* **no visible global function definition for ‘:=’, Did you mean ':'?**
```r
    dataCC <- dataCC[, c("group", "label", "NPixels") := list(NULL, NULL, NULL)]
                                                      ^~
```
[R/boxPlots.R:56:32:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/boxPlots.R#L56) *warning:* **no visible global function definition for ‘.’, Did you mean 'C'?**
```r
    data2 <- dataCC[data, on = .(zone, vegCover, ageClass)]
                               ^
```
[R/boxPlots.R:56:34:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/boxPlots.R#L56) *warning:* **no visible binding for global variable ‘zone’, Did you mean 'line'?**
```r
    data2 <- dataCC[data, on = .(zone, vegCover, ageClass)]
                                 ^~~~
```
[R/boxPlots.R:56:40:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/boxPlots.R#L56) *warning:* **no visible binding for global variable ‘vegCover’**
```r
    data2 <- dataCC[data, on = .(zone, vegCover, ageClass)]
                                       ^~~~~~~~
```
[R/boxPlots.R:56:50:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/boxPlots.R#L56) *warning:* **no visible binding for global variable ‘ageClass’, Did you mean 'ageClasses'?**
```r
    data2 <- dataCC[data, on = .(zone, vegCover, ageClass)]
                                                 ^~~~~~~~
```
[R/boxPlots.R:59:1:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/boxPlots.R#L59) *style:* **Lines should not be more than 80 characters.**
```r
    ## NOTE: this is number of TREED pixels, which is likely smaller than the polygon area
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/boxPlots.R:60:13:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/boxPlots.R#L60) *style:* **Variable or function name should be snake_case.**
```r
    data2[, totalPixels := base::sum(.SD, na.rm = TRUE) / 2,
            ^~~~~~~~~~~
```
[R/boxPlots.R:63:1:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/boxPlots.R#L63) *style:* **Lines should not be more than 80 characters.**
```r
    try(write.csv(data2, file.path(dPath, paste0("leading_", gsub(" ", "_", poly), ".csv"))))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/boxPlots.R:64:5:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/boxPlots.R#L64) *style:* **Variable or function name should be snake_case.**
```r
    saveDir <- checkPath(file.path(dPath, poly), create = TRUE)
    ^~~~~~~
```
[R/boxPlots.R:64:5:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/boxPlots.R#L64) *warning:* **local variable ‘saveDir’ assigned but may not be used**
```r
    saveDir <- checkPath(file.path(dPath, poly), create = TRUE)
    ^~~~~~~
```
[R/boxPlots.R:64:16:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/boxPlots.R#L64) *warning:* **no visible global function definition for ‘checkPath’**
```r
    saveDir <- checkPath(file.path(dPath, poly), create = TRUE)
               ^~~~~~~~~
```
[R/boxPlots.R:65:1:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/boxPlots.R#L65) *style:* **Lines should not be more than 80 characters.**
```r
    savePng <- quote(file.path(saveDir, paste0(unique(paste(zone, vegCover, collapse = " ")), ".png")))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/boxPlots.R:65:5:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/boxPlots.R#L65) *style:* **Variable or function name should be snake_case.**
```r
    savePng <- quote(file.path(saveDir, paste0(unique(paste(zone, vegCover, collapse = " ")), ".png")))
    ^~~~~~~
```
[R/boxPlots.R:74:1:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/boxPlots.R#L74) *style:* **Lines should not be more than 80 characters.**
```r
                                    main = unique(paste(zone, vegCover, collapse = "_")),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/boxPlots.R:75:1:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/boxPlots.R#L75) *style:* **Lines should not be more than 80 characters.**
```r
                                    xlab = paste0("Proportion of of forest area (total ",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/boxPlots.R:78:1:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/boxPlots.R#L78) *style:* **Lines should not be more than 80 characters.**
```r
                                                    res(rasterToMatch(map))[2] / 1e4,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/boxPlots.R:84:1:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/boxPlots.R#L84) *style:* **Lines should not be more than 80 characters.**
```r
      .SDcols = c("ageClass", "proportion", "proportionCC", "NPixels"), by = slices]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/buildMetadata.R:5:1:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/buildMetadata.R#L5) *style:* **Lines should not be more than 80 characters.**
```r
#' @param isRasterToMatch Logical. Is this(these) layer(s) the \code{rasterToMatch} layers.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/buildMetadata.R:6:1:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/buildMetadata.R#L6) *style:* **Lines should not be more than 80 characters.**
```r
#'        If \code{TRUE}, then this layer can be accessed by \code{rasterToMatch(map)}
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/buildMetadata.R:16:1:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/buildMetadata.R#L16) *style:* **Lines should not be more than 80 characters.**
```r
buildMetadata <- function(metadata, isStudyArea, isRasterToMatch, layerName, obj,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/buildMetadata.R:16:1:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/buildMetadata.R#L16) *style:* **Variable or function name should be snake_case.**
```r
buildMetadata <- function(metadata, isStudyArea, isRasterToMatch, layerName, obj,
^~~~~~~~~~~~~
```
[R/buildMetadata.R:16:37:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/buildMetadata.R#L16) *style:* **Variable or function name should be snake_case.**
```r
buildMetadata <- function(metadata, isStudyArea, isRasterToMatch, layerName, obj,
                                    ^~~~~~~~~~~
```
[R/buildMetadata.R:16:50:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/buildMetadata.R#L16) *style:* **Variable or function name should be snake_case.**
```r
buildMetadata <- function(metadata, isStudyArea, isRasterToMatch, layerName, obj,
                                                 ^~~~~~~~~~~~~~~
```
[R/buildMetadata.R:16:67:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/buildMetadata.R#L16) *style:* **Variable or function name should be snake_case.**
```r
buildMetadata <- function(metadata, isStudyArea, isRasterToMatch, layerName, obj,
                                                                  ^~~~~~~~~
```
[R/buildMetadata.R:17:27:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/buildMetadata.R#L17) *style:* **Variable or function name should be snake_case.**
```r
                          columnNameForLabels, objHash, leaflet, envir, ...) {
                          ^~~~~~~~~~~~~~~~~~~
```
[R/buildMetadata.R:17:48:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/buildMetadata.R#L17) *style:* **Variable or function name should be snake_case.**
```r
                          columnNameForLabels, objHash, leaflet, envir, ...) {
                                               ^~~~~~~
```
[R/buildMetadata.R:19:8:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/buildMetadata.R#L19) *warning:* **no visible global function definition for ‘copy’, Did you mean 'coef'?**
```r
  b <- copy(.singleMetadataNAEntry)
       ^~~~
```
[R/buildMetadata.R:19:13:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/buildMetadata.R#L19) *warning:* **no visible binding for global variable ‘.singleMetadataNAEntry’**
```r
  b <- copy(.singleMetadataNAEntry)
            ^~~~~~~~~~~~~~~~~~~~~~
```
[R/buildMetadata.R:25:5:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/buildMetadata.R#L25) *style:* **Variable or function name should be snake_case.**
```r
    studyAreaNumber <- 1 + NROW(metadata[compareNA(studyArea, TRUE) |
    ^~~~~~~~~~~~~~~
```
[R/buildMetadata.R:26:1:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/buildMetadata.R#L26) *style:* **Lines should not be more than 80 characters.**
```r
                                               (is.numeric(studyArea) & studyArea > 0)])
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/buildMetadata.R:27:5:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/buildMetadata.R#L27) *warning:* **no visible global function definition for ‘set’, Did you mean 'det'?**
```r
    set(b, NULL, "studyArea", studyAreaNumber)
    ^~~
```
[R/buildMetadata.R:28:5:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/buildMetadata.R#L28) *warning:* **no visible global function definition for ‘set’, Did you mean 'det'?**
```r
    set(b, NULL, "area", area)
    ^~~
```
[R/buildMetadata.R:31:5:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/buildMetadata.R#L31) *style:* **Variable or function name should be snake_case.**
```r
    rasterToMatchNumber <- 1 + NROW(metadata[compareNA(rasterToMatch, TRUE) |
    ^~~~~~~~~~~~~~~~~~~
```
[R/buildMetadata.R:32:1:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/buildMetadata.R#L32) *style:* **Lines should not be more than 80 characters.**
```r
                                           (is.numeric(rasterToMatch) & rasterToMatch > 0)])
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/buildMetadata.R:33:5:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/buildMetadata.R#L33) *warning:* **no visible global function definition for ‘set’, Did you mean 'det'?**
```r
    set(b, NULL, "rasterToMatch", rasterToMatchNumber)
    ^~~
```
[R/buildMetadata.R:38:3:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/buildMetadata.R#L38) *warning:* **no visible global function definition for ‘set’, Did you mean 'det'?**
```r
  set(b, NULL, "layerName", layerName)
  ^~~
```
[R/buildMetadata.R:39:3:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/buildMetadata.R#L39) *warning:* **no visible global function definition for ‘set’, Did you mean 'det'?**
```r
  set(b, NULL, "layerType", class(obj))
  ^~~
```
[R/buildMetadata.R:42:7:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/buildMetadata.R#L42) *warning:* **no visible global function definition for ‘set’, Did you mean 'det'?**
```r
      set(b, NULL, "columnNameForLabels", columnNameForLabels)
      ^~~
```
[R/buildMetadata.R:45:3:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/buildMetadata.R#L45) *warning:* **no visible global function definition for ‘set’, Did you mean 'det'?**
```r
  set(b, NULL, "objectHash", objHash)
  ^~~
```
[R/buildMetadata.R:48:5:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/buildMetadata.R#L48) *warning:* **no visible global function definition for ‘set’, Did you mean 'det'?**
```r
    set(b, NULL, "leaflet", leaflet)
    ^~~
```
[R/buildMetadata.R:50:14:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/buildMetadata.R#L50) *warning:* **no visible global function definition for ‘.robustDigest’**
```r
      dig <- .robustDigest(obj)
             ^~~~~~~~~~~~~
```
[R/buildMetadata.R:51:1:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/buildMetadata.R#L51) *style:* **Lines should not be more than 80 characters.**
```r
      tilePath <- asPath(file.path(leaflet, paste0("tiles_", layerName, "_", substr(dig, 1,6))))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/buildMetadata.R:51:7:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/buildMetadata.R#L51) *style:* **Variable or function name should be snake_case.**
```r
      tilePath <- asPath(file.path(leaflet, paste0("tiles_", layerName, "_", substr(dig, 1,6))))
      ^~~~~~~~
```
[R/buildMetadata.R:51:19:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/buildMetadata.R#L51) *warning:* **no visible global function definition for ‘asPath’**
```r
      tilePath <- asPath(file.path(leaflet, paste0("tiles_", layerName, "_", substr(dig, 1,6))))
                  ^~~~~~
```
[R/buildMetadata.R:51:92:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/buildMetadata.R#L51) *style:* **Commas should always have a space after.**
```r
      tilePath <- asPath(file.path(leaflet, paste0("tiles_", layerName, "_", substr(dig, 1,6))))
                                                                                ^
```
[R/buildMetadata.R:52:7:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/buildMetadata.R#L52) *warning:* **no visible global function definition for ‘set’, Did you mean 'det'?**
```r
      set(b, NULL, "leafletTiles", tilePath)
      ^~~
```
[R/buildMetadata.R:56:3:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/buildMetadata.R#L56) *warning:* **no visible global function definition for ‘set’, Did you mean 'det'?**
```r
  set(b, NULL, "envir", list(list(envir)))
  ^~~
```
[R/buildMetadata.R:60:1:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/buildMetadata.R#L60) *style:* **Lines should not be more than 80 characters.**
```r
    dots <- dots[!unlist(lapply(dots, is.null))] # remove NULL because that isn't added to data.table anyway
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/buildMetadata.R:73:3:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/buildMetadata.R#L73) *style:* **Variable or function name should be snake_case.**
```r
  columnsToAdd <- dots
  ^~~~~~~~~~~~
```
[R/buildMetadata.R:81:9:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/buildMetadata.R#L81) *style:* **Variable or function name should be snake_case.**
```r
        needToSet <- TRUE
        ^~~~~~~~~
```
[R/buildMetadata.R:84:11:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/buildMetadata.R#L84) *style:* **Variable or function name should be snake_case.**
```r
          needToSet <- tryCatch(set(b, NULL, nta, cta), silent = TRUE,
          ^~~~~~~~~
```
[R/largePatches.R:21:1:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/largePatches.R#L21) *style:* **Lines should not be more than 80 characters.**
```r
LargePatches <- function(tsf, vtm, poly, labelColumn, id, ageClassCutOffs, ageClasses) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/largePatches.R:21:1:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/largePatches.R#L21) *style:* **Variable or function name should be snake_case.**
```r
LargePatches <- function(tsf, vtm, poly, labelColumn, id, ageClassCutOffs, ageClasses) {
^~~~~~~~~~~~
```
[R/largePatches.R:21:42:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/largePatches.R#L21) *style:* **Variable or function name should be snake_case.**
```r
LargePatches <- function(tsf, vtm, poly, labelColumn, id, ageClassCutOffs, ageClasses) {
                                         ^~~~~~~~~~~
```
[R/largePatches.R:21:59:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/largePatches.R#L21) *style:* **Variable or function name should be snake_case.**
```r
LargePatches <- function(tsf, vtm, poly, labelColumn, id, ageClassCutOffs, ageClasses) {
                                                          ^~~~~~~~~~~~~~~
```
[R/largePatches.R:21:76:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/largePatches.R#L21) *style:* **Variable or function name should be snake_case.**
```r
LargePatches <- function(tsf, vtm, poly, labelColumn, id, ageClassCutOffs, ageClasses) {
                                                                           ^~~~~~~~~~
```
[R/largePatches.R:27:3:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/largePatches.R#L27) *style:* **Variable or function name should be snake_case.**
```r
  timeSinceFireFilesRast <- Cache(.rasterToMemory, tsf[1])
  ^~~~~~~~~~~~~~~~~~~~~~
```
[R/largePatches.R:27:29:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/largePatches.R#L27) *warning:* **no visible global function definition for ‘Cache’**
```r
  timeSinceFireFilesRast <- Cache(.rasterToMemory, tsf[1])
                            ^~~~~
```
[R/largePatches.R:27:35:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/largePatches.R#L27) *warning:* **no visible binding for global variable ‘.rasterToMemory’**
```r
  timeSinceFireFilesRast <- Cache(.rasterToMemory, tsf[1])
                                  ^~~~~~~~~~~~~~~
```
[R/largePatches.R:36:3:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/largePatches.R#L36) *style:* **Variable or function name should be snake_case.**
```r
  rasRepPoly <- Cache(
  ^~~~~~~~~~
```
[R/largePatches.R:39:1:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/largePatches.R#L39) *style:* **Lines should not be more than 80 characters.**
```r
    emptyRaster = raster(timeSinceFireFilesRast), # doesn't need to the data -- makes Caching more effective
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/largePatches.R:44:3:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/largePatches.R#L44) *style:* **Variable or function name should be snake_case.**
```r
  rasVeg <- Cache(.rasterToMemory, vtm)
  ^~~~~~
```
[R/largePatches.R:44:13:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/largePatches.R#L44) *warning:* **no visible global function definition for ‘Cache’**
```r
  rasVeg <- Cache(.rasterToMemory, vtm)
            ^~~~~
```
[R/largePatches.R:44:19:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/largePatches.R#L44) *warning:* **no visible binding for global variable ‘.rasterToMemory’**
```r
  rasVeg <- Cache(.rasterToMemory, vtm)
                  ^~~~~~~~~~~~~~~
```
[R/largePatches.R:46:1:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/largePatches.R#L46) *style:* **Lines should not be more than 80 characters.**
```r
  splitVal <- paste0("_", 75757575, "_") # unlikely to occur for any other reason
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/largePatches.R:46:3:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/largePatches.R#L46) *style:* **Variable or function name should be snake_case.**
```r
  splitVal <- paste0("_", 75757575, "_") # unlikely to occur for any other reason
  ^~~~~~~~
```
[R/largePatches.R:57:1:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/largePatches.R#L57) *style:* **Lines should not be more than 80 characters.**
```r
    colID <- which(colnames(raster::levels(rasVeg)[[1]]) %in% c("category", "Factor", "VALUE"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/largePatches.R:57:5:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/largePatches.R#L57) *style:* **Variable or function name should be snake_case.**
```r
    colID <- which(colnames(raster::levels(rasVeg)[[1]]) %in% c("category", "Factor", "VALUE"))
    ^~~~~
```
[R/largePatches.R:64:1:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/largePatches.R#L64) *style:* **Lines should not be more than 80 characters.**
```r
    if (!identical(length(name1), length(name2)) || !identical(length(name1), length(name3)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/largePatches.R:65:1:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/largePatches.R#L65) *style:* **Lines should not be more than 80 characters.**
```r
      stop("There is something wrong with tsf or rasVeg or rasRepPoly inside LargePatches")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/largePatches.R:68:12:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/largePatches.R#L68) *warning:* **no visible global function definition for ‘raster’, Did you mean 'rasVeg'?**
```r
    ras <- raster(rasVeg)
           ^~~~~~
```
[R/largePatches.R:69:5:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/largePatches.R#L69) *style:* **Variable or function name should be snake_case.**
```r
    ffFactor <- factor(ff)
    ^~~~~~~~
```
[R/largePatches.R:72:1:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/largePatches.R#L72) *style:* **Lines should not be more than 80 characters.**
```r
    areaAndPolyOut <- Cache(areaAndPolyValue, ras, length = Inf) # maybe lots of NAs on edge
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/largePatches.R:72:5:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/largePatches.R#L72) *style:* **Variable or function name should be snake_case.**
```r
    areaAndPolyOut <- Cache(areaAndPolyValue, ras, length = Inf) # maybe lots of NAs on edge
    ^~~~~~~~~~~~~~
```
[R/largePatches.R:72:23:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/largePatches.R#L72) *warning:* **no visible global function definition for ‘Cache’**
```r
    areaAndPolyOut <- Cache(areaAndPolyValue, ras, length = Inf) # maybe lots of NAs on edge
                      ^~~~~
```
[R/largePatches.R:72:29:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/largePatches.R#L72) *warning:* **no visible binding for global variable ‘areaAndPolyValue’**
```r
    areaAndPolyOut <- Cache(areaAndPolyValue, ras, length = Inf) # maybe lots of NAs on edge
                            ^~~~~~~~~~~~~~~~
```
[R/largePatches.R:73:1:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/largePatches.R#L73) *style:* **Lines should not be more than 80 characters.**
```r
    eTable <- data.frame(ID = seq_along(levels(ffFactor)), VALUE = levels(ffFactor))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/largePatches.R:73:5:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/largePatches.R#L73) *style:* **Variable or function name should be snake_case.**
```r
    eTable <- data.frame(ID = seq_along(levels(ffFactor)), VALUE = levels(ffFactor))
    ^~~~~~
```
[R/largePatches.R:77:5:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/largePatches.R#L77) *style:* **Variable or function name should be snake_case.**
```r
    facPolygonID <- factor(types[areaAndPolyOut$polyID,3])
    ^~~~~~~~~~~~
```
[R/largePatches.R:77:56:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/largePatches.R#L77) *style:* **Commas should always have a space after.**
```r
    facPolygonID <- factor(types[areaAndPolyOut$polyID,3])
                                                       ^
```
[R/largePatches.R:79:5:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/largePatches.R#L79) *style:* **Variable or function name should be snake_case.**
```r
    outBySpecies <- data.table(polygonID = as.numeric(facPolygonID),
    ^~~~~~~~~~~~
```
[R/largePatches.R:89:12:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/largePatches.R#L89) *warning:* **no visible global function definition for ‘raster’, Did you mean 'rasVeg'?**
```r
    ras <- raster(rasVeg)
           ^~~~~~
```
[R/largePatches.R:90:5:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/largePatches.R#L90) *style:* **Variable or function name should be snake_case.**
```r
    ffFactor <- factor(ff)
    ^~~~~~~~
```
[R/largePatches.R:94:1:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/largePatches.R#L94) *style:* **Lines should not be more than 80 characters.**
```r
    areaAndPolyOut2 <- Cache(areaAndPolyValue, ras, length = Inf) # maybe lots of NAs on edge
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/largePatches.R:94:5:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/largePatches.R#L94) *style:* **Variable or function name should be snake_case.**
```r
    areaAndPolyOut2 <- Cache(areaAndPolyValue, ras, length = Inf) # maybe lots of NAs on edge
    ^~~~~~~~~~~~~~~
```
[R/largePatches.R:94:24:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/largePatches.R#L94) *warning:* **no visible global function definition for ‘Cache’**
```r
    areaAndPolyOut2 <- Cache(areaAndPolyValue, ras, length = Inf) # maybe lots of NAs on edge
                       ^~~~~
```
[R/largePatches.R:94:30:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/largePatches.R#L94) *warning:* **no visible binding for global variable ‘areaAndPolyValue’**
```r
    areaAndPolyOut2 <- Cache(areaAndPolyValue, ras, length = Inf) # maybe lots of NAs on edge
                             ^~~~~~~~~~~~~~~~
```
[R/largePatches.R:96:1:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/largePatches.R#L96) *style:* **Lines should not be more than 80 characters.**
```r
    eTable <- data.frame(ID = seq_along(levels(ffFactor)), VALUE = levels(ffFactor))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/largePatches.R:96:5:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/largePatches.R#L96) *style:* **Variable or function name should be snake_case.**
```r
    eTable <- data.frame(ID = seq_along(levels(ffFactor)), VALUE = levels(ffFactor))
    ^~~~~~
```
[R/largePatches.R:100:5:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/largePatches.R#L100) *style:* **Variable or function name should be snake_case.**
```r
    facPolygonID <- factor(types[areaAndPolyOut2$polyID, 2])
    ^~~~~~~~~~~~
```
[R/largePatches.R:102:5:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/largePatches.R#L102) *style:* **Variable or function name should be snake_case.**
```r
    outAllSpecies <- data.table(polygonID = as.numeric(facPolygonID),
    ^~~~~~~~~~~~~
```
[R/largePatches.R:109:12:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/largePatches.R#L109) *warning:* **no visible global function definition for ‘rbindlist’**
```r
    out <- rbindlist(list(outBySpecies, outAllSpecies))
           ^~~~~~~~~
```
[R/largePatches.R:110:16:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/largePatches.R#L110) *warning:* **no visible binding for global variable ‘sizeInHa’**
```r
    out <- out[sizeInHa >= 100] # never will need patches smaller than 100 ha
               ^~~~~~~~
```
[R/largePatches.R:113:1:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/largePatches.R#L113) *style:* **Lines should not be more than 80 characters.**
```r
    #f <- file.path(Paths$outputPath, "boxplots", paste0("largePatches_", STUDYAREA, ".csv"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/largePatches.R:113:6:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/largePatches.R#L113) *style:* **Commented code should be removed.**
```r
    #f <- file.path(Paths$outputPath, "boxplots", paste0("largePatches_", STUDYAREA, ".csv"))
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/largePatches.R:114:6:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/largePatches.R#L114) *style:* **Commented code should be removed.**
```r
    #write.csv(out, f)
     ^~~~~~~~~~~~~~~~~
```
[R/largePatches.R:116:1:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/largePatches.R#L116) *style:* **Lines should not be more than 80 characters.**
```r
    out <- data.table(polygonID = character(), sizeInHa = numeric(), vegCover = character(),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/largePatches.R:117:1:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/largePatches.R#L117) *style:* **Lines should not be more than 80 characters.**
```r
                      rep = numeric(), ageClass = numeric(), polygonName = numeric())
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/largePatches.R:123:1:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/largePatches.R#L123) *style:* **Variable or function name should be snake_case.**
```r
areaAndPolyValue <- function(ras) {
^~~~~~~~~~~~~~~~
```
[R/largePatches.R:124:3:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/largePatches.R#L124) *style:* **Variable or function name should be snake_case.**
```r
  polyIndivSpecies <- gdal_polygonizeR(ras) # 99 seconds with full ras
  ^~~~~~~~~~~~~~~~
```
[R/largePatches.R:124:23:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/largePatches.R#L124) *warning:* **no visible global function definition for ‘gdal_polygonizeR’**
```r
  polyIndivSpecies <- gdal_polygonizeR(ras) # 99 seconds with full ras
                      ^~~~~~~~~~~~~~~~
```
[R/largePatches.R:125:3:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/largePatches.R#L125) *style:* **Variable or function name should be snake_case.**
```r
  pArea <- as.numeric(sf::st_area(polyIndivSpecies) / 1e4)
  ^~~~~
```
[R/largePatches.R:131:1:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/largePatches.R#L131) *style:* **Lines should not be more than 80 characters.**
```r
#' Copied from https://johnbaumgartner.wordpress.com/2012/07/26/getting-rasters-into-shape-from-r/
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/largePatches.R:144:1:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/largePatches.R#L144) *style:* **Variable or function name should be snake_case.**
```r
gdal_polygonizeR <- function(x, outshape = NULL, gdalformat = "ESRI Shapefile",
^~~~~~~~~~~~~~~~
```
[R/largePatches.R:159:1:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/largePatches.R#L159) *style:* **Lines should not be more than 80 characters.**
```r
  if (!file.exists(pypath)) stop("Can't find gdal_polygonize.py on your system.")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/largePatches.R:167:5:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/largePatches.R#L167) *style:* **Variable or function name should be snake_case.**
```r
    f.exists <- file.exists(paste(outshape, c("shp", "shx", "dbf"), sep = "."))
    ^~~~~~~~
```
[R/largePatches.R:170:1:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/largePatches.R#L170) *style:* **Lines should not be more than 80 characters.**
```r
                   toString(paste(outshape, c("shp", "shx", "dbf"), sep = ".")[f.exists])),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/largePatches.R:176:5:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/largePatches.R#L176) *warning:* **no visible global function definition for ‘writeRaster’**
```r
    writeRaster(x, rastpath, datatype = assessDataType(x))
    ^~~~~~~~~~~
```
[R/largePatches.R:176:41:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/largePatches.R#L176) *warning:* **no visible global function definition for ‘assessDataType’**
```r
    writeRaster(x, rastpath, datatype = assessDataType(x))
                                        ^~~~~~~~~~~~~~
```
[R/largePatches.R:184:1:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/largePatches.R#L184) *style:* **Lines should not be more than 80 characters.**
```r
    shp <- sf::read_sf(dsn = dirname(outshape), layer = basename(file_path_sans_ext(outshape)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/largePatches.R:184:66:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/largePatches.R#L184) *warning:* **no visible global function definition for ‘file_path_sans_ext’**
```r
    shp <- sf::read_sf(dsn = dirname(outshape), layer = basename(file_path_sans_ext(outshape)))
                                                                 ^~~~~~~~~~~~~~~~~~
```
[R/largePatches.R:185:22:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/largePatches.R#L185) *warning:* **no visible global function definition for ‘extent’, Did you mean 'extends'?**
```r
    sf::st_bbox(shp, extent(x))
                     ^~~~~~
```
[R/largePatches.R:192:1:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/largePatches.R#L192) *style:* **Variable or function name should be snake_case.**
```r
.rasterToMemory <- function(x, ...) {
^~~~~~~~~~~~~~~
```
[R/largePatches.R:193:8:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/largePatches.R#L193) *warning:* **no visible global function definition for ‘raster’, Did you mean 'paste'?**
```r
  r <- raster(x, ...)
       ^~~~~~
```
[R/leading.R:11:1:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/leading.R#L11) *style:* **Lines should not be more than 80 characters.**
```r
#' It is also recursive of passed a vector of filenames for \code{tsf} and \code{vtm}.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/leading.R:13:1:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/leading.R#L13) *style:* **Lines should not be more than 80 characters.**
```r
#' @param tsf A single filename, relative or absolute, pointing to a Time Since Fire raster.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/leading.R:15:1:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/leading.R#L15) *style:* **Lines should not be more than 80 characters.**
```r
#' @param vtm A single filename, relative or absolute, pointing to a Vegetation Type Map raster.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/leading.R:17:1:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/leading.R#L17) *style:* **Lines should not be more than 80 characters.**
```r
#' @param poly A single \code{SpatialPolygonsDataFrame} object or a factor \code{RasterLayer}.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/leading.R:19:1:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/leading.R#L19) *style:* **Lines should not be more than 80 characters.**
```r
#' @param ageClasses A character vector with labels for age classes to bin the \code{tsf} times,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/leading.R:21:1:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/leading.R#L21) *style:* **Lines should not be more than 80 characters.**
```r
#' @param ageClassCutOffs A numeric vector with the endpoints for the \code{ageClasses}.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/leading.R:24:1:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/leading.R#L24) *style:* **Lines should not be more than 80 characters.**
```r
#' @return A \code{data.table} with proportion of the pixels in each vegetation class,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/leading.R:32:1:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/leading.R#L32) *style:* **Lines should not be more than 80 characters.**
```r
LeadingVegTypeByAgeClass <- function(tsf, vtm, poly, ageClassCutOffs, ageClasses) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/leading.R:32:1:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/leading.R#L32) *style:* **Variable or function name should be snake_case.**
```r
LeadingVegTypeByAgeClass <- function(tsf, vtm, poly, ageClassCutOffs, ageClasses) {
^~~~~~~~~~~~~~~~~~~~~~~~
```
[R/leading.R:32:54:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/leading.R#L32) *style:* **Variable or function name should be snake_case.**
```r
LeadingVegTypeByAgeClass <- function(tsf, vtm, poly, ageClassCutOffs, ageClasses) {
                                                     ^~~~~~~~~~~~~~~
```
[R/leading.R:32:71:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/leading.R#L32) *style:* **Variable or function name should be snake_case.**
```r
LeadingVegTypeByAgeClass <- function(tsf, vtm, poly, ageClassCutOffs, ageClasses) {
                                                                      ^~~~~~~~~~
```
[R/leading.R:34:3:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/leading.R#L34) *style:* **Variable or function name should be snake_case.**
```r
  startTime <- Sys.time()
  ^~~~~~~~~
```
[R/leading.R:36:5:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/leading.R#L36) *style:* **Variable or function name should be snake_case.**
```r
    ageClassCutOffs <- c(ageClassCutOffs, Inf)
    ^~~~~~~~~~~~~~~
```
[R/leading.R:42:3:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/leading.R#L42) *style:* **Variable or function name should be snake_case.**
```r
  timeSinceFireFilesRast <- raster(tsf[1])
  ^~~~~~~~~~~~~~~~~~~~~~
```
[R/leading.R:42:29:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/leading.R#L42) *warning:* **no visible global function definition for ‘raster’, Did you mean 'rasVeg'?**
```r
  timeSinceFireFilesRast <- raster(tsf[1])
                            ^~~~~~
```
[R/leading.R:46:4:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/leading.R#L46) *style:* **Commented code should be removed.**
```r
  #timeSinceFireFilesRast <- Cache(rasterToMemory, tsf[1])
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/leading.R:48:3:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/leading.R#L48) *style:* **Variable or function name should be snake_case.**
```r
  rasTsf <- reclassify(
  ^~~~~~
```
[R/leading.R:60:3:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/leading.R#L60) *style:* **Variable or function name should be snake_case.**
```r
  rasVeg <- raster(vtm[1])
  ^~~~~~
```
[R/leading.R:60:13:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/leading.R#L60) *warning:* **no visible global function definition for ‘raster’, Did you mean 'rasVeg'?**
```r
  rasVeg <- raster(vtm[1])
            ^~~~~~
```
[R/leading.R:63:1:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/leading.R#L63) *style:* **Lines should not be more than 80 characters.**
```r
  splitVal <- paste0("_", 75757575, "_") # unlikely to occur for any other reason
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/leading.R:63:3:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/leading.R#L63) *style:* **Variable or function name should be snake_case.**
```r
  splitVal <- paste0("_", 75757575, "_") # unlikely to occur for any other reason
  ^~~~~~~~
```
[R/leading.R:69:25:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/leading.R#L69) *warning:* **no visible global function definition for ‘factorValues’**
```r
  name1 <- as.character(factorValues(rasTsf, rasTsf[][!nas])[, 1])
                        ^~~~~~~~~~~~
```
[R/leading.R:70:4:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/leading.R#L70) *style:* **Commented code should be removed.**
```r
  #as.character(raster::levels(rasTsf)[[1]]$Factor)[rasTsf[][!nas]]
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/leading.R:71:25:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/leading.R#L71) *warning:* **no visible global function definition for ‘factorValues’**
```r
  name3 <- as.character(factorValues(rasVeg, rasVeg[][!nas])[, 1])
                        ^~~~~~~~~~~~
```
[R/leading.R:72:4:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/leading.R#L72) *style:* **Commented code should be removed.**
```r
  #as.character(raster::levels(rasVeg)[[1]]$Factor)[rasVeg[][!nas]]
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/leading.R:75:10:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/leading.R#L75) *warning:* **no visible global function definition for ‘raster’, Did you mean 'rasVeg'?**
```r
  ras <- raster(rasVeg)
         ^~~~~~
```
[R/leading.R:76:3:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/leading.R#L76) *style:* **Variable or function name should be snake_case.**
```r
  ffFactor <- factor(ff)
  ^~~~~~~~
```
[R/leading.R:79:1:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/leading.R#L79) *style:* **Lines should not be more than 80 characters.**
```r
  eTable <- data.frame(ID = seq_along(levels(ffFactor)), VALUE = levels(ffFactor))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/leading.R:79:3:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/leading.R#L79) *style:* **Variable or function name should be snake_case.**
```r
  eTable <- data.frame(ID = seq_along(levels(ffFactor)), VALUE = levels(ffFactor))
  ^~~~~~
```
[R/leading.R:83:1:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/leading.R#L83) *style:* **Lines should not be more than 80 characters.**
```r
  levels(ras) <- data.frame(eTable, ageClass = types[, 1], vegCover = types[, 2])
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/leading.R:90:13:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/leading.R#L90) *warning:* **no visible global function definition for ‘Cache’**
```r
    poly <- Cache(fasterize2, rasTsf, poly, field = "polygonNum")
            ^~~~~
```
[R/leading.R:90:19:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/leading.R#L90) *warning:* **no visible binding for global variable ‘fasterize2’**
```r
    poly <- Cache(fasterize2, rasTsf, poly, field = "polygonNum")
                  ^~~~~~~~~~
```
[R/leading.R:96:11:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/leading.R#L96) *warning:* **no visible global function definition for ‘factorValues’**
```r
  levs <- factorValues(poly, levs$ID)
          ^~~~~~~~~~~~
```
[R/leading.R:97:3:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/leading.R#L97) *style:* **Variable or function name should be snake_case.**
```r
  facVals <- factorValues(
  ^~~~~~~
```
[R/leading.R:110:1:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/leading.R#L110) *style:* **Lines should not be more than 80 characters.**
```r
  bb[, c("ageClass", "vegCover") := factorValues(ras, ras[][bb$cell], att = c("ageClass", "vegCover"))]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/leading.R:110:34:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/leading.R#L110) *warning:* **no visible global function definition for ‘:=’, Did you mean ':'?**
```r
  bb[, c("ageClass", "vegCover") := factorValues(ras, ras[][bb$cell], att = c("ageClass", "vegCover"))]
                                 ^~
```
[R/leading.R:110:37:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/leading.R#L110) *warning:* **no visible global function definition for ‘factorValues’**
```r
  bb[, c("ageClass", "vegCover") := factorValues(ras, ras[][bb$cell], att = c("ageClass", "vegCover"))]
                                    ^~~~~~~~~~~~
```
[R/leading.R:114:1:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/leading.R#L114) *style:* **Lines should not be more than 80 characters.**
```r
  #tabulated <- bb[, list(NPixels = .N), by = c("zone", "polygonID", "ageClass", "vegCover")] ## keeps polyID
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/leading.R:114:4:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/leading.R#L114) *style:* **Commented code should be removed.**
```r
  #tabulated <- bb[, list(NPixels = .N), by = c("zone", "polygonID", "ageClass", "vegCover")] ## keeps polyID
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/leading.R:115:1:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/leading.R#L115) *style:* **Lines should not be more than 80 characters.**
```r
  tabulated <- bb[, list(NPixels = .N), by = c("zone", "ageClass", "vegCover")] ## dedupes the zones
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/leading.R:115:36:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/leading.R#L115) *warning:* **no visible binding for global variable ‘.N’, Did you mean 'bb'?**
```r
  tabulated <- bb[, list(NPixels = .N), by = c("zone", "ageClass", "vegCover")] ## dedupes the zones
                                   ^~
```
[R/leading.R:116:1:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/leading.R#L116) *style:* **Lines should not be more than 80 characters.**
```r
  tabulated[, proportion := round(NPixels / sum(NPixels), 4), by = c("zone", "vegCover")]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/leading.R:116:15:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/leading.R#L116) *warning:* **no visible binding for global variable ‘proportion’**
```r
  tabulated[, proportion := round(NPixels / sum(NPixels), 4), by = c("zone", "vegCover")]
              ^~~~~~~~~~
```
[R/leading.R:116:26:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/leading.R#L116) *warning:* **no visible global function definition for ‘:=’, Did you mean ':'?**
```r
  tabulated[, proportion := round(NPixels / sum(NPixels), 4), by = c("zone", "vegCover")]
                         ^~
```
[R/leading.R:116:35:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/leading.R#L116) *warning:* **no visible binding for global variable ‘NPixels’**
```r
  tabulated[, proportion := round(NPixels / sum(NPixels), 4), by = c("zone", "vegCover")]
                                  ^~~~~~~
```
[R/leading.R:116:35:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/leading.R#L116) *warning:* **no visible binding for global variable ‘NPixels’**
```r
  tabulated[, proportion := round(NPixels / sum(NPixels), 4), by = c("zone", "vegCover")]
                                  ^~~~~~~
```
[R/leading.R:119:1:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/leading.R#L119) *style:* **Lines should not be more than 80 characters.**
```r
  #tabulated2 <- bb[, list(NPixels = .N), by = c("zone", "polygonID", "ageClass")] ## keeps polyID
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/leading.R:119:4:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/leading.R#L119) *style:* **Commented code should be removed.**
```r
  #tabulated2 <- bb[, list(NPixels = .N), by = c("zone", "polygonID", "ageClass")] ## keeps polyID
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/leading.R:120:1:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/leading.R#L120) *style:* **Lines should not be more than 80 characters.**
```r
  tabulated2 <- bb[, list(NPixels = .N), by = c("zone", "ageClass")] ## dedupes the zones
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/leading.R:120:37:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/leading.R#L120) *warning:* **no visible binding for global variable ‘.N’, Did you mean 'bb'?**
```r
  tabulated2 <- bb[, list(NPixels = .N), by = c("zone", "ageClass")] ## dedupes the zones
                                    ^~
```
[R/leading.R:121:16:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/leading.R#L121) *warning:* **no visible binding for global variable ‘proportion’**
```r
  tabulated2[, proportion := round(NPixels / sum(NPixels), 4), by = c("zone")]
               ^~~~~~~~~~
```
[R/leading.R:121:27:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/leading.R#L121) *warning:* **no visible global function definition for ‘:=’, Did you mean ':'?**
```r
  tabulated2[, proportion := round(NPixels / sum(NPixels), 4), by = c("zone")]
                          ^~
```
[R/leading.R:121:36:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/leading.R#L121) *warning:* **no visible binding for global variable ‘NPixels’**
```r
  tabulated2[, proportion := round(NPixels / sum(NPixels), 4), by = c("zone")]
                                   ^~~~~~~
```
[R/leading.R:121:36:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/leading.R#L121) *warning:* **no visible binding for global variable ‘NPixels’**
```r
  tabulated2[, proportion := round(NPixels / sum(NPixels), 4), by = c("zone")]
                                   ^~~~~~~
```
[R/leading.R:122:3:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/leading.R#L122) *warning:* **no visible global function definition for ‘set’, Did you mean 'det'?**
```r
  set(tabulated2, NULL, "vegCover", "All species")
  ^~~
```
[R/leading.R:124:1:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/leading.R#L124) *style:* **Lines should not be more than 80 characters.**
```r
  tabulated <- rbindlist(list(tabulated, tabulated2), use.names = TRUE, fill = TRUE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/leading.R:124:16:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/leading.R#L124) *warning:* **no visible global function definition for ‘rbindlist’**
```r
  tabulated <- rbindlist(list(tabulated, tabulated2), use.names = TRUE, fill = TRUE)
               ^~~~~~~~~
```
[R/leading.R:126:1:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/leading.R#L126) *style:* **Lines should not be more than 80 characters.**
```r
  ## column containing the factor names varies, so we need to search for the right one
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/leading.R:127:1:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/leading.R#L127) *style:* **Lines should not be more than 80 characters.**
```r
  colID <- which(colnames(raster::levels(rasVeg)[[1]]) %in% c("category", "Factor", "VALUE"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/leading.R:127:3:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/leading.R#L127) *style:* **Variable or function name should be snake_case.**
```r
  colID <- which(colnames(raster::levels(rasVeg)[[1]]) %in% c("category", "Factor", "VALUE"))
  ^~~~~
```
[R/leading.R:128:3:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/leading.R#L128) *style:* **Variable or function name should be snake_case.**
```r
  coverClasses <- raster::levels(rasVeg)[[1]][[colID]]
  ^~~~~~~~~~~~
```
[R/leading.R:130:5:](https://github.com/PredictiveEcology/map/blob/96e5cba7104f525862601bb0c80f97d4ac888620/R/leading.R#L130) *style:* **Variable or function name should be snake_case.**
```r
    coverClasses <- levels(coverClasses)
    ^~~~~~~~~~~~
```


Сообщения в константы:
```
INVALID_STATION = "Маршрут должен состоять из объектов станции"
...
def validate!
  raise INVALID_STATION unless stations.all? { |station| station.is_a?(Station) }
end

```


Thank you for the feedback!

This class contains two constructors where the stream is created behind the scenes and therefore cannot be closed by the user, which in some instances led to issues with resources not being released.

I do agree with your point of responsibility and the mentioned constructors being deprecated, I think the correct way to handle this is to take back this commit and remove the deprecated constructors.
[Fix](https://github.com/open-eid/digidoc4j/commit/7cdff33cbb4daf797972611322f196fb41fa61cb) will be included in the 3.1.0 release.


См https://github.com/Lisss13/courses/commit/99d0b27a1989ec62f549daac35e1983d6e9c2e6c#r32461971


update


Whoops, yes. Thanks 👍


Deployment failed with the following error:

~~~
One or more invalid routes were found
~~~


I just looked up how it is done in other bindings. I though that we might have forgotten an annotation or so. But no, we are doing every correct. My second thought was that we might need to overwrite the "activated" method, but the OH core is actually resolving and starting the service, not the OSGI framework.


Now could not deploy this pull request since the `now.json` file is empty.
It should be a valid JSON file.

    For more information on now.json visit https://zeit.co/docs/features/configuration#now.json.


@rajagp I'm starting to work on stats monitoring docs and I need your feedback on the cache stats to get a sense of what needs to be documented. Is that level of description ok or too detailed? (taken from the design doc https://docs.google.com/document/d/1lBTzcnXSFo_C6cEiTIbUaeYaNPk_i4eMkz6Wumwku3w/edit#heading=h.r6nmm28v5mvo) Preview: https://docs-staging.couchbase.com/sync-gateway/2.5/admin-rest-api.html#/server/get__expvar


TeamCity Identity and Access Management / identity-hostedpages [Build 116](https://teamcity.nice.org.uk/viewLog.html?buildId=50254&buildTypeId=IdentityandAccessManagement_IdentityHostedpages) is now running


По ТЗ нужно обрабатывать исключения при создании поезда


TeamCity Identity and Access Management / Identity - ManagementPortal [Build 207](https://teamcity.nice.org.uk/viewLog.html?buildId=50255&buildTypeId=IdentityandAccessManagement_BuildRoleManagementPortal) outcome was **UNKNOWN**
Summary: Canceled Build time: 00:00:05


@sckott thanks for making the updates! I found it helpful to relate the fishbase api version to the fishbase version in their citation recommendation.


I have the slight feeling that the `BaseThingHandlerFactory` skips out service for activation:

https://github.com/openhab/openhab-core/blob/0456b56e1d6ee0282bf98389e10547cb09027e0f/bundles/org.openhab.core.thing/src/main/java/org/eclipse/smarthome/core/thing/binding/BaseThingHandlerFactory.java#L163-L175


Убери преобразование номера в число


## Joker
Este es mi villano favorito


TeamCity Identity and Access Management / identity-hostedpages [Build 116-IDAM-112-Scaffold-cu](https://teamcity.nice.org.uk/viewLog.html?buildId=50254&buildTypeId=IdentityandAccessManagement_IdentityHostedpages) outcome was **SUCCESS**
Summary: Running Build time: 00:03:59


No we have some creature that switch between run/walk like during the encounter like https://www.wowhead.com/npc=36476/ick


По ТЗ один дефис или без дефиса
Сейчас допустимо больше одного, исправь


Pending fix: https://github.com/googlecloudrobotics/core/pull/5


Yeah, Its better to remove it


Just opened a [bug report on launchpad](https://bugs.launchpad.net/ubuntu/+source/rpm/+bug/1817591).


fix


Implementation of canny Edge Detector and Harris Corner detetctor from scrath for stitching two images of the same object from a different point of view into one image.


TeamCity Identity and Access Management / Identity - ManagementPortal [Build 208-IDAM-108-Auth-pages](https://teamcity.nice.org.uk/viewLog.html?buildId=50256&buildTypeId=IdentityandAccessManagement_BuildRoleManagementPortal) outcome was **SUCCESS**
Summary: Tests passed: 1 Build time: 00:05:48


# Notas

Entiendo porque agregaste a Deadshot, lo necesitamos


Same name as the above method please change the name or add _without_key


added negative lookahead for unclosed curly brackets to match only patterns outside curly brackets `{}`


seems to be some whitespace issue here


Given the extent of the stats and the criticality of the feature, I would suggest a separate top level stats page instead of embedding it within our REST API and add a link to this  from our REST API _expvars API

Let's use the design doc as a starting point and capture it with that level of detail. I don't think we will go wrong with too much detail esp. as we expect users to potentially integrate with other monitoring tools (as long as it's not discussing internals that would be irrelevant to the end user)

Ideally, we'd want to show a collapsable JSON stats document with links to each stat - (Sample output  from QE : [https://gist.github.com/sridevi-15/c47b0b3d7e3536eacb7fbfee4df7966b](https://gist.github.com/sridevi-15/c47b0b3d7e3536eacb7fbfee4df7966b)
)


The while loop can be change to for loop


@kumajaya i have a issue about this
can this commit solve "unknown mac parameter" on dmesg?


@regis222 The problem is that we were relying on EOL's ids to keep track of the species, and wihich was the key on the species table in the database.
And apparently, they have changed them all... I had to refresh the thumbs by species scientific name.
So now I'm a little confused as to what to do...


[R/env-lib.R:236:4:](https://github.com/qbotics/Rpolyhedra/blob/4adb847a04a48e4f7b926c3029578a9d34de99b1/R/env-lib.R#L236) *style:* **Commented code should be removed.**
```r
  #rgit2r::commits()[[1]]@sha
   ^~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/package-lib.R:340:23:](https://github.com/qbotics/Rpolyhedra/blob/4adb847a04a48e4f7b926c3029578a9d34de99b1/R/package-lib.R#L340) *style:* **Commented code should be removed.**
```r
      db.version <- "#not-defined#"
                      ^~~~~~~~~~~~~
```
[R/polyhedra-lib.R:933:6:](https://github.com/qbotics/Rpolyhedra/blob/4adb847a04a48e4f7b926c3029578a9d34de99b1/R/polyhedra-lib.R#L933) *style:* **Commented code should be removed.**
```r
    #mass.center: -0.77777777691603 -0.833950387905475 -0.839177040579277
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```


unused?


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

* https://ymkz.now.sh


IBM Cloud [toolchain](https://console.bluemix.net/devops/toolchains/7ddb5d18-3045-45e8-ac78-fd436676255b?env_id=ibm%3Ayp%3Aeu-de "SanPaToolChain"): [Delivery Pipeline](https://console.bluemix.net/devops/pipelines/34e63652-1419-47ca-9840-a55d2f4b00ea?env_id=ibm%3Ayp%3Aeu-de "SanPaTest Pipeline") deployed [SanPatrignanoChatbot](https://github.com/ibm-sanpa/SanPatrignanoChatbot/releases/tag/deploy-ibm-yp-eu-de-rboccia-it.ibm.com-SanPa-20190225-161124 "deploy-ibm-yp-eu-de-rboccia-it.ibm.com-SanPa-20190225-161124") to [SanPa](https://console.bluemix.net/apps/e59e6097-bf72-4f8a-9024-98c371e5490e?env_id=ibm:yp:eu-de "ibm:yp:eu-de:rboccia@it.ibm.com:SanPa"), including this commit


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

* https://pinjollist.now.sh


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

* https://krddevdays.now.sh


![](https://github.trello.services/images/mini-trello-icon.png) [Create timers/events (for interaction with the game world)](https://trello.com/c/PGmHnSuc/21-create-timers-events-for-interaction-with-the-game-world)


This line crashed my server: the options.room can be undefined and throw "TypeError: Cannot read property 'language' of undefined"
Specifically, in [chat-commands when handling PM](https://github.com/Zarel/Pokemon-Showdown/blob/d764c52887729e95a3b603e31a9d4fa64bd0ae73/server/chat-commands.js#L529), room is given as undefined. So either this needs to be changed to check room is defined or not (or change the order of the two params if user is always defined in all cases, i didn't check), or room in PM needs to be not undefined.


I assume that the main problem is the redirect done on the search page.

This reminds me that we have similar problems with https://jira.xwiki.org/browse/XWIKI-14457


@glitsj16 was the `include whitelist-var-common.inc` removed on purpose?


Deployment failed with the following error:

~~~
The property `Name` is not allowed in now.json when using Now 2.0 – please remove it.
~~~


Shouldn't the `$` expansions in all 3 added lines be quoted? Try running this script from a path with a space somewhere (for example, `mkdir 'foo bar'; cd 'foo bar'; source ../emsdk_env.sh`)


line saglik


LGTM


Cool. So do you still want the 'Show password' checkbox on the Admin->Users panel to toggle both passwords? I can see the merit if we reckon people can get past the fact that the checkbox is placed close to the lower box and the text is singular.


This account of the early history of neoliberalism seems broadly correct. It was basically the subject of my much maligned and incomplete PhD.

But it is fair to say on the question of monopoly (i.e. large corporations) there were divisions between the MPS from the outset, even between members of the Chicago School. There is a whole literature on this.

Recommend Wendy Brown's book on this, which is a good and even handed account of where neoliberalism has mutated to. It has actual case studies any everything!

I do love the little historical fact that the Mont Pelerin Society began on April Fools Day.


<!-- PMABOT:SPACE -->
This commit contains trailing whitespace, what is prohibited in phpMyAdmin. Please check our [Developer guidelines](https://github.com/phpmyadmin/phpmyadmin/wiki/Developer_guidelines#Indentation) for more information.

Offending files: js/functions.js


Deployment failed with the following error:

~~~
The property `Age` is not allowed in now.json when using Now 2.0 – please remove it.
~~~


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

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


![](https://github.trello.services/images/mini-trello-icon.png) [Controller & Views: Events](https://trello.com/c/ngFnDcl2/8-controller-views-events)


All Your Vendor Commits Are Kanged, Including Tree


@ebeshero Hi there


Update v3.13.1

Previews: documentation | landing | table


I think there's UX value in it, yes. Singular text is fine, that was me ruminating and it looks a bit silly in retrospect.

I can do it, or if you're passing I'm happy to defer - you decide, boss.


Fix_Transition_ZoneEqList (jmarrec) - x86_64-Linux-Ubuntu-18.04-gcc-7.3-UnitTestsCoverage-Debug: OK (1834 of 1834 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-41.72%25-green.png)


What about deleting "Migration Guides"? Or at least the parts with compat mode since it won't work in 3.0.


personally I'd probably just create an extra tilemap with the alt layout, similar to how we have extra tilemaps for the different tile sizes etc.


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

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


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


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

* https://pinjollist.now.sh


Sure, go for it.


AFAIR I did the same trick in Clara for parsing the `req` since we want the JavaScript object of `req.body`.


nice


> My point is that later, more “extreme” versions of neoliberalism than the ones on display in the 1930s and 40s are not deviations from, but rather logical continuations of the pioneering efforts of early neoliberal intellectuals.

This seems wholly true.  A lot of people try and argue otherwise, but it's all there.


@cyberpro4 this event definition is SHITTY :D


quote non dovrebbe essere tolto anche qui visto che la funzione è stata eliminata?
https://github.com/devcode-it/openstamanager/blob/595fbe01392582cac0551755ddfb74ba9eb3164b/src/Database.php#L372


@willbaschab
Results are incorrect. Your program reports the first term in the classic Fibonacci sequence to be zero. Research to discover what is the classic sequence.


TeamCity Identity and Access Management / identity-hostedpages [Build 117](https://teamcity.nice.org.uk/viewLog.html?buildId=50259&buildTypeId=IdentityandAccessManagement_IdentityHostedpages) is now running


Done: https://github.com/textpattern/textpattern/commit/ab9567771860910aa70137a349e791aa419eb2d9


cant see a download can only see code...i am new to github


Agradeço de verdade o feedback e especialmente pelo projeto que me deu essa ideia nas aulas :D
Realmente... Eu preciso praticar essa coisa de comentar meus códigos. No próximo commit eu tentarei ter esse cuidado.


Should these be editable?  I added this template originally and want to add some notes.


Successfully aliased the URL <https://js-tinhte-api-3x3pl0xgo.now.sh> to the following alias.

* https://tinhte-api.now.sh


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

No blocking issues found


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

* https://pinjollist.now.sh


:fireworks: :hooray:


This is ignoring files.


My bandaid fix is to change this line to
`super(options.user, (options.room && options.room.language) || options.user.language);`


TeamCity Identity and Access Management / identity-hostedpages [Build 117-IDAM-112-Scaffold-cu](https://teamcity.nice.org.uk/viewLog.html?buildId=50259&buildTypeId=IdentityandAccessManagement_IdentityHostedpages) outcome was **SUCCESS**
Summary: Running Build time: 00:03:48


@tytydraco The sec_ts driver on Pixel 3 XL uses a threaded IRQ, which uses FIFO scheduling for the bottom half. It's not a workqueue.


a


`termtosvg` is even easier to use, but still has the problem that it requires a template, otherwise the colors will look way off. I probably should create one that fits my iTerm2 colors sometime. (Thanks!)

And then there is the typical issue with SVGs, that it uses the font available on the viewer's OS opposed to the font of the person who recorded it, which can be a problem if your demo makes heavy use of unicode art etc. It could look different to each person.

So, yeah, sometimes I just prefer an animated GIF. :)


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

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

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

### Deployments updated

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

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


Criado dialog quando o produto é criado com sucesso


Add 6 extra tilemaps rather than expose a function to dirty the mapping?
Seems overkill!

On Mon, Feb 25, 2019 at 11:17 AM David Haywood <notifications@github.com>
wrote:

> personally I'd probably just create an extra tilemap with the alt layout,
> similar to how we have extra tilemaps for the different tile sizes etc.
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/mamedev/mame/commit/2bf7666664f5ccbf6dd2acf2ae043c91142ba723#commitcomment-32462672>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AEzGnusTGSKZCNOr1yc5_RLysKssKp4Oks5vRAyegaJpZM4bQPV4>
> .
>


1. OK.
2 OK.
3. Good idea. We don't have a doc extension for a JSON schema viewer so I've created a JIRA ticket for that https://issues.couchbase.com/browse/DOC-4823.


this line will broke some library both use in browser and node like [vue](https://github.com/vuejs/vue/blob/dev/src/core/util/env.js#L7).
they always check inBrowser use `const inBrowser = typeof window === 'undefined'`
hope u guys fix this.


Scarsi


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

* https://krddevdays.now.sh


I too, came here to make sure this wasn’t a bug. It took a few minutes out of my day and was a little confusing, but not enough to make me angry. However, it wasn’t necessary. If you want to “kid around,” that’s fine, but you can do it on your own time and on your own projects; not one that’s starred by 45.5K users and downloaded 4.7M times weekly.

Also, since we’re using SemVer, you do realize that every patch from v3.3.3333 onward has to be higher than `3333`, right? This means until v3.4 is released, you need to number your patches something like v3.3.4000, v3.3.5000, v3.3.6000, etc. It just adds needless confusion and extra bytes into everyone’s package-lock.json.


A generator instead of a list would be faster, I tested.


重写页首.html


maybe u guys should also make sure `require('setupDevtools')` is only use inBrowser


Happy 100 commits!!!
And... The 100th commit is also a merge commit!


Fix_Transition_ZoneEqList (jmarrec) - x86_64-MacOS-10.13-clang: OK (3112 of 3112 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)


noob


![](https://github.trello.services/images/mini-trello-icon.png) [Super Capacitors Protection PCB](https://trello.com/c/p8tLRSQs/2-super-capacitors-protection-pcb)


Yes they are editable... just click the link and do a PR


@dominikvitt This change unfortunately broke the design (see examples below) of some of our surveys. Please be careful when changing the layout of default question themes, especially since we can not yet easily create/edit our own via the theme editor. IMO, this should have been done as a new separate question theme called "Bootstrap buttons (wide)" or similar.

Before:
![before](https://user-images.githubusercontent.com/34108452/53352474-204bfc00-3923-11e9-8ad7-3f23da3895a4.png)

After:
![after](https://user-images.githubusercontent.com/34108452/53352475-204bfc00-3923-11e9-9a37-2709da95c451.png)


Cool! :+1:


@rajagp I've started working on predictive query docs. I'm not sure what sample code to include. The Design Doc (https://docs.google.com/document/d/1C7Mbf-lPlBxTDj7atd6bjOtZySaX1KYp4UTZXPuu_mY/edit#heading=h.hkxp921zmhrp) has sample code with the 4 steps (Model, Register/Unregister, Index, Query). Should I include that exact sample code in docs or something else?


@lwaldron

I will update all of them, but I think they will be located in the www.github.com/Bioconductor/bioconductor_full repo, to somehow separate it out from AnVIL I think.

The structure should look like this, (approximately). I'll let you know as soon as it's fully migrated in a working condition and you can update your images.

```
ubuntu:~/github/bioconductor_full$ tree
.
├── Dockerfile
└── rserver.conf

0 directories, 2 files

ubuntu:~/github/bioconductor_full$ git branch -a
* master
  release-3.8
  remotes/origin/master
  remotes/origin/release-3.8

ubuntu:~/github/bioconductor_full$ git remote -v
origin	git@github.com:Bioconductor/bioconductor_full (fetch)
origin	git@github.com:Bioconductor/bioconductor_full (push)
```


this is not right **text**


Successfully aliased the URL <https://blog-84x04hxgy.now.sh> to the following aliases.

* https://mcansh.blog
* https://www.mcansh.blog


remove form id


Comment from @mlogger that ranges of a few synth params were extreme.  Tested limiting and submitting these changes.


TeamCity Identity and Access Management / identity-hostedpages [Build 118](https://teamcity.nice.org.uk/viewLog.html?buildId=50264&buildTypeId=IdentityandAccessManagement_IdentityHostedpages) is now running


get the client code https://github.com/gaurav123337/payPal


Replace with {{ dict.username }}


Initial Release


null будет по умолчанию для полей, поэтому его не следует писать.


"data" следует вынести в константу


Do we need the final clause "when used for whitelisting . . ."? It seems to be muddling the sentence.


unify highlighted pixels


test comment


There were the following issues with your Pull Request

  * A "License" and a "Signed-off-by" trailers are required. See [the guidelines about this](https://github.com/ipfs/community/blob/master/contribution-guidelines.md#a-license-and-a-signed-off-by-trailers-are-required)

We ask for a few features in the commit message for Open Source licensing hygiene and commit message clarity.
`git commit --amend` can often help you quickly improve the commit message.
[Guidelines](https://github.com/ipfs/community/blob/master/contribution-guidelines.md#commit-messages) and [a script](https://github.com/ipfs/community/blob/master/dev/hooks/setup_commit_msg_hook.sh) are available to help in the long run.
Your feedback on GitCop is welcome on [this issue](https://github.com/ipfs/infrastructure/issues/23).

---
This message was auto-generated by https://gitcop.com


Текст лучше вынести в ресурсы и show() можно вызвать сразу, без выделения переменной.


Почему не 2?


TeamCity Identity and Access Management / identity-hostedpages [Build 118-IDAM-112-Scaffold-cu](https://teamcity.nice.org.uk/viewLog.html?buildId=50264&buildTypeId=IdentityandAccessManagement_IdentityHostedpages) outcome was **SUCCESS**
Summary: Running Build time: 00:03:51


private


I'd like to avoid a situation where various SP implementors choose different, but equally viable approaches. This would unnecessarily increase the burden on DP implementors. Could we more clearly state a preference for this approach?


`edge[i].weight > INT_MAX` - это условие всегда ложно. `int width` не может принимать значение INT_MAX+1.


Где проверка requestCode и resultCode?


TeamCity Bvcms / Build [Build 528](https://builds.tpsdb.com/viewLog.html?buildId=3122&buildTypeId=Bvcms_Build) is now running


I notice you changed InverseDynamics's input argument.
Please do so to MassMatrix GravitiyForces VelQuadraticForces and EndEffectorForces as well, they all share similar input argument structure for Mlist and Glist


Форматирование
`} else {`


TeamCity Identity and Access Management / Identity - ManagementPortal [Build 209-IDAM-108-Auth-pages](https://teamcity.nice.org.uk/viewLog.html?buildId=50267&buildTypeId=IdentityandAccessManagement_BuildRoleManagementPortal) outcome was **SUCCESS**
Summary: Tests passed: 1 Build time: 00:05:02


FYI, this change will force all users of JMockit to use JUnit 5.4+. That certainly will encourage people to upgrade to JUnit 5.4+, which I'm personally fond of, but you may aggravate some of your users by doing so.

In other words, the next release of JMockit will no longer work with JUnit 5.3.x and previous versions, and if the JUnit team decides to change the internal implementation of `ExtensionRegistry` in JUnit 5.5 (which it is at liberty to do), JMockit would then only work with the 5.4.x releases of JUnit Jupiter.

In summary, I don't recommend hacking the byte code of internal implementation details of third-party frameworks.


Лучше использовать StringBuilder


Fix_Transition_ZoneEqList (jmarrec) - x86_64-Linux-Ubuntu-18.04-gcc-7.3: OK (3152 of 3152 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)


Fix_Transition_ZoneEqList (jmarrec) - i386-Windows-7-VisualStudio-14: OK (3112 of 3112 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)


Created multidev environment [rescue-x-base#v0-1](https://dashboard.pantheon.io/sites/39804e8f-253e-474e-82cf-725b36fddde0#v0-1).

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


try finally, cursor следует закрывать в finally


Deserializing the root type should still produce the generic environment, shouldn't it?


Fix_Transition_ZoneEqList (jmarrec) - x86_64-Linux-Ubuntu-18.04-custom_check: OK (3 of 3 tests passed, 0 test warnings)

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


intent1 лучше назвать broadcastIntent и использовать константу для "data"


TeamCity Bvcms / Build [Build 528](https://builds.tpsdb.com/viewLog.html?buildId=3122&buildTypeId=Bvcms_Build) outcome was **SUCCESS**
Summary: Running Build time: 00:04:22


TeamCity Bvcms / Build [Build 529](https://builds.tpsdb.com/viewLog.html?buildId=3123&buildTypeId=Bvcms_Build) is now running


Deployment failed with the following error:

~~~
The property `Name` is not allowed in now.json when using Now 2.0 – please remove it.
~~~


Hi @sbbeachvball,
your work on this has helped me understand what was going on with a failing replace on a WordPress table.

While it brought me closer to finding where the problem was (in my case a serialised object with references to itself which lead to a loop in `recursive_unserialize_replace` and ultimately crashing because of using too much memory), my extremely limited PHP knowledge did not let me actually solve the problem.

But today I found [chrisbarnett1’s branch php72-support](https://github.com/chrisbarnett1/Search-Replace-DB/tree/php72-support) and after trying it, it appears to solve the problem.

I just wanted to alert you to this, in case it can help you, too!

Best

ph


Don't you prefer vulnerabilities? as the url, plural


`vm_stat` has shipped with macOS since the early Mac OS X days (and probably came over from NextStep or FreeBSD). It's long been a default tool that ships with the OS.


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

* https://krddevdays.now.sh


Следует вынести в ресурсы


No, quello è il quote di PDO.
Quello che ho rimosso era dedicato alla creazione delle query semplificate, ora gestite tramite Eloquent.


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

* https://ymkz.now.sh


big


TeamCity Bvcms / Build [Build 530](https://builds.tpsdb.com/viewLog.html?buildId=3124&buildTypeId=Bvcms_Build) is now running


TeamCity Bvcms / Build [Build 529](https://builds.tpsdb.com/viewLog.html?buildId=3123&buildTypeId=Bvcms_Build) outcome was **SUCCESS**
Summary: Running Build time: 00:04:22


TeamCity Identity and Access Management / identity-hostedpages [Build 119](https://teamcity.nice.org.uk/viewLog.html?buildId=50272&buildTypeId=IdentityandAccessManagement_IdentityHostedpages) is now running


Full circle from 01d6365


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

* https://pinjollist.now.sh


nice


Извините, не понял вашего комментария.


Uploaded test apks for [armv7](https://download.opengis.ch/qfield/ci-builds/qfield-dev--8b495ad55fbe9a39eb3327d939c3b513164b68c0-armv7.apk) and [x86](https://download.opengis.ch/qfield/ci-builds/qfield-dev--8b495ad55fbe9a39eb3327d939c3b513164b68c0-x86.apk)


I don't think we want someone to be able to set a subproject independently of calling `activate_subproject`; is that wrong?


v bb


That's actually a fine way to fix it. Oversight on my part.


@lucize @hauke
Buildbot is still failing for x86/geode ever since this DRM_RADEON stuff was added week ago.

Apparently config symbols for x86/generic and x86/64 were fixed, but x86/geode did not get the new config symbols...

http://phase1.builds.openwrt.org/builders/x86%2Fgeode
http://phase1.builds.openwrt.org/builders/x86%2Fgeode/builds/1250/steps/kmods/logs/stdio
```
ATI Radeon (DRM_RADEON) [M/n/?] m
  Always enable userptr support (DRM_RADEON_USERPTR) [N/y/?] (NEW) aborted!

Console input/output is redirected. Run 'make oldconfig' to update configuration.

scripts/kconfig/Makefile:38: recipe for target 'silentoldconfig' failed
make[6]: *** [silentoldconfig] Error 1
```


>
>
> I notice you changed InverseDynamics's input argument.
> Please do so to MassMatrix GravitiyForces VelQuadraticForces and EndEffectorForces as well, they all share similar input argument structure for Mlist and Glist

@paulyang1990 The change was to keep the constness consistent for declaration and definition. Yes, that makes sense. I will make the changes.


TeamCity Identity and Access Management / identity-hostedpages [Build 119-IDAM-112-Scaffold-cu](https://teamcity.nice.org.uk/viewLog.html?buildId=50272&buildTypeId=IdentityandAccessManagement_IdentityHostedpages) outcome was **SUCCESS**
Summary: Running Build time: 00:03:50


fixes #1


Shouldn't chown be executed with sudo?


TeamCity Bvcms / Build [Build 530](https://builds.tpsdb.com/viewLog.html?buildId=3124&buildTypeId=Bvcms_Build) outcome was **SUCCESS**
Summary: Running Build time: 00:04:15


TeamCity Bvcms / Build [Build 531](https://builds.tpsdb.com/viewLog.html?buildId=3125&buildTypeId=Bvcms_Build) is now running


@bogeylnj what is <application_path> here? I assumed it was /login/login.htm. Is that correct?


Created multidev environment [rescue-x-base#v0-1](https://dashboard.pantheon.io/sites/39804e8f-253e-474e-82cf-725b36fddde0#v0-1).

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


@slavajacobson this isn't necessary, as usually, the deployment user would have ownership of the files by default.


Perhaps.. I need to check that as well.
Will be later this week.


Isn't the whole *lib/* folder included with `!lib` in .gitignore?


@EvangeliaSp I saw how you solved the routing for user with PathVariable. I wanted to do something similar for products but it was a little bit different with more than one parameter. I found this solution and thought it was very simple.

Try this to see all products:
http://localhost:3000/product/findBy

and this to filter with search params
http://localhost:3000/product/findBy?type=3&type=2


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

I updated the Github team because of this commit.

- @bibmartin was added to conda-forge. Welcome to conda-forge!
  Go to https://github.com/orgs/conda-forge/invitation see your invitation.

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)


Как правильно ?


Nice, I didn't know about the `match` param.


I think current core question theme must be more insipration to do our own ;)


TeamCity Bvcms / Build [Build 531](https://builds.tpsdb.com/viewLog.html?buildId=3125&buildTypeId=Bvcms_Build) outcome was **SUCCESS**
Summary: Running Build time: 00:04:20


TeamCity Bvcms / Build [Build 532](https://builds.tpsdb.com/viewLog.html?buildId=3126&buildTypeId=Bvcms_Build) is now running


TeamCity Identity and Access Management / identity-hostedpages [Build 120](https://teamcity.nice.org.uk/viewLog.html?buildId=50278&buildTypeId=IdentityandAccessManagement_IdentityHostedpages) is now running


I could never run chown without sudo, even if the folder/file belonged to the current user. chown is a sudo only command. Unless I am missing something...?


Corregido


please provide a PR


Fixed bug


APK file


I wasn't aware that you were still maintaining the tool. Yes, I will certainly offer some PR's! Thanks for getting in touch with me.


Bonjour je possède un fichier brésilien de 8392 lignes traduites
---------------------------------------------------------------------
Olá eu tenho um arquivo brasileiro de 8392 linhas traduzidas

https://drive.google.com/file/d/1j0ez2-Z-5OAueD9ikeyTYSAL6MwIFGpL/view?usp=sharing


Pero ahora dejo de funcionar cuando esta en un dominio chamilo.test de virtualhost
:cry:


TeamCity Identity and Access Management / identity-hostedpages [Build 120-IDAM-112-Scaffold-cu](https://teamcity.nice.org.uk/viewLog.html?buildId=50278&buildTypeId=IdentityandAccessManagement_IdentityHostedpages) outcome was **SUCCESS**
Summary: Running Build time: 00:03:48


TeamCity Bvcms / Build [Build 533](https://builds.tpsdb.com/viewLog.html?buildId=3127&buildTypeId=Bvcms_Build) is now running


TeamCity Bvcms / Build [Build 532](https://builds.tpsdb.com/viewLog.html?buildId=3126&buildTypeId=Bvcms_Build) outcome was **SUCCESS**
Summary: Running Build time: 00:04:15


TeamCity Identity and Access Management / Identity - ManagementPortal [Build 210-IDAM-108-Auth-pages](https://teamcity.nice.org.uk/viewLog.html?buildId=50276&buildTypeId=IdentityandAccessManagement_BuildRoleManagementPortal) outcome was **SUCCESS**
Summary: Tests passed: 1 Build time: 00:04:56


As long as the user who created the file, is the one trying to run `chown` you should have no problems. You may run into issues if you're trying to change the *owner* away from the user that is running the command.

All the highlighted command does is change the group to `:www-data` but does not change the owner of the folder/files.