GSHP_desuperheater (yzhou601) - x86_64-Linux-Ubuntu-18.04-gcc-7.3-IntegrationCoverage-Debug: OK (2509 of 2509 tests passed, 0 test warnings)

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


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

* https://learned-app-git-master.labs11-learned-1.now.sh
* https://learned-app.now.sh


The second link looks wrong, epicss with 2 s's.


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

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


@danieldiamont why did you undo my changes from 293-297


AppVeyor didn't liked inline out variables in the parsing, the build is now passing


go with this


GSHP_desuperheater (yzhou601) - i386-Windows-7-VisualStudio-14: OK (3161 of 3161 tests passed, 0 test warnings)

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


I think sometimes in FAWE an editSession doesn't have a world, so this'll throw a NPE


I changed setting on Appveyor to use Visual Studio 2017 over 2015, now this build is passing.


I think the checks were swapped for performance reasons, same with above.


Should it be required? Should other properties be accepted?


@fkleuver Ok, I will let it be. However. I chose to use a lookup table in the ASCII range 0 - 127 because I think that's way faster than this:

```
/* Whitespace chars: '\t', '\n', '\v', '\f', '\r', ' '. */
export const isWhiteSpace = [
  /*       0     1     2     3     4     5     6     7     8     9  */
  /*  0 */ false, false, false, false, false, false, false, false, false, true,
  /*  1 */ true, true, true, true, false, false, false, false, false, false,
  /*  2 */ false, false, false, false, false, false, false, false, false, false,
  /*  3 */ false, false, true, false, false, false, false, false, false, false,
  /*  4 */ false, false, false, false, false, false, false, false, false, false,
  /*  5 */ false, false, false, false, false, false, false, false, false, false,
  /*  6 */ false, false, false, false, false, false, false, false, false, false,
  /*  7 */ false, false, false, false, false, false, false, false, false, false,
  /*  8 */ false, false, false, false, false, false, false, false, false, false,
  /*  9 */ false, false, false, false, false, false, false, false, false, false,
  /* 10 */ false, false, false, false, false, false, false, false, false, false,
  /* 11 */ false, false, false, false, false, false, false, false, false, false,
  /* 12 */ false, false, false, false, false, false, false, false,
];
```

Agree? I was also concerned about the code size if we use the second alternative.


Also I think it makes more sense for the config wandItem to be an ItemType. I guess I can PR that to WE as well.


Looking it over a few times, and seeing that a new commit is stacked on top, these changes really should be reverted. If you look at the previous commit before this one you will see I already moved the exporting of `ROBOT_USERNAME` and `ROBOT_HOSTNAME` into the bash script that gets called for simplicity. If the bashrc writing must be done in python then it should be moved into the main function where config_ssh.sh is called, not in the individual dialog box functions. Additionally, if it must be done in python the exporting code in the bash script should be removed.

The writing to the install directories also needs to be re-deleted, I don't know why it was rewritten. It is not needed or used by any downstream code.

@katebaumli @danieldiamont


these checks don't work with persistent brushes. It'll return null because FAWE lazily loads them from the item's NBT the first time.


the "switch for efficiency" doesn't add efficiency because it rarely happens and creating a new Vector3 is cheap.


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

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


Fix this.


`((int) getX() ^ ((int) getZ() << 16)) ^ ((int) getY() << 30);` is an objectively better hashcode.
Seems WorldEdit reverted the PR I did for it when they updated the vector system.


That’ll do it!


https://medium.com/@mateusgalasso/laravel-importando-projetos-dc31a3488d04
site util


We have meson and cmake too. But this is good to have anyway


Thanks for asking @dstd! It was mostly a design decision since play tests showed that the “when any color seen”-hat block can function as a crude proximity sensor, and that there were already quite a few blocks in the palette. That said, if it turns out people really miss the feature and we can argue that it would add great play value and solution diversity, then we could consider adding it.


[R/cohorts.R:46:1:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L46) *style:* **Lines should not be more than 100 characters.**
```r
#' @param treedFirePixelTableSinceLastDisp A data.table with at least 2 columns, \code{pixelIndex} and \code{pixelGroup}.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:66:48:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L66) *style:* **Variable and function names should not be longer than 30 characters.**
```r
                             speciesEcoregion, treedFirePixelTableSinceLastDisp = NULL,
                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:87:1:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L87) *style:* **Lines should not be more than 100 characters.**
```r
      message(crayon::green("  Regenerating only open pixels (e.g., likely resprouting & serotiny only)"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:88:1:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L88) *style:* **Lines should not be more than 100 characters.**
```r
    columnsForPG <- c("ecoregionGroup", "speciesCode", "age") # no Biomass because they all have zero
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:89:31:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L89) *style:* **Commas should always have a space after.**
```r
    cd <- newPixelCohortData[,c("pixelIndex", columnsForPG), with = FALSE]
                              ^
```
[R/cohorts.R:113:20:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L113) *style:* **Commas should always have a space after.**
```r
    cd <- cohorts[,c("pixelIndex", columnsForPG), with = FALSE]
                   ^
```
[R/cohorts.R:118:30:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L118) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    allCohortData <- cohorts[ , .(ecoregionGroup = ecoregionGroup[1],
                             ^
```
[R/cohorts.R:118:31:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L118) *style:* **Commas should never have a space before.**
```r
    allCohortData <- cohorts[ , .(ecoregionGroup = ecoregionGroup[1],
                             ~^
```
[R/cohorts.R:143:5:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L143) *style:* **Commented code should be removed.**
```r
  # newPixelCohortData[, sumB := sum(B, na.rm = TRUE), by = pixelGroup]
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:215:3:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L215) *style:* **Variable or function name should be lowerCamelCase.**
```r
  specieseco_current <- speciesEcoregionLatestYear(speciesEcoregion, time)
  ^~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:216:3:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L216) *style:* **Variable or function name should be lowerCamelCase.**
```r
  specieseco_current <- setkey(specieseco_current[, .(speciesCode, maxANPP, maxB, ecoregionGroup)],
  ^~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:221:1:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L221) *style:* **Lines should not be more than 100 characters.**
```r
  # missingNewPixelCohortData <- newPixelCohortData[!specieseco_current, on = uniqueSpeciesEcoregionDefinition]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:221:5:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L221) *style:* **Commented code should be removed.**
```r
  # missingNewPixelCohortData <- newPixelCohortData[!specieseco_current, on = uniqueSpeciesEcoregionDefinition]
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:222:3:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L222) *style:* **Variable or function name should be lowerCamelCase.**
```r
  specieseco_current <- specieseco_current[!is.na(maxB)]
  ^~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:223:24:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L223) *style:* **Variable or function name should be lowerCamelCase.**
```r
  specieseco_current[, maxB_eco := max(maxB), by = ecoregionGroup]
                       ^~~~~~~~
```
[R/cohorts.R:224:1:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L224) *style:* **Lines should not be more than 100 characters.**
```r
  newPixelCohortData <- specieseco_current[newPixelCohortData, on = uniqueSpeciesEcoregionDefinition]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:226:1:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L226) *style:* **Lines should not be more than 100 characters.**
```r
  # newPixelCohortData <- newPixelCohortData[specieseco_current, on = uniqueSpeciesEcoregionDefinition,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:228:1:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L228) *style:* **Lines should not be more than 100 characters.**
```r
  #newPixelCohortData <- setkey(newPixelCohortData, speciesCode, ecoregionGroup)[specieseco_current, nomatch = 0]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:228:4:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L228) *style:* **Commented code should be removed.**
```r
  #newPixelCohortData <- setkey(newPixelCohortData, speciesCode, ecoregionGroup)[specieseco_current, nomatch = 0]
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:233:26:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L233) *style:* **Variable or function name should be lowerCamelCase.**
```r
    newPixelCohortData[, B := NULL]
                         ^
```
[R/cohorts.R:237:1:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L237) *style:* **Lines should not be more than 100 characters.**
```r
  set(newPixelCohortData, NULL, "B", as.integer(pmin(newPixelCohortData$maxANPP, newPixelCohortData$B)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:273:1:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L273) *style:* **Lines should not be more than 100 characters.**
```r
  pgsStillInCDGoneFromPGM <- cohortData[whPgsStillInCDGoneFromPGM,] #setdiff(unique(cohortData$pixelGroup), unique(pgmVals$pixelGroup))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:273:67:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L273) *style:* **Commas should always have a space after.**
```r
  pgsStillInCDGoneFromPGM <- cohortData[whPgsStillInCDGoneFromPGM,] #setdiff(unique(cohortData$pixelGroup), unique(pgmVals$pixelGroup))
                                                                  ^
```
[R/cohorts.R:273:70:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L273) *style:* **Commented code should be removed.**
```r
  pgsStillInCDGoneFromPGM <- cohortData[whPgsStillInCDGoneFromPGM,] #setdiff(unique(cohortData$pixelGroup), unique(pgmVals$pixelGroup))
                                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:274:4:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L274) *style:* **Commented code should be removed.**
```r
  #pgsStillInPGMGoneFromCD <- setdiff(unique(pgmVals$pixelGroup), unique(cohortData$pixelGroup))
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:276:64:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L276) *style:* **Commas should always have a space after.**
```r
  pgsStillInPGMGoneFromCD <- pgmVals[whPgsStillInPGMGoneFromCD,]
                                                               ^
```
[R/cohorts.R:328:7:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L328) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  pcd[ , c(columns2) := lapply(.SD, function(x) {
      ^
```
[R/cohorts.R:328:8:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L328) *style:* **Commas should never have a space before.**
```r
  pcd[ , c(columns2) := lapply(.SD, function(x) {
      ~^
```
[R/cohorts.R:332:1:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L332) *style:* **Lines should not be more than 100 characters.**
```r
  # concatenate within rows -- e.g., ecoregionCode_speciesCode_age_biomass or 647_11_Abie_sp_100_2000
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:338:1:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L338) *style:* **Lines should not be more than 100 characters.**
```r
  pcd[ , c("uniqueComboByPixelIndex") := paste(uniqueComboByRow, collapse = "__"), by = "pixelIndex"]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:338:7:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L338) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  pcd[ , c("uniqueComboByPixelIndex") := paste(uniqueComboByRow, collapse = "__"), by = "pixelIndex"]
      ^
```
[R/cohorts.R:338:8:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L338) *style:* **Commas should never have a space before.**
```r
  pcd[ , c("uniqueComboByPixelIndex") := paste(uniqueComboByRow, collapse = "__"), by = "pixelIndex"]
      ~^
```
[R/cohorts.R:339:7:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L339) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  pcd[ , c("pixelGroup") := as.integer(maxPixelGroup) + as.integer(factor(uniqueComboByPixelIndex))]
      ^
```
[R/cohorts.R:339:8:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L339) *style:* **Commas should never have a space before.**
```r
  pcd[ , c("pixelGroup") := as.integer(maxPixelGroup) + as.integer(factor(uniqueComboByPixelIndex))]
      ~^
```
[R/cohorts.R:378:1:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L378) *style:* **Variable and function names should not be longer than 30 characters.**
```r
uniqueSpeciesEcoregionDefinition <- c("speciesCode", "ecoregionGroup")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:390:1:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L390) *style:* **Lines should not be more than 100 characters.**
```r
  message(magenta("Pixels with non-NA cover:, ", cohortData[!is.na(cover), length(unique(pixelIndex))]))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:398:86:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L398) *style:* **Put spaces around all infix operators.**
```r
    pixelsZero <- NROW(cohortData[, all(get(val) == 0), by = "pixelIndex"][get("V1") ==TRUE])
                                                                                ^~~
```
[R/cohorts.R:399:40:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L399) *style:* **Commas should always have a space after.**
```r
    message(magenta("Pixels with all(",val," == 0): ", format(pixelsZero, big.mark = ",")))
                                       ^
```
[R/cohorts.R:399:44:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L399) *style:* **Commas should always have a space after.**
```r
    message(magenta("Pixels with all(",val," == 0): ", format(pixelsZero, big.mark = ",")))
                                           ^
```
[R/cohorts.R:400:1:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L400) *style:* **Lines should not be more than 100 characters.**
```r
    pixelsBiomassNonZero <- NROW(cohortData[, any(get(val) > 0), by = "pixelIndex"][get("V1") ==TRUE])
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:400:95:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L400) *style:* **Put spaces around all infix operators.**
```r
    pixelsBiomassNonZero <- NROW(cohortData[, any(get(val) > 0), by = "pixelIndex"][get("V1") ==TRUE])
                                                                                ^~~
```
[R/cohorts.R:401:40:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L401) *style:* **Commas should always have a space after.**
```r
    message(magenta("Pixels with all(",val," > 0): ", format(pixelsBiomassNonZero, big.mark = ",")))
                                       ^
```
[R/cohorts.R:401:44:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L401) *style:* **Commas should always have a space after.**
```r
    message(magenta("Pixels with all(",val," > 0): ", format(pixelsBiomassNonZero, big.mark = ",")))
                                           ^
```
[R/cohorts.R:402:1:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L402) *style:* **Lines should not be more than 100 characters.**
```r
    out <- list(pixelsNA = pixelsNA, pixelsZero = pixelsZero, pixelsBiomassNonZero = pixelsBiomassNonZero)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:437:32:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L437) *style:* **Variable or function name should be lowerCamelCase.**
```r
                               availableERC_by_Sp) {
                               ^~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:445:4:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L445) *style:* **Commented code should be removed.**
```r
  #cdEcoregionCodes <- as.character(unique(pixelCohortData$initialEcoregionCode))
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:446:4:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L446) *style:* **Commented code should be removed.**
```r
  #availableERC_by_Sp <- unique(pixelCohortData, by = c("initialEcoregionCode", "speciesCode", "B"))
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:447:4:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L447) *style:* **Commented code should be removed.**
```r
  #availableERC_by_Sp <- availableERC_by_Sp[eval(rowsInPCDToKeep)]
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:448:4:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L448) *style:* **Commented code should be removed.**
```r
  #availableERC_by_Sp <- unique(availableERC_by_Sp, by = c("initialEcoregionCode", "speciesCode"))
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:452:6:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L452) *style:* **Commented code should be removed.**
```r
    #theUnwantedCellsFromCD <- unique(pixelCohortData[lcc %in% pixelClassesToReplace]$pixelIndex)
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:453:6:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L453) *style:* **Commented code should be removed.**
```r
    #iden <- identical(sort(unique(theUnwantedPixels)), sort(theUnwantedCellsFromCD))
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:455:8:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L455) *style:* **Commented code should be removed.**
```r
    #  stop("values of 34 and 35 on pixelCohortData and sim$LCC2005 don't match")
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:460:5:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L460) *style:* **Commented code should be removed.**
```r
  # availableERC_by_Sp[, initialEcoregionCode := NULL]
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:463:5:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L463) *style:* **Commented code should be removed.**
```r
  # cd <- pixelCohortData[, .(pixelIndex, initialEcoregionCode, speciesCode)]
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:470:1:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L470) *style:* **Lines should not be more than 100 characters.**
```r
    out <- out[initialPixels != pixels] # rm pixels which are same as initialPixels --> these are known wrong
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:473:1:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L473) *style:* **Lines should not be more than 100 characters.**
```r
    # out <- unique(availableERC_by_Sp)[out, on = c("pixelIndex" = "pixels"), nomatch = 0] # join the availableERC_by_Sp which has initialEcoregionCode
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:473:7:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L473) *style:* **Commented code should be removed.**
```r
    # out <- unique(availableERC_by_Sp)[out, on = c("pixelIndex" = "pixels"), nomatch = 0] # join the availableERC_by_Sp which has initialEcoregionCode
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:474:47:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L474) *style:* **Put spaces around all infix operators.**
```r
    out[lcc %in% c(pixelClassesToReplace), lcc:=NA]
                                             ~^~~
```
[R/cohorts.R:476:7:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L476) *style:* **Commented code should be removed.**
```r
    # out[, `:=`(potentialNewERG = ecoregionGroupVec[pixels])]
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:477:1:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L477) *style:* **Lines should not be more than 100 characters.**
```r
    # attach speciesCode -- need this so that we know which speciesCodes to test against speciesEcoregion
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:478:1:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L478) *style:* **Lines should not be more than 100 characters.**
```r
    # a <- out[availableERC_by_Sp, allow.cartesian = TRUE, on = c("initialPixels" = "pixelIndex"), nomatch = NA]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:478:7:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L478) *style:* **Commented code should be removed.**
```r
    # a <- out[availableERC_by_Sp, allow.cartesian = TRUE, on = c("initialPixels" = "pixelIndex"), nomatch = NA]
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:480:1:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L480) *style:* **Lines should not be more than 100 characters.**
```r
                               on = c("pixelIndex" = "initialPixels"), nomatch = NA] # join the availableERC_by_Sp which has initialEcoregionCode
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:482:1:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L482) *style:* **Lines should not be more than 100 characters.**
```r
    out5[, possERC := paste0(ecoregion, "_", paddedFloatToChar(as.numeric(lcc), padL = 2, padR = 0))]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:483:1:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L483) *style:* **Lines should not be more than 100 characters.**
```r
    out7 <- out5[availableERG2, on = c("speciesCode", "possERC" = "initialEcoregionCode"), nomatch = NA]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:509:8:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L509) *style:* **Commented code should be removed.**
```r
      #out2 <- out2[rowsToKeep$keep]
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:525:9:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L525) *style:* **Commented code should be removed.**
```r
      # out2 <- out2[ecoregionGroup %in% cdEcoregionCodes]
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:541:7:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L541) *style:* **Commented code should be removed.**
```r
    # setnames(out3, c("initialPixels", "initialEcoregionCode"), c("pixelIndex", "ecoregionGroup"))
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:543:7:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L543) *style:* **Commented code should be removed.**
```r
    # out3 <- unique(out3, by = c("pixelIndex", "ecoregionGroup"))
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:602:6:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L602) *style:* **Commented code should be removed.**
```r
    #describeCohortData(cohortData)
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:610:16:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L610) *style:* **Variable or function name should be lowerCamelCase.**
```r
  cohortData[, V1 := NULL]
               ^~
```
[R/cohorts.R:615:5:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L615) *style:* **Commented code should be removed.**
```r
  # cohortData[speciesCode == "Popu_sp", cover := asInteger(cover / 2)]
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:616:14:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L616) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  cohortData[ , cover := {
             ^
```
[R/cohorts.R:616:15:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L616) *style:* **Commas should never have a space before.**
```r
  cohortData[ , cover := {
             ~^
```
[R/cohorts.R:619:31:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L619) *style:* **Put spaces around all infix operators.**
```r
      cover <- asInteger(cover/(sumCover + 0.0001) * 100L)
                             ~^~
```
[R/cohorts.R:619:32:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L619) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      cover <- asInteger(cover/(sumCover + 0.0001) * 100L)
                               ^
```
[R/cohorts.R:626:14:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L626) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  cohortData[ , B := asInteger(mean(totalBiomass) * cover / 100), by = "pixelIndex"]
             ^
```
[R/cohorts.R:626:15:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L626) *style:* **Commas should never have a space before.**
```r
  cohortData[ , B := asInteger(mean(totalBiomass) * cover / 100), by = "pixelIndex"]
             ~^
```
[R/cohorts.R:626:17:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L626) *style:* **Variable or function name should be lowerCamelCase.**
```r
  cohortData[ , B := asInteger(mean(totalBiomass) * cover / 100), by = "pixelIndex"]
                ^
```
[R/cohorts.R:628:14:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L628) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  cohortData[ , B := asInteger(ceiling(B / pixelGroupBiomassClass) *
             ^
```
[R/cohorts.R:628:15:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L628) *style:* **Commas should never have a space before.**
```r
  cohortData[ , B := asInteger(ceiling(B / pixelGroupBiomassClass) *
             ~^
```
[R/cohorts.R:628:17:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L628) *style:* **Variable or function name should be lowerCamelCase.**
```r
  cohortData[ , B := asInteger(ceiling(B / pixelGroupBiomassClass) *
                ^
```
[R/cohorts.R:631:14:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L631) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  cohortData[ , totalBiomass := asInteger(totalBiomass)]
             ^
```
[R/cohorts.R:631:15:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L631) *style:* **Commas should never have a space before.**
```r
  cohortData[ , totalBiomass := asInteger(totalBiomass)]
             ~^
```
[R/cohorts.R:667:36:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L667) *style:* **Variable or function name should be lowerCamelCase.**
```r
  cohortData[cover > 0 & age == 0, B := 0L]
                                   ^
```
[R/cohorts.R:673:5:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/cohorts.R#L673) *style:* **Commented code should be removed.**
```r
  # cohortData[ , coverProp := (cover/100 * (NROW(cohortData) - 1) + 0.5) / NROW(cohortData)]
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/LANDIS-II-tables.R:113:1:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/LANDIS-II-tables.R#L113) *style:* **Lines should not be more than 100 characters.**
```r
#' \url{https://github.com/LANDIS-II-Foundation/Extensions-Succession/master/biomass-succession-archive/trunk/tests/v6.0-2.0/biomass-succession_test.txt"}).
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/LANDIS-II-tables.R:133:17:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/LANDIS-II-tables.R#L133) *style:* **Commented code should be removed.**
```r
  maxcol <- 13 #max(count.fields(file.path(dPath, "species.txt"), sep = ""))
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/LANDIS-II-tables.R:154:13:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/LANDIS-II-tables.R#L154) *style:* **Only use double-quotes.**
```r
  species[, ':='(seeddistance_eff = gsub(",", "", seeddistance_eff),
            ^~~~
```
[R/LANDIS-II-tables.R:154:17:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/LANDIS-II-tables.R#L154) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  species[, ':='(seeddistance_eff = gsub(",", "", seeddistance_eff),
                ^
```
[R/LANDIS-II-tables.R:167:18:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/LANDIS-II-tables.R#L167) *style:* **Only use double-quotes.**
```r
  speciesAddon[, ':='(leaflongevity = as.numeric(leaflongevity),
                 ^~~~
```
[R/LANDIS-II-tables.R:167:22:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/LANDIS-II-tables.R#L167) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  speciesAddon[, ':='(leaflongevity = as.numeric(leaflongevity),
                     ^
```
[R/LANDIS-II-tables.R:179:13:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/LANDIS-II-tables.R#L179) *style:* **Only use double-quotes.**
```r
  species[, ':='(species = paste0(toupper(substring(species1, 1, 1)),
            ^~~~
```
[R/LANDIS-II-tables.R:179:17:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/LANDIS-II-tables.R#L179) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  species[, ':='(species = paste0(toupper(substring(species1, 1, 1)),
                ^
```
[R/LANDIS-II-tables.R:183:13:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/LANDIS-II-tables.R#L183) *style:* **Only use double-quotes.**
```r
  species[, ':='(species1 = NULL, species2 = NULL)]
            ^~~~
```
[R/LANDIS-II-tables.R:183:17:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/LANDIS-II-tables.R#L183) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  species[, ':='(species1 = NULL, species2 = NULL)]
                ^
```
[R/LANDIS-II-tables.R:211:39:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/LANDIS-II-tables.R#L211) *style:* **Commas should always have a space after.**
```r
  mainInput <- mainInput[col1 != ">>",]
                                      ^
```
[R/LANDIS-II-tables.R:221:1:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/LANDIS-II-tables.R#L221) *style:* **Lines should not be more than 100 characters.**
```r
#' \url{https://github.com/LANDIS-II-Foundation/Extensions-Succession/master/biomass-succession-archive/trunk/tests/v6.0-2.0/ecoregion.txt"}).
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/LANDIS-II-tables.R:238:16:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/LANDIS-II-tables.R#L238) *style:* **Commented code should be removed.**
```r
  maxcol <- 5 #max(count.fields(file.path(dPath, "ecoregions.txt"), sep = ""))
               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/LANDIS-II-tables.R:254:47:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/LANDIS-II-tables.R#L254) *style:* **Commas should always have a space after.**
```r
  ecoregion <- ecoregion[col1 != "LandisData",]
                                              ^
```
[R/LANDIS-II-tables.R:255:39:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/LANDIS-II-tables.R#L255) *style:* **Commas should always have a space after.**
```r
  ecoregion <- ecoregion[col1 != ">>",]
                                      ^
```
[R/LANDIS-II-tables.R:267:1:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/LANDIS-II-tables.R#L267) *style:* **Lines should not be more than 100 characters.**
```r
#' \url{https://github.com/LANDIS-II-Foundation/Extensions-Succession/master/biomass-succession-archive/trunk/tests/v6.0-2.0/biomass-succession-dynamic-inputs_test.txt"}).
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/LANDIS-II-tables.R:299:61:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/LANDIS-II-tables.R#L299) *style:* **Commas should always have a space after.**
```r
  speciesEcoregion <- speciesEcoregion[col1 != "LandisData",]
                                                            ^
```
[R/LANDIS-II-tables.R:300:53:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/LANDIS-II-tables.R#L300) *style:* **Commas should always have a space after.**
```r
  speciesEcoregion <- speciesEcoregion[col1 != ">>",]
                                                    ^
```
[R/LANDIS-II-tables.R:311:22:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/LANDIS-II-tables.R#L311) *style:* **Only use double-quotes.**
```r
  speciesEcoregion[, ':='(species = paste0(toupper(substring(species1, 1, 1)),
                     ^~~~
```
[R/LANDIS-II-tables.R:311:26:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/LANDIS-II-tables.R#L311) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  speciesEcoregion[, ':='(species = paste0(toupper(substring(species1, 1, 1)),
                         ^
```
[R/LANDIS-II-tables.R:314:22:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/LANDIS-II-tables.R#L314) *style:* **Only use double-quotes.**
```r
  speciesEcoregion[, ':='(species1 = NULL, species2 = NULL)]
                     ^~~~
```
[R/LANDIS-II-tables.R:314:26:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/LANDIS-II-tables.R#L314) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  speciesEcoregion[, ':='(species1 = NULL, species2 = NULL)]
                         ^
```
[R/maps.R:22:29:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/maps.R#L22) *style:* **Variable or function name should be lowerCamelCase.**
```r
defineFlammable <- function(LandCoverClassifiedMap = NULL,
                            ^~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:129:5:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/maps.R#L129) *style:* **Variable or function name should be lowerCamelCase.**
```r
    MixedRas <- speciesStack[[1]]
    ^~~~~~~~
```
[R/maps.R:133:18:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/maps.R#L133) *style:* **Variable or function name should be lowerCamelCase.**
```r
    speciesStack$Mixed <- MixedRas
                 ^~~~~
```
[R/maps.R:185:1:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/maps.R#L185) *style:* **Lines should not be more than 100 characters.**
```r
                                           leading = speciesCode[which.max(speciesProportion)]), by = "pixelGroup"]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:189:1:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/maps.R#L189) *style:* **Lines should not be more than 100 characters.**
```r
  levels(vegTypeMap) <- cbind(levels(vegTypeMap)[[1]], colors = colors[match(levels(vegTypeMap)[[1]][[2]], names(colors))],
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:220:7:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/maps.R#L220) *style:* **Commented code should be removed.**
```r
  #   species[species == "Pice_mar", speciesGroup := "PICE_MAR"]
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:221:7:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/maps.R#L221) *style:* **Commented code should be removed.**
```r
  #   species[species == "Pice_gla", speciesGroup := "PICE_GLA"]
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:222:7:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/maps.R#L222) *style:* **Commented code should be removed.**
```r
  #   species[species == "Abie_sp", speciesGroup := "ABIE"]
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:226:7:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/maps.R#L226) *style:* **Commented code should be removed.**
```r
  #   shortcohortdata[, totalB := sum(B, na.rm = TRUE), by = pixelGroup]
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:230:7:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/maps.R#L230) *style:* **Commented code should be removed.**
```r
  #   shortcohortdata[, speciesProportion := speciesGroupB / totalB]
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:232:7:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/maps.R#L232) *style:* **Commented code should be removed.**
```r
  #   speciesLeading <- NULL
      ^~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:235:7:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/maps.R#L235) *style:* **Commented code should be removed.**
```r
  #   pixelGroup <- NULL
      ^~~~~~~~~~~~~~~~~~
```
[R/maps.R:236:7:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/maps.R#L236) *style:* **Commented code should be removed.**
```r
  #   speciesProportion <- NULL
      ^~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:237:7:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/maps.R#L237) *style:* **Commented code should be removed.**
```r
  #   speciesGroup <- NULL
      ^~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:238:7:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/maps.R#L238) *style:* **Commented code should be removed.**
```r
  #   speciesCode <- NULL
      ^~~~~~~~~~~~~~~~~~~
```
[R/maps.R:239:7:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/maps.R#L239) *style:* **Commented code should be removed.**
```r
  #   totalB <- NULL
      ^~~~~~~~~~~~~~
```
[R/maps.R:241:7:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/maps.R#L241) *style:* **Commented code should be removed.**
```r
  #   speciesGroupB <- NULL
      ^~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:251:7:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/maps.R#L251) *style:* **Commented code should be removed.**
```r
  #   shortcohortdata[is.na(speciesLeading), speciesLeading := 0]
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:252:7:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/maps.R#L252) *style:* **Commented code should be removed.**
```r
  #   shortcohortdata[, speciesLeading := max(speciesLeading, na.rm = TRUE), by = pixelGroup]
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:253:7:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/maps.R#L253) *style:* **Commented code should be removed.**
```r
  #   shortcohortdata <- unique(shortcohortdata[, .(pixelGroup, speciesLeading)], by = "pixelGroup")
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:254:7:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/maps.R#L254) *style:* **Commented code should be removed.**
```r
  #   shortcohortdata[speciesLeading == 0, speciesLeading := 5] # 5 is mixed forests
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:255:7:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/maps.R#L255) *style:* **Commented code should be removed.**
```r
  #   attritable <- data.table(ID = sort(unique(shortcohortdata$speciesLeading)))
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:260:7:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/maps.R#L260) *style:* **Commented code should be removed.**
```r
  #   attritable[ID == 5, Factor := "Mixed"]
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:261:7:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/maps.R#L261) *style:* **Commented code should be removed.**
```r
  #   vegTypeMap <- rasterizeReduced(shortcohortdata, pixelGroupMap, "speciesLeading", "pixelGroup")
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:262:7:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/maps.R#L262) *style:* **Commented code should be removed.**
```r
  #   vegTypeMap <- setValues(vegTypeMap, as.integer(getValues(vegTypeMap)))
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:263:7:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/maps.R#L263) *style:* **Commented code should be removed.**
```r
  #   levels(vegTypeMap) <- as.data.frame(attritable)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:264:7:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/maps.R#L264) *style:* **Commented code should be removed.**
```r
  #   projection(vegTypeMap) <- projection(pixelGroupMap)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:377:1:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/maps.R#L377) *style:* **Lines should not be more than 100 characters.**
```r
  ## select which archives/targetFiles to extract -- because there was "multi" above, need unique here
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:384:1:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/maps.R#L384) *style:* **Lines should not be more than 100 characters.**
```r
                    archive2 = file.path(dPath, paste0("NFI_MODIS250m_kNN_Species_", kNNnames, "_v0.zip")))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:387:1:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/maps.R#L387) *style:* **Lines should not be more than 100 characters.**
```r
  if (!all(reproducible::basename2(file_path_sans_ext(names(archives))) == file_path_sans_ext(targetFiles)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:394:1:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/maps.R#L394) *style:* **Lines should not be more than 100 characters.**
```r
    message("This looks like a lot of species; did you mean to pass only a subset of this to sppEquiv?",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:412:1:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/maps.R#L412) *style:* **Lines should not be more than 100 characters.**
```r
                         prepInputs, quick = TRUE) # don't need to digest all the "targetFile" and "archives"
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:414:77:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/maps.R#L414) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  noDataLayers <- sapply(speciesLayers, function(x) if (maxValue(x) < thresh ) FALSE else TRUE)
                                                                            ^
```
[R/maps.R:417:76:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/maps.R#L417) *style:* **Commas should always have a space after.**
```r
    message("removing ", sum(!noDataLayers), " species because they had <",thresh,
                                                                           ^
```
[R/maps.R:419:1:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/maps.R#L419) *style:* **Lines should not be more than 100 characters.**
```r
            "\n  These species are retained (and could be further culled manually, if desired):\n  ",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:441:5:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/maps.R#L441) *style:* **Commented code should be removed.**
```r
  # layerData <- Cache(sapply, X = speciesLayers, function(x) sum(x[] > 0, na.rm = TRUE))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:443:5:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/maps.R#L443) *style:* **Commented code should be removed.**
```r
  # ## remove layers that had < thresh pixels with biomass
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:444:5:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/maps.R#L444) *style:* **Commented code should be removed.**
```r
  # belowThresh <- layerData < thresh
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:446:7:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/maps.R#L446) *style:* **Commented code should be removed.**
```r
  #   message(names(belowThresh)[belowThresh], " was removed because it had no data")
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:447:7:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/maps.R#L447) *style:* **Commented code should be removed.**
```r
  #   speciesLayers[belowThresh] <- NULL
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:546:7:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/maps.R#L546) *style:* **Variable or function name should be lowerCamelCase.**
```r
      LQRastName <- basename(tempfile(fileext = ".tif"))
      ^~~~~~~~~~
```
[R/maps.R:548:9:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/maps.R#L548) *style:* **Variable or function name should be lowerCamelCase.**
```r
        LQCurName <- basename(tempfile(fileext = ".tif"))
        ^~~~~~~~~
```
[R/maps.R:555:7:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/maps.R#L555) *style:* **Variable or function name should be lowerCamelCase.**
```r
      LQRastInHQcrs <- projectExtent(lowQualityStack, crs = crs(highQualityStack))
      ^~~~~~~~~~~~~
```
[R/maps.R:568:7:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/maps.R#L568) *style:* **Variable or function name should be lowerCamelCase.**
```r
      LQRast <- raster(LQRastName)
      ^~~~~~
```
[R/maps.R:586:9:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/maps.R#L586) *style:* **Variable or function name should be lowerCamelCase.**
```r
        HQRast <- raster(tmpHQName)
        ^~~~~~
```
[R/maps.R:591:9:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/maps.R#L591) *style:* **Variable or function name should be lowerCamelCase.**
```r
        HQRast <- highQualityStack[[SPP]]
        ^~~~~~
```
[R/maps.R:594:7:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/maps.R#L594) *style:* **Variable or function name should be lowerCamelCase.**
```r
      LQRast <- lowQualityStack[[SPP]]
      ^~~~~~
```
[R/maps.R:595:7:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/maps.R#L595) *style:* **Variable or function name should be lowerCamelCase.**
```r
      HQRast <- highQualityStack[[SPP]]
      ^~~~~~
```
[R/maps.R:602:5:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/maps.R#L602) *style:* **Variable or function name should be lowerCamelCase.**
```r
    NAs <- is.na(HQRast[])
    ^~~
```
[R/maps.R:606:5:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/maps.R#L606) *style:* **Variable or function name should be lowerCamelCase.**
```r
    HQRast <- writeRaster(HQRast, datatype = "INT1U",
    ^~~~~~
```
[R/maps.R:616:7:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/maps.R#L616) *style:* **Variable or function name should be lowerCamelCase.**
```r
      HQRast <- highQualityStack[[SPP]]
      ^~~~~~
```
[R/maps.R:620:7:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/maps.R#L620) *style:* **Variable or function name should be lowerCamelCase.**
```r
      LQRast <- lowQualityStack[[SPP]]
      ^~~~~~
```
[R/maps.R:624:7:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/maps.R#L624) *style:* **Variable or function name should be lowerCamelCase.**
```r
      HQRast <- highQualityStack[[SPP]]
      ^~~~~~
```
[R/maps.R:654:4:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/maps.R#L654) *style:* **Commented code should be removed.**
```r
  #names(sppMerges) <- equivalentName(names(sppMerges), sppEquiv,  column = sppEquivCol)
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/prepSpeciesLayers.R:21:24:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/prepSpeciesLayers.R#L21) *style:* **Variable or function name should be lowerCamelCase.**
```r
loadCASFRI <- function(CASFRIRas, attrFile, headerFile, sppEquiv, sppEquivCol,
                       ^~~~~~~~~
```
[R/prepSpeciesLayers.R:33:3:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/prepSpeciesLayers.R#L33) *style:* **Variable or function name should be lowerCamelCase.**
```r
  CASFRIheader <- fread(headerFile, skip = 14, nrows = 49, header = FALSE, sep = "", fill = TRUE)
  ^~~~~~~~~~~~
```
[R/prepSpeciesLayers.R:35:3:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/prepSpeciesLayers.R#L35) *style:* **Variable or function name should be lowerCamelCase.**
```r
  CASFRIheader <- header[nchar(header) != 0]
  ^~~~~~~~~~~~
```
[R/prepSpeciesLayers.R:39:3:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/prepSpeciesLayers.R#L39) *style:* **Variable or function name should be lowerCamelCase.**
```r
  CASFRIattr <- fread(asPath(attrFile), select = wantedColumns)
  ^~~~~~~~~~
```
[R/prepSpeciesLayers.R:44:3:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/prepSpeciesLayers.R#L44) *style:* **Variable or function name should be lowerCamelCase.**
```r
  NAVals <- c("XXXX MISS", "UNDEF", "XXXX ERRC")
  ^~~~~~
```
[R/prepSpeciesLayers.R:56:7:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/prepSpeciesLayers.R#L56) *style:* **Variable or function name should be lowerCamelCase.**
```r
      CASFRIattr <- CASFRIattr[which(CASFRIattr[[paste0("SPECIES_PER_", i)]] > 15), ]
      ^~~~~~~~~~
```
[R/prepSpeciesLayers.R:64:5:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/prepSpeciesLayers.R#L64) *style:* **Variable or function name should be lowerCamelCase.**
```r
    CASFRIattrLong <- melt(CASFRIattr, id.vars = c("GID"),
    ^~~~~~~~~~~~~~
```
[R/prepSpeciesLayers.R:66:5:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/prepSpeciesLayers.R#L66) *style:* **Variable or function name should be lowerCamelCase.**
```r
    CA2 <- melt(CASFRIattr, id.vars = c("GID"),
    ^~~
```
[R/prepSpeciesLayers.R:70:5:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/prepSpeciesLayers.R#L70) *style:* **Variable or function name should be lowerCamelCase.**
```r
    CASFRIattrLong <- na.omit(CASFRIattrLong)
    ^~~~~~~~~~~~~~
```
[R/prepSpeciesLayers.R:71:5:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/prepSpeciesLayers.R#L71) *style:* **Variable or function name should be lowerCamelCase.**
```r
    CASFRIattrLong <- CASFRIattrLong[value %in% sppNameVectorCASFRI]
    ^~~~~~~~~~~~~~
```
[R/prepSpeciesLayers.R:73:5:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/prepSpeciesLayers.R#L73) *style:* **Variable or function name should be lowerCamelCase.**
```r
    CASFRIattrLong <- CASFRIattr[, .(GID, AGE)]
    ^~~~~~~~~~~~~~
```
[R/prepSpeciesLayers.R:74:5:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/prepSpeciesLayers.R#L74) *style:* **Variable or function name should be lowerCamelCase.**
```r
    CASFRIattrLong <- CASFRIattrLong[!is.na(AGE) & AGE > -1]
    ^~~~~~~~~~~~~~
```
[R/prepSpeciesLayers.R:77:3:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/prepSpeciesLayers.R#L77) *style:* **Variable or function name should be lowerCamelCase.**
```r
  CASFRIdt <- data.table(GID = CASFRIRas[], rastInd = 1:ncell(CASFRIRas))
  ^~~~~~~~
```
[R/prepSpeciesLayers.R:78:3:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/prepSpeciesLayers.R#L78) *style:* **Variable or function name should be lowerCamelCase.**
```r
  CASFRIdt <- CASFRIdt[!is.na(GID)]
  ^~~~~~~~
```
[R/prepSpeciesLayers.R:79:4:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/prepSpeciesLayers.R#L79) *style:* **Commented code should be removed.**
```r
  #CASFRIdt <- CASFRIdt[isNA == FALSE]
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/prepSpeciesLayers.R:81:4:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/prepSpeciesLayers.R#L81) *style:* **Commented code should be removed.**
```r
  #set(CASFRIdt, NULL, "isNA", NULL)
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/prepSpeciesLayers.R:106:1:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/prepSpeciesLayers.R#L106) *style:* **Variable or function name should be lowerCamelCase.**
```r
CASFRItoSpRasts <- function(CASFRIRas, CASFRIattrLong, CASFRIdt,
^~~~~~~~~~~~~~~
```
[R/prepSpeciesLayers.R:106:29:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/prepSpeciesLayers.R#L106) *style:* **Variable or function name should be lowerCamelCase.**
```r
CASFRItoSpRasts <- function(CASFRIRas, CASFRIattrLong, CASFRIdt,
                            ^~~~~~~~~
```
[R/prepSpeciesLayers.R:106:40:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/prepSpeciesLayers.R#L106) *style:* **Variable or function name should be lowerCamelCase.**
```r
CASFRItoSpRasts <- function(CASFRIRas, CASFRIattrLong, CASFRIdt,
                                       ^~~~~~~~~~~~~~
```
[R/prepSpeciesLayers.R:106:56:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/prepSpeciesLayers.R#L106) *style:* **Variable or function name should be lowerCamelCase.**
```r
CASFRItoSpRasts <- function(CASFRIRas, CASFRIattrLong, CASFRIdt,
                                                       ^~~~~~~~
```
[R/prepSpeciesLayers.R:116:23:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/prepSpeciesLayers.R#L116) *style:* **Put spaces around all infix operators.**
```r
  sppListMergesCASFRI <-lapply(sppNameVector, function(x)
                      ^~~
```
[R/prepSpeciesLayers.R:126:3:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/prepSpeciesLayers.R#L126) *style:* **Variable or function name should be lowerCamelCase.**
```r
  NA_Sp <- which(is.na(sppListMergesCASFRI))#setdiff(speciesLandR, unique(keepSpecies$spGroup))
  ^~~~~
```
[R/prepSpeciesLayers.R:126:46:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/prepSpeciesLayers.R#L126) *style:* **Commented code should be removed.**
```r
  NA_Sp <- which(is.na(sppListMergesCASFRI))#setdiff(speciesLandR, unique(keepSpecies$spGroup))
                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/prepSpeciesLayers.R:169:1:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/prepSpeciesLayers.R#L169) *style:* **Lines should not be more than 100 characters.**
```r
      # +proj=lcc +lat_1=49 +lat_2=77 +lat_0=0 +lon_0=-95 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/prepSpeciesLayers.R:171:1:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/prepSpeciesLayers.R#L171) *style:* **Lines should not be more than 100 characters.**
```r
      # +proj=lcc +lat_1=49 +lat_2=77 +lat_0=0 +lon_0=-95 +x_0=0 +y_0=0 +datum=NAD83 +units=m +no_defs +ellps=GRS80 +towgs84=0,0,0
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/prepSpeciesLayers.R:198:1:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/prepSpeciesLayers.R#L198) *style:* **Variable or function name should be lowerCamelCase.**
```r
prepSpeciesLayers_CASFRI <- function(destinationPath, outputPath,
^~~~~~~~~~~~~~~~~~~~~~~~
```
[R/prepSpeciesLayers.R:206:3:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/prepSpeciesLayers.R#L206) *style:* **Variable or function name should be lowerCamelCase.**
```r
  CASFRItiffFile <- asPath(file.path(destinationPath, "Landweb_CASFRI_GIDs.tif"))
  ^~~~~~~~~~~~~~
```
[R/prepSpeciesLayers.R:207:3:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/prepSpeciesLayers.R#L207) *style:* **Variable or function name should be lowerCamelCase.**
```r
  CASFRIattrFile <- asPath(file.path(destinationPath, "Landweb_CASFRI_GIDs_attributes3.csv"))
  ^~~~~~~~~~~~~~
```
[R/prepSpeciesLayers.R:208:3:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/prepSpeciesLayers.R#L208) *style:* **Variable or function name should be lowerCamelCase.**
```r
  CASFRIheaderFile <- asPath(file.path(destinationPath, "Landweb_CASFRI_GIDs_README.txt"))
  ^~~~~~~~~~~~~~~~
```
[R/prepSpeciesLayers.R:211:3:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/prepSpeciesLayers.R#L211) *style:* **Variable or function name should be lowerCamelCase.**
```r
  CASFRIRas <- Cache(prepInputs,
  ^~~~~~~~~
```
[R/prepSpeciesLayers.R:242:3:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/prepSpeciesLayers.R#L242) *style:* **Variable or function name should be lowerCamelCase.**
```r
  CASFRISpStack <- CASFRItoSpRasts(CASFRIRas = CASFRIRas,
  ^~~~~~~~~~~~~
```
[R/prepSpeciesLayers.R:254:1:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/prepSpeciesLayers.R#L254) *style:* **Variable or function name should be lowerCamelCase.**
```r
prepSpeciesLayers_KNN <- function(destinationPath, outputPath,
^~~~~~~~~~~~~~~~~~~~~
```
[R/prepSpeciesLayers.R:289:30:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/prepSpeciesLayers.R#L289) *style:* **Variable or function name should be lowerCamelCase.**
```r
makePickellStack <- function(PickellRaster, sppEquiv, sppEquivCol, destinationPath) {
                             ^~~~~~~~~~~~~
```
[R/prepSpeciesLayers.R:296:3:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/prepSpeciesLayers.R#L296) *style:* **Variable or function name should be lowerCamelCase.**
```r
  PickellSpp <- c("Pice_mar", "Pice_gla", "Pinu_con", "Popu_tre") ## pick LandR as standard
  ^~~~~~~~~~
```
[R/prepSpeciesLayers.R:311:3:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/prepSpeciesLayers.R#L311) *style:* **Variable or function name should be lowerCamelCase.**
```r
  PickellSpp <- equivalentName(PickellSpp[needPickell], sppEquiv, sppEquivCol)
  ^~~~~~~~~~
```
[R/prepSpeciesLayers.R:390:1:](https://github.com/PredictiveEcology/LandR/blob/c3b167f24b2613c66a72e74a5ef807dfddaa6c26/R/prepSpeciesLayers.R#L390) *style:* **Variable or function name should be lowerCamelCase.**
```r
prepSpeciesLayers_Pickell <- function(destinationPath, outputPath,
^~~~~~~~~~~~~~~~~~~~~~~~~
```


We should add an annotation to world so we know it's nullable or change that behavior so it always has a world.


TeamCity Architecture Team / Java Platform / otj-metrics / BuildTest [Build 395](https://teamcity.otenv.com/viewLog.html?buildId=10382192&buildTypeId=ArchitectureTeam_JavaPlatform_OtjMetrics_BuildTest) is now running


What is certmonger actually doing here?  Is it rekeying (and using its default keysize unless specifically told otherwise, as in this patch)?  I am really surprised / confused about why it is generating a key.


Why Though?


@mem48 this was failing on my MacOS. Obviously Travis will tell us if I have inadvertently caused an issue here, but please let me know if that sounds good to you too.


please add them back in, and for the radio just do `background: initial` and `border-color: initial`


I'll take a look at the method bodies for these two calls and see if it can effect performance.


Don't blame me, I didn't write it.


TeamCity Architecture Team / Java Platform / otj-metrics / BuildTest [Build 395](https://teamcity.otenv.com/viewLog.html?buildId=10382192&buildTypeId=ArchitectureTeam_JavaPlatform_OtjMetrics_BuildTest) outcome was **SUCCESS**
Summary: Tests passed: 38 Build time: 00:03:04


Worth finding out why it was reverted.


@vinothkannans I think you left this in by mistake.


DeepCode analyzed this commit.
There is 1 new info report.

[Click](https://www.deepcode.ai/app/gh/michaelKurowski/lokim2/03473d853a2ee00c4f86d3b5f68b60d86998ae6e/michaelKurowski/lokim2/1d5e05965fd312e431c74ab9c312af539db7ece8/_/%2F/code/) to see more details.


hasSuperPickAxe is essentially a boolean, whereas isHoldingPickAxe has to get the item from the inventory and convert it to worldedit item.


```
PostCustomField.create!(
   post_id: post.id,
   value: src,
   key: File.exists? ? "pu_tombstone" : "pu_missing"
)
```


:heart:


I could not eliminate this
https://travis-ci.org/ITSLeeds/opentripplanner/builds/515451609#L1507


Puzzle `1-cc38f9d8` discovered in   [`layouts/_default/baseof.html`](  https://github.com/bryanapperson/blog/blob/master/layouts/_default/baseof.html)   and submitted as #14. Please, remember that the puzzle was not   necessarily added in this particular commit. Maybe it was added earlier, but   we discovered it only now.


Ali


i still get
```
    Diagnostics
    -----------
    Error: PHP mysqli extension not activated
```
tho , btw.
```
PostgreSQL Version:  PostgreSQL 11.2 on x86_64-pc-linux-musl, compiled by gcc (Alpine 8.2.0) 8.2.0, 64-bit
```
looks good tho


You can swap it back then. The boolean check should be first even in upstream since that check can be performed faster.


O sorry it seems like the whole block was removed.


## Stats from current release

Click to expand stats

| | zeit/next.js master | zeit/next.js refs/tags/v8.0.5-canary.7 | Change |
| - | - | - | - |
| Build Duration | 15.6s | 12.6s | -3s |
| `node_modules` Size | 43 MB | 57.3 MB | ⚠  +14.3 MB |
| Total Bundle (main, webpack, commons) Size | 213 kB | 208 kB | -5.04 kB |
| Total Bundle (main, webpack, commons) gzip Size | 69.6 kB | 68.2 kB | -1.38 kB |
| Client `_app` Size | 3.02 kB | 2.49 kB | -538 B |
| Client `_app` gzip Size | 1.28 kB | 1.04 kB | -233 B |
| Client `_error` Size | 10.5 kB | 8.85 kB | -1.65 kB |
| Client `_error` gzip Size | 4.57 kB | 3.31 kB | -1.25 kB |
| Client `pages/index` Size | 288 B | 298 B | ⚠  +10 B |
| Client `pages/index` gzip Size | 222 B | 235 B | ⚠  +13 B |
| Client `pages/link` Size | 3.32 kB | 3.28 kB | -37 B |
| Client `pages/link` gzip Size | 1.5 kB | 1.49 kB | -4 B |
| Client `pages/routerDirect` Size | 411 B | 426 B | ⚠  +15 B |
| Client `pages/routerDirect` gzip Size | 297 B | 304 B | ⚠  +7 B |
| Client `pages/withRouter` Size | 393 B | 408 B | ⚠  +15 B |
| Client `pages/withRouter` gzip Size | 281 B | 293 B | ⚠  +12 B |
| Client `main` Size | 21.9 kB | 22.8 kB | ⚠  +964 B |
| Client `main` gzip Size | 7.26 kB | 7.37 kB | ⚠  +106 B |
| Client `commons` Size | 188 kB | 183 kB | -5.47 kB |
| Client `commons` gzip Size | 60.8 kB | 59.5 kB | -1.27 kB |
| Client `webpack` Size | 1.49 kB | 1.49 kB | ⚠  +5 B |
| Client `webpack` gzip Size | 769 B | 774 B | ⚠  +5 B |
| Base Rendered Size | 1.2 kB | 1.32 kB | ⚠  +121 B |
| Build Dir Size | 355 kB | 345 kB | -9.88 kB |

Click to expand serverless stats

| | zeit/next.js master | zeit/next.js refs/tags/v8.0.5-canary.7 | Change |
| - | - | - | - |
| Build Duration | 18.3s | 16.2s | -2.2s |
| `node_modules` Size | 43 MB | 57.3 MB | ⚠  +14.3 MB |
| Total Bundle (main, webpack, commons) Size | 213 kB | 208 kB | -5.04 kB |
| Total Bundle (main, webpack, commons) gzip Size | 69.6 kB | 68.2 kB | -1.38 kB |
| Client `_app` Size | 3.02 kB | 2.49 kB | -538 B |
| Client `_app` gzip Size | 1.28 kB | 1.04 kB | -233 B |
| Client `_error` Size | 10.5 kB | 8.85 kB | -1.65 kB |
| Client `_error` gzip Size | 4.57 kB | 3.31 kB | -1.25 kB |
| Client `pages/index` Size | 288 B | 298 B | ⚠  +10 B |
| Client `pages/index` gzip Size | 222 B | 235 B | ⚠  +13 B |
| Client `pages/link` Size | 3.32 kB | 3.28 kB | -37 B |
| Client `pages/link` gzip Size | 1.5 kB | 1.49 kB | -4 B |
| Client `pages/routerDirect` Size | 411 B | 426 B | ⚠  +15 B |
| Client `pages/routerDirect` gzip Size | 297 B | 304 B | ⚠  +7 B |
| Client `pages/withRouter` Size | 393 B | 408 B | ⚠  +15 B |
| Client `pages/withRouter` gzip Size | 281 B | 293 B | ⚠  +12 B |
| Client `main` Size | 21.9 kB | 22.8 kB | ⚠  +964 B |
| Client `main` gzip Size | 7.26 kB | 7.37 kB | ⚠  +105 B |
| Client `commons` Size | 188 kB | 183 kB | -5.47 kB |
| Client `commons` gzip Size | 60.8 kB | 59.5 kB | -1.27 kB |
| Client `webpack` Size | 1.49 kB | 1.49 kB | ⚠  +5 B |
| Client `webpack` gzip Size | 769 B | 774 B | ⚠  +5 B |
| Serverless `pages/link` Size | 264 kB | 225 kB | -38.9 kB |
| Serverless `pages/link` gzip Size | 63.5 kB | 59.1 kB | -4.44 kB |
| Serverless `pages/index` Size | 259 kB | 220 kB | -38.8 kB |
| Serverless `pages/index` gzip Size | 62.3 kB | 57.9 kB | -4.38 kB |
| Serverless `pages/_error` Size | 260 kB | 222 kB | -38.8 kB |
| Serverless `pages/_error` gzip Size | 62.3 kB | 57.9 kB | -4.41 kB |
| Serverless `pages/routerDirect` Size | 260 kB | 221 kB | -38.8 kB |
| Serverless `pages/routerDirect` gzip Size | 62.3 kB | 58 kB | -4.32 kB |
| Serverless `pages/withRouter` Size | 260 kB | 221 kB | -38.8 kB |
| Serverless `pages/withRouter` gzip Size | 62.3 kB | 58 kB | -4.39 kB |
| Build Dir Size | 2.1 MB | 1.33 MB | -771 kB |


this is much cleaner!


thanks


Puzzle `1-1c54f3a0` discovered in   [`layouts/_default/baseof.html`](  https://github.com/bryanapperson/blog/blob/master/layouts/_default/baseof.html)   and submitted as #16. Please, remember that the puzzle was not   necessarily added in this particular commit. Maybe it was added earlier, but   we discovered it only now.


Use classes or add to the existing classes.


### [
[homebrew-circleci-master (3).zip](https://github.com/ValveSoftware/steam-runtime/files/3041063/homebrew-circleci-master.3.zip)
[homebrew-circleci-master (3).zip](https://github.com/ValveSoftware/steam-runtime/files/3041065/homebrew-circleci-master.3.zip)

![image](https://user-images.githubusercontent.com/46243824/55519333-fb8f2680-563c-11e9-89c3-6190610b1438.png)
[homebrew-circleci-master (1).zip](https://github.com/ValveSoftware/steam-runtime/files/3041087/homebrew-circleci-master.1.zip)

](url
[mac(1).zip](https://github.com/ValveSoftware/steam-runtime/files/3041089/mac.1.zip)
)

[runtimeConverterResult.zip](https://github.com/ValveSoftware/steam-runtime/files/3041091/runtimeConverterResult.zip)


The following two methods have very similar logic with `Upload#extract_upload_url` and `Upload.get_from_url`. Is there a way to reduce the duplication here?


Why what?


[vg CI tests](https://ucsc-ci.com/vgteam/vg/pipelines/435) complete for merge to master.  View the [full report here](http://vg-data.s3.amazonaws.com/vg_ci/vgci_reports/branch/master/index.html).

19 tests passed, 0 tests failed and 0 tests skipped in 13877 seconds

Tests produced 778 warnings. 778 were for lower-than-expected alignment scores


Fix 'passive' event listener (#3492)

Demo: quicktests | fiddle


评论可见么


Your PR will be welcome :)


Окей, согласен на счет didget_sum_of_current_best_divider переменной, а зачем тогда didget_sum и didget?


[`_`](

- @ #1. url

mark down

![](https://user-images.githubusercontent.com/46243824/55519333-fb8f2680-563c-11e9-89c3-6190610b1438.png)

)


I like this change!


@TTimo


ship it


Хороший случай, но я думаю лучшим решение было бы расширить тип переменной i до 64 бит, так ви делаете проверку дипазона вводимого числа, просто такую проверку тяжело читать или правильно сказать понять читающему код


Nessa versão, foi incluida uma tabela.
Então é preciso rodar o comando:
php bin/magento setup:upgrade

Esquecemos de atualizar o README. Se tiver acesso ao log, veja qual a mensagem de erro que está retornando


test comment 2


GSHP_desuperheater (yzhou601) - Win64-Windows-7-VisualStudio-14: OK (3161 of 3161 tests passed, 0 test warnings)

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


not sure what this is, but please don't spam our repositories.


You can certainly go too far... but if you don't think about how you might do things in the future you end up with a mish mash of temporary SLAGIATTs (seems like a good idea at the time).

hmm, the request message is good too. who initiates the process? hmm, in some cases (DC) the giver asks the receiver to receive, then the receiver requests (giving a ephemeral key) then the gives gives. in the group version, the giver requests membership, giving an ephemeral public key in the same message.

I think request id works, and would also work in the case of multiple shares in one thread.


Why not use Fn::kPrioritized?


unfinished scenario


Revised Pod Affinity Graphic.


Correção do processo de negócio de "RealizarReparo".


Revised comment.


## Stats from current release

Click to expand stats

| | zeit/next.js master | zeit/next.js refs/tags/v8.0.5-canary.8 | Change |
| - | - | - | - |
| Build Duration | 15.3s | 11.9s | -3.4s |
| `node_modules` Size | 43 MB | 57.3 MB | ⚠  +14.3 MB |
| Total Bundle (main, webpack, commons) Size | 213 kB | 208 kB | -5.04 kB |
| Total Bundle (main, webpack, commons) gzip Size | 69.6 kB | 68.2 kB | -1.38 kB |
| Client `_app` Size | 3.02 kB | 2.49 kB | -538 B |
| Client `_app` gzip Size | 1.28 kB | 1.04 kB | -233 B |
| Client `_error` Size | 10.5 kB | 8.85 kB | -1.65 kB |
| Client `_error` gzip Size | 4.57 kB | 3.31 kB | -1.25 kB |
| Client `pages/index` Size | 288 B | 298 B | ⚠  +10 B |
| Client `pages/index` gzip Size | 222 B | 235 B | ⚠  +13 B |
| Client `pages/link` Size | 3.32 kB | 3.28 kB | -37 B |
| Client `pages/link` gzip Size | 1.5 kB | 1.49 kB | -4 B |
| Client `pages/routerDirect` Size | 411 B | 426 B | ⚠  +15 B |
| Client `pages/routerDirect` gzip Size | 297 B | 304 B | ⚠  +7 B |
| Client `pages/withRouter` Size | 393 B | 408 B | ⚠  +15 B |
| Client `pages/withRouter` gzip Size | 281 B | 293 B | ⚠  +12 B |
| Client `main` Size | 21.9 kB | 22.8 kB | ⚠  +964 B |
| Client `main` gzip Size | 7.26 kB | 7.37 kB | ⚠  +105 B |
| Client `commons` Size | 188 kB | 183 kB | -5.47 kB |
| Client `commons` gzip Size | 60.8 kB | 59.5 kB | -1.27 kB |
| Client `webpack` Size | 1.49 kB | 1.49 kB | ⚠  +5 B |
| Client `webpack` gzip Size | 769 B | 774 B | ⚠  +5 B |
| Base Rendered Size | 1.2 kB | 1.32 kB | ⚠  +121 B |
| Build Dir Size | 355 kB | 345 kB | -9.88 kB |

Click to expand serverless stats

| | zeit/next.js master | zeit/next.js refs/tags/v8.0.5-canary.8 | Change |
| - | - | - | - |
| Build Duration | 17.5s | 15.8s | -1.8s |
| `node_modules` Size | 43 MB | 57.3 MB | ⚠  +14.3 MB |
| Total Bundle (main, webpack, commons) Size | 213 kB | 208 kB | -5.04 kB |
| Total Bundle (main, webpack, commons) gzip Size | 69.6 kB | 68.2 kB | -1.38 kB |
| Client `_app` Size | 3.02 kB | 2.49 kB | -538 B |
| Client `_app` gzip Size | 1.28 kB | 1.04 kB | -233 B |
| Client `_error` Size | 10.5 kB | 8.85 kB | -1.65 kB |
| Client `_error` gzip Size | 4.57 kB | 3.31 kB | -1.25 kB |
| Client `pages/index` Size | 288 B | 298 B | ⚠  +10 B |
| Client `pages/index` gzip Size | 222 B | 235 B | ⚠  +13 B |
| Client `pages/link` Size | 3.32 kB | 3.28 kB | -37 B |
| Client `pages/link` gzip Size | 1.5 kB | 1.49 kB | -4 B |
| Client `pages/routerDirect` Size | 411 B | 426 B | ⚠  +15 B |
| Client `pages/routerDirect` gzip Size | 297 B | 304 B | ⚠  +7 B |
| Client `pages/withRouter` Size | 393 B | 408 B | ⚠  +15 B |
| Client `pages/withRouter` gzip Size | 281 B | 293 B | ⚠  +12 B |
| Client `main` Size | 21.9 kB | 22.8 kB | ⚠  +964 B |
| Client `main` gzip Size | 7.26 kB | 7.37 kB | ⚠  +105 B |
| Client `commons` Size | 188 kB | 183 kB | -5.47 kB |
| Client `commons` gzip Size | 60.8 kB | 59.5 kB | -1.27 kB |
| Client `webpack` Size | 1.49 kB | 1.49 kB | ⚠  +5 B |
| Client `webpack` gzip Size | 769 B | 774 B | ⚠  +5 B |
| Serverless `pages/link` Size | 264 kB | 225 kB | -38.9 kB |
| Serverless `pages/link` gzip Size | 63.5 kB | 59.1 kB | -4.43 kB |
| Serverless `pages/index` Size | 259 kB | 220 kB | -38.8 kB |
| Serverless `pages/index` gzip Size | 62.3 kB | 57.9 kB | -4.4 kB |
| Serverless `pages/_error` Size | 260 kB | 222 kB | -38.8 kB |
| Serverless `pages/_error` gzip Size | 62.3 kB | 57.9 kB | -4.39 kB |
| Serverless `pages/routerDirect` Size | 260 kB | 221 kB | -38.8 kB |
| Serverless `pages/routerDirect` gzip Size | 62.3 kB | 58 kB | -4.39 kB |
| Serverless `pages/withRouter` Size | 260 kB | 221 kB | -38.8 kB |
| Serverless `pages/withRouter` gzip Size | 62.3 kB | 58 kB | -4.38 kB |
| Build Dir Size | 2.1 MB | 1.33 MB | -771 kB |


@scottfredericks
```python
                                    coords_toadd = filtered_coords(coords_toadd, PBC=self.PBC)
                                    #Regenerate ops using point and WP operations
                                    coords_toadd = filtered_coords(apply_ops(point, self.group[wp_index]), PBC=self.PBC)
```
The above changes seems to be a problem for cluster, please also check on the crystals


Successfully aliased the URL <https://state-matters-19zwqgk70.now.sh> to the following aliases.

* https://state-matters-git-master.state-matters.now.sh
* https://www.statematters.org


@scottfredericks

                        self.frac_coords = np.array(final_coor)
                        """The relative coordinates for each atom in the
                        final structure"""
                        self.cart_coords = np.dot(final_coor, final_lattice)
For cluster, this is incorrect.


sorry, that was a mistake


Optimize memory


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

* https://www.stephanegenini.com
* https://stephanegenini.com
* https://portfolio-git-master.sgenini.now.sh


Cleaned up file structure


레비 start추카드려여~ 잘하셨어여 ^^

스터디때 말씀드릴 사항
- input요소에 value값 set, get하는 방법
- document.getElementById 와 그 외 돔 선택할 수 있는 방법, 장단점
- parseInt() 사용하신 이유 https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/parseInt
- data type 체크해보기
- 이벤트
- function


已经可以获取正确的壁纸页数了


correct no real need of the out.close()
maybe you can do a pull request?


Installing linux


Forgot the computer @home


Good catch, this is an interesting and strange change in the driver. I'm not aware that BINARY should be encoded with the charset. I don't see a mention at [1] of anything changing recently. This seems like a bad change to the driver. Maybe file an issue with the driver? If the maintainer says there is a reason, then we can learn/adapt to that.

1. https://dev.mysql.com/doc/refman/8.0/en/binary-varbinary.html


Now could not deploy this pull request since it contains the following references to invalid secrets in the `env` sections of the `now.json` file:

* `GITHUB_TOKEN` (in env: `REACT_APP_GITHUB_TOKEN)`
* `CLOUDANT_HOST` (in env: `REACT_APP_CLOUDANT_HOST)`
* `CLOUDANT_USERNAME` (in env: `REACT_APP_CLOUDANT_USERNAME)`
* `CLOUDANT_PASSWORD` (in env: `REACT_APP_CLOUDANT_PASSWORD)`

Add those secrets or remove them from the `env` maps in the `now.json` file.


我使用了
editer.$on('onImageUpload', function (files) {
        console.log(files)	        console.log(files)
        this.$refs.editer.run('insertImage', 'http://vuefe.cn/images/logo.png')	        editer.run('insertImage', 'http://vuefe.cn/images/logo.png')
      })})
还是监听不到呀！


跟美国


$this->set(compact('articles', 'article'));


@kevinrushforth I noticed today that this change sneaked in with the JavaDoc images patch. In my local version I had the `final` modifier removed because of a bug in EJC with lambdas, and I added this file to the local ignore list. Apparently, when I submitted the patch it was still there and got past the review process.

Fortunately, it's an internal implementation detail and does not impact the code in any way as far as I could tell. What do you want to do about this?

Sorry...


[R/capitalize-methods.R:18:1:](https://github.com/acidgenomics/syntactic/blob/bf7ff1cdc805fe7573f3d6f9e021fa8f318ffc0a/R/capitalize-methods.R#L18) *style:* **Variable or function name should be lowerCamelCase.**
```r
capitalize.character <- function(object) {
^~~~~~~~~~~~~~~~~~~~
```
[R/kebab-methods.R:27:1:](https://github.com/acidgenomics/syntactic/blob/bf7ff1cdc805fe7573f3d6f9e021fa8f318ffc0a/R/kebab-methods.R#L27) *style:* **Variable or function name should be lowerCamelCase.**
```r
kebab.character <- function(object) {
^~~~~~~~~~~~~~~
```


整体上很好，高效简洁，测试没有发现任何问题！


Collaborator: Review for this commit was created. [Link to review](http://tests-a.collabdevteam.net:8080/ui#review:id=389)


Collaborator: Review for this commit was created. [Link to review](http://tests-a.collabdevteam.net:8080/ui#review:id=390)


Thank you krish722!


just a space


create the snippets and verify


Collaborator: Review for this commit was created. [Link to review](http://tests-a.collabdevteam.net:8080/ui#review:id=430)


Collaborator: Review for this commit was created. [Link to review](http://tests-a.collabdevteam.net:8080/ui#review:id=431)


not responsive


Uncomment below to publish. There is probably more to it....untested.


dad


People might take it to mean that we are the unofficial community edition, rather than the official community unofficial edition.


not very interesting site


yes. And doing this works..

```
    sed -i .bak -e "s/v1alpha2/v1/g" $OLM_DIR/deploy/upstream/manifests/latest/*operatorgroup*
    sed -i .bak -e "s|quay.io/operator-framework/olm@sha256:4b7dec341fc754fdd2c8784ca7d81747ebbb2b87866b9e61ebbebc8c5614cfdc|quay.io/openshift/origin-operator-lifecycle-manager|g"

```


initial


Yeah those images had a TTL of 7 days, so could be they are still cached on the device I imagine


suppress warning of .astype('float64')


Successfully aliased the URL <https://faucet-app-ebeaslw6g.now.sh> to the following aliases.

* https://faucet.terra.money
* https://faucet-app-git-master.terra-project1.now.sh


Lol


Below is an array of snippets
- **resource-types** generated by create-cfn-snippet.py
- **extension** specific to your extension e.g. cfn & cfn-lite
- **parameter-type** snippets for each type of parameter, no automatic way that ive found to do this
- **custom** snippets for intrinsic functions and other things


can't get into the source repo


Ontsla niet  aangewezen medewerkers


- took arguments out, i didn't use them at all
- requests handle gzipped compressed easier than urllib
- pprint didnt seem to be used anywhere


Some of these seem to be unfinished and I found a new home for them in snippets/extension or snippets/custom


Maak het spelrapport


测试删除


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


commit comment should have stated the following:
corrected indent for link re: "grid-samp.css"
corrected assignment of value for "$file"


Alright, here's where it starts to get opinionated :)

I found the url to documentation unclickable and cant even highlight it to cut and paste it into browser. I opted for attributes if they exist for the property type. It's one of the things I often have to refer to documentation, so now its right there.

I was thinking a better option for this would be a sister extension to yours.  If you hover over "Type: AWS::EC2:SecurityGroup" in your code, documentation url will appear and be clickable.


Congrats!


哦，这个字符串模板替换的话是在下面的代码，只对 a 做了替换，我晚上看看能不能修复：
https://github.com/apache/incubator-echarts/blob/064cbd644e060e47240750ed858cdde0f5a436d3/src/coord/geo/GeoModel.js#L159-L161

> 这样写可以，但是返回的数据只有name和status。没有所说的返回的数据名，数据值，等值。官方文档是可以返回"{a}--{b}--{c}",这些值都拿不到。只可以取到name的城市名称


Successfully aliased the URL <https://project-groceries-nexflbamvb.now.sh> to the following alias.

* https://projectgroceries.com


تم الموافقة على الالتزام


> That particular part of C99 has been supported since gcc 3.0. See https://gcc.gnu.org/c99status.html
>
> Also I'm pretty sure every version of clang Apple has ever shipped had almost complete C99 support.

Ryan's statement is correct.  However, it's a bit tricky with perl modules since they ignore CFLAGS and use instead CCFLAGS that's obtained from the perl's Config (i.e. the effective CFLAGS used to build perl itself.  I'll see if I can fix this (properly this time) and file a PR with the module's author.

Thanks to both for keeping me honest.


update document for all in one deploy.


@sanujkul , a couple of changes I will suggest:
Add some preemptive logic, for the descent rate. Moreover, the descent rate will be constant, so can predict over one cycle less.


GSHP_desuperheater (yzhou601) - i386-Windows-7-VisualStudio-14: OK (3161 of 3161 tests passed, 0 test warnings)

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


Blocks are patterns.


새로 생성된 Enemy에 대해 EnemyIndicator가 나타나지 않던 문제 해결