[R/boxPlots.R:2:1:](https://github.com/PredictiveEcology/map/blob/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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:57:17:](https://github.com/PredictiveEcology/map/blob/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/R/boxPlots.R#L57) *warning:* **no visible binding for global variable ‘NPixels’**
```r
    data2[is.na(NPixels), NPixels := 0]
                ^~~~~~~
```
[R/boxPlots.R:57:17:](https://github.com/PredictiveEcology/map/blob/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/R/boxPlots.R#L57) *warning:* **no visible binding for global variable ‘NPixels’**
```r
    data2[is.na(NPixels), NPixels := 0]
                ^~~~~~~
```
[R/boxPlots.R:57:27:](https://github.com/PredictiveEcology/map/blob/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/R/boxPlots.R#L57) *style:* **Variable or function name should be snake_case.**
```r
    data2[is.na(NPixels), NPixels := 0]
                          ^~~~~~~
```
[R/boxPlots.R:57:35:](https://github.com/PredictiveEcology/map/blob/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/R/boxPlots.R#L57) *warning:* **no visible global function definition for ‘:=’, Did you mean ':'?**
```r
    data2[is.na(NPixels), NPixels := 0]
                                  ^~
```
[R/boxPlots.R:60:1:](https://github.com/PredictiveEcology/map/blob/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/R/boxPlots.R#L60) *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:61:13:](https://github.com/PredictiveEcology/map/blob/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/R/boxPlots.R#L61) *style:* **Variable or function name should be snake_case.**
```r
    data2[, totalPixels := as.double(base::sum(NPixels, na.rm = TRUE)),
            ^~~~~~~~~~~
```
[R/boxPlots.R:63:13:](https://github.com/PredictiveEcology/map/blob/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/R/boxPlots.R#L63) *style:* **Variable or function name should be snake_case.**
```r
    data2[, totalPixels2 := as.double(base::mean(totalPixels, na.rm = TRUE)),
            ^~~~~~~~~~~~
```
[R/boxPlots.R:66:1:](https://github.com/PredictiveEcology/map/blob/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/R/boxPlots.R#L66) *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:67:5:](https://github.com/PredictiveEcology/map/blob/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/R/boxPlots.R#L67) *style:* **Variable or function name should be snake_case.**
```r
    saveDir <- checkPath(file.path(dPath, poly), create = TRUE)
    ^~~~~~~
```
[R/boxPlots.R:67:5:](https://github.com/PredictiveEcology/map/blob/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/R/boxPlots.R#L67) *warning:* **local variable ‘saveDir’ assigned but may not be used**
```r
    saveDir <- checkPath(file.path(dPath, poly), create = TRUE)
    ^~~~~~~
```
[R/boxPlots.R:67:16:](https://github.com/PredictiveEcology/map/blob/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/R/boxPlots.R#L67) *warning:* **no visible global function definition for ‘checkPath’**
```r
    saveDir <- checkPath(file.path(dPath, poly), create = TRUE)
               ^~~~~~~~~
```
[R/boxPlots.R:68:1:](https://github.com/PredictiveEcology/map/blob/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/R/boxPlots.R#L68) *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:68:5:](https://github.com/PredictiveEcology/map/blob/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/R/boxPlots.R#L68) *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:77:1:](https://github.com/PredictiveEcology/map/blob/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/R/boxPlots.R#L77) *style:* **Lines should not be more than 80 characters.**
```r
                                    main = unique(paste(zone, vegCover, collapse = "_")),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/boxPlots.R:78:1:](https://github.com/PredictiveEcology/map/blob/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/R/boxPlots.R#L78) *style:* **Lines should not be more than 80 characters.**
```r
                                    xlab = paste0("Proportion of of forest area (total ",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/boxPlots.R:80:1:](https://github.com/PredictiveEcology/map/blob/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/R/boxPlots.R#L80) *style:* **Lines should not be more than 80 characters.**
```r
                                                    prod(res(rasterToMatch(map))) / 1e4,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/boxPlots.R:86:1:](https://github.com/PredictiveEcology/map/blob/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/R/boxPlots.R#L86) *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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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/64695b3797f293a8e44a1f56f7c6ba1da4be3eef/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


You are pushing commits at a very fast pace (accross the whole organization).
Due to that, we cannot deploy the commit 3a9b710b65f89dbec87344411ae6b3ef4ddd891b.

You can try again later or [upgrade](https://zeit.co/teams/storybook/settings/plan) your plan.


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


Hi,

I end up having the following error message when trying to initialize PostgreSQL (tested w/ both version 9.5 and 10):

```
...
Failed to create `<the_chosen_db_name>` { error: syntax error at or near "`"
...
```

Which version of PostgreSQL was this commit tested against?

Thanks in advance for your help!


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


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


Agree with the spirit. Sounds like we should require explicit rules for each `admin.conf` and generalize `kubectl`.


@Eliminater74 Half of my commits? That's a bit of a stretch. I generally go to great lengths to maintain authorship and/or reference the original author where applicable when it pertains to something a bit less trivial than applying optimization flags.   I know @kdrag0n personally, and have numerous other commits authored by him. This one in particular, does not have his name attached to it because his original commit conflicted and I had to apply it manually. I would never attempt to appropriate original code and pass it off as my own, but the fact of the matter is the 'original commit' you're referring to is just a reworked version of something @celtare21 did here:

celtare21/kernel_essential_msm8998-1@ec53103

Was he credited for the original concept? No, because this is insignificant. All three of us know one another and communicate on a regular basis so if either of them have a problem with this they can address it with me personally. In the meantime I would appreciate it if you would refrain from painting the picture that I'm some sort of kanglord.


I'm not a huge fan of how we're doing this here. Ideally this block of code should work as is without dependencies on the place where it's being injected into. Here you separated out half of the code here and then we have { ... } in `API.cs.ejc`. I know that it'll work having a headless scope declaration in there for other API's that don't have this code injected into it, but is there something we can do here that would avoid doing this?


The comment above and this comment are continuations of each other.


[Fixes this issue](https://github.com/kdcllc/dabarblog/issues/12)


"suggest" syntax value is text to display to user when showing recommendations

https://getcomposer.org/doc/04-schema.md#suggest


❌ [Build was (probably) aborted](https://jenkins.internalx.com/job/macios/job/d16-0-arm64-32/4/display/redirect)

🔥 [Jenkins job](https://jenkins.internalx.com/job/macios/job/d16-0-arm64-32/4/display/redirect) (on internal Jenkins) failed in stage(s) 'Build' 🔥 : hudson.AbortException: script returned exit code 2

🔥 [Build failed](https://jenkins.internalx.com/job/macios/job/d16-0-arm64-32/4//console) 🔥


Reading the current SDK template code I can understand where you are coming from with regards to the decision but it might be better for us to think of a better plan regarding a more major change to the template so that we can decouple these two parts from each other just like how we did with the Unity case.


Task (05.HTML(Forms))


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

* https://twiddet.app
* https://twiddet.lisowski.now.sh


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


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


is this what you mean by column headers being broken?  (no borders on text boxes here either - this must be a known issue already reported, no?)

> On Feb 25, 2019, at 8:45 PM, Markus Alexander Kuppe <notifications@github.com> wrote:
>
> This commits breaks the layout on Linux (see column headers) but only if fonts have been scaled up.
>
>  <https://user-images.githubusercontent.com/88777/53387970-37e4ae00-393e-11e9-8458-51a818827d69.png>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub <https://github.com/quaeler/tlaplus/commit/d98bfdcccddde29da05a28aedda7c1fa8144d7d4#commitcomment-32472430>, or mute the thread <https://github.com/notifications/unsubscribe-auth/AViPOM9j5cO9uh30LfQaivUsjGu545GKks5vRLvTgaJpZM4bRWER>.
>


Decimal separator


понял


![screen shot 2019-02-26 at 10 45 16 am](https://user-images.githubusercontent.com/22581048/53438114-07d7f200-39b4-11e9-8846-d7d448a1590b.png)


Wording is confusing


@shergin Does using `object:self` here not introduce a retain cycle?


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


Worked like a [charm.](https://libraries.openmodelica.org/branches/history/newInst/2019-02-25%2023:19:32..2019-02-26%2015:08:09.html)


# nupaT
# HTML CSS Basics: https://www.codecademy.com/users/nupaT/achievements


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


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


ovo ti nije dobro zato sto ne radi


This line should not be changed


KOmentar za >Slobu


teste


fdf


Can you please update the CHROMEDRIVER_VERSION 2.43 to 2.46


tiptop


That's a fair point. You think this kind of check only belongs in public interfaces?


I'm not sure what part we discuss right now.  Anyway, what is broken/misaligned when fonts are scaled are the text headers "State space progress..." and "Coverage at" which are partially hidden behind the actual table.


Comment line x
Comment line x
Comment line x
Comment line x
Comment line x
Comment line x
Comment line x
Comment line x
Comment line x
Comment line x
Comment line x
Comment line x


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


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


I checked upstream patches of 4.4.176 and all from "2017-03-15" till now applied cleanly except https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/fs/ceph?h=v4.4.176&id=044470266a5040585093e863f163f49024c3e459 which is fine not to apply for now.

I cross checked our 4.4.52 and it has peached fs/ceph till "2017-01-26" which is same as that of https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/log/fs/ceph?h=v4.4.52


![image](https://user-images.githubusercontent.com/1158545/53438598-d831e580-39c5-11e9-8435-56d50de07a23.png)

😃 💯


- SharedPreferences hibás válasz kezelés
- 13 helyes válasznál főnyeremény alert és nincs több kérdés
- Hibás válasz esetén megjelenik a nyeremény alert és kiírja a lehetőségeket és a nyereményt


Damnit, came to complain about that error :)


I think this restored my original 2.0 algorithm for enforcing a minimum tie length, which worked by painstakingly calculating the space we would need to add and sticking it in spaceLw and spaceRw.  Those values were not being incorporated into space calculation, so @wschweer added code to the Note shape in https://github.com/musescore/MuseScore/commit/ba21d03c758f1bf0abbd12e16118f3073ac4a552 just before this change here.  But my original code was definitely more thorough and avoided the problems seen in https://musescore.org/en/node/284794.

I see there are comments further down, though, about the addHorizontalSpacing approach having drawbacks.  Are there concerns I should be aware of here?  If this isn't something we are needing to revisit, then I want to revert the change to Note::shape() as it is no longer needed.


_Comment extra_ [My URL](http://zoom.us) _Italics_ @ssfirest
- Comment extra : 🤑😟yyyy
- Comment extra
1. Comment extra
2. Comment extra
Comment extra
Comment extra
Comment extra
Comment extra
Comment extra
Comment extra
Comment extra


Ok.

I was referring to the screenshot you attached to this issue WRT column headers, and in this screenshot, you can see that these text boxes are rendered with no border which seems to imply this isn't due to a recent code change.


Won't it break anyways if they use the testnet or mainnet RPC?  We should probably update the code to not require subscriptions and poll instead.


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

InterpreterError at template.tasks[0]: object keys must be strings

</details>


I guess that's a separate issue.  I work with no font scaling right now and borders are also missing.


The following doc(s) have been deployed to the [terminuseo](https://terminuseo-static-docs.pantheonsite.io/docs) Multidev environment:
- [/docs/terminus/updates](https://terminuseo-static-docs.pantheonsite.io/docs/terminus/updates)
- [/docs/guides/frontend-performance](https://4523autopi-static-docs.pantheonsite.io/docs/guides/frontend-performance)


Do you mean it creates a retain cycle? I don't think so.


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


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


comment ssfirest/Test1 23 @ssfirest  🤑😟 yyyyyy @ssfirest
- one
- two
- Adding comment with Emoji
- more rich text


Weird that no one has ever reported it... :- /


You are pushing commits at a very fast pace (accross the whole organization).
Due to that, we cannot deploy the commit 239f2ac1fb4242f82a0533764455b68b9e087c2b.

You can try again later or [upgrade](https://zeit.co/teams/storybook/settings/plan) your plan.


> Thank you @eyosen!
>
> Do you faced with newerallow selinux issue with the latest source when building?
>

I havent tried it yet.


аааа

>Вторник, 26 февраля 2019, 21:59 +03:00 от L <notifications@github.com>:
>
>—
>You are receiving this because you authored the thread.
>Reply to this email directly,  view it on GitHub , or  mute the thread .

--
Ленка Бокшиц


bez polje. samo addEventListener("keyup", dajTaster); i veže se za window a ne polje


Change this line to PHY_TYPE_PEX0
https://github.com/u-boot/u-boot/blob/master/arch/arm/dts/armada-8040-clearfog-gt-8k.dts#L275
Remove phy-invert
Remove this block that enables sata https://github.com/u-boot/u-boot/blob/master/arch/arm/dts/armada-8040-clearfog-gt-8k.dts#L193
Insert similar to this one https://github.com/u-boot/u-boot/blob/master/arch/arm/dts/armada-8040-clearfog-gt-8k.dts#L126
block referencing &cps_pcie0
reset gpio is '<&cpm_gpio1 2 GPIO_ACTIVE_LOW>'

Then you need to make almost same changes to kernel dtb, - remove sata and add &cp1_pcie0 block the same way cp0_pcie0 is there, with changed reset and pinctrl pins accordingly.

It's not trivial, moreover it's incompatible with other u-boot and kernel, kernel with these changes will not boot on u-boot without changes and u-boot with these changes will not be able to boot kernel without.
Kind of risky step.


If that's the case there's a bug in ConnectionFactory. The Javadoc of getUsableConnection() is pretty clear...


malo m, ctx.moveTo(x,y);


I assume the number of issues would be in the 1000s if all bugs would have been reported. :-(


![](https://github.trello.services/images/mini-trello-icon.png) [Fees structure items added after creation of invoice are not view-able in already created invoices](https://trello.com/c/hYb30lM3/1-fees-structure-items-added-after-creation-of-invoice-are-not-view-able-in-already-created-invoices)


HVALA!


![](https://github.trello.services/images/mini-trello-icon.png) [Invoice deleting not working - Invoices still remain in the view after delete](https://trello.com/c/qAOnvgCh/2-invoice-deleting-not-working-invoices-still-remain-in-the-view-after-delete)


Fix #3


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

* https://twiddet.app
* https://twiddet.lisowski.now.sh


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


This mistake (causing the problem with the test when only using inline code) is in this line.

It currently says:

```js
let code = `var a = any;
```

It should be:

```js
let code = `var a = any\`\`;
```


La gran mayoría hablando de un 95% o más usan Linux para host y ahí no se usa la interfaz gui


This commit has been mentioned on **Duplicacy Forum**. There might be relevant details there:

https://forum.duplicacy.com/t/rclone-webdav-storage-path-test-does-not-exist/1821/5


f


Yeah, good point


The following doc(s) have been deployed to the [tablestrip](https://tablestrip-static-docs.pantheonsite.io/docs) Multidev environment:
- [app/config/sculpin_site.yml](https://github.com/pantheon-systems/documentation/commit/7fa0cac429188eb75a798af738e5cbc38d6e9d0d/app/config/sculpin_site.yml)
- [source/docs/assets/css/main.css](https://github.com/pantheon-systems/documentation/commit/7fa0cac429188eb75a798af738e5cbc38d6e9d0d/source/docs/assets/css/main.css)


Nice work with the regex!


Is there a fundamental reason that we can't proxy ws connections too? Or would it just be a matter of putting in the work to adapt rpc-proxy?


Navigation Bar && Routing Modules Added


In general, filenames with `\` or `\\` do not work, that is a Windows-only peculiarity and many CI systems default to Linux where that won't work.

Python has built-in `pathlib.Path` class that's made for this. e.g.

```python
indir = Path('in')
outdir = Path('out')

fnout2 = outdir / '720_11.mp4'
```


I certainly know how to spell, don't I?


Ah, thanks for the explanation!


we currently put those in the Register enum


Thanks!

A loop threshold would be useful but I'm not sure what value to pick. It might take some experimenting, or maybe just something like `1e-100` would suffice. @jmason42 ?


```shell
echo $(. /etc/os-release ; echo $VERSION_ID)|cut -c -1
1

echo $(. /etc/os-release ; echo $VERSION_ID)|cut -c -2
18
```
Now I realise....

So the following should work...

```shell
if [ "$(. /etc/os-release ; echo $ID)" == "ubuntu" ] && [ "$(echo $(. /etc/os-release ; echo $VERSION_ID)|cut -c -2)" -ge 18 ] || [ "$(. /etc/os-release ; echo $ID)" == "linuxmint" ] && [ "$(echo $(. /etc/os-release ; echo $VERSION_ID)|cut -c -2)" -ge 19 ]
```
---
**Foolproofing the code**

Say that problem ( https://github.com/brandleesee/ePSXe64Ubuntu/pull/5 ) persists for Ubuntu version 19.04 and 19.10 and 20.xx (and Linux Mint 20.x) etc, how would we go about this?

Cheers, @bryceml


thermochemical data


You are pushing commits at a very fast pace (accross the whole organization).
Due to that, we cannot deploy the commit 924a78b9fce9141518c429dbe4582b994513b542.

You can try again later or [upgrade](https://zeit.co/teams/storybook/settings/plan) your plan.


Maybe we can already provide the default value right here. If no configuration is provided externally, the default value provided here is still available. This would remove the need to handle the default value fallback [here](https://github.com/moreECM/camunda-kafka-polling-client/commit/d2fd77cf33c3110770888058be709e30122b69cc#diff-7b37a1cd92fd44c6f86cc11c9a3f7e10R76).


Ok, then let's not extract the source from the kernel SRPM, but rather from upstream kernel git or tarballs. Also add a comment above Source: to give the exact command that created the ceph tarball.


I am always a little bit concerned using SimpleDateFormat as attribute, since it is not thread save. Currently, I think this should be no problem.


Confirmed. It would be nice if Apple documented these things. ;)


Successfully aliased the URL <https://webxr-physics-bpi83ydin.now.sh> to the following alias.

* https://webxr-physics.now.sh


@markusfisch did you translate this with Google Translate? This translation is wrong, the correct Hungarian translation is "Kamera átkapcsolása". Please fix this.


develop (mjwitte) - x86_64-Linux-Ubuntu-18.04-gcc-7.3-IntegrationCoverage-Debug: OK (2475 of 2477 tests passed, 0 test warnings)

Failures:

integration Test Summary
 * Passed: 641
 * Timeout: 2

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


Should this be `fn.docAvailable(id)`


https://www.khanacademy.org/computing/computer-programming/sql/sql-basics/v/welcome-to-sql

https://www.khanacademy.org/computing/computer-programming/sql


ideally would be nice to add some comments for what the magic values mean - if makes sense use binary literal (i.e 0b00110010) and describe what the bits are (at minimum please at least make a comment pointing to the page on the datasheet with the info, ideally whole description)


I'd call it SoftReset since the device also has a hard reset pin


should be private


what if a path starts with `./..`?


I don't think the mask is needed since the address is known and right bit will be 0 after shifting


I'm open to suggestions, but this seemed like the most pragmatic approach...


**v0.2**
- Updated styles.css (updated style for buttons, added tabs)
- Updated SDK settings window (added tabs, also "Hammer Config")
- Added window "About" with links to GitHub Page / Wiki
- The list of tools now has the -focused property


this can use non-allocating pattern. I.e.:

```csharp
Span<byte> buffer = stackalloc byte[] {
 // your values here
};

_spiDevice.Write(buffer);
```


Sure - will have to do some work on git to maintain this history. I would want to record changes from 4.4.52 (XCP-NG Ceph) to 4.4.xxx (Upstream but compatible Ceph).

I think I will also rename the repo from ceph-4.4.52 to ceph-4.4 and remove the release number 4.0.12 from packaging.


similarly this can use non-allocating pattern


vou deletar isso agora


remove the commented out code - also read is not needed here since you don't do anything with that value (you already read in the SetBitMask)


currently we try to use existing exceptions - unless there is a good reason to have a new exception type


It's fine, everything's fine.


Should this be completely removing the `$calc_width` expression? Seems like it should still include the `$rounded_width`.


nice


many updates


Oops, this probably isn't needed.  Fixing...


I would suggest removing or replacing this comment in this patch :-)


@falkamelung Would recommend not creating abbreviations like this except when the module is used a lot. It saves a little bit of typing but makes things harder to read


❌ [Build was (probably) aborted](https://jenkins.internalx.com/job/macios/job/master/457/display/redirect)

🔥 [Jenkins job](https://jenkins.internalx.com/job/macios/job/master/457/display/redirect) (on internal Jenkins) failed in stage(s) 'Test run, Test run' 🔥

✅ [Build succeeded](https://jenkins.internalx.com/job/macios/job/master/457//console)
✅ Packages: [xamarin.ios-12.7.0.181.pkg](https://bosstoragemirror.blob.core.windows.net/wrench/jenkins/master/f53f048e47c60f6dc2f967b92a21ffa2fb4b86fb/457/package/xamarin.ios-12.7.0.181.pkg) [xamarin.mac-5.7.0.181.pkg](https://bosstoragemirror.blob.core.windows.net/wrench/jenkins/master/f53f048e47c60f6dc2f967b92a21ffa2fb4b86fb/457/package/xamarin.mac-5.7.0.181.pkg)
✅ [API Diff (from stable)](http://xamarin-storage/jenkins/xamarin-macios/master/f53f048e47c60f6dc2f967b92a21ffa2fb4b86fb/457/jenkins-results/api-diff/index.html)
ℹ [API Diff (from PR only)](http://xamarin-storage/jenkins/xamarin-macios/master/f53f048e47c60f6dc2f967b92a21ffa2fb4b86fb/457/jenkins-results/apicomparison/api-diff.html) (please review changes)
ℹ [Generator Diff](http://xamarin-storage/jenkins/xamarin-macios/master/f53f048e47c60f6dc2f967b92a21ffa2fb4b86fb/457/jenkins-results/generator-diff/index.html) (please review changes)
🔥 [Test run failed](http://xamarin-storage/jenkins/xamarin-macios/master/f53f048e47c60f6dc2f967b92a21ffa2fb4b86fb/457/jenkins-results/tests/index.html) 🔥

# Test results

<details>
<summary>1 tests failed, 0 tests skipped, 358 tests passed.</summary>

## Failed tests

 * apitest/Mac Classic/NonSystem: TimedOut (Execution timed out after 1200 seconds.)
</details>


@fagyi,

thanks for the information.
Then we are on our way to becoming official again. 😎

fagyi <notifications@github.com> schrieb am Di., 26. Feb. 2019, 18:10:

> Thank you @eyosen <https://github.com/eyosen>!
>
> Do you faced with newerallow selinux issue with the latest source when
> building?
>
> @denyo81 <https://github.com/denyo81>
>
> The latest build got this feature. Few cleanup not builded yet for us.
>
> —
> You are receiving this because you were mentioned.
> Reply to this email directly, view it on GitHub
> <https://github.com/Fagyi/android_device_htc_pme/commit/813f0ee532f92fcd00fae7cfcdc05886f5d7577a#commitcomment-32484690>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/As8-Zabb_ZqO7NrtRsoR3tlETo0eV_TSks5vRWqWgaJpZM4bShgI>
> .
>


Install.md should probably mention remirepo, I think ?


Гениально.


Code blocks want blank lines before and after the code block when they're inside `<details>`


@ab77
My suggestion is to use `PhysicalResourceId = responseData[agent_resource_id]` for this line

That way it'll search the `agent_response_node` for the `agent_resource_id`, which is likely where that value will be found.

Ex.
UserPoolClient (ClientId) is found under "UserPoolClient"
```json
"Data": {
    "UserPoolClient": {
        "AllowedOAuthFlows": [
            "client_credentials"
        ],
        "AllowedOAuthFlowsUserPoolClient": true,
        "ClientId": "1tldi2df7kt9ib9sane4tcv6gd"
}
```
Similar for ResourceServer
ResourceServer (Identity) is found under "ResourceServer"
```json
"Data": {
    "ResourceServer": {
        "Identifier": "us-address",
        "Name": "us-address",
        "UserPoolId": "us-east-1_diVAD6Lep"
    }
}
```

By using `PhysicalResourceId = responseData[agent_resource_id]` the lookup will succeed for ClientId and Identity.


Программа отладки modbus ascii для ардуино.


Probably worth looking into, if there's no security issues, then I guess it
would be fine.

On Tue, Feb 26, 2019 at 2:08 PM Jordan Krage <notifications@github.com>
wrote:

> Is there a fundamental reason that we can't proxy ws connections too? Or
> would it just be a matter of putting in the work to adapt rpc-proxy?
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/gochain-io/go-post/commit/fa1e25a570dfc4a76cf5a0eaff6c4cc9bdf96a6b#commitcomment-32487056>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AAEoMuLjTJ6oF26e9Fhd1_seLcF8TcTcks5vRYYigaJpZM4bSr5j>
> .
>


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

No blocking issues found


Will succeed assuming they added
`AgentResponseNode: UserPoolClient`
and
`AgentResponseNode: ResourceServer`
to the respective configurations


I think this is a breaking change. This means every `validateFields` become `force: true`, if run `getFieldDecorator` with rules during render.
Currently we have some validator runs only when field is dirty (after change). But after this, all fields always dirty, and validator will execute no mater field really changed or not.


Might want to make sure to run the alarms update including the sync call on a background thread. My guess is that the new method call will block the current thread, which isn’t great! Of course, a user will only see an issue if this is called on the main thread.


I believe this commit breaks the imx7 build since the envtools make target no longer gets called an the install step no longer finds fw_printenv...


Upgrade code


nao


porfavor deus nao jesus cristo pai od céu o infern


New line of code


****no


^ consider changing this variable name to "playerFilePath"/"filePath"


This `AgentResponseNode` is not in the request everything will behave identically to how it does now


Hi @jyuen, can you please take a look at routes.js in our proxy-server file?  Michael's get request on line 103 is not going through (sends a 404 status code).  Thank you!


I agree. We should use —submit as I just slacked to Lily
------------------------------------------------------
Falk Amelung
Professor
Department of Marine Geosciences
Rosenstiel School of Marine and Atmospheric Sciences
University of Miami
4600 Rickenbacker Causeway
Miami, FL 33149
USA
Tel: 305 421 4949
E-mail: famelung@rsmas.miami.edu<mailto:famelung@rsmas.miami.edu>
Web: http://insar.rsmas.miami.edu
InSAR data:
http://insarmaps.miami.edu

On Feb 26, 2019, at 2:26 PM, David W Grossman <notifications@github.com<mailto:notifications@github.com>> wrote:

@falkamelung<https://nam01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Ffalkamelung&data=02%7C01%7Cfamelung%40rsmas.miami.edu%7C68282d7c344b4a3f6a7e08d69c204fb5%7C2a144b72f23942d48c0e6f0f17c48e33%7C0%7C0%7C636868059920923341&sdata=7WiiLsSejiXS0riBb%2Bw6Q%2FQ2mFfGQNDKPPD9bfy1wbY%3D&reserved=0> Would recommend not creating abbreviations like this except when the module is used a lot. It saves a little bit of typing but makes things harder to read

—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub<https://nam01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fgeodesymiami%2Frsmas_isce%2Fcommit%2Ffbc25fb8dbf16887b9a29303c10342fa371f288c%23commitcomment-32487300&data=02%7C01%7Cfamelung%40rsmas.miami.edu%7C68282d7c344b4a3f6a7e08d69c204fb5%7C2a144b72f23942d48c0e6f0f17c48e33%7C0%7C0%7C636868059920923341&sdata=99jNYWhssVyBrYITZFkhbvEZRUb61Id%2Fyl2%2F5j2Uu88%3D&reserved=0>, or mute the thread<https://nam01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAKpT3EU0Wqf7yhUChjbqA8arFhzeh4W_ks5vRYpmgaJpZM4bS7m7&data=02%7C01%7Cfamelung%40rsmas.miami.edu%7C68282d7c344b4a3f6a7e08d69c204fb5%7C2a144b72f23942d48c0e6f0f17c48e33%7C0%7C0%7C636868059920933351&sdata=z1JVAn0VHoCiI82hatZxFpuKC8HiROcJe5uqwTtXByY%3D&reserved=0>.


This line seems to be responsible for https://musescore.org/en/node/284502.  Other text element types don't include OFFSET in this list.  I have a basic idea of what this is used for but confess I don't fully understand the intricacies.  Removing this line fixes the problem with style changes resetting the offset and doesn't cause obvious problems elsewhere that I can see...


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

* https://krddevdays.now.sh


Deployment failed with the following error:

~~~
You tried to create a Now 1.0 deployment. Please use Now 2.0 instead: https://zeit.co/upgrade
~~~


Tagging with #394.


Or using the base 4.4.52 and importing the patch files from upstream makes more sense?


Deployment failed with the following error:

~~~
Free Docker deployment capacity exceeded in this region. Please consider upgrading to Now 2.0 (https://zeit.co/upgrade) for alternative ways to build your project or try again later.
~~~


Well the way to avoid the dependency would be to have two return statements. Since the returned object is essentially baked in a few lines above it before being returned, can't we simply extract this to a method, add it in the template, and then have both local and remote versions do `return <methodname>(httpresult)`?


Successfully aliased the URL <https://dialetus-service-ikzznqwgeb.now.sh> to the following alias.

* https://dialetus-service.now.sh


```
if (x)
  ...
  return y(httpresponse)

httpresponse = z
return y(httpresponse)
```


`default` sc is managed-standard


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

* https://krddevdays.now.sh


Successfully aliased the URL <https://amaxon-client-ctkrp9qcg.now.sh> to the following aliases.

* https://amaxon.now.sh
* https://amaxon-client.twoseventythree.now.sh


Successfully aliased the URL <https://dialetus-service-suiqcbvskp.now.sh> to the following alias.

* https://dialetus-service.now.sh


added LoginPage


Puzzle `1815-c9e7ebc3` disappeared from [`src/main/java/com/zerocracy/pmo/banks/coinbase/Coinbase.java`](https://github.com/zerocracy/farm/blob/master/src/main/java/com/zerocracy/pmo/banks/coinbase/Coinbase.java), that's why I closed #1819. Please, remember that the puzzle was not necessarily removed in this particular commit. Maybe it happened earlier, but we discovered this fact only now.


we should be able to customize sku


```
/* constants */
    private static final String DEFAULT_PROVINCE = "British Columbia";
    private static final String DEFAULT_CAPITAL = "Victoria";
    private static final int DEFAULT_POPULATION_MILLIONS = 4;
```
You can define constants this way.


what??


Successfully aliased the URL <https://amaxon-client-nw1bzvck5.now.sh> to the following aliases.

* https://amaxon.now.sh
* https://amaxon-client.twoseventythree.now.sh


Aliasing failed with the following error:

~~~
Error! You should buy the domain before aliasing.
~~~


And replace all values with constants.


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

* https://grxy.now.sh
* https://grxy.grex.now.sh


hi,

i don't check github the whole time, I'm happy with constructive patches and i will commit them if i see some benefit but i do this as a hobby and don't get any money for doing this.

What should i do with https://github.com/openwrt/packages/issues/7961 ? no patch
https://github.com/openwrt/packages/issues/8278 - the patch wouldn't even apply as it was patching an older version.
I didn't see you patch athttps://github.com/openwrt/packages/pull/8291 but this can happen as i sometimes push the already local tested changes some time later


gjhg


What is the link to this PR and how to use it?


You need to initialize your array.
`province = new Province[10];`


We need this IPAM. who provides IPAM in case of Kubenet?


Created multidev environment [mises-api#ci-5](https://dashboard.pantheon.io/sites/6f8f9850-8479-4935-a477-3683d52f3745#ci-5).

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


This is fake


Not really. It was a random update to benefit from a number of recent fixes and improvements of the libraries (as some projects do using Greenkeeper or requires-io.)
Let me know if you face any problem with this.


Nicely done!


This might handle all the conditions, although there is arguably no difference between the first two.

```python
        try:
            PhysicalResourceId = responseData[agent_resource_id]
            assert PhysicalResourceId, 'PhysicalResourceId from responseData[agent_resource_id]'
        except:
            if verbose: print_exc()
            try:
                PhysicalResourceId = response[agent_resource_id]
                assert PhysicalResourceId, 'PhysicalResourceId from response[agent_resource_id]'
            except:
                if verbose: print_exc()
                try:
                    PhysicalResourceId = jsonpath(response, agent_query_expr)
                    assert PhysicalResourceId, 'PhysicalResourceId from jsonpath(response, agent_query_expr)'
                    PhysicalResourceId = ','.join(PhysicalResourceId)
                except:
                    if verbose: print_exc()
                    try:
                        PhysicalResourceId = event[resource_key][args_key][agent_resource_id]
                        assert PhysicalResourceId, 'PhysicalResourceId from event[resource_key][args_key][agent_resource_id]'
                    except:
                        if verbose: print_exc()
                        PhysicalResourceId = str(uuid4())
```


The issue seems to be in the conversion options vs. the codec used, in the CI logs includes this error:
```
The encoder 'aac' is experimental but experimental codecs are not enabled, add '-strict -2' if you want to use it.
````