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

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

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

### Deployments updated

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

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


Добавил окно для графиков, а так же тестовую отрисовку при нажатии кнопки.


Actually, it is my initial thought.  But to match a HASH trait you need to match the exact keys. So I have to move the check to `onMatch`.


fixed


Also added some spacing so there is some breathing room beneath the final visualization.


@SaoriIwa @bbdaniels , see how I implemented here a similar test to what we spoke of this morning


this is how it should be


right, I have added the RelDistribution.ANY to the join node.
I can't do the same to child node because to match a HASH trait you need to match the exact keys.


Just tested a bit these shdows and they seems to work fine, fantastic!
Btw @AFADoomer, I was doing some work on C2M1 but had to stop since I noticed two things (I am with r920 of GZDoom):

![c2m1 at 2018 12 20 16-03-56 757 r3041](https://user-images.githubusercontent.com/11136108/50292896-9ee37380-0472-11e9-8c22-52dd0ebba8d6.jpg)
Enemies doesn't seem to have anymore NOGRAVITY, or at least the gravity behavior doesn't work as intended since that guard falls below on the first floor, unless I change the Base actor class adding NOGRAVITY flag, breaking its behavior thuough... Could be it related withr ecent changes to base.txt zscript lump?

![c2m1 at 2018 12 20 16-13-33 250 r3041](https://user-images.githubusercontent.com/11136108/50292998-dfdb8800-0472-11e9-807c-d2f6d3a6767f.jpg)
Also SneakableWMP40GuardSleep guards seems to not work correctly while near SSMP40 actors, in fact they both infight in the cutscene on C2M1 unless I remove sleeping guards (left-right from that SSMP40Guard) - Before it was working fine, but now neither if I change that SSGuard with a sneakable one... Any clues?


typo in description - missing first 'I'.


issue complexity fixed


@deepjyoti30  I have created a workaround for billboard to actually cache the billboard chart names too.


@deepjyoti30  Have a look at [this commit](https://github.com/NISH1001/playx/commit/88423f5a2a88a8d85e9c3c19768f0afe47e33b8b)


@ttomsu I think this may have introduced an extraneous `}` and caused js validation to fail. My deployment of the latest `master` is failing with: `SyntaxError: unexpected token: ':' settings.js:202:26 `


They're aliases mainly for Magit symmetry. I don't want them in the documentation at this time.


Declarative would DRY this up. Also, it looks like you have identical secondary and tertiary conditionals.

```js
function responseFileName (codec) {
  const fileTypes = {
    'audio/wav': 'wav',
    'audio/webm;codecs=opus': 'webm',
  };

  return `response-${Date.now()}.${fileTypes[codec]}`;
}
```


"then crash at runtime." => may exhibit unpredictable behaviour at runtime.


<details>

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

InterpreterError at template.tasks[0].payload.command[3]: object has no property pull_request

</details>


It wasn't there when I last looked at it! :D

I'm sorry for the noise then, not sure what's with my vision.


like this
![image](https://user-images.githubusercontent.com/40694340/50293861-847bbb00-04af-11e9-81e5-44ea4e874855.png)


Linode Managed applies to all Linodes on your account. If you would like to have only certain Linodes under Linode Managed, you can create a second account and configure one account with Linode Managed and the other without. If necessary, you can transfer Linodes between the two accounts by opening request tickets with [Support](https://cloud.linode.com/support/tickets) on both of your accounts.


Hi @timsuchanek, what version is this available, I keep having to refresh my cloud session key in our ci machine.


A search of the requests source repository doesn't show much use of the socket module at all outside of test scripts:

https://github.com/requests/requests/search?q=socket&unscoped_q=socket

So I guess they do some other scheme for network I/O that doesn't use sockets (I don't have time to research this further though).


If the "normal" version number of ... =>
You may directly reference the gradle version number of your app when setting the cordapp specific `versionId` identifiers if this follows the convention ...


@fdrtec Remover espaço em branco, linhas 33-34


Remover comentário


Thanks for investigating. I just opened #25, which should fix this issue. Could you try whether it works for you?


@BillyKalfus Can we read this number from a libx6 call? So that this works regardless of the version


Thank you


Puse los contadores en vez de utilizar @classmethod fue porque en el momento de llegar a productos me saca todos los productos que se vencen en "expiration_date" <= current_date y eso hace que me saque todos . Me explico: Para utilizar ese metodo debo llegar productos.
Ahora por ejemplo

num_category = Category.objects.all()
<QuerySet [<Category: Aceites>, <Category: Aseo>, <Category: Bebidas>, <Category: Confitería>, <Category: Salsas>, <Category: Cigarrería>, <Category: Condimentos>]>
ahora veo las subcategorias relacionadas con aceites que son:
subcategori_aceite=num_category[0]
subcategori_aceite=<Category: Aceites>
ahora veo todos los productos relacionados con la subcateoria
all_products=subcategori_aceite.product_set.all()
<QuerySet [<Product: producto1>, <Product: producto2>, <Product: producto3>, <Product: producto pruea william>, <Product: werewr>, <Product: fdfgd>, <Product: Fantasy>]>

ahora veo un producto.
El primer producto de la query
product1=all_products[0]
<Product: producto1>

y ese producto le llamo el metodo expired() y me saca esto :
product1.expired()
<QuerySet [<Product: producto3>, <Product: product5>, <Product: producto12>, <Product: producto pruea william>, <Product: sasd>, <Product: dsfsd>, <Product: dfsdfsd>, <Product: fff>, <Product: ghghghgh>, <Product: ww>, <Product: werewr>, <Product: ddfg>, <Product: gffg>, <Product: dssfsdf>, <Product: fdfgd>, <Product: gdg>, <Product: French Poetry>, <Product: ddd>, <Product: Fantasy>, <Product: dsfsdfsf>]

es decir me genera todos los productos de todas las categorias que vence ya han vencido.


I found these examples
https://play.golang.org/p/z8ZWQYbLVCO


It looks like you wanted to replace ```m_currentSpells[CURRENT_CHANNELED_SPELL]``` in this code (and below) with ```channeledSpell``` when you introduced the extra variable, but you forgot. :smile:


I'm kind of disappointed.  None of the ascii art that Madison and I made.


aaaaaaand you are right.


@dedeckeh PKG_VERSION is missing


@boochow This is awesome! Will this also work with Raspberry Pi 3B+? Or will I need to create source/platform/arm/broadcom2837.c etc?

Thanks!


Hmm well I did more digging and requests uses urllib3 which uses sockets.  I have no idea why monkey patching wouldn't have worked.  *Scratches head*.


Final Poster of the Project


@BillyKalfus Can you please add some detail on the use of the bitmask?


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

Created multidev environment [pr-3](https://dashboard.pantheon.io/sites/ebd4845c-a6bf-421e-9c6a-3612c5e57e51#pr-3) for mitlib-staff.


@pkerpedjiev : I'm unsure about this commit in particular... If we're not changing the value, what do these do? Could we just delete all of these?


Ahh, ok. Was just thinking you have forgot to add it.


Wy dsoes't SugaR RC2 for 32bit?


Excellent deletion. Cheers.


для чого нам тут 0 повертати?
Краще вже зробити метод void або
return fixedSalary


Created multidev environment [rescue-x#oct-18](https://dashboard.pantheon.io/sites/c8430b75-4272-4aca-bfcd-206b12279315#oct-18).

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


oo_boiler_refactor (drewyh) - Win64-Windows-7-VisualStudio-14: OK (2909 of 3034 tests passed, 229 test warnings)

Messages:

 * 348 tests had: EIO diffs.
 * 157 tests had: BND diffs.
 * 152 tests had: MDD diffs.
 * 161 tests had: MTD diffs.
 * 152 tests had: RDD diffs.
 * 125 tests had: Table big diffs.
 * 147 tests had: ESO small diffs.
 * 106 tests had: MTR small diffs.
 * 67 tests had: AUD diffs.
 * 1 test had: ESO big diffs.
 * 1 test had: MTR big diffs.
 * 16 tests had: Table small diffs.
 * 3 tests had: ERR diffs.

Failures:

regression Test Summary
 * Passed: 506
 * Failed: 125

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


те саме


The intent was to filter out empty StarSystem objects. Systems with only one main star have a bodies.count = 1.


[R/whole_static_analysis.R:203:1:](https://github.com/ropensci/drake/blob/91b5a2db71b19f21c8394445f0eb44a2d31f9bb6/R/whole_static_analysis.R#L203) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/whole_static_analysis.R:252:4:](https://github.com/ropensci/drake/blob/91b5a2db71b19f21c8394445f0eb44a2d31f9bb6/R/whole_static_analysis.R#L252) *style:* **Trailing whitespace is superfluous.**
```r
  )
   ^
```
[R/whole_static_analysis.R:254:1:](https://github.com/ropensci/drake/blob/91b5a2db71b19f21c8394445f0eb44a2d31f9bb6/R/whole_static_analysis.R#L254) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[tests/testthat/test-cache.R:326:1:](https://github.com/ropensci/drake/blob/91b5a2db71b19f21c8394445f0eb44a2d31f9bb6/tests/testthat/test-cache.R#L326) *style:* **lines should not be more than 80 characters.**
```r
  expect_true(is_cached(targets = reencode_path("input.rds"), no_imported_objects = TRUE,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-cache.R:389:1:](https://github.com/ropensci/drake/blob/91b5a2db71b19f21c8394445f0eb44a2d31f9bb6/tests/testthat/test-cache.R#L389) *style:* **lines should not be more than 80 characters.**
```r
    search = TRUE, path = s))), sort(c(reencode_path("input.rds"), out_files, builds)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-strings.R:10:1:](https://github.com/ropensci/drake/blob/91b5a2db71b19f21c8394445f0eb44a2d31f9bb6/tests/testthat/test-strings.R#L10) *style:* **lines should not be more than 80 characters.**
```r
  expect_equal(drake_quotes(drake_strings(x, y)), c(reencode_path("x"), reencode_path("y")))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-strings.R:11:1:](https://github.com/ropensci/drake/blob/91b5a2db71b19f21c8394445f0eb44a2d31f9bb6/tests/testthat/test-strings.R#L11) *style:* **lines should not be more than 80 characters.**
```r
  expect_equal(drake_quotes(c("x", "y")), c(reencode_path("x"), reencode_path("y")))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-strings.R:12:1:](https://github.com/ropensci/drake/blob/91b5a2db71b19f21c8394445f0eb44a2d31f9bb6/tests/testthat/test-strings.R#L12) *style:* **lines should not be more than 80 characters.**
```r
  expect_equal(drake_quotes(c("x", "y"), single = F), c(reencode_path("x"), reencode_path("y")))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```


it's not a best idea to check `contains` on set of optionals. Keep `Set<String>` and add to it conditionally.


related: https://github.com/spesmilo/electrum/issues/3063


also empty mapping will be nice in test


Glad to see your github pushes are working correctly now


@fevangelista @jeffschriber The codes are doing different things. `Uactv` in this case is nactv by nactv and thus `U->set_column` will not work. I can make the changes and use U here, but I will probably clean up the Localize class in forte and transfer to the functionality there. For the same reason, I think the current `full_localize()` is not working properly.


drop shadow on responsive nav bar not yet added


[inst/examples/example_experiment.R:91:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/inst/examples/example_experiment.R#L91) *style:* **Commented code should be removed.**
```r
  # library(raster)
    ^~~~~~~~~~~~~~~
```
[inst/examples/example_experiment.R:92:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/inst/examples/example_experiment.R#L92) *style:* **Commented code should be removed.**
```r
  # beginCluster(20) # if you have multiple clusters available, use them here to save time
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/examples/example_experiment.R:96:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/inst/examples/example_experiment.R#L96) *style:* **Commented code should be removed.**
```r
  # endCluster() # end the clusters
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/examples/example_experiment.R:152:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/inst/examples/example_experiment.R#L152) *style:* **Commented code should be removed.**
```r
  # fires <- lapply(sims, function(x) x$landscape$fires) %>% stack
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/examples/example_POM.R:48:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/inst/examples/example_POM.R#L48) *style:* **Commented code should be removed.**
```r
  # cl <- makeCluster(detectCores() - 1) # not implemented yet in DEoptim
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/examples/example_POM.R:83:4:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/inst/examples/example_POM.R#L83) *style:* **Commented code should be removed.**
```r
  #stopCluster(cl) # not yet implemented, waiting for DEoptim
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/examples/example_POM.R:106:34:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/inst/examples/example_POM.R#L106) *style:* **Variable or function name should be lowerCamelCase.**
```r
    params(sim1)$caribouMovement$N <- pars[2]
                                 ^
```
[inst/examples/example_POM.R:113:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/inst/examples/example_POM.R#L113) *style:* **Variable or function name should be lowerCamelCase.**
```r
    nPattern_Out <- caribouFn(out$caribou)
    ^~~~~~~~~~~~
```
[inst/examples/example_POM.R:119:7:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/inst/examples/example_POM.R#L119) *style:* **Commented code should be removed.**
```r
    # cat(minimizeFn)
      ^~~~~~~~~~~~~~~
```
[inst/examples/example_POM.R:120:7:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/inst/examples/example_POM.R#L120) *style:* **Commented code should be removed.**
```r
    # cat(" ")
      ^~~~~~~~
```
[inst/examples/example_POM.R:121:7:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/inst/examples/example_POM.R#L121) *style:* **Commented code should be removed.**
```r
    # cat(pars)
      ^~~~~~~~~
```
[inst/examples/example_POM.R:122:7:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/inst/examples/example_POM.R#L122) *style:* **Commented code should be removed.**
```r
    # cat("\n")
      ^~~~~~~~~
```
[inst/sampleModules/caribouMovement/caribouMovement.R:1:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/inst/sampleModules/caribouMovement/caribouMovement.R#L1) *style:* **Variable or function name should be lowerCamelCase.**
```r
SpaDES.core.version <- "0.1.0"
^~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/caribouMovement/caribouMovement.R:54:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/inst/sampleModules/caribouMovement/caribouMovement.R#L54) *style:* **Variable or function name should be lowerCamelCase.**
```r
doEvent.caribouMovement <- function(sim, eventTime, eventType, debug = FALSE) {
^~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/caribouMovement/caribouMovement.R:78:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/inst/sampleModules/caribouMovement/caribouMovement.R#L78) *style:* **Lines should not be more than 100 characters.**
```r
      sim <- scheduleEvent(sim, time(sim) + SpaDES.core::P(sim)$moveInterval, "caribouMovement", "move")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/caribouMovement/caribouMovement.R:82:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/inst/sampleModules/caribouMovement/caribouMovement.R#L82) *style:* **Lines should not be more than 100 characters.**
```r
      Plot(sim$caribou, addTo = paste("sim", SpaDES.core::P(sim)$stackName, "habitatQuality", sep = "$"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/caribouMovement/caribouMovement.R:86:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/inst/sampleModules/caribouMovement/caribouMovement.R#L86) *style:* **Lines should not be more than 100 characters.**
```r
      sim <- scheduleEvent(sim, time(sim) + SpaDES.core::P(sim)$.plotInterval, "caribouMovement", "plot", .last())
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/caribouMovement/caribouMovement.R:90:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/inst/sampleModules/caribouMovement/caribouMovement.R#L90) *style:* **Lines should not be more than 100 characters.**
```r
      Plot(sim$caribou, addTo = paste("sim", SpaDES.core::P(sim)$stackName, "habitatQuality", sep = "$"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/caribouMovement/caribouMovement.R:95:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/inst/sampleModules/caribouMovement/caribouMovement.R#L95) *style:* **Lines should not be more than 100 characters.**
```r
      sim <- scheduleEvent(sim, time(sim) + SpaDES.core::P(sim)$.plotInterval, "caribouMovement", "plot", .last())
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/caribouMovement/caribouMovement.R:102:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/inst/sampleModules/caribouMovement/caribouMovement.R#L102) *style:* **Lines should not be more than 100 characters.**
```r
      sim <- scheduleEvent(sim, time(sim) + SpaDES.core::P(sim)$.saveInterval, "caribouMovement", "save", .last() + 1)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/caribouMovement/caribouMovement.R:114:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/inst/sampleModules/caribouMovement/caribouMovement.R#L114) *style:* **Variable or function name should be lowerCamelCase.**
```r
Init <- function(sim) {
^~~~
```
[inst/sampleModules/caribouMovement/caribouMovement.R:121:3:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/inst/sampleModules/caribouMovement/caribouMovement.R#L121) *style:* **Variable or function name should be lowerCamelCase.**
```r
  N <- SpaDES.core::P(sim)$N
  ^
```
[inst/sampleModules/caribouMovement/caribouMovement.R:122:3:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/inst/sampleModules/caribouMovement/caribouMovement.R#L122) *style:* **Variable or function name should be lowerCamelCase.**
```r
  IDs <- as.character(1:N)
  ^~~
```
[inst/sampleModules/caribouMovement/caribouMovement.R:138:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/inst/sampleModules/caribouMovement/caribouMovement.R#L138) *style:* **Variable or function name should be lowerCamelCase.**
```r
Move <- function(sim) {
^~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:1:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/inst/sampleModules/fireSpread/fireSpread.R#L1) *style:* **Variable or function name should be lowerCamelCase.**
```r
SpaDES.core.version <- "0.1.0"
^~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:20:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/inst/sampleModules/fireSpread/fireSpread.R#L20) *style:* **Lines should not be more than 100 characters.**
```r
    person(c("Alex", "M"), "Chubaty", email = "alexander.chubaty@canada.ca", role = c("aut", "cre")),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:21:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/inst/sampleModules/fireSpread/fireSpread.R#L21) *style:* **Lines should not be more than 100 characters.**
```r
    person(c("Eliot", "J", "B"), "McIntire", email = "eliot.mcintire@canada.ca", role = c("aut", "cre")),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:35:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/inst/sampleModules/fireSpread/fireSpread.R#L35) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter("persistprob", "numeric", 0.00, 0, 1, "probability of fire persisting in a pixel"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:37:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/inst/sampleModules/fireSpread/fireSpread.R#L37) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter("spreadprob", "numeric", 0.225, 0.05, 0.5, "probability of fire spreading into a pixel"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:38:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/inst/sampleModules/fireSpread/fireSpread.R#L38) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter("startTime", "numeric", start(sim) + 1, 0, end(sim), "time of initial fire ignition"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:39:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/inst/sampleModules/fireSpread/fireSpread.R#L39) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter(".plotInitialTime", "numeric", start(sim), start(sim), end(sim) + 1, "time to schedule first plot event"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:41:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/inst/sampleModules/fireSpread/fireSpread.R#L41) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter(".saveInitialTime", "numeric", NA_real_, NA, NA, "time to schedule first save event"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:42:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/inst/sampleModules/fireSpread/fireSpread.R#L42) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter(".saveInterval", "numeric", NA_real_, NA, NA, "time interval between save events")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:45:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/inst/sampleModules/fireSpread/fireSpread.R#L45) *style:* **Lines should not be more than 100 characters.**
```r
    expectsInput(objectName = SpaDES.core::P(sim, "fireSpread")$stackName, objectClass = "RasterStack",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:51:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/inst/sampleModules/fireSpread/fireSpread.R#L51) *style:* **Lines should not be more than 100 characters.**
```r
    createsOutput(objectName = SpaDES.core::P(sim, "fireSpread")$stackName, objectClass = "RasterStack",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:59:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/inst/sampleModules/fireSpread/fireSpread.R#L59) *style:* **Variable or function name should be lowerCamelCase.**
```r
doEvent.fireSpread <- function(sim, eventTime, eventType, debug = FALSE) {
^~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:80:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/inst/sampleModules/fireSpread/fireSpread.R#L80) *style:* **Lines should not be more than 100 characters.**
```r
      sim <- scheduleEvent(sim, SpaDES.core::P(sim)$.plotInitialTime, "fireSpread", "plot.init", .last())
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:87:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/inst/sampleModules/fireSpread/fireSpread.R#L87) *style:* **Lines should not be more than 100 characters.**
```r
      sim <- scheduleEvent(sim, time(sim), "fireSpread", "stats") # do stats immediately following burn
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:88:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/inst/sampleModules/fireSpread/fireSpread.R#L88) *style:* **Lines should not be more than 100 characters.**
```r
      sim <- scheduleEvent(sim, time(sim) + SpaDES.core::P(sim)$returnInterval, "fireSpread", "burn")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:108:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/inst/sampleModules/fireSpread/fireSpread.R#L108) *style:* **Lines should not be more than 100 characters.**
```r
      stackName <- SpaDES.core::P(sim)$stackName # Plot doesn't like long names -- create local variable
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:143:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/inst/sampleModules/fireSpread/fireSpread.R#L143) *style:* **Variable or function name should be lowerCamelCase.**
```r
Init <- function(sim) {
^~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:147:3:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/inst/sampleModules/fireSpread/fireSpread.R#L147) *style:* **Variable or function name should be lowerCamelCase.**
```r
  Fires <- raster(extent(landscapes), ncol = ncol(landscapes),
  ^~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:151:3:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/inst/sampleModules/fireSpread/fireSpread.R#L151) *style:* **Variable or function name should be lowerCamelCase.**
```r
  Fires <- setValues(Fires, 0)
  ^~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:154:14:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/inst/sampleModules/fireSpread/fireSpread.R#L154) *style:* **Variable or function name should be lowerCamelCase.**
```r
  landscapes$Fires <- Fires
             ^~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:160:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/inst/sampleModules/fireSpread/fireSpread.R#L160) *style:* **Variable or function name should be lowerCamelCase.**
```r
Burn <- function(sim) {
^~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:163:3:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/inst/sampleModules/fireSpread/fireSpread.R#L163) *style:* **Variable or function name should be lowerCamelCase.**
```r
  Fires <- spread(landscapes[[1]],
  ^~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:175:14:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/inst/sampleModules/fireSpread/fireSpread.R#L175) *style:* **Variable or function name should be lowerCamelCase.**
```r
  landscapes$Fires <- Fires
             ^~~~~
```
[inst/sampleModules/fireSpread/fireSpread.R:182:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/inst/sampleModules/fireSpread/fireSpread.R#L182) *style:* **Variable or function name should be lowerCamelCase.**
```r
Stats <- function(sim) {
^~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:1:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/inst/sampleModules/randomLandscapes/randomLandscapes.R#L1) *style:* **Variable or function name should be lowerCamelCase.**
```r
SpaDES.core.version <- "0.1.0"
^~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:33:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/inst/sampleModules/randomLandscapes/randomLandscapes.R#L33) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter("inRAM", "logical", FALSE, TRUE, FALSE, "should the raster be stored in memory?"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:34:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/inst/sampleModules/randomLandscapes/randomLandscapes.R#L34) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter("nx", "numeric", 100L, 10L, 500L, "size of map (number of pixels) in the x dimension"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:35:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/inst/sampleModules/randomLandscapes/randomLandscapes.R#L35) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter("ny", "numeric", 100L, 10L, 500L, "size of map (number of pixels) in the y dimension"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:37:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/inst/sampleModules/randomLandscapes/randomLandscapes.R#L37) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter(".plotInitialTime", "numeric", start(sim), start(sim), NA, "time to schedule first plot event"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:38:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/inst/sampleModules/randomLandscapes/randomLandscapes.R#L38) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter(".plotInterval", "numeric", NA_real_, NA, NA, "time interval between plot events"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:39:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/inst/sampleModules/randomLandscapes/randomLandscapes.R#L39) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter(".saveInitialTime", "numeric", NA_real_, NA, NA, "time to schedule first save event"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:40:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/inst/sampleModules/randomLandscapes/randomLandscapes.R#L40) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter(".saveInterval", "numeric", NA_real_, NA, NA, "time interval between save events"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:41:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/inst/sampleModules/randomLandscapes/randomLandscapes.R#L41) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter(".useCache", "logical", FALSE, c("init", "plot"), NA, "should the module result be cached for future use")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:49:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/inst/sampleModules/randomLandscapes/randomLandscapes.R#L49) *style:* **Lines should not be more than 100 characters.**
```r
    createsOutput(objectName = SpaDES.core::P(sim, "randomLandscapes")$stackName, objectClass = "RasterStack",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:55:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/inst/sampleModules/randomLandscapes/randomLandscapes.R#L55) *style:* **Variable or function name should be lowerCamelCase.**
```r
doEvent.randomLandscapes <- function(sim, eventTime, eventType, debug = FALSE) {
^~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:63:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/inst/sampleModules/randomLandscapes/randomLandscapes.R#L63) *style:* **Lines should not be more than 100 characters.**
```r
      sim <- scheduleEvent(sim, SpaDES.core::P(sim)$.plotInitialTime, "randomLandscapes", "plot", .last())
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:64:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/inst/sampleModules/randomLandscapes/randomLandscapes.R#L64) *style:* **Lines should not be more than 100 characters.**
```r
      sim <- scheduleEvent(sim, SpaDES.core::P(sim)$.saveInitialTime, "randomLandscapes", "save", .last() + 1)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:76:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/inst/sampleModules/randomLandscapes/randomLandscapes.R#L76) *style:* **Lines should not be more than 100 characters.**
```r
      sim <- scheduleEvent(sim, time(sim) + SpaDES.core::P(sim)$.saveInterval, "randomLandscapes", "save", .last() + 1)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:87:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/inst/sampleModules/randomLandscapes/randomLandscapes.R#L87) *style:* **Variable or function name should be lowerCamelCase.**
```r
Init <- function(sim) {
^~~~
```
[inst/sampleModules/randomLandscapes/randomLandscapes.R:101:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/inst/sampleModules/randomLandscapes/randomLandscapes.R#L101) *style:* **Variable or function name should be lowerCamelCase.**
```r
    DEM <- gaussMap(template, scale = 300, var = 0.03, speedup = speedup, inMemory = inMemory)
    ^~~
```
[inst/sampleModules/SpaDES_sampleModules/SpaDES_sampleModules.R:17:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/inst/sampleModules/SpaDES_sampleModules/SpaDES_sampleModules.R#L17) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter(".plotInitialTime", "numeric", NA_real_, NA, NA, "This describes the simulation time at which the first plot event should occur"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[inst/sampleModules/SpaDES_sampleModules/SpaDES_sampleModules.R:18:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/inst/sampleModules/SpaDES_sampleModules/SpaDES_sampleModules.R#L18) *style:* **Lines should not be more than 100 characters.**
```r
    defineParameter(".saveInitialTime", "numeric", NA_real_, NA, NA, "This describes the simulation time at which the first save event should occur")
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:85:6:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/cache.R#L85) *style:* **Commented code should be removed.**
```r
    #names(envirHash) <- names(allObjsInSimList)
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:134:22:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/cache.R#L134) *style:* **Variable or function name should be lowerCamelCase.**
```r
      obj$.list[[1]]$._startClockTime <- NULL
                     ^~~~~~~~~~~~~~~~
```
[R/cache.R:135:22:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/cache.R#L135) *style:* **Variable or function name should be lowerCamelCase.**
```r
      obj$.list[[1]]$._timestamp <- NULL
                     ^~~~~~~~~~~
```
[R/cache.R:242:50:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/cache.R#L242) *style:* **Commas should always have a space after.**
```r
          cat(crayon::blue("  Using ", fromWhere," copy of", cur$moduleName, "module\n"))
                                                 ^
```
[R/cache.R:253:50:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/cache.R#L253) *style:* **Commas should always have a space after.**
```r
          cat(crayon::blue("  Using ", fromWhere," copy of", cur$eventType, "event in",
                                                 ^
```
[R/cache.R:303:10:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/cache.R#L303) *style:* **Commented code should be removed.**
```r
        #checkPath(cacheRepo, create = TRUE) #SpaDES dependency
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:355:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/cache.R#L355) *style:* **Lines should not be more than 100 characters.**
```r
        which(internalSimList)[1] # this can be wrongly of length > 1 -- unclear why, but should be safe to take 1st
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:364:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/cache.R#L364) *style:* **Lines should not be more than 100 characters.**
```r
      pre <- lapply(preDigest[[whSimList]]$.list[[whSimList2]][existingObjs], fastdigest::fastdigest)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:443:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/cache.R#L443) *style:* **Lines should not be more than 100 characters.**
```r
        #   makes soft copy of all objects, i.e., they have the identical objects, which are pointers only
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:459:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/cache.R#L459) *style:* **Lines should not be more than 100 characters.**
```r
        createOutputs <- c(createOutputs, currModules) # add the environments for each module - allow local objects
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:475:36:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/cache.R#L475) *style:* **Put spaces around all infix operators.**
```r
        if (length(object2@current)==0) { # means it is not in a spades call
                                  ~^~~
```
[R/cache.R:475:41:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/cache.R#L475) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
        if (length(object2@current)==0) { # means it is not in a spades call
                                        ^
```
[R/cache.R:484:63:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/cache.R#L484) *style:* **Put spaces around all infix operators.**
```r
          eventsAddedByThisModule <- events(object)$moduleName==current(object2)$moduleName
                                                             ~^~~
```
[R/cache.R:488:42:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/cache.R#L488) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
              b <- lapply(b, function(x) {x[["order"]] <- 2; x})
                                         ^
```
[R/cache.R:491:42:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/cache.R#L491) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
              d <- lapply(d, function(x) {x[["order"]] <- 1; x})
                                         ^
```
[R/cache.R:498:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/cache.R#L498) *style:* **Lines should not be more than 100 characters.**
```r
              #              args = list(append(object@events[eventsAddedByThisModule], object2@events)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:501:56:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/cache.R#L501) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
              object2@events <- lapply(f1, function(f) {f$order <- NULL; f})
                                                       ^
```
[R/cache.R:503:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/cache.R#L503) *style:* **Lines should not be more than 100 characters.**
```r
              #                           args = list(append(object@events[eventsAddedByThisModule], object2@events)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:506:12:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/cache.R#L506) *style:* **Commented code should be removed.**
```r
          #object2@events <- unique(rbindlist(list(object@events, object2@events)))
           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:510:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/cache.R#L510) *style:* **Lines should not be more than 100 characters.**
```r
        # This is for objects that are not in the return environment yet because they are unrelated to the
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:523:10:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/cache.R#L523) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      for(atts in attrsToGrab) {
         ^
```
[R/cache.R:527:9:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/cache.R#L527) *style:* **Commented code should be removed.**
```r
      # attr(object2, "tags") <- attr(object, "tags")
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:528:9:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/cache.R#L528) *style:* **Commented code should be removed.**
```r
      # attr(object2, "call") <- attr(object, "call")
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:529:9:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/cache.R#L529) *style:* **Commented code should be removed.**
```r
      # attr(object2, "function") <- attr(object, "function")
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:562:66:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/cache.R#L562) *style:* **Variable or function name should be lowerCamelCase.**
```r
  setGeneric(".addTagsToOutput", function(object, outputObjects, FUN) {
                                                                 ^~~
```
[R/cache.R:585:48:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/cache.R#L585) *style:* **Variable or function name should be lowerCamelCase.**
```r
  definition = function(object, outputObjects, FUN, preDigestByClass) {
                                               ^~~
```
[R/cache.R:678:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/cache.R#L678) *style:* **Variable or function name should be lowerCamelCase.**
```r
objSize.simList <- function(x, quick = getOption("reproducible.quick", FALSE)) {
^~~~~~~~~~~~~~~
```
[R/cache.R:705:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/cache.R#L705) *style:* **Variable or function name should be lowerCamelCase.**
```r
makeMemoiseable.simList <- function(x) {
^~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:713:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/cache.R#L713) *style:* **Variable or function name should be lowerCamelCase.**
```r
unmakeMemoiseable.simList_ <- function(x) {
^~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/check.R:151:7:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/check.R#L151) *style:* **Commented code should be removed.**
```r
    # modules <- sim@modules
      ^~~~~~~~~~~~~~~~~~~~~~
```
[R/check.R:152:7:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/check.R#L152) *style:* **Commented code should be removed.**
```r
    # userModules <- modules[-which(coreModules %in% modules)]
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/checkpoint.R:36:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/checkpoint.R#L36) *style:* **Variable or function name should be lowerCamelCase.**
```r
doEvent.checkpoint <- function(sim, eventTime, eventType, debug = FALSE) {
^~~~~~~~~~~~~~~~~~
```
[R/code-checking.R:86:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/code-checking.R#L86) *style:* **Lines should not be more than 100 characters.**
```r
                xAsCall <- .isLastLineSim(x = x, xAsString = bb[seq(funStarts[yy], funEnds[yy + 1])])
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/code-checking.R:90:16:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/code-checking.R#L90) *style:* **Commented code should be removed.**
```r
              #y = strsplit(bb[funStarts[yy]], split = "\\s+")[[1]][1]
               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/code-checking.R:91:53:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/code-checking.R#L91) *style:* **Commas should always have a space after.**
```r
              y <- paste0(cantCodeCheckMessage, "'",bb[funStarts[yy]], "'")
                                                    ^
```
[R/code-checking.R:144:39:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/code-checking.R#L144) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
    if (identical(type, "returnSim")) { # This is intended for only the last line of a function
                                      ^
```
[R/code-checking.R:182:48:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/code-checking.R#L182) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
      } else if (identical(x[[1]], quote(`<-`)) ) {
                                               ^
```
[R/code-checking.R:185:62:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/code-checking.R#L185) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
            if (any(grepl(x[[2]][[2]], pattern = ".xData"))) {# i.e., sim@.xData
                                                             ^
```
[R/code-checking.R:202:19:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/code-checking.R#L202) *style:* **Place a space before left parenthesis, except in a function call.**
```r
          x <- x[-(1:2)]
                  ^
```
[R/code-checking.R:218:29:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/code-checking.R#L218) *style:* **Place a space before left parenthesis, except in a function call.**
```r
          x[[2]] <- x[[2]][-(1:2)]
                            ^
```
[R/code-checking.R:320:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/code-checking.R#L320) *style:* **Lines should not be more than 100 characters.**
```r
    allChecks[anyCantCodeCheck] <- lapply(names(cantCodeCheck[anyCantCodeCheck]), function(objName) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/code-checking.R:369:51:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/code-checking.R#L369) *style:* **Commas should always have a space after.**
```r
                                              " ",verb," declared in outputObjects, ",
                                                  ^
```
[R/code-checking.R:369:56:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/code-checking.R#L369) *style:* **Commas should always have a space after.**
```r
                                              " ",verb," declared in outputObjects, ",
                                                       ^
```
[R/code-checking.R:385:20:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/code-checking.R#L385) *style:* **Commas should always have a space after.**
```r
               " ",verb," declared in inputObjects, ",
                   ^
```
[R/code-checking.R:385:25:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/code-checking.R#L385) *style:* **Commas should always have a space after.**
```r
               " ",verb," declared in inputObjects, ",
                        ^
```
[R/code-checking.R:396:90:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/code-checking.R#L396) *style:* **Commas should always have a space after.**
```r
                                       paste0(paste(missingFrmMod, collapse = ", "), " ",verb,
                                                                                ^
```
[R/code-checking.R:441:75:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/code-checking.R#L441) *style:* **Commas should always have a space after.**
```r
             " but only for the 'get' functions, not the 'set' function ","
                                                                          ^
```
[R/code-checking.R:455:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/code-checking.R#L455) *style:* **Lines should not be more than 100 characters.**
```r
    missingInMetadata <- simAssignsNotInDotInputObjects[!(simAssignsNotInDotInputObjects %in% outputObjNames)]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/code-checking.R:464:24:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/code-checking.R#L464) *style:* **Commas should always have a space after.**
```r
                   " ",verbs[[fn]]," assigned to sim inside ",
                       ^
```
[R/code-checking.R:464:36:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/code-checking.R#L464) *style:* **Commas should always have a space after.**
```r
                   " ",verbs[[fn]]," assigned to sim inside ",
                                   ^
```
[R/code-checking.R:465:33:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/code-checking.R#L465) *style:* **Commas should always have a space after.**
```r
                   fn, ", but ",verbs[[fn]]," not declared in outputObjects")
                                ^
```
[R/code-checking.R:465:45:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/code-checking.R#L465) *style:* **Commas should always have a space after.**
```r
                   fn, ", but ",verbs[[fn]]," not declared in outputObjects")
                                            ^
```
[R/code-checking.R:472:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/code-checking.R#L472) *style:* **Lines should not be more than 100 characters.**
```r
    missingInMetadata <- simAssignsInDotInputObjects[!(simAssignsInDotInputObjects %in% inputObjNames)]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/code-checking.R:481:24:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/code-checking.R#L481) *style:* **Commas should always have a space after.**
```r
                   " ",verbs[[fn]]," assigned to sim inside ",
                       ^
```
[R/code-checking.R:481:36:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/code-checking.R#L481) *style:* **Commas should always have a space after.**
```r
                   " ",verbs[[fn]]," assigned to sim inside ",
                                   ^
```
[R/code-checking.R:482:33:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/code-checking.R#L482) *style:* **Commas should always have a space after.**
```r
                   fn, ", but ",verbs[[fn]]," not declared in inputObjects")
                                ^
```
[R/code-checking.R:482:45:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/code-checking.R#L482) *style:* **Commas should always have a space after.**
```r
                   fn, ", but ",verbs[[fn]]," not declared in inputObjects")
                                            ^
```
[R/code-checking.R:504:24:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/code-checking.R#L504) *style:* **Commas should always have a space after.**
```r
                   " ",verbs[[fn]]," used from sim inside ",
                       ^
```
[R/code-checking.R:504:36:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/code-checking.R#L504) *style:* **Commas should always have a space after.**
```r
                   " ",verbs[[fn]]," used from sim inside ",
                                   ^
```
[R/code-checking.R:505:33:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/code-checking.R#L505) *style:* **Commas should always have a space after.**
```r
                   fn, ", but ",verbs[[fn]]," not declared in inputObjects")
                                ^
```
[R/code-checking.R:505:45:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/code-checking.R#L505) *style:* **Commas should always have a space after.**
```r
                   fn, ", but ",verbs[[fn]]," not declared in inputObjects")
                                            ^
```
[R/code-checking.R:517:13:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/code-checking.R#L517) *style:* **Commas should always have a space after.**
```r
        " ",verb," used from sim inside ",
            ^
```
[R/code-checking.R:517:18:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/code-checking.R#L517) *style:* **Commas should always have a space after.**
```r
        " ",verb," used from sim inside ",
                 ^
```
[R/code-checking.R:519:18:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/code-checking.R#L519) *style:* **Commas should always have a space after.**
```r
        ", but ",verb," not declared in inputObjects"
                 ^
```
[R/code-checking.R:519:23:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/code-checking.R#L519) *style:* **Commas should always have a space after.**
```r
        ", but ",verb," not declared in inputObjects"
                      ^
```
[R/code-checking.R:662:6:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/code-checking.R#L662) *style:* **Commented code should be removed.**
```r
    #unique(pd[outerWh, "line1"])
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/code-checking.R:666:34:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/code-checking.R#L666) *style:* **Commas should always have a space after.**
```r
      whInner <- any((pd[outerWh,"line1"] < lwf) & (pd[outerWh,"line2"] > lwf) )
                                 ^
```
[R/code-checking.R:666:64:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/code-checking.R#L666) *style:* **Commas should always have a space after.**
```r
      whInner <- any((pd[outerWh,"line1"] < lwf) & (pd[outerWh,"line2"] > lwf) )
                                                               ^
```
[R/code-checking.R:666:79:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/code-checking.R#L666) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
      whInner <- any((pd[outerWh,"line1"] < lwf) & (pd[outerWh,"line2"] > lwf) )
                                                                              ^
```
[R/copy.R:37:13:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/copy.R#L37) *style:* **Variable or function name should be lowerCamelCase.**
```r
            sim_ <- object
            ^~~~
```
[R/copy.R:91:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/copy.R#L91) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/copy.R:92:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/copy.R#L92) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/downloadData.R:55:96:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/downloadData.R#L55) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    io <- .parseModulePartial(sim, modules = list(module), defineModuleElement = "inputObjects" )
                                                                                ^
```
[R/downloadData.R:245:7:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/downloadData.R#L245) *style:* **Commented code should be removed.**
```r
    # parsedModule <- parse(file = file.path(path, module, paste0(module, '.R')))
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/downloadData.R:246:7:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/downloadData.R#L246) *style:* **Commented code should be removed.**
```r
    # urls <- .getSourceURL(pattern = fileToDownload, x = parsedModule)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/downloadData.R:253:8:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/downloadData.R#L253) *style:* **Commented code should be removed.**
```r
      #urls <- moduleMetadata(module, path)$inputObjects$sourceURL
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/downloadData.R:278:27:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/downloadData.R#L278) *style:* **Commas should always have a space after.**
```r
    chksums2 <- chksums[0,]
                          ^
```
[R/downloadData.R:279:6:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/downloadData.R#L279) *style:* **Commented code should be removed.**
```r
    #children <- moduleMetadata(module, path)$childModules
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/downloadData.R:282:13:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/downloadData.R#L282) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
        if ( all( nzchar(children) & !is.na(children) ) ) {
            ^
```
[R/downloadData.R:282:18:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/downloadData.R#L282) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
        if ( all( nzchar(children) & !is.na(children) ) ) {
                 ^
```
[R/downloadData.R:282:54:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/downloadData.R#L282) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
        if ( all( nzchar(children) & !is.na(children) ) ) {
                                                     ^
```
[R/downloadData.R:282:56:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/downloadData.R#L282) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
        if ( all( nzchar(children) & !is.na(children) ) ) {
                                                       ^
```
[R/experiment.R:214:7:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/experiment.R#L214) *style:* **Commented code should be removed.**
```r
    # cl <- tryCatch(getCluster(), error = function(x) NULL)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/experiment.R:215:7:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/experiment.R#L215) *style:* **Commented code should be removed.**
```r
    # on.exit(if (!is.null(cl)) returnCluster(), add = TRUE)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/experiment.R:217:6:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/experiment.R#L217) *style:* **Commented code should be removed.**
```r
    #if (length(modules) == 0) modules <- list(modules(sim)[-(1:4)])
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/experiment.R:221:11:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/experiment.R#L221) *style:* **Commented code should be removed.**
```r
        # unlist(params[paramsTmp], recursive = FALSE)
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/experiment.R:313:58:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/experiment.R#L313) *style:* **Commented code should be removed.**
```r
            params(sim_)[[mod[x]]][[param[[x]]]] <- val #factorialExp[ind,x]
                                                         ^~~~~~~~~~~~~~~~~~~
```
[R/experiment.R:356:11:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/experiment.R#L356) *style:* **Variable or function name should be lowerCamelCase.**
```r
          sim_ <- sim
          ^~~~
```
[R/helpers.R:232:74:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/helpers.R#L232) *style:* **Place a space before left parenthesis, except in a function call.**
```r
                             paste0("package:", .pkgEnv$corePackagesVec[-(1:2)]))
                                                                         ^
```
[R/helpers.R:264:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/helpers.R#L264) *style:* **Variable or function name should be lowerCamelCase.**
```r
all.equal.simList <- function(target, current, ...) {
^~~~~~~~~~~~~~~~~
```
[R/helpers.R:280:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/helpers.R#L280) *style:* **Commented code should be removed.**
```r
  # suppressWarnings(rm("._startClockTime", envir = envir(target)))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/helpers.R:281:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/helpers.R#L281) *style:* **Commented code should be removed.**
```r
  # suppressWarnings(rm("._startClockTime", envir = envir(current)))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/helpers.R:282:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/helpers.R#L282) *style:* **Commented code should be removed.**
```r
  # suppressWarnings(rm("._firstEventClockTime", envir = envir(target)))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/helpers.R:283:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/helpers.R#L283) *style:* **Commented code should be removed.**
```r
  # suppressWarnings(rm("._firstEventClockTime", envir = envir(current)))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/helpers.R:284:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/helpers.R#L284) *style:* **Commented code should be removed.**
```r
  # suppressWarnings(rm(".timestamp", envir = envir(target)))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/helpers.R:285:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/helpers.R#L285) *style:* **Commented code should be removed.**
```r
  # suppressWarnings(rm(".timestamp", envir = envir(current)))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/load.R:198:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/load.R#L198) *style:* **Lines should not be more than 100 characters.**
```r
                names(argument) <- c(nam, names(formals(getFromNamespace(loadFun[y], loadPackage[y])))[1])
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/misc-methods.R:466:55:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/misc-methods.R#L466) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
          (inherits(get(w, envir = envir), "integer")) ) {
                                                      ^
```
[R/misc-methods.R:645:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/misc-methods.R#L645) *style:* **Variable or function name should be lowerCamelCase.**
```r
Paths <- .paths()
^~~~~
```
[R/misc-methods.R:661:14:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/misc-methods.R#L661) *style:* **Variable or function name should be lowerCamelCase.**
```r
    defaults$CP <- TRUE
             ^~
```
[R/misc-methods.R:665:14:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/misc-methods.R#L665) *style:* **Variable or function name should be lowerCamelCase.**
```r
    defaults$IP <- TRUE
             ^~
```
[R/misc-methods.R:669:14:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/misc-methods.R#L669) *style:* **Variable or function name should be lowerCamelCase.**
```r
    defaults$MP <- TRUE
             ^~
```
[R/misc-methods.R:673:14:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/misc-methods.R#L673) *style:* **Variable or function name should be lowerCamelCase.**
```r
    defaults$OP <- TRUE
             ^~
```
[R/misc-methods.R:694:73:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/misc-methods.R#L694) *style:* **Commas should always have a space after.**
```r
              if (!defaults$CP) paste0("    reproducible.cachePath = '",normPath(cachePath),"'\n"),
                                                                        ^
```
[R/misc-methods.R:694:93:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/misc-methods.R#L694) *style:* **Commas should always have a space after.**
```r
              if (!defaults$CP) paste0("    reproducible.cachePath = '",normPath(cachePath),"'\n"),
                                                                                ^
```
[R/misc-methods.R:695:67:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/misc-methods.R#L695) *style:* **Commas should always have a space after.**
```r
              if (!defaults$IP) paste0("    spades.inputPath = '",normPath(inputPath),"'\n"),
                                                                  ^
```
[R/misc-methods.R:695:87:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/misc-methods.R#L695) *style:* **Commas should always have a space after.**
```r
              if (!defaults$IP) paste0("    spades.inputPath = '",normPath(inputPath),"'\n"),
                                                                                ^
```
[R/misc-methods.R:696:68:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/misc-methods.R#L696) *style:* **Commas should always have a space after.**
```r
              if (!defaults$OP) paste0("    spades.outputPath = '",normPath(outputPath),"'\n"),
                                                                   ^
```
[R/misc-methods.R:696:89:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/misc-methods.R#L696) *style:* **Commas should always have a space after.**
```r
              if (!defaults$OP) paste0("    spades.outputPath = '",normPath(outputPath),"'\n"),
                                                                                ^
```
[R/misc-methods.R:697:68:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/misc-methods.R#L697) *style:* **Commas should always have a space after.**
```r
              if (!defaults$MP) paste0("    spades.modulePath = '",modPaths,
                                                                   ^
```
[R/misc-methods.R:704:48:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/misc-methods.R#L704) *style:* **Commas should always have a space after.**
```r
              "    reproducible.cachePath = '",normPath(cachePath),"'\n",
                                               ^
```
[R/misc-methods.R:704:68:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/misc-methods.R#L704) *style:* **Commas should always have a space after.**
```r
              "    reproducible.cachePath = '",normPath(cachePath),"'\n",
                                                                   ^
```
[R/misc-methods.R:705:42:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/misc-methods.R#L705) *style:* **Commas should always have a space after.**
```r
              "    spades.inputPath = '",normPath(inputPath),"'\n",
                                         ^
```
[R/misc-methods.R:705:62:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/misc-methods.R#L705) *style:* **Commas should always have a space after.**
```r
              "    spades.inputPath = '",normPath(inputPath),"'\n",
                                                             ^
```
[R/misc-methods.R:706:43:](https://github.com/PredictiveEcology/SpaDES.core/blob/37c6b771fcd4b82b9b9e39449d658873f3ee45e2/R/misc-methods.R#L706) *style:* **Commas should always have a space after.**
```r
              "    spades.outputPath = '",normPath(outputPath),"'\n",


Every block of code in the if statement is repeated and could be abstracted to a method with configuration. The following example could be improved with a few simple `for` loops but 🤷♂
```
def create_piece_from_config(color, pos1, pos2, pos3, pos4):
  block_1 = Block(pos1[0], pos1[1], color)
  block_2 = Block(pos2[0], pos2[1], color)
  block_3 = Block(pos3[0], pos3[1], color)
  block_4 = Block(pos3[0], pos4[1], color)
  player_objects.add(block_1, block_2, block_3, block_4)
  all_objects.add(block_1, block_2, block_3, block_4)
  player_blocks.append(block_1)
  player_blocks.append(block_2)
  player_blocks.append(block_3)
  player_blocks.append(block_4)
```

and then the method is simplified to
```
def newPiece():
  num = random.randint(1, 7)
  if num == 1:
    create_new_piece_from_config(RED, (0,0), (1,0), (2,0), (3,0))
  if num == 2:
    create_new_piece_from_config(ORANGE, (0,0), (1,0), (2,0), (2,1))
...
```


You will hit a runtime error here if someone clicks `stopButton` before `recordButton` since `recorder == null`


Hmm.  Wasn't aware that some fx providers ban.  That may explain some problems.

That doesn't explain why now it works when before it didn't, though...

Note that electrum now forward proxy info to the http request so this issue is Electron-Cash specific now.


В дополнение к коммиту: Готово меню для страницы "Ремонт под ключ"


Created multidev environment [dgreat#pr-408](https://dashboard.pantheon.io/sites/41cad7fe-472d-43a9-a470-d391b9622376#pr-408).

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


What happens if `audioDiv` doesn't exist?


We shouldn't be creating new `File`s for each event fired. We should store the chunks and bundle into one `Blob` at the end.


Seems to work, no other bugs found. The change prevents items to drain/fill liquid tanks with a wrong name yet interactions still work (not a bug but an inconsistency)


Ahora otra cosa es por ejemplo si yo tengo una categoría y quiero llamar todos los productos relacionadas la categoría en cuestión no me genera el resultado esperado.

Por ejemplo si llamo a la categoría aceites
num_category
<QuerySet [<Category: Aceites>, <Category: Aseo>, <Category: Bebidas>, <Category: Confitería>, <Category: Salsas>, <Category: Cigarrería>, <Category: Condimentos>]>

y quiero ver todos los productos relacionados a esa catgoría hago esto:
aceites=num_category[0]
(Pdb) aceites.product_set.all()
<QuerySet [<Product: producto1>, <Product: producto2>, <Product: producto3>, <Product: producto pruea william>, <Product: werewr>, <Product: fdfgd>, <Product: Fantasy>]>
(Pdb) aceites.product_set.all().count()
7
(Pdb)
me genera 7 productos relacionados a la categoría aceites y si miramos son mas productos. La categoria aceites tiene 3 categorias , la subcategoria hidrogeno que tiene 6 productos , la subactagoria margarina que tiene 8 productos y la subcategoria aceite que tien  productos .
![cate](https://user-images.githubusercontent.com/21206199/50295521-3383ac80-0446-11e9-84bf-079ca2fe1ff9.png)
![sub](https://user-images.githubusercontent.com/21206199/50295528-37afca00-0446-11e9-99aa-139051225c2b.png)


Oh wait you're right.  I reverted the commit and it's definitely using the SOCKS proxy for FX.  Weird!

So maybe my testing was marred by the intermittent nature of Tor and FX.  Jeez.

Thanks for the heads up @SomberNight !!


Created multidev environment [rad-new#pr-84](https://dashboard.pantheon.io/sites/a0f7976a-d5a5-49c8-b64a-9c7ca3ce2c18#pr-84).

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


@fdrtec Remover espaço em branco


@fdrtec Remover comentário


I see, good catch. Let's just use the update_orbitals function for now then. I have a separate PR where the localizer is completely rewritten, so I wouldn't spend time making and big changes on it now.


This looks not like a fix to me, more like a workaround. Escalating privilidges just for the chmod seems not to be a good idea.

JIB has a way to set permission in version 0.10 - this wpuld be the better way to fix this. I tried and entrypoint.sh is set executable inside the image but the binaries are missing, so it seems the other options has changed.

https://github.com/GoogleContainerTools/jib/tree/master/jib-gradle-plugin#adding-arbitrary-files-to-the-image


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

* https://node.now.sh


Can you send me a picture and run a `git rev-parse HEAD` in your
vim-terraform folder please?

On Thu, Dec 20, 2018, 09:46 Mario Kozjak <notifications@github.com wrote:

> Dunno, updated via PlugUpdate and google_dns_managed_zone is not
> highlighted right. In example, google_compute_instance_group_manager is.
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/hashivim/vim-terraform/commit/acc93cb90cb5db1ffb67582a37dbd94a43e22656#commitcomment-31745786>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/ACRa5Yl_X3ARnhK3H4sAlrhhwa7cSGkwks5u66LjgaJpZM4Zbs0p>
> .
>


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

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


ke krak


test


gpi


develop (mjwitte) - x86_64-Linux-Ubuntu-18.04-custom_check: OK (2 of 2 tests passed, 0 test warnings)

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


Created multidev environment [rad-new#ci-307](https://dashboard.pantheon.io/sites/a0f7976a-d5a5-49c8-b64a-9c7ca3ce2c18#ci-307).

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


Closes #67


@madeye This should enhance readability a lot. Also, `GuardedProcessPool.start` returns after the process was created.


0f62e7937781cee672227f292b59ce687b28f037

![screen shot 2018-12-20 at 17 04 17](https://user-images.githubusercontent.com/3506172/50295910-757a1600-0479-11e9-9f78-52042c9909dd.png)


I did not know about `__qualname__`. Thanks.


Можно взять готовую библиотеку для (де)сериализации и не париться вычиткой всех атрибутов.
https://www.codeproject.com/Articles/1163664/%2FArticles%2F1163664%2FConvert-XML-to-Csharp-Object


nohvac-noalpine-fmu (kbenne) - i386-Windows-7-VisualStudio-14: Build Failed

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


Well so now what do I do? Do I leave this commit in place? It works with both methods.  I am scratching my head hard.  I sorta like the explicit nature of passing the info to requests... even if it's redundant.

I guess it doesn't hurt to keep my current commit in-place, right?  I'm assuming 2 different call paths are used for socks vs sockets in `requests` based on the `proxies` dict.. (hence why it works?).

I actually secretly want to do away with the monkey patching entirely in some future version... Sockets are created in only 1 place anyway in the TcpConnection class -- I don't see why the monkey patching is needed *scratches head*.


Зачем делать поля TestDir и Tests статическими?


So if you want to change the logic for creating pieces, you just change it in one place, one time. instead of over and over


does this works, when the next time the attribute is passed, it has a value?


Resolves #4


This commit has been mentioned on **Discourse Meta**. There might be relevant details there:

https://meta.discourse.org/t/what-is-the-status-of-this-potential-security-related-commit/104777/1


That didn't even cross my mind. Thank you!


Я думаю надо что-нибудь показать пользователю, если там какое-то исключение возникнет.
Хотя бы окошко с ошибкой


Thanks.


Got it. Thanks for catching that.


Comment Comments


not for all formats, just abstract interface


`cxx_std_20` has been suppored in `target_compile_features` since Cmake v3.12


so than change constructor into abstract _read()_


Awesome -- glad I could help.

(Yeah the drawback is it is the lexical type (the type where the function appears in the sourcecode) and not the dynamic type of the object.  But this 'drawback' is actually a win because it makes finding the slow function in question faster.  Plus you don't pay a runtime overhead cost.)


and *args and **kwargs as formal params


This commit has been mentioned on **Discourse Meta**. There might be relevant details there:

https://meta.discourse.org/t/search-page-broken/104774/5


Hmm.. in this crufty old EC code could the lack of an `rdns=` key explain some issues too?

https://github.com/Electron-Cash/Electron-Cash/blob/dbccb7402624a16fd4eda783f32d5d40bc2749a7/lib/network.py#L449


Hi Darren,

I'm not finished debugging but I found out that the elf with 200 HP in the 14th row should move up instead of left. So the problem is caused by some messed up order. I will let you know when I find the exact cause.

Regards,
Gideon


I think the monkey patching was originally done to proxy everything.
I quite liked how easy it was to do that.
It's a bit of a pain to proxy everything explicitly, see e.g. https://github.com/spesmilo/electrum/issues/4754

As for what happens if you both monkey-patch AND pass proxy info to `requests`, I don't know. is it going though the proxy twice? :D


I will look but think this is a mistake on part part and the third part was supposed to be `audio/ogg`


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

I updated the Github team because of this commit.

- @arnekr, @frodepedersen were added to conda-forge. Welcome to conda-forge!
  Go to https://github.com/orgs/conda-forge/invitation see your invitation.

You should get push access to this feedstock and CI services.

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

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


Why 7? :stuck_out_tongue:


커넥티비티 -> 연결성?


The following doc(s) have been deployed to the [3778hosts](https://3778hosts-static-docs.pantheonsite.io/docs) Multidev environment:
- [/docs/bots-and-indexing](https://3778hosts-static-docs.pantheonsite.io/docs/bots-and-indexing)
- [/docs/custom-certificates](https://3778hosts-static-docs.pantheonsite.io/docs/custom-certificates)
- [/docs/dns](https://3778hosts-static-docs.pantheonsite.io/docs/dns)
- [/docs/domains](https://3778hosts-static-docs.pantheonsite.io/docs/domains)
- [source/_partials/content/hosts-file.html](https://github.com/pantheon-systems/documentation/commit/0c7977ab134d3e99a21afcb195e778c3f5331373/source/_partials/content/hosts-file.html)


Created multidev environment [dgreat#pr-408](https://dashboard.pantheon.io/sites/41cad7fe-472d-43a9-a470-d391b9622376#pr-408).

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


It seems `rdns=True` is the default.
https://github.com/Anorov/PySocks/blob/b687a3402aaad60716c8d343bdfd091aaec705c3/socks.py#L171


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


This commit has been mentioned on **Discourse Meta**. There might be relevant details there:

https://meta.discourse.org/t/microsoft-edge-hamburger-menu-reloads-page/104773/6


Yep, you're right - my fault. Fixing now. https://github.com/spinnaker/deck/pull/6250


Puzzle `DEV-5748c3de` disappeared from [`src/test/java/org/dgroup/dockertest/yml/tag/YmlTagTestOfTest.java`](https://github.com/dgroup/docker-unittests/blob/master/src/test/java/org/dgroup/dockertest/yml/tag/YmlTagTestOfTest.java), that's why I closed #110. Please, remember that the puzzle was not necessarily removed in this particular commit. Maybe it happened earlier, but we discovered this fact only now.


Created multidev environment [rescue-x#oct-18](https://dashboard.pantheon.io/sites/c8430b75-4272-4aca-bfcd-206b12279315#oct-18).

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


Puzzle `154-71d18c03` disappeared from [`src/main/java/com/github/dgroup/dockertest/yml/tag/YmlTagEnvelope.java`](https://github.com/dgroup/docker-unittests/blob/master/src/main/java/com/github/dgroup/dockertest/yml/tag/YmlTagEnvelope.java), that's why I closed #162. Please, remember that the puzzle was not necessarily removed in this particular commit. Maybe it happened earlier, but we discovered this fact only now.


Puzzle `DEV-68a391e6` disappeared from [`src/main/java/com/github/dgroup/dockertest/yml/tag/TextTag.java`](https://github.com/dgroup/docker-unittests/blob/master/src/main/java/com/github/dgroup/dockertest/yml/tag/TextTag.java), that's why I closed #178. Please, remember that the puzzle was not necessarily removed in this particular commit. Maybe it happened earlier, but we discovered this fact only now.


Puzzle `DEV-b7d69c71` disappeared from [`src/test/java/com/github/dgroup/dockertest/yml/tag/YmlTagTestsTest.java`](https://github.com/dgroup/docker-unittests/blob/master/src/test/java/com/github/dgroup/dockertest/yml/tag/YmlTagTestsTest.java), that's why I closed #183. Please, remember that the puzzle was not necessarily removed in this particular commit. Maybe it happened earlier, but we discovered this fact only now.


Puzzle `154-8a9a64ff` disappeared from [`src/test/java/com/github/dgroup/dockertest/yml/YamlSmokeTest.java`](https://github.com/dgroup/docker-unittests/blob/master/src/test/java/com/github/dgroup/dockertest/yml/YamlSmokeTest.java), that's why I closed #184. Please, remember that the puzzle was not necessarily removed in this particular commit. Maybe it happened earlier, but we discovered this fact only now.


Puzzle `DEV-635f10b3` disappeared from [`src/test/java/com/github/dgroup/dockertest/AppTest.java`](https://github.com/dgroup/docker-unittests/blob/master/src/test/java/com/github/dgroup/dockertest/AppTest.java), that's why I closed #185. Please, remember that the puzzle was not necessarily removed in this particular commit. Maybe it happened earlier, but we discovered this fact only now.


Puzzle `DEV-bc41a7d7` disappeared from [`src/main/java/com/github/dgroup/dockertest/yml/tag/TgTestOf.java`](https://github.com/dgroup/docker-unittests/blob/master/src/main/java/com/github/dgroup/dockertest/yml/tag/TgTestOf.java), that's why I closed #188. Please, remember that the puzzle was not necessarily removed in this particular commit. Maybe it happened earlier, but we discovered this fact only now.


Puzzle `DEV-b57c2ac8` discovered in   [`src/main/java/com/github/dgroup/dockertest/cmd/Arg.java`](  https://github.com/dgroup/docker-unittests/blob/master/src/main/java/com/github/dgroup/dockertest/cmd/Arg.java)   and submitted as #193. Please, remember that the puzzle was not   necessarily added in this particular commit. Maybe it was added earlier, but   we discovered it only now.


Puzzle `DEV-5f94f15c` discovered in   [`src/main/java/com/github/dgroup/dockertest/cmd/OutputOf.java`](  https://github.com/dgroup/docker-unittests/blob/master/src/main/java/com/github/dgroup/dockertest/cmd/OutputOf.java)   and submitted as #194. Please, remember that the puzzle was not   necessarily added in this particular commit. Maybe it was added earlier, but   we discovered it only now.


Puzzle `DEV-f879fb3d` discovered in   [`src/main/java/com/github/dgroup/dockertest/yml/TgOutput.java`](  https://github.com/dgroup/docker-unittests/blob/master/src/main/java/com/github/dgroup/dockertest/yml/TgOutput.java)   and submitted as #195. Please, remember that the puzzle was not   necessarily added in this particular commit. Maybe it was added earlier, but   we discovered it only now.


name of variables should be in lowercase


Puzzle `DEV-ec6f9fbb` discovered in   [`src/main/java/com/github/dgroup/dockertest/yml/tag/TagsOf.java`](  https://github.com/dgroup/docker-unittests/blob/master/src/main/java/com/github/dgroup/dockertest/yml/tag/TagsOf.java)   and submitted as #196. Please, remember that the puzzle was not   necessarily added in this particular commit. Maybe it was added earlier, but   we discovered it only now.


Puzzle `DEV-e6b3f4c6` discovered in   [`src/main/java/com/github/dgroup/dockertest/test/output/XmlOutput.java`](  https://github.com/dgroup/docker-unittests/blob/master/src/main/java/com/github/dgroup/dockertest/test/output/XmlOutput.java)   and submitted as #198. Please, remember that the puzzle was not   necessarily added in this particular commit. Maybe it was added earlier, but   we discovered it only now.


Excellent, thanks!


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

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

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

### Deployments updated

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

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


nohvac-noalpine-fmu (kbenne) - x86_64-MacOS-10.13-clang: Build Failed

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


how about override ___len___()?

usage example:
r = Route(get_reader('aaa.csv'))
print(len(r))


thx - yeah, GT was broken (and Tesseract somewhat broken), so hopefully this will bring some peace :)


Enzo va bene il lavoro che hai fatto, però ci sono delle cose che devi aggiustare:
1. rinominare la pagina _login.html_ in **index.html**
2. nella cartella _docs_ creare una cartella chiamata **img** che dovrà contenere le immagini che vai a utilizzare


@cjnolet The github version of Faiss has now been updated and it is available:

https://github.com/facebookresearch/faiss/blob/master/gpu/GpuDistance.h#L30


dont mix interfaces with logic


Created multidev environment [rescue-x#oct-18](https://dashboard.pantheon.io/sites/c8430b75-4272-4aca-bfcd-206b12279315#oct-18).

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


Here is a parquet file that fails to be loaded?
This file was generated by spark.
[sample.parquet.zip](https://github.com/elastacloud/parquet-dotnet/files/2699628/sample.parquet.zip)


use generator with calc len of two neighbour points in route, and use it in len()


Предлагаем шерстяные носки из верблюжьеей шерсти! Самые тёплые носки на Кавказе #
![screenshot_2018-12-20-19-22-15](https://user-images.githubusercontent.com/46018287/50297015-d19a6580-048c-11e9-8f3a-30a4a2ee5d4c.png)


Created multidev environment [d8-digital-stlawu#ci-366](https://dashboard.pantheon.io/sites/9f185cec-9c0b-4fcb-972f-9a5f2f6ed252#ci-366).

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


Hello,
Thanks again Jeffrey !
I'm really sorry, we didn't had enough time to integrate those change in v2.6.0, but it will in subsequent releases (2.6.x and 2.7.0) : I've just commit them in 50235bbb049b45f96df84bdcb2605918e08d716f (still on the release/2.6 branch, but it will be merged after the 2.6 community version to both develop and master, then deleted).


[R/base-bapply.R:26:20:](https://github.com/steinbaugh/goalie/blob/4f3f564fc3e5d049dca57acf32ce160e6ee722f3/R/base-bapply.R#L26) *style:* **Variable or function name should be lowerCamelCase.**
```r
bapply <- function(X, FUN, ...) {
                   ^
```
[R/base-bapply.R:26:23:](https://github.com/steinbaugh/goalie/blob/4f3f564fc3e5d049dca57acf32ce160e6ee722f3/R/base-bapply.R#L26) *style:* **Variable or function name should be lowerCamelCase.**
```r
bapply <- function(X, FUN, ...) {
                      ^~~
```


Can you provide a link to this patch?


modifica la tua `a` come `<a href=""#`>


No,

Exactly THIS case :

```
        if ($this->hasGlobalPermission('surveys', 'update', $iUserID) && $sPermission == 'token' && ($sCRUD == 'import' || $sCRUD == 'export')) {
            $sCRUD = 'update';
        }
```

hasGlobalPermission , surveys


Por alguna razón la constante lo funciona, no lo toma


closes #10


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

* https://www.elm.christmas
* https://elm.christmas


Thanks!


Just FYI it wouldn't go through the proxy twice (thankfully!):

https://github.com/Anorov/PySocks/blob/b687a3402aaad60716c8d343bdfd091aaec705c3/socks.py#L270

It appears the socks.py authors anticipated people's monkey-patching ways and guard against it. Heh.