Successfully aliased the URL <https://labs9-wedding-site-kywcjjr9o.now.sh> to the following alias.

* https://vbeloved.now.sh


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

* https://nielskrijger.com
* https://www.nielskrijger.com


A y repenser ce serait ptêt mieux de stocker la variable de config dans une
variable normale dans ton setup, et d'utiliser cette nouvelle variable par
après comme tu compte la modifier. Ça me semble mieux que de modifier la
config directement.

En passant je regardais un peu ton code (tu m'excusera l'intrusion), et
j'ai vu dans tes TODO:

        // TODO: check how to set dynamic vars with processing - could
> replace switch if possible
>

Je crois que tu peut juste faire un for loop et faire:

            starNumber = this.getIntProp("STARS" + i + "_NUMBER");

et aussi :

      //remove out of screen stars - TODO => debug & FIX: biggest stars not
> removed / removed after a very long time
>

t'es sur du bug ici? J'ai regarder la taille de stars (stars.size()) et ça
semble stable autour de 50-60.

Sinon je trippes vraiment sur le résultat. Nice job.

On Thu, Feb 7, 2019 at 3:57 PM Yoann Ochietti <yoann.ochietti@gmail.com>
wrote:

> Je crois que tu veut faire :
>
> this.*loadedConfig*.setProperty()
>
> comment tu fais pour envoyer des notifications comme ça?
>
> On Thu, Feb 7, 2019 at 3:34 PM Mazamazine <notifications@github.com>
> wrote:
>
>> @yochie <https://github.com/yochie> c'est normal de ne pas pouvoir faire
>> this.defaultConfig.setProperty() dans la boucle draw()? Quelque chose
>> m'échappe dans la manière dont fonctionne le scope peut-être?
>>
>> —
>> You are receiving this because you were mentioned.
>> Reply to this email directly, view it on GitHub
>> <https://github.com/yochie/rhythm-visuals/commit/87b2900f5f53d69b86b621630db9d034b934bf98#commitcomment-32235835>,
>> or mute the thread
>> <https://github.com/notifications/unsubscribe-auth/AG0LCn6Q7RDiLeRWLW0wNtE74jv1gX6_ks5vLI3FgaJpZM4apaOJ>
>> .
>>
>


@cpovirk ping. A friend asked me to review his custom striping code for `SecureRandom`. I would have told him to just use `Striped.custom(int, supplier)`.


Pretty sure this should just be `console`.

`oc get clusteroperator console`


OR  1 satoshi / kb as the base error-fallback fee, till the time when 1 Sat = 10 cent or so.

nblocks=nblocks seems like it would create a loop, if some conditional function would depend on that to have an assigned value to stop. Not smart enough to propose a better  solution.

Possible error cases are hard to know without years of seeing them. Some experienced person on stackoverflow could know.


made changes to the recommendations


No because because under OpenPLi there is no kernel-module-dvb-usb-tbs5925 or kernel-module-dvb-usb-tbsqbox2ci.

It's a custom build I made here: https://github.com/satdreamgr/meta-edision/commit/5f6763c8555b61d7cf9c7ccaad9e829a12bbfd9a


not taking any of the commands? Will start over.


@pysailor Jenkins CI reporting about code analysis
See the full report here: https://jenkins.plone.org/job/package-plone.behavior/18/violations
```
plone/behavior/metaconfigure.py:100:65: C812 missing trailing comma
plone/behavior/metaconfigure.py:124:71: C812 missing trailing comma
plone/behavior/metaconfigure.py:129:25: C812 missing trailing comma
plone/behavior/metaconfigure.py:175:73: C812 missing trailing comma
plone/behavior/registration.py:75:57: C812 missing trailing comma
plone/behavior/registration.py:100:71: C812 missing trailing comma
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


Maybe a "fix" or "workaround" could go in before this to handle `/` before `{letter}:/`.
Details:
https://github.com/qt/qtbase/commit/22c262d2d7a7c262c7cecf68c2f6bef5ec29e6b5#commitcomment-32234515


Should this throw an exception?


I have removed all of the unused variables from the test files with the exception of four.  Those were originally unused variables that were not part of the switch to a java generated seedling ontology resource file.


@Hains Do you have time my friend to merge with latest PLi changes for all enigma2 repo we have?


Out of curiosity, why can't these use SeedlingOntology.PersonalSocial_Business, SeedlingOntology.PersonalSocial_Business_Person, etc.?


Puzzle `920-5b2cf26e` disappeared from [`qulice-checkstyle/src/main/java/com/qulice/checkstyle/ProhibitNonFinalClassesCheck.java`](https://github.com/teamed/qulice/blob/master/qulice-checkstyle/src/main/java/com/qulice/checkstyle/ProhibitNonFinalClassesCheck.java), that's why I closed #1007. Please, remember that the puzzle was not necessarily removed in this particular commit. Maybe it happened earlier, but we discovered this fact only now.


## Global

| Changed         |   Status |
|:----------------|---------:|
| `coverage`      |     3.73 |
| `nodes_count`   |  3327    |
| `texts_passing` |    44    |
| `texts_total`   |   -45    |

## Words

| Changed   |   Status |
|:----------|---------:|
| `eng`     |  +317795 |
| `grc`     |       -1 |

## Units

| Changed                                                 | Status   |
|:--------------------------------------------------------|:---------|
| `./data/tlg0014/tlg001/tlg0014.tlg001.perseus-eng1.xml` | Deleted  |
| `./data/tlg0014/tlg002/tlg0014.tlg002.perseus-eng1.xml` | Deleted  |
| `./data/tlg0014/tlg003/tlg0014.tlg003.perseus-eng1.xml` | Deleted  |
| `./data/tlg0014/tlg004/tlg0014.tlg004.perseus-eng1.xml` | Deleted  |
| `./data/tlg0014/tlg005/tlg0014.tlg005.perseus-eng1.xml` | Deleted  |
| `./data/tlg0014/tlg006/tlg0014.tlg006.perseus-eng1.xml` | Deleted  |
| `./data/tlg0014/tlg007/tlg0014.tlg007.perseus-eng1.xml` | Deleted  |
| `./data/tlg0014/tlg008/tlg0014.tlg008.perseus-eng1.xml` | Deleted  |
| `./data/tlg0014/tlg009/tlg0014.tlg009.perseus-eng1.xml` | Deleted  |
| `./data/tlg0014/tlg010/tlg0014.tlg010.perseus-eng1.xml` | Deleted  |
| `./data/tlg0014/tlg011/tlg0014.tlg011.perseus-eng1.xml` | Deleted  |
| `./data/tlg0014/tlg012/tlg0014.tlg012.perseus-eng1.xml` | Deleted  |
| `./data/tlg0014/tlg013/tlg0014.tlg013.perseus-eng1.xml` | Deleted  |
| `./data/tlg0014/tlg014/tlg0014.tlg014.perseus-eng1.xml` | Deleted  |
| `./data/tlg0014/tlg015/tlg0014.tlg015.perseus-eng1.xml` | Deleted  |
| `./data/tlg0014/tlg016/tlg0014.tlg016.perseus-eng1.xml` | Deleted  |
| `./data/tlg0014/tlg017/tlg0014.tlg017.perseus-eng1.xml` | Deleted  |
| `./data/tlg0014/tlg018/tlg0014.tlg018.perseus-eng1.xml` | Deleted  |
| `./data/tlg0014/tlg019/tlg0014.tlg019.perseus-eng1.xml` | Deleted  |
| `./data/tlg0014/tlg020/tlg0014.tlg020.perseus-eng1.xml` | Deleted  |
| `./data/tlg0014/tlg021/tlg0014.tlg021.perseus-eng1.xml` | Deleted  |
| `./data/tlg0014/tlg022/tlg0014.tlg022.perseus-eng1.xml` | Deleted  |
| `./data/tlg0014/tlg023/tlg0014.tlg023.perseus-eng1.xml` | Deleted  |
| `./data/tlg0014/tlg024/tlg0014.tlg024.perseus-eng1.xml` | Deleted  |
| `./data/tlg0014/tlg025/tlg0014.tlg025.perseus-eng1.xml` | Deleted  |
| `./data/tlg0014/tlg026/tlg0014.tlg026.perseus-eng1.xml` | Deleted  |
| `./data/tlg0014/tlg027/tlg0014.tlg027.perseus-eng1.xml` | Deleted  |
| `./data/tlg0014/tlg028/tlg0014.tlg028.perseus-eng1.xml` | Deleted  |
| `./data/tlg0014/tlg029/tlg0014.tlg029.perseus-eng1.xml` | Deleted  |
| `./data/tlg0014/tlg030/tlg0014.tlg030.perseus-eng1.xml` | Deleted  |
| `./data/tlg0014/tlg031/tlg0014.tlg031.perseus-eng1.xml` | Deleted  |
| `./data/tlg0014/tlg032/tlg0014.tlg032.perseus-eng1.xml` | Deleted  |
| `./data/tlg0014/tlg033/tlg0014.tlg033.perseus-eng1.xml` | Deleted  |
| `./data/tlg0014/tlg034/tlg0014.tlg034.perseus-eng1.xml` | Deleted  |
| `./data/tlg0014/tlg035/tlg0014.tlg035.perseus-eng1.xml` | Deleted  |
| `./data/tlg0014/tlg036/tlg0014.tlg036.perseus-eng1.xml` | Deleted  |
| `./data/tlg0014/tlg037/tlg0014.tlg037.perseus-eng1.xml` | Deleted  |
| `./data/tlg0014/tlg038/tlg0014.tlg038.perseus-eng1.xml` | Deleted  |
| `./data/tlg0014/tlg039/tlg0014.tlg039.perseus-eng1.xml` | Deleted  |
| `./data/tlg0014/tlg040/tlg0014.tlg040.perseus-eng1.xml` | Deleted  |
| `./data/tlg0014/tlg041/tlg0014.tlg041.perseus-eng1.xml` | Deleted  |
| `./data/tlg0014/tlg042/tlg0014.tlg042.perseus-eng1.xml` | Deleted  |
| `./data/tlg0014/tlg043/tlg0014.tlg043.perseus-eng1.xml` | Deleted  |
| `./data/tlg0014/tlg044/tlg0014.tlg044.perseus-eng1.xml` | Deleted  |
| `./data/tlg0014/tlg045/tlg0014.tlg045.perseus-eng1.xml` | Deleted  |
| `./data/tlg0014/tlg001/tlg0014.tlg001.perseus-eng2.xml` | Passing  |
| `./data/tlg0014/tlg002/tlg0014.tlg002.perseus-eng2.xml` | Passing  |
| `./data/tlg0014/tlg003/tlg0014.tlg003.perseus-eng2.xml` | Passing  |
| `./data/tlg0014/tlg004/tlg0014.tlg004.perseus-eng2.xml` | Passing  |
| `./data/tlg0014/tlg005/tlg0014.tlg005.perseus-eng2.xml` | Passing  |
| `./data/tlg0014/tlg006/tlg0014.tlg006.perseus-eng2.xml` | Passing  |
| `./data/tlg0014/tlg007/tlg0014.tlg007.perseus-eng2.xml` | Passing  |
| `./data/tlg0014/tlg008/tlg0014.tlg008.perseus-eng2.xml` | Passing  |
| `./data/tlg0014/tlg009/tlg0014.tlg009.perseus-eng2.xml` | Passing  |
| `./data/tlg0014/tlg010/tlg0014.tlg010.perseus-eng2.xml` | Passing  |
| `./data/tlg0014/tlg011/tlg0014.tlg011.perseus-eng2.xml` | Passing  |
| `./data/tlg0014/tlg012/tlg0014.tlg012.perseus-eng2.xml` | Passing  |
| `./data/tlg0014/tlg013/tlg0014.tlg013.perseus-eng2.xml` | Passing  |
| `./data/tlg0014/tlg014/tlg0014.tlg014.perseus-eng2.xml` | Passing  |
| `./data/tlg0014/tlg015/tlg0014.tlg015.perseus-eng2.xml` | Passing  |
| `./data/tlg0014/tlg016/tlg0014.tlg016.perseus-eng2.xml` | Passing  |
| `./data/tlg0014/tlg017/tlg0014.tlg017.perseus-eng2.xml` | Passing  |
| `./data/tlg0014/tlg018/tlg0014.tlg018.perseus-eng2.xml` | Passing  |
| `./data/tlg0014/tlg019/tlg0014.tlg019.perseus-eng2.xml` | Passing  |
| `./data/tlg0014/tlg020/tlg0014.tlg020.perseus-eng2.xml` | Passing  |
| `./data/tlg0014/tlg021/tlg0014.tlg021.perseus-eng2.xml` | Passing  |
| `./data/tlg0014/tlg022/tlg0014.tlg022.perseus-eng2.xml` | Passing  |
| `./data/tlg0014/tlg023/tlg0014.tlg023.perseus-eng2.xml` | Passing  |
| `./data/tlg0014/tlg024/tlg0014.tlg024.perseus-eng2.xml` | Passing  |
| `./data/tlg0014/tlg025/tlg0014.tlg025.perseus-eng2.xml` | Passing  |
| `./data/tlg0014/tlg026/tlg0014.tlg026.perseus-eng2.xml` | Passing  |
| `./data/tlg0014/tlg027/tlg0014.tlg027.perseus-eng2.xml` | Passing  |
| `./data/tlg0014/tlg028/tlg0014.tlg028.perseus-eng2.xml` | Passing  |
| `./data/tlg0014/tlg029/tlg0014.tlg029.perseus-eng2.xml` | Passing  |
| `./data/tlg0014/tlg030/tlg0014.tlg030.perseus-eng2.xml` | Passing  |
| `./data/tlg0014/tlg032/tlg0014.tlg032.perseus-eng2.xml` | Passing  |
| `./data/tlg0014/tlg033/tlg0014.tlg033.perseus-eng2.xml` | Passing  |
| `./data/tlg0014/tlg034/tlg0014.tlg034.perseus-eng2.xml` | Passing  |
| `./data/tlg0014/tlg035/tlg0014.tlg035.perseus-eng2.xml` | Passing  |
| `./data/tlg0014/tlg036/tlg0014.tlg036.perseus-eng2.xml` | Passing  |
| `./data/tlg0014/tlg037/tlg0014.tlg037.perseus-eng2.xml` | Passing  |
| `./data/tlg0014/tlg038/tlg0014.tlg038.perseus-eng2.xml` | Passing  |
| `./data/tlg0014/tlg039/tlg0014.tlg039.perseus-eng2.xml` | Passing  |
| `./data/tlg0014/tlg040/tlg0014.tlg040.perseus-eng2.xml` | Passing  |
| `./data/tlg0014/tlg041/tlg0014.tlg041.perseus-eng2.xml` | Passing  |
| `./data/tlg0014/tlg042/tlg0014.tlg042.perseus-eng2.xml` | Passing  |
| `./data/tlg0014/tlg043/tlg0014.tlg043.perseus-eng2.xml` | Passing  |
| `./data/tlg0014/tlg044/tlg0014.tlg044.perseus-eng2.xml` | Passing  |
| `./data/tlg0014/tlg045/tlg0014.tlg045.perseus-eng2.xml` | Passing  |

*[Hook UI build recap](http://ci.perseids.org/repo/PerseusDL/canonical-greekLit/4744)*


## Jenkins Build Summary

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

Built at __20190207 - 21:16:20__

### Test Results

Build Type | Log | Result | Status
---------- | --- | ------ | ------
rpm | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/130//artifact/rpm.txt) | 1145 cases, 0 failed, t: n/a | PASS :white_check_mark:
msvc.Debug | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/130//artifact/msvc.Debug.txt) | 1142 cases, 0 failed, t: 634s | PASS :white_check_mark:
msvc.Debug,
NINJA_BUILD=true | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/130//artifact/msvc.Debug_NINJA_BUILD_true.txt) | 1142 cases, 0 failed, t: 650s | PASS :white_check_mark:
gcc.Release
-Dassert=ON,
MANUAL_TESTS=true | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/130//artifact/gcc.Release_Dassert_ON_MANUAL_TESTS_true.txt) | 915 cases, 0 failed, t: 6m10s | PASS :white_check_mark:
docs,
TARGET=docs | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/130//artifact/docs_TARGET_docs.txt) | 1 cases, 0 failed, t: 0m1s | PASS :white_check_mark:
clang.Debug | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/130//artifact/clang.Debug.txt) | 1145 cases, 0 failed, t: 3m14s | PASS :white_check_mark:
gcc.Debug
-Dcoverage=ON,
TARGET=coverage_report,
SKIP_TESTS=true | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/130//artifact/gcc.Debug_Dcoverage_ON_TARGET_coverage_report_SKIP_TESTS_true.txt) | 1145 cases, 0 failed, t: 17m15s | PASS :white_check_mark:
clang.Debug
-Dunity=OFF | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/130//artifact/clang.Debug_Dunity_OFF.txt) | 1145 cases, 0 failed, t: 2m17s | PASS :white_check_mark:
gcc.Debug
-Dunity=OFF | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/130//artifact/gcc.Debug_Dunity_OFF.txt) | 1145 cases, 0 failed, t: 0m29s | PASS :white_check_mark:
gcc.Debug | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/130//artifact/gcc.Debug.txt) | 1145 cases, 0 failed, t: 3m29s | PASS :white_check_mark:
clang.Release
-Dassert=ON | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/130//artifact/clang.Release_Dassert_ON.txt) | 1145 cases, 0 failed, t: 5m42s | PASS :white_check_mark:
msvc.Debug
-Dunity=OFF | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/130//artifact/msvc.Debug_Dunity_OFF.txt) | 1142 cases, 0 failed, t: 1298s | PASS :white_check_mark:
gcc.Release
-Dassert=ON | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/130//artifact/gcc.Release_Dassert_ON.txt) | 1145 cases, 0 failed, t: 6m8s | PASS :white_check_mark:
gcc.Debug
-Dstatic=OFF | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/130//artifact/gcc.Debug_Dstatic_OFF.txt) | 1145 cases, 0 failed, t: 3m30s | PASS :white_check_mark:
msvc.Release | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/130//artifact/msvc.Release.txt) | 1142 cases, 0 failed, t: 417s | PASS :white_check_mark:
gcc.Debug
-Dstatic=OFF -DBUILD_SHARED_LIBS=ON | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/130//artifact/gcc.Debug_Dstatic_OFF_DBUILD_SHARED_LIBS_ON.txt) | 1145 cases, 0 failed, t: 3m28s | PASS :white_check_mark:
gcc.Debug,
NINJA_BUILD=true | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/130//artifact/gcc.Debug_NINJA_BUILD_true.txt) | 1145 cases, 0 failed, t: 3m2s | PASS :white_check_mark:
clang.Debug
-Dunity=OFF -Dsan=address,
PARALLEL_TESTS=false,
DEBUGGER=false | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/130//artifact/clang.Debug_Dunity_OFF_Dsan_address_PARALLEL_TESTS_false_DEBUGGER_false.txt) | 1145 cases, 0 failed, t: 5m10s | PASS :white_check_mark:
clang.Debug
-Dunity=OFF -Dsan=undefined,
PARALLEL_TESTS=false | [logfile](http://ci.ops.ripple.com/job/mellery-rippled/job/pkg-containers/130//artifact/clang.Debug_Dunity_OFF_Dsan_undefined_PARALLEL_TESTS_false.txt) | 1145 cases, 0 failed, t: 4m27s | PASS :white_check_mark:


Will you be continuing to offer the app in the FDroid repo? Looks like the last version released there is 3.44.2.


Oh thanks anyway, maybe https://github.com/edision-open/meta-edision accepts it ...


Now could not deploy this pull request since the `now.json` file does not contain valid JSON.

	Click here to see the contents of `now.json`

{
  "version": 2,
  "name": slackin,
  "type": "npm"
}

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


[R/assertions.R:21:1:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/assertions.R#L21) *style:* **Lines should not be more than 100 characters.**
```r
    onlyExistingCodes <- all(unique(cohortData34to36$ecoregionGroup) %in% unique(cohortData$initialEcoregionCode))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/assertions.R:33:23:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/assertions.R#L33) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    obj <- cohortData[ , .N, by = columns]
                      ^
```
[R/assertions.R:33:24:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/assertions.R#L33) *style:* **Commas should never have a space before.**
```r
    obj <- cohortData[ , .N, by = columns]
                      ~^
```
[R/assertions.R:53:1:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/assertions.R#L53) *style:* **Lines should not be more than 100 characters.**
```r
      erg[[1]] <- sort(na.omit(unique(factorValues2(ecoregionMap, ecoregionMap[], att = "ecoregionGroup"))))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/assertions.R:61:46:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/assertions.R#L61) *style:* **Put spaces around all infix operators.**
```r
    lens <- sapply(erg, function(x) length(x)>1)
                                            ~^~
```
[R/assertions.R:88:56:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/assertions.R#L88) *style:* **Commas should always have a space after.**
```r
      stop("obj should be a data.table with at least ",NROW(colNames)," columns: ",
                                                       ^
```
[R/assertions.R:88:71:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/assertions.R#L88) *style:* **Commas should always have a space after.**
```r
      stop("obj should be a data.table with at least ",NROW(colNames)," columns: ",
                                                                      ^
```
[R/assertions.R:114:1:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/assertions.R#L114) *style:* **Lines should not be more than 100 characters.**
```r
    test1 <- sum(!a %in% b)  # can be 1 because there could be pixelGroup of 0, which is OK to not match
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/assertions.R:115:1:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/assertions.R#L115) *style:* **Lines should not be more than 100 characters.**
```r
    test2 <- sum(!b %in% a)  # can be 1 because there could be pixelGroup of 0, which is OK to not match
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/assertions.R:122:1:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/assertions.R#L122) *style:* **Lines should not be more than 100 characters.**
```r
      if (test1 > maxExpectedNumDiverge) message("test1 is ", test1, " -- too many pixelGroups on pixelGroupMap")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/assertions.R:123:1:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/assertions.R#L123) *style:* **Lines should not be more than 100 characters.**
```r
      if (test2 > maxExpectedNumDiverge) message("test2 is ", test2, " -- too many pixelGroups in cohortData")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/assertions.R:124:1:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/assertions.R#L124) *style:* **Lines should not be more than 100 characters.**
```r
      stop("The sim$pixelGroupMap and cohortData have unmatching pixelGroup. They must be matching.",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/assertions.R:157:1:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/assertions.R#L157) *style:* **Lines should not be more than 100 characters.**
```r
    test3 <- identical(as.integer(pixelsOnMap - (lenBurnedPixels - pixelsRegeneratedOnZeros)), lenUniquePixelsInCohorts)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/assertions.R:163:1:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/assertions.R#L163) *style:* **Lines should not be more than 100 characters.**
```r
           " This test is failing, i.e., there are some pixelGroupMaps have pixelGroups, and aren't in pixelCohortData.")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:66:48:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/R/cohorts.R#L113) *style:* **Commas should always have a space after.**
```r
    cd <- cohorts[,c("pixelIndex", columnsForPG), with = FALSE]
                   ^
```
[R/cohorts.R:120:30:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/cohorts.R#L120) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    allCohortData <- cohorts[ , .(ecoregionGroup = ecoregionGroup[1],
                             ^
```
[R/cohorts.R:120:31:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/cohorts.R#L120) *style:* **Commas should never have a space before.**
```r
    allCohortData <- cohorts[ , .(ecoregionGroup = ecoregionGroup[1],
                             ~^
```
[R/cohorts.R:145:5:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/cohorts.R#L145) *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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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:503:1:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/cohorts.R#L503) *style:* **Lines should not be more than 100 characters.**
```r
      rowsToKeep <- out6[, list(keep = .resample(.I, 1)), by = c("pixelIndex")] # random sample of available, weighted by abundance
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:508:8:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/cohorts.R#L508) *style:* **Commented code should be removed.**
```r
      #out2 <- out2[rowsToKeep$keep]
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:510:1:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/cohorts.R#L510) *style:* **Lines should not be more than 100 characters.**
```r
                                      paddedFloatToChar(as.numeric(newPossLCC), padL = 2, padR = 0))]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:513:1:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/cohorts.R#L513) *style:* **Lines should not be more than 100 characters.**
```r
      # remove combinations of ecoregionGroup and speciesCode that don't exist -- Now this excludes B = 0
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:514:1:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/cohorts.R#L514) *style:* **Lines should not be more than 100 characters.**
```r
      #out2 <- availableERC_by_Sp[out2, on = c("pixelIndex" = "initialPixels", "initialEcoregionCode" = "ecoregionGroup", "speciesCode"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:516:1:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/cohorts.R#L516) *style:* **Lines should not be more than 100 characters.**
```r
      #hasMatch <- out2[, all(!is.na(rasterToMatch)), by = c("pixelIndex", "initialEcoregionCode", "speciesCode")][V1 == TRUE]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:516:8:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/cohorts.R#L516) *style:* **Commented code should be removed.**
```r
      #hasMatch <- out2[, all(!is.na(rasterToMatch)), by = c("pixelIndex", "initialEcoregionCode", "speciesCode")][V1 == TRUE]
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:518:1:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/cohorts.R#L518) *style:* **Lines should not be more than 100 characters.**
```r
      # out2 <- out2[ecoregionGroup %in% cdEcoregionCodes] # remove codes that don't exist in pixelCohortData
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:518:9:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/cohorts.R#L518) *style:* **Commented code should be removed.**
```r
      # out2 <- out2[ecoregionGroup %in% cdEcoregionCodes] # remove codes that don't exist in pixelCohortData
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:532:5:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/cohorts.R#L532) *style:* **Commented code should be removed.**
```r
  # setnames(out3, c("initialPixels", "initialEcoregionCode"), c("pixelIndex", "ecoregionGroup"))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:534:5:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/cohorts.R#L534) *style:* **Commented code should be removed.**
```r
  # out3 <- unique(out3, by = c("pixelIndex", "ecoregionGroup"))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:573:63:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/cohorts.R#L573) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
                           function(x) all(x >= 0 & x <= 100)  ))))
                                                              ^
```
[R/cohorts.R:590:6:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/cohorts.R#L590) *style:* **Commented code should be removed.**
```r
    #describeCohortData(cohortData)
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:598:16:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/cohorts.R#L598) *style:* **Variable or function name should be lowerCamelCase.**
```r
  cohortData[, V1 := NULL]
               ^~
```
[R/cohorts.R:601:1:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/cohorts.R#L601) *style:* **Lines should not be more than 100 characters.**
```r
  # message(crayon::blue("POSSIBLE ALERT -- assume deciduous cover is 1/2 the conversion to B as conifer"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:601:5:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/cohorts.R#L601) *style:* **Commented code should be removed.**
```r
  # message(crayon::blue("POSSIBLE ALERT -- assume deciduous cover is 1/2 the conversion to B as conifer"))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:602:1:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/cohorts.R#L602) *style:* **Lines should not be more than 100 characters.**
```r
  # cohortData[speciesCode == "Popu_sp", cover := asInteger(cover / 2)] # CRAZY TODO -- DIVIDE THE COVER BY 2 for DECIDUOUS -- will only affect mixed stands
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:602:5:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/cohorts.R#L602) *style:* **Commented code should be removed.**
```r
  # cohortData[speciesCode == "Popu_sp", cover := asInteger(cover / 2)] # CRAZY TODO -- DIVIDE THE COVER BY 2 for DECIDUOUS -- will only affect mixed stands
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:603:14:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/cohorts.R#L603) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  cohortData[ , cover := {
             ^
```
[R/cohorts.R:603:15:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/cohorts.R#L603) *style:* **Commas should never have a space before.**
```r
  cohortData[ , cover := {
             ~^
```
[R/cohorts.R:606:31:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/cohorts.R#L606) *style:* **Put spaces around all infix operators.**
```r
      cover <- asInteger(cover/(sumCover + 0.0001) * 100L)
                             ~^~
```
[R/cohorts.R:606:32:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/cohorts.R#L606) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      cover <- asInteger(cover/(sumCover + 0.0001) * 100L)
                               ^
```
[R/cohorts.R:613:1:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/cohorts.R#L613) *style:* **Lines should not be more than 100 characters.**
```r
  cohortData[ , B := asInteger(mean(totalBiomass) * cover / 100), by = "pixelIndex"] # /100 because cover is percent
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:613:14:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/cohorts.R#L613) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  cohortData[ , B := asInteger(mean(totalBiomass) * cover / 100), by = "pixelIndex"] # /100 because cover is percent
             ^
```
[R/cohorts.R:613:15:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/cohorts.R#L613) *style:* **Commas should never have a space before.**
```r
  cohortData[ , B := asInteger(mean(totalBiomass) * cover / 100), by = "pixelIndex"] # /100 because cover is percent
             ~^
```
[R/cohorts.R:613:17:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/cohorts.R#L613) *style:* **Variable or function name should be lowerCamelCase.**
```r
  cohortData[ , B := asInteger(mean(totalBiomass) * cover / 100), by = "pixelIndex"] # /100 because cover is percent
                ^
```
[R/cohorts.R:615:14:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/cohorts.R#L615) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  cohortData[ , B := asInteger(ceiling(B / pixelGroupBiomassClass) *
             ^
```
[R/cohorts.R:615:15:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/cohorts.R#L615) *style:* **Commas should never have a space before.**
```r
  cohortData[ , B := asInteger(ceiling(B / pixelGroupBiomassClass) *
             ~^
```
[R/cohorts.R:615:17:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/cohorts.R#L615) *style:* **Variable or function name should be lowerCamelCase.**
```r
  cohortData[ , B := asInteger(ceiling(B / pixelGroupBiomassClass) *
                ^
```
[R/cohorts.R:618:14:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/cohorts.R#L618) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  cohortData[ , totalBiomass := asInteger(totalBiomass)]
             ^
```
[R/cohorts.R:618:15:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/cohorts.R#L618) *style:* **Commas should never have a space before.**
```r
  cohortData[ , totalBiomass := asInteger(totalBiomass)]
             ~^
```
[R/cohorts.R:623:1:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/cohorts.R#L623) *style:* **Lines should not be more than 100 characters.**
```r
  cohortDataMissingAge <- cohortData[, hasBadAge := all(age == 0 & cover > 0) | any(is.na(age)), by = "pixelIndex"][
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:629:1:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/cohorts.R#L629) *style:* **Lines should not be more than 100 characters.**
```r
    cohortDataMissingAgeUnique <- cohortDataMissingAgeUnique[cohortData, on = c("initialEcoregionCode", "speciesCode"), nomatch = 0]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:631:1:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/cohorts.R#L631) *style:* **Lines should not be more than 100 characters.**
```r
    cohortDataMissingAgeUnique <- cohortDataMissingAgeUnique[, .(B, age, speciesCode, initialEcoregionCode, cover)]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:634:1:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/cohorts.R#L634) *style:* **Lines should not be more than 100 characters.**
```r
                                uniqueEcoregionGroup = unique(cohortDataMissingAgeUnique$ecoregionGroup),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:638:1:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/cohorts.R#L638) *style:* **Lines should not be more than 100 characters.**
```r
    cohortDataMissingAge[, imputedAge := pmax(0L, asInteger(predict(outAge$mod, newdata = cohortDataMissingAge)))]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:639:1:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/cohorts.R#L639) *style:* **Lines should not be more than 100 characters.**
```r
    cohortData <- cohortDataMissingAge[, .(pixelIndex, imputedAge, speciesCode)][cohortData, on = c("pixelIndex", "speciesCode")]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:648:1:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/cohorts.R#L648) *style:* **Lines should not be more than 100 characters.**
```r
  message(blue("Set recalculate totalBiomass as sum(B); many biomasses will have been set to 0 in previous steps"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cohorts.R:649:36:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/cohorts.R#L649) *style:* **Variable or function name should be lowerCamelCase.**
```r
  cohortData[cover > 0 & age == 0, B := 0L]
                                   ^
```
[R/cohorts.R:655:5:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/cohorts.R#L655) *style:* **Commented code should be removed.**
```r
  # cohortData[ , coverProp := (cover/100 * (NROW(cohortData) - 1) + 0.5) / NROW(cohortData)]
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/dispersal.R:107:6:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/dispersal.R#L107) *style:* **Commented code should be removed.**
```r
    #b <- b[!duplicated(b, by = c("initialPixels", "pixels"))]
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/dispersal.R:124:6:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/dispersal.R#L124) *style:* **Commented code should be removed.**
```r
    #dists <- b[active]$distance
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/dispersal.R:134:6:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/dispersal.R#L134) *style:* **Commented code should be removed.**
```r
    #dirs2 <- dirs
     ^~~~~~~~~~~~~
```
[R/dispersal.R:137:23:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/dispersal.R#L137) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
    if (any(anyNegs)) { # "opposite direction"
                      ^
```
[R/dispersal.R:138:39:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/dispersal.R#L138) *style:* **Put spaces around all infix operators.**
```r
      dirs2 <- (dirs[negs] + pi) %% (2*pi)
                                     ~^~
```
[R/dispersal.R:170:42:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/dispersal.R#L170) *style:* **Only use double-quotes.**
```r
                   indFull = .I), by = c('initialPixels', 'pixels')]
                                         ^~~~~~~~~~~~~~~
```
[R/dispersal.R:170:59:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/dispersal.R#L170) *style:* **Only use double-quotes.**
```r
                   indFull = .I), by = c('initialPixels', 'pixels')]
                                                          ^~~~~~~~
```
[R/dispersal.R:171:1:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/dispersal.R#L171) *style:* **Lines should not be more than 100 characters.**
```r
    b[active, meanNumNeighs := mean(lenSrc / lenRec) * mean(mags), by = c("pixels", "initialPixels")]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/dispersal.R:172:52:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/dispersal.R#L172) *style:* **Put spaces around all infix operators.**
```r
    b[active, sumAbund2 := sumAbund * meanNumNeighs/ mean(mags)]
                                                  ~^
```
[R/dispersal.R:176:33:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/dispersal.R#L176) *style:* **Put spaces around all infix operators.**
```r
    multiplyAll <- totalSumAbund/totalSumAbund2
                               ~^~
```
[R/dispersal.R:179:6:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/dispersal.R#L179) *style:* **Commented code should be removed.**
```r
    #b[is.na(ind), ind := 1]
     ^~~~~~~~~~~~~~~~~~~~~~~
```
[R/dispersal.R:180:6:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/dispersal.R#L180) *style:* **Commented code should be removed.**
```r
    #rmFromActive <- which(b$ind > 1)
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/dispersal.R:186:6:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/dispersal.R#L186) *style:* **Commented code should be removed.**
```r
    #active <- active[na.omit(match(keepRows, active))]
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/dispersal.R:189:58:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/dispersal.R#L189) *style:* **Put spaces around all infix operators.**
```r
    b[active, abundSettled := pexp(q = distance, rate = 1/meanDist) * sumAbund]
                                                        ~^~
```
[R/dispersal.R:230:20:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/dispersal.R#L230) *style:* **Put spaces around all infix operators.**
```r
    floor(nrow(ras)/2) * ncol(ras) - floor(ncol(ras)/2)
                  ~^~
```
[R/dispersal.R:230:53:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/dispersal.R#L230) *style:* **Put spaces around all infix operators.**
```r
    floor(nrow(ras)/2) * ncol(ras) - floor(ncol(ras)/2)
                                                   ~^~
```
[R/LANDIS-II-tables.R:133:17:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/R/LANDIS-II-tables.R#L211) *style:* **Commas should always have a space after.**
```r
  mainInput <- mainInput[col1 != ">>",]
                                      ^
```
[R/LANDIS-II-tables.R:238:16:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/R/LANDIS-II-tables.R#L255) *style:* **Commas should always have a space after.**
```r
  ecoregion <- ecoregion[col1 != ">>",]
                                      ^
```
[R/LANDIS-II-tables.R:299:61:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/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/291d20eab338f76c6805349ceac97ec005f9c249/R/maps.R#L22) *style:* **Variable or function name should be lowerCamelCase.**
```r
defineFlammable <- function(LandCoverClassifiedMap = NULL,
                            ^~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:75:15:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/maps.R#L75) *style:* **Use <-, not =, for assignment.**
```r
      archive = asPath("LandCoverOfCanada2005_V1_4.zip")
              ^
```
[R/maps.R:78:1:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/maps.R#L78) *style:* **Lines should not be more than 100 characters.**
```r
        url <- "http://ftp.maps.canada.ca/pub/nrcan_rncan/Land-cover_Couverture-du-sol/canada-landcover_canada-couverture-du-sol/CanadaLandcover2010.zip"
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:80:17:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/maps.R#L80) *style:* **Use <-, not =, for assignment.**
```r
        archive = asPath("CanadaLandcover2010.zip")
                ^
```
[R/maps.R:127:5:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/maps.R#L127) *style:* **Variable or function name should be lowerCamelCase.**
```r
    MixedRas <- speciesStack[[1]]
    ^~~~~~~~
```
[R/maps.R:131:18:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/maps.R#L131) *style:* **Variable or function name should be lowerCamelCase.**
```r
    speciesStack$Mixed <- MixedRas
                 ^~~~~
```
[R/maps.R:183:1:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/maps.R#L183) *style:* **Lines should not be more than 100 characters.**
```r
                                           leading = speciesCode[which.max(speciesProportion)]), by = "pixelGroup"]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:187:1:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/maps.R#L187) *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:218:7:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/maps.R#L218) *style:* **Commented code should be removed.**
```r
  #   species[species == "Pice_mar", speciesGroup := "PICE_MAR"]
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:219:7:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/maps.R#L219) *style:* **Commented code should be removed.**
```r
  #   species[species == "Pice_gla", speciesGroup := "PICE_GLA"]
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:220:7:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/maps.R#L220) *style:* **Commented code should be removed.**
```r
  #   species[species == "Abie_sp", speciesGroup := "ABIE"]
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:224:7:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/maps.R#L224) *style:* **Commented code should be removed.**
```r
  #   shortcohortdata[, totalB := sum(B, na.rm = TRUE), by = pixelGroup]
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:228:7:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/maps.R#L228) *style:* **Commented code should be removed.**
```r
  #   shortcohortdata[, speciesProportion := speciesGroupB / totalB]
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:230:7:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/maps.R#L230) *style:* **Commented code should be removed.**
```r
  #   speciesLeading <- NULL
      ^~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:233:7:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/maps.R#L233) *style:* **Commented code should be removed.**
```r
  #   pixelGroup <- NULL
      ^~~~~~~~~~~~~~~~~~
```
[R/maps.R:234:7:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/maps.R#L234) *style:* **Commented code should be removed.**
```r
  #   speciesProportion <- NULL
      ^~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:235:7:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/maps.R#L235) *style:* **Commented code should be removed.**
```r
  #   speciesGroup <- NULL
      ^~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:236:7:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/maps.R#L236) *style:* **Commented code should be removed.**
```r
  #   speciesCode <- NULL
      ^~~~~~~~~~~~~~~~~~~
```
[R/maps.R:237:7:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/maps.R#L237) *style:* **Commented code should be removed.**
```r
  #   totalB <- NULL
      ^~~~~~~~~~~~~~
```
[R/maps.R:239:7:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/maps.R#L239) *style:* **Commented code should be removed.**
```r
  #   speciesGroupB <- NULL
      ^~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:249:7:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/maps.R#L249) *style:* **Commented code should be removed.**
```r
  #   shortcohortdata[is.na(speciesLeading), speciesLeading := 0]
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:250:7:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/maps.R#L250) *style:* **Commented code should be removed.**
```r
  #   shortcohortdata[, speciesLeading := max(speciesLeading, na.rm = TRUE), by = pixelGroup]
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:251:7:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/maps.R#L251) *style:* **Commented code should be removed.**
```r
  #   shortcohortdata <- unique(shortcohortdata[, .(pixelGroup, speciesLeading)], by = "pixelGroup")
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:252:7:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/maps.R#L252) *style:* **Commented code should be removed.**
```r
  #   shortcohortdata[speciesLeading == 0, speciesLeading := 5] # 5 is mixed forests
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:253:7:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/maps.R#L253) *style:* **Commented code should be removed.**
```r
  #   attritable <- data.table(ID = sort(unique(shortcohortdata$speciesLeading)))
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:258:7:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/maps.R#L258) *style:* **Commented code should be removed.**
```r
  #   attritable[ID == 5, Factor := "Mixed"]
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:259:7:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/maps.R#L259) *style:* **Commented code should be removed.**
```r
  #   vegTypeMap <- rasterizeReduced(shortcohortdata, pixelGroupMap, "speciesLeading", "pixelGroup")
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:260:7:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/maps.R#L260) *style:* **Commented code should be removed.**
```r
  #   vegTypeMap <- setValues(vegTypeMap, as.integer(getValues(vegTypeMap)))
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:261:7:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/maps.R#L261) *style:* **Commented code should be removed.**
```r
  #   levels(vegTypeMap) <- as.data.frame(attritable)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:262:7:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/maps.R#L262) *style:* **Commented code should be removed.**
```r
  #   projection(vegTypeMap) <- projection(pixelGroupMap)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/maps.R:375:1:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/maps.R#L375) *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:382:1:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/maps.R#L382) *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:385:1:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/maps.R#L385) *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:392:1:](https://github.com/PredictiveEcology/LandR/blob/291d20eab338f76c6805349ceac97ec005f9c249/R/maps.R#L392) *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?",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```


Successfully aliased the URL <https://madmasters-2wbzznecf.now.sh> to the following alias.

* https://madmasters.pro


Need to fix a bug where if the user holds the mouse and quickly moves from one object to another, the timer doesn't get reset for those objects between the transition of the Raycast.

Possible solution:
Detect when new collider is raycasted, then reset the timer for the previous collider


Good job, containing Lorem text in P tag make your text more selectable with css.


It was like this pre-refactor. It seems the goal was to have the logic implemented in the passive file stealer so all we have to do in the active file stealer is flip the bool.


Now could not deploy this pull request since the `package.json` file contains a `now` configuration field.
The GitHub integration requires a `now.json` file which cannot be used in conjunction with a `package.json` file.

	Click here to see the contents of `package.json`

{
    "name": "slackin",
    "version": "0.14.0",
    "description": "Public Slack organizations made easy",
    "repository": "rauchg/slackin",
    "main": "dist/index",
    "files": [
        "dist",
        "bin"
    ],
    "babel": {
        "presets": [
            "es2015"
        ]
    },
    "dependencies": {
        "args": "1.3.0",
        "babel-core": "6.3.26",
        "babel-eslint": "6.0.4",
        "babel-polyfill": "6.3.14",
        "babel-preset-es2015": "6.3.13",
        "babel-register": "6.9.0",
        "body-parser": "1.10.2",
        "cors": "2.7.1",
        "debug": "3.0.1",
        "email-regex": "1.0.0",
        "express": "4.15.4",
        "gulp-babel": "6.1.1",
        "gulp-rimraf": "0.2.0",
        "gulp": "3.9.0",
        "hostenv": "1.0.1",
        "opentype.js": "0.4.4",
        "socket.io": "2.0.3",
        "superagent": "3.6.0",
        "vd": "0.1.0"
    },
    "license": "MIT",
    "devDependencies": {
        "eslint": "2.12.0",
        "eslint-config-default": "0.2.0",
        "mocha": "2.2.4",
        "nock": "2.17.0",
        "supertest": "0.15.0"
    },
    "engines": {
        "node": "6.11.1"
    },
    "bin": {
        "slackin": "./bin/slackin"
    },
    "eslintConfig": {
        "extends": "default",
        "parser": "babel-eslint",
        "rules": {
            "no-var": 0
        }
    },
    "scripts": {
        "test": "mocha && eslint lib/**",
        "postinstall": "gulp",
        "build": "gulp",
        "start": "chmod +x bin/slackin && ./bin/slackin"
    },
    "now": {
        "type": "npm",
        "files": [
            "bin",
            "lib",
            "gulpfile.babel.js"
        ],
        "env": [
            "SLACK_API_TOKEN",
            "SLACK_SUBDOMAIN",
            "GOOGLE_CAPTCHA_SECRET",
            "GOOGLE_CAPTCHA_SITEKEY"
        ]
    }
}

Migrate any configuration from package.json into now.json and remove the now field from the package.json.


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:

* `stripe-secret-key` (in env: `STRIPE_SECRET_KEY)`
* `hasura-access-key` (in env: `X_HASURA_ACCESS_KEY)`
* `sendgrid-username` (in env: `SENDGRID_USERNAME)`
* `sendgrid-password` (in env: `SENDGRID_PASSWORD)`
* `token-secret` (in env: `TOKEN_SECRET)`

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


Daniel Garrison


They can.  I was under the impression that they didn't exist in the ontology because of the way the resources were created.  Updating now.


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

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

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

# Test results

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

## Failed tests

 * monotouch-test/watchOS - simulator/Debug: Failed
</details>


You removed TODO, does this patch fixes issue?


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

* https://nielskrijger.com
* https://www.nielskrijger.com


Deployment failed with the following error:

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


Did anything change here? hard to tell since the move messes up the diff.


look at section 3.   around there is where he talks about enabling migrations and a few lessons later is seeding the db.
22. Introduction 00:31
23. Entity Framework 01:35
24. Database-first vs Code-first 03:59
25. Code-first Migrations 05:21
26. Changing the Model 05:36
27. Seeding the Database


I'm not sure how you are building, but this is breaks the build, at least for some of us: https://github.com/bodil/im-rs/issues/66.

This is preventing us from installing `cargo vendor`.


Hi @zhengchun,

Were you replace to others?


Successfully aliased the URL <https://madmasters-6fnahb8h4.now.sh> to the following alias.

* https://madmasters.pro


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:

* `tunnckocorehq-slack-nda-token` (in env: `SLACK_ACCESS_TOKEN)`
* `tunnckocorehq-slack-nda-client-id` (in env: `SLACK_CLIENT_ID)`
* `tunnckocorehq-slack-nda-client-secret` (in env: `SLACK_CLIENT_SECRET)`

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


![bildschirmfoto 2019-02-07 um 22 20 14](https://user-images.githubusercontent.com/30245296/52443660-9e886000-2b26-11e9-95f1-c676d7d54759.png)
Combining with Ilias filter, it looks really nice!


Hello Sven,
Sorry, there was a mistake in the ignore file and the makefile didn't get added to the repo. This has now been fixed.
The project had no dependencies other than CUDA iirc. I must note that this was a small university project that was implemented a very long time ago.
I believe it is not longer working with a modern version of CUDA. But please, let me know if you mange to get it to run and/or find it useful for your project.

Btw, this is a private repository on GitHub. May I ask how did you manage to get access to it?

Thanks,
Victor

________________________________
From: thesvend <notifications@github.com>
Sent: 05 February 2019 10:14
To: ForeverDavid/marching-cubes-cuda
Cc: Victor Ceballos; Author
Subject: Re: [ForeverDavid/marching-cubes-cuda] ready repo (e426fe4)

Hi Victor, thanks for sharing your implementation. Is the code ready to use or is it still under development? I was happy to find a standalone version which is not included into a major project. In the project descripton it says to use the supplied makefile. However, I couldn’t find one in the repo and that’s why I couldn’t test the program yet. Is it possible to also push the makefile?

Are there any dependencies needed? I couldn't find any special ones in the included files.

Thanks for your reply in advance and best regards,
Sven

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub<https://github.com/ForeverDavid/marching-cubes-cuda/commit/e426fe4c4cf5d7d4cc06d825fe52bd0412ea3981#commitcomment-32194580>, or mute the thread<https://github.com/notifications/unsubscribe-auth/ABUjRJydjU2434Lw6L5X2d9tfOQjrbEVks5vKUuLgaJpZM4aiy3Q>.


I have them on my account already... :thinking:


@kojoty: I think the original code was correct - it is written to `cache_logs.node`.


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

* https://nielskrijger.com
* https://www.nielskrijger.com


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:

* `stripe-secret-key` (in env: `STRIPE_SECRET_KEY)`
* `hasura-access-key` (in env: `X_HASURA_ACCESS_KEY)`
* `sendgrid-username` (in env: `SENDGRID_USERNAME)`
* `sendgrid-password` (in env: `SENDGRID_PASSWORD)`
* `token-secret` (in env: `TOKEN_SECRET)`

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


Nothing changed.


Successfully aliased the URL <https://madmasters-2lrkj66rc.now.sh> to the following alias.

* https://madmasters.pro


+1 to `console`


Looks like autocompletion typo "Name" instead of "NodeId".


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

Created multidev environment [pr-64](https://dashboard.pantheon.io/sites/24fd5eae-e272-431c-877b-95c6bbeff62e#pr-64) for drdt.


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

* https://pocake.alchematrix.net


Now could not deploy this pull request since the `env` field in the `now.json` is an array.
When using Now + GitHub, `env` field must be an object.

	Click here to see the contents of `now.json`

{
        "version": 1,
        "type": "npm",
        "files": [
            "bin",
            "lib",
            "gulpfile.babel.js"
        ],
        "env": [
            "SLACK_API_TOKEN",
            "SLACK_SUBDOMAIN",
            "GOOGLE_CAPTCHA_SECRET",
            "GOOGLE_CAPTCHA_SITEKEY"
        ]
}


Should this be changed from `==` to `>=`? One might think this function is called only when the number of variations (sign changes) is known to be at most zero_number_block, or that this function immediately stops incrementing `variations` once `zero_number_block` is reached. I'm pretty sure both of those assumptions would be wrong and that it's possible for variations to be `>=` zero_number_block here. If this is indeed a bug/typo then by itself it wouldn't cause the zeta zeros functions to give incorrect output, but it might cause the functions to search unnecessarily far for enough consecutive known good Rosser/Gram blocks to satisfy the Turing method criteria.


Actually meant, why is the name of the target different?


Source:
https://medium.freecodecamp.org/creating-a-bare-bones-quote-generator-with-javascript-and-html-for-absolute-beginners-5264e1725f08


Created multidev environment [newupstream#ci-702](https://dashboard.pantheon.io/sites/8be50dbc-4463-43b5-bd18-d83046623820#ci-702).

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


سلام.. اطلاعاتی رو داخل سشن نگه‌داری میکنید احیانا؟


Ahh its a bit clearer now. Not sure if it could be changed now, but I guess if it still works its not needed


ok brah! thanks!


what happens on int overflow ?


Well, apparently, if the commit is named "fix F-Droid build" then, yes.
They wiki is not really working so I couldn't find out why the build was failing until one of their devs linked me, then I've been waiting for the next release to come out to fill new metadata correctly and it required a few tries today. Now their build system will pick it up (likely tonight) and it will be available afterwards.


Are you pleased so far with [the checking frequency for this variable](https://github.com/ohler55/agoo/blob/1912c3b818f25115a0fa43d4bcea785d9d4e0983/ext/agoo/rserver.c#L695 "Implementation of process_loop()")?


Almost =) this didnt cover the links `link-mktg` as described in https://github.com/StylishThemes/GitHub-Dark/issues/828#issue-398214167

though everything else seems OK


Ah. I'm expanding the names so they're consistent throughout the Makefile so I can use the (introduced in another commit) pattern matched part to look up the appropriate variable to use or substitute the value in elsewhere. (See 8ea2243 for an example of what I mean.)


@Sneezry wouldn't the [identities](https://github.com/Authenticator-Extension/Authenticator/commit/6e5e006adb880d8ed2d800f7f9fcad3c78aede89#diff-a33a69a9530b9842007c0dad7c7f1dc5R197) filter account for that? Right now it inserts by `element id / name > active input box > first input box`


@JanThiel bitte QS 😃


❌ [Build was (probably) aborted](https://jenkins.internalx.com/job/macios/job/alex-arm64TestsFix/2/display/redirect)

🔥 [Jenkins job](https://jenkins.internalx.com/job/macios/job/alex-arm64TestsFix/2/display/redirect) (on internal Jenkins) failed in stage(s) 'Running XM tests on '10.13'' 🔥 : hudson.AbortException: Xamarin.Mac tests on macOS 10.13 failed (xammac_tests)

✅ [Build succeeded](https://jenkins.internalx.com/job/macios/job/alex-arm64TestsFix/2//console)
✅ [API Diff (from stable)](http://xamarin-storage/jenkins/xamarin-macios/alex-arm64TestsFix/82a88dc1fc055054f6f343231ba9a99767151af1/2/jenkins-results/api-diff/index.html)
ℹ [API Diff (from PR only)](http://xamarin-storage/jenkins/xamarin-macios/alex-arm64TestsFix/82a88dc1fc055054f6f343231ba9a99767151af1/2/jenkins-results/apicomparison/index.html) (please review changes)
ℹ [Generator Diff](http://xamarin-storage/jenkins/xamarin-macios/alex-arm64TestsFix/82a88dc1fc055054f6f343231ba9a99767151af1/2/jenkins-results/generator-diff/index.html) (please review changes)
🔥 [Xamarin.Mac tests on macOS 10.13 failed (xammac_tests)](https://jenkins.internalx.com/job/macios/job/alex-arm64TestsFix/2/display/redirect) 🔥
🔥 [Test run failed](http://xamarin-storage/jenkins/xamarin-macios/alex-arm64TestsFix/82a88dc1fc055054f6f343231ba9a99767151af1/2/jenkins-results/tests/index.html) 🔥

# Test results

<details>
<summary>3 tests failed, 0 tests skipped, 222 tests passed.</summary>

## Failed tests

 * System.Security/watchOS - simulator/Debug: Crashed
 * monotouch-test/watchOS - simulator/Release (all optimizations): Crashed
 * mmptest/macOS/All: Failed (Execution failed with exit code 1)
</details>


I don't think so because I think we can rely on `holds` being *at least* as good as an equivalent `Exists(Quad)` plan. I can't imagine a scenario where `holds` would be worse, so we should be able to return *only* the new holds plan instead of a choice between `holds` and `Exists(Quad)`. So the complexity should be exactly the same, with a minor increase in the amount of work done by recognizing cases where you would have `Exists(Quad)` and replacing it with the holds plan.


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:

* `stripe-secret-key` (in env: `STRIPE_SECRET_KEY)`
* `hasura-access-key` (in env: `X_HASURA_ACCESS_KEY)`
* `sendgrid-username` (in env: `SENDGRID_USERNAME)`
* `sendgrid-password` (in env: `SENDGRID_PASSWORD)`
* `token-secret` (in env: `TOKEN_SECRET)`

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


This appears to be a separate issue, which we will put in the queue to look at.


Good job! Please, make the changes, and we will move on.


Please, make this attribute optional (give the opportunity to change it during creation of an instant).

Also, make default path the absolute, so the files are saved in the same directory, independent from where the method was called.


good job, nice decision)


Why did you use list comprehension for ALLURL?


Right! Thanks! Fixed with https://github.com/opencaching/opencaching-pl/pull/1962/commits/71bb9bcdde67a3d18645017ab469d17fdc554b7e


I'd like it to be less but wanted the thread that checked to be in the ruby portion of the code which means the threads created for the ruby evaluation.


I did consider a separate thread for checking for shutdown but that did not seem worth it give the overhead of ruby vs the simple value comparison of the stop variable.


Removed README.md so that I could edit the formatting within Cloud9


[Very good and very well] public? non-const var


Pls fix typo


Generally we should limit the amount of data that is logged whose size can be controller by an attacker. "..." should be used. I suggest using a method like:
toBoundedHexString(data)


[Very good and very well] hmmm, but why? `this` and `&`SceneManager should work.


he project name is hardcoded, it will not work with another project name


fwiw, we cannot rely that `ID_INPUT_KEY` and `ID_INPUT_KEYBOARD` is always correct. in some corner-cases one is missing so historically we treated both the same here. I think that should work for you as well.


i.e., given `auto r = view::join_when("xy:xy:", [](char c) { return c != ':'; });` it looks like `begin(r) == next(begin(r))` would be `true`.