Will do, thanks.

On Fri, Nov 9, 2018, 22:11 Tobi Taiwo <notifications@github.com wrote:

> Reformat this readme to reflect your app
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/olatunde85/emoticon-to-emoji/commit/43658a5440384710420e91e7a3a44bb71c46a738#commitcomment-31244427>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AZk1OsJswiYKGv7Mw3v6gjtAJbbZxQbHks5ute92gaJpZM4YXhPk>
> .
>


@yann-bourrigault Pourquoi avoir ajouter des transmissions sur les roulettes (rollers) des roues (ros/src/sd_description/urdf/r1.xacro) ?

Ce sont des roues libres sans actionneurs.


`last(2)` возвращает новый массив. Нерационально создавать массив, проще написать fibo[-1] + fibo[-2]


finally =D


Not using it in HTML file ?


I would like to say no, but unfortunately vesta default template does it.


Good 👍


Solo por su icono del github
Si hay problemas, lo hara saber.
Creo.....


Also update Bower? It is on 3.1.0


`object of CatchableError`
(+ elsewhere)
these should be recoverable


* request учитывает бонусы на уровень
* gq command typo fix
* глобалы invasion проверяют комнату на принадлежность клану и гильдии
* blade of darkness немного другие значения на высоких уровнях
* create spring не позволяет устроить потоп
* create water добавлено сообщение на удачное применение на полный сосуд
* у мобов проверяет и обнуляет значение death_ground_delay
* свиток с умением уничтожается после изучения
* в квесте на поиск предмета для ньюби больше времени на доход к жертве


### Use proper and relevant commit msg


Не рекомендуется присваивать значение переменной в условии, лучше так:
```
next_number = 1
while next_number <= 100
  fibo << next_number
  next_number = fibo[-1] + fibo[-2]
end
```


@Wil-B : if you are using *developer* builds, note about the changed `DoDragDrop` method interface - it now requires `window.ID` as it's first argument.


why none ?


How do I do that? It doesn't pick it up automatically?


commit


Update Nov 18


Con el fin de tener una mejor organización de los archivos de nuestro proyecto, y considerando que estamos trabajando con la arquitectura MVC, haremos una primera refactorización del código.

Creamos el directorio /controllers para colocar los controladores site y user de nuestro proyecto. Pasamos la definición de las rutas a su propio módulo routes.js como un arreglo que exportaremos más adelante. Distribuímos los handlers asociados a cada vista en la definición de las rutas hacia el archivo del controlador para cada contexto, ya sea site o user. Requerimos los controladores desde el módulo de rutas, y fnalmente importamos la definición de rutas desde el index.js y las asociamos al server con server.route(routes).

La raíz de la estructura general quedaría de momento:
-/public
-/controllers
-/views
-routers.js
-index.js


Issue #5


develop (Myoldmopar) - x86_64-Linux-Ubuntu-18.04-gcc-7.3: OK (2428 of 2428 tests passed, 0 test warnings)

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


Created multidev environment [ficker-d8-megasite#pr-1](https://dashboard.pantheon.io/sites/35bf5340-803d-4b25-b1e3-0cb0a49549cd#pr-1).

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


@sfallek1 I think this is a breaking change. Most instruments have no qubit information. e.g. `set_amplitude` for `APS2` only has two arguments. Can you please fix?


this comment needs to be updated:
especially regarding:
Non-int return types
echoResult


Profe no me había fijado que tengo un error en el init de la clase Report, deje entre comillas 'title' y 'date' y no son con esas comillas, todo o demas si esta bien


I just cut a `v3.1.2` tag on GitHub. I think that is all that is necessary?


@abdes,

Yeah, you're going to need to look this over. I can't get the caps added. It results in (as if the mapfile was not added):

```
gmake[1]: Leaving directory `/export/home/cryptopp/cmake_build'
/usr/bin/cmake -E cmake_progress_start /export/home/cryptopp/cmake_build/CMakeFiles 0
ld.so.1: cryptest.exe: fatal: cryptest.exe: hardware capability (CA_SUNW_HW_2) unsupported: 0x40  [ AVX2 ]
./cryptest-cmake.sh: line 60: 21638 Killed                  ./cryptest.exe v
cryptest.exe v failed
```


Simple refactoring


will create scrollbar on smaller width devices


@nan-apps En mi máquina lo veo bastante mejor con estos cambios, pero tengo dudas si tenemos diferencias entre nuestros `wkhtmltopdf` que nos generan discrepancias entre los que vemos cada uno.


1. Fixed all download links
2. Fixed xml/json links
3. Reformated Json
4. Unable to fix .kml links, perhaps it is unsupported. Talked to Tony, but we have no clue.
5. No knowledge on accuracy/clarification in terms of how many subnational datasets we have, sorry :P


Did you mean to get rid of the `return false` here? I think you need it in both error cases, no?


instead of stderr.write, pass the string inside the exception; the catcher can do whatever he wants (including stderr.write it)


file updated.


please change to this:
```c
        if (!yang_dnode_get_bool(dnode, NULL))
                vty_out(vty, " no");

        vty_out(vty, " isis hello padding\n");
```

this way `show configuration candidate with-defaults` will show `isis hello padding` in the output, which can be useful to the users. This "technique" should be used in the `cli_show` callback of all boolean leafs.


#fa----?


exception msg should contain the sufficient info to debug the error (eg, argument index that's bad, expected/actual type)


ditto regarding context


cursor?


Пустой хеш принято задавать так:
`vowels = {}
`


ditto


don't add .idea files


В строках без интерполяции лучше использовать одинарные кавычки


yup, I did, grr....


Why use c++17 instead of c++11?


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

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

{//}

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


**NOTE**: This bot was submitted to the contest just to see how much better it would do against random human coded opponents, being as it was trouncing the stock/starter bot with much higher scores than the last version(s).


raise newException(HelpOnly, `apId`.help)))


@AnamShafiq  zip file is not acceptable


- spring framework: updated from 4.3.19 to 5.0.2
- hibernate: upgraded from 4.3.11 to 5.2.12
- hibernate-search: upgraded from 4.5.3 to 5.9.3


for performance, Is & reference  better than value reference?


raise newException(VersionOnly, `vsnStr`)))


Created multidev environment [ficker-d8-megasite#ci-11](https://dashboard.pantheon.io/sites/35bf5340-803d-4b25-b1e3-0cb0a49549cd#ci-11).

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


This is already happening :) Logs are kept for a maximum of five days.


cursor is missing?


Created multidev environment [scicomposer#pr-50](https://dashboard.pantheon.io/sites/c2ba47eb-fd4a-436b-a2f6-28dc47557ea3#pr-50).

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


Portfolio files


I believe you have the response for the softwareUpdate (not the profile) ?


There is no reason not to use 2g if it's giving you the performance you need.

Bear in mind that the import is one of the least frequent operations. Complex searches involving ECL or aggregations with more than one user will probably need more than 2g to work well but this is all use case driven. All I can recommend is continue testing different configurations to see what works best for you.


copy text ?


border width 300 ? whats this ?


IBM Cloud [toolchain](https://console.bluemix.net/devops/toolchains/2585fb28-8350-46ce-b022-1ee270406fff?env_id=ibm%3Ayp%3Aus-south "devops-insights-20181107181608807"): [Delivery Pipeline](https://console.bluemix.net/devops/pipelines/1406294e-e54c-46f6-946a-db9fdff48430?env_id=ibm%3Ayp%3Aus-south "devops-insights-20181107181608807") deployed [devops-insights-20181107181608807](https://github.com/cjpaultx/devops-insights-20181107181608807/releases/tag/deploy-ibm-yp-us-south-cjpaul-us.ibm.com-staging-20181109-214851 "deploy-ibm-yp-us-south-cjpaul-us.ibm.com-staging-20181109-214851") to [staging](https://console.bluemix.net/apps/a9898de8-d2f2-43fb-a460-29f5bcd12a4e?env_id=ibm:yp:us-south "ibm:yp:us-south:cjpaul@us.ibm.com:staging"), including this commit


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

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


@samurk zip file is not acceptable.


What properties do we plan to include for OS Updates. Same - name, version, publisher?


nvm. this did not change the colors


Чтобы не считать индекс "вручную", вместо `each_with_index` можно воспользоваться `each.with_index(1)`
в этом случае значения индекса будут внутри итератора стартовать с указанного тобой значения, в моем примере с `1`


Дать переменным говорящее название


This one can be just `get -> {` to serve on `/`, no `''` necessary.


![image](https://user-images.githubusercontent.com/1265382/48290226-682d3d00-e472-11e8-80e8-c19f923f89f4.png)

I don't think you need this, just set up IntelliJ accordingly


IBM Cloud [toolchain](https://console.bluemix.net/devops/toolchains/2585fb28-8350-46ce-b022-1ee270406fff?env_id=ibm%3Ayp%3Aus-south "devops-insights-20181107181608807"): [Delivery Pipeline](https://console.bluemix.net/devops/pipelines/1406294e-e54c-46f6-946a-db9fdff48430?env_id=ibm%3Ayp%3Aus-south "devops-insights-20181107181608807") deployed [devops-insights-20181107181608807](https://github.com/cjpaultx/devops-insights-20181107181608807/releases/tag/deploy-ibm-yp-us-south-cjpaul-us.ibm.com-prod-20181109-215454 "deploy-ibm-yp-us-south-cjpaul-us.ibm.com-prod-20181109-215454") to [prod](https://console.bluemix.net/apps/f95f03c6-2f3c-4140-8845-b931d4b7f224?env_id=ibm:yp:us-south "ibm:yp:us-south:cjpaul@us.ibm.com:prod"), including this commit


tags - typo?


Approved with comments.


(Katerinne y Victor)


Closes #133


Yes, these should be weeded out. Removing this entry altogether.


* I definitely prefer raising exceptions as you did rather than using `quit` which is very unfriendly for integrating in an application

* however I think I have a better idea for handling dispatchGen's multiple types of results:
dispatchGen could return:
```nim
type dispatchKind = enum
  kHelp, kVersion, kType

# this is defined maybe inside proc `disNm`  so it doesn't clash with other such types in case multiple dispatchGen are in same scope
type DispatchGenRet = object
  case kind: dispatchKind
  of kHelp:
    help: string
  of kVersion:
    version: string
  of kType:
    ret: `retType`
```


`content` call here will overwrite(at best case, but likely it'd be an error) one at line 28, so you want `else` branch. This call(neither any else ones) won't short-circuit handler.


Created multidev environment [scicomposer#ci-375](https://dashboard.pantheon.io/sites/c2ba47eb-fd4a-436b-a2f6-28dc47557ea3#ci-375).

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


Replaced.


I wonder if we may want to cache result of `pod-to-html` call(don't know if it's done on reverse proxy level(we have one, right?).


Correct. This test is testing for all invalid custom domain names.


Скобки лишние, т.к `&&` приоритетнее `||`


![](https://github.trello.services/images/mini-trello-icon.png) [Tło](https://trello.com/c/EVEXpMDW/3-t%C5%82o)


Testversion:
[org.eclipse.smarthome.binding.hue-0.10.0-SNAPSHOT.jar.zip](https://github.com/eclipse/smarthome/files/2567639/org.eclipse.smarthome.binding.hue-0.10.0-SNAPSHOT.jar.zip)


Created multidev environment [ficker-d8-megasite#ci-14](https://dashboard.pantheon.io/sites/35bf5340-803d-4b25-b1e3-0cb0a49549cd#ci-14).

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


Hi Bruno,

WebBI wasn’t referenced in a group so wasn’t loading by default.  To have it load I added it there with the thinking that it would be used whenever the front-office was also loaded.

Will totally defer to your guidance and how you would like to handle it :)

> On 10 Nov 2018, at 5:55 am, bruno.buzzi <notifications@github.com> wrote:
>
> Why group 'web-frontoffice' includes 'web-bi' ?
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub <https://github.com/MyNationEarth/BpmFlow/commit/fee7fdb9abbd252c1c8f3b1c537524ac48d53fd8#commitcomment-31242869>, or mute the thread <https://github.com/notifications/unsubscribe-auth/ABHfJfHb-bX0lbUFlktG9BFOPPS6C98Oks5utc-YgaJpZM4YXVRm>.
>


This commit has been mentioned on **openHAB Community**. There might be relevant details there:

https://community.openhab.org/t/howto-use-philips-hue-sensors-motion-sensor-dimmer-switch/39344/80


Можно использовать короткую запись - font: 400 14px/36px "Lato-Regular", "Helvetica", sans-serif;
Всегда указывай тип шрифта, с засечками или нет и желательные шрифты. В случае если не будет установлен твой шрифт будет уставнолен системный хоть немного похожий.


Лайн хейт лучше указывать в относительных величинах.


Старайся не использовать фиксированную высоту.


Ноль можно упускать.


Здесь можно просто короткую запись padding: 0 15px;


Цвет можно сокращать, #fff;


Используй просто margin-top,-bottom. Плюс можно короткую запись margin: 0 auto .3em; И почему em?


Очень часто margin: auto. Можно было создать класс для центрирования или объединить в общие стиля.


Вот для всего этого можно написать класс. Взять средний отступ и просто везде использовать.


А если нужно будет добавить третий спан? Можно создать класс, который применять по потребностям.


Yes, pls see testValidCustomDomainNames test above.


Для кнопок, ссылок используй ховеры, если в дизайне нет, на свое усмотрение.


Closes #39


**Result of Integration 2**
---
_Duration_: 6 minutes, 8 seconds
_Result_: **Build failed 2 tests** out of 193


ok


Проверку лучше в читабельную переменную сохранить, `leap_year` например, затем использовать в условии


//neposiealnie obrazka


I'm not 100% sure it will be this simple, but it's a start.


400 does not fit in uint8_t


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

* https://spacemuffin.now.sh


This worked when following in class, but my first solo attempt was unsuccessful.


Yes you are correct.


Для января и февраля выведет на 1 больше в високосный год


This commit affects weapon enchant procs (not the passives that enable procs) when dual wielding with both weapons enchanted with the same enchant


Agreed.


The first problem is here:
https://github.com/unlock-protocol/unlock/blob/f97b298fe6ce40be865fd6b953ee6205613152d8/unlock-app/src/__tests__/services/web3Service.test.js#L657


@jpichon I like the direction!


Added in csv file


@csharptest

I'm sorry you feel that way. Maintaining an open source project of this size is no small undertaking. We do our best but there are competing needs and limited resources. For more detail you can read this blog post:

https://blog.johnnyreilly.com/2018/09/ivan-drago-and-definitely-typed.html

If you'd like to improve matters we'd welcome your contribution.


This app's `now.json` file explicitly sets `dotenv` to `.env`.
However, that file could not be found in your repo.

Try commiting the `.env` file.
You might also find [Now Secrets](https://zeit.co/docs/getting-started/secrets) useful.


The path has to be a string


Created multidev environment [index-to-records#ci-93](https://dashboard.pantheon.io/sites/d8404382-ee59-443c-94c3-1ba439cfbe46#ci-93).

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


I have a branch reverting this 🐛  in CI right now 🤦♂


I remove the Text View at top
Make the height match constraint for the scroll


![](https://github.trello.services/images/mini-trello-icon.png) [Milestone 2 Development Tasks](https://trello.com/c/T7CA89tJ/162-milestone-2-development-tasks)


add line break


  Navbar w/ text
  <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarText" aria-controls="navbarText" aria-expanded="false" aria-label="Toggle navigation">

  </button>

        Home (current)

        Features

        Pricing

      Navbar text with an inline element


## Jenkins Build Summary

Built from [this commit](https://github.com/ximinez/rippled/commit/4dd1771de157a87e5ac84badcc63839921a14fb0)

Built at __20181109 - 22:16:02__

### Test Results

Build Type | Log | Result | Status
---------- | --- | ------ | ------
msvc.Debug | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/make-sfield/3//artifact/msvc.Debug.txt) | 1137 cases, 0 failed, t: 628s | PASS :white_check_mark:
gcc.Release
-Dassert=ON,
MANUAL_TESTS=true | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/make-sfield/3//artifact/gcc.Release_Dassert_ON_MANUAL_TESTS_true.txt) | 915 cases, 0 failed, t: 6m8s | PASS :white_check_mark:
docs,
TARGET=docs | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/make-sfield/3//artifact/docs_TARGET_docs.txt) | 1 cases, 0 failed, t: 0m1s | PASS :white_check_mark:
gcc.Debug
-Dcoverage=ON,
TARGET=coverage_report,
SKIP_TESTS=true | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/make-sfield/3//artifact/gcc.Debug_Dcoverage_ON_TARGET_coverage_report_SKIP_TESTS_true.txt) | 1140 cases, 0 failed, t: 17m1s | PASS :white_check_mark:
clang.Debug | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/make-sfield/3//artifact/clang.Debug.txt) | 1140 cases, 0 failed, t: 3m14s | PASS :white_check_mark:
msvc.Debug,
NINJA_BUILD=true | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/make-sfield/3//artifact/msvc.Debug_NINJA_BUILD_true.txt) | 1137 cases, 0 failed, t: 646s | PASS :white_check_mark:
rpm | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/make-sfield/3//artifact/rpm.txt) | 1140 cases, 0 failed, t: n/a | PASS :white_check_mark:
gcc.Debug | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/make-sfield/3//artifact/gcc.Debug.txt) | 1140 cases, 0 failed, t: 3m30s | PASS :white_check_mark:
clang.Debug
-Dunity=OFF | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/make-sfield/3//artifact/clang.Debug_Dunity_OFF.txt) | 1140 cases, 0 failed, t: 10m33s | PASS :white_check_mark:
clang.Release
-Dassert=ON | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/make-sfield/3//artifact/clang.Release_Dassert_ON.txt) | 1140 cases, 0 failed, t: 5m40s | PASS :white_check_mark:
gcc.Debug
-Dunity=OFF | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/make-sfield/3//artifact/gcc.Debug_Dunity_OFF.txt) | 1140 cases, 0 failed, t: 10m35s | PASS :white_check_mark:
msvc.Debug
-Dunity=OFF | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/make-sfield/3//artifact/msvc.Debug_Dunity_OFF.txt) | 1137 cases, 0 failed, t: 1280s | PASS :white_check_mark:
gcc.Debug
-Dstatic=OFF | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/make-sfield/3//artifact/gcc.Debug_Dstatic_OFF.txt) | 1140 cases, 0 failed, t: 3m26s | PASS :white_check_mark:
gcc.Release
-Dassert=ON | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/make-sfield/3//artifact/gcc.Release_Dassert_ON.txt) | 1140 cases, 0 failed, t: 6m5s | PASS :white_check_mark:
gcc.Debug,
NINJA_BUILD=true | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/make-sfield/3//artifact/gcc.Debug_NINJA_BUILD_true.txt) | 1140 cases, 0 failed, t: 2m59s | PASS :white_check_mark:
gcc.Debug
-Dstatic=OFF -DBUILD_SHARED_LIBS=ON | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/make-sfield/3//artifact/gcc.Debug_Dstatic_OFF_DBUILD_SHARED_LIBS_ON.txt) | 1140 cases, 0 failed, t: 3m28s | PASS :white_check_mark:
msvc.Release | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/make-sfield/3//artifact/msvc.Release.txt) | 1137 cases, 0 failed, t: 412s | PASS :white_check_mark:
clang.Debug
-Dunity=OFF -Dsan=address,
PARALLEL_TESTS=false,
DEBUGGER=false | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/make-sfield/3//artifact/clang.Debug_Dunity_OFF_Dsan_address_PARALLEL_TESTS_false_DEBUGGER_false.txt) | 1140 cases, 0 failed, t: 10m12s | PASS :white_check_mark:
clang.Debug
-Dunity=OFF -Dsan=undefined,
PARALLEL_TESTS=false | [logfile](http://ci.ops.ripple.com/job/ed-rippled/job/make-sfield/3//artifact/clang.Debug_Dunity_OFF_Dsan_undefined_PARALLEL_TESTS_false.txt) | 1140 cases, 0 failed, t: 11m36s | PASS :white_check_mark:


You can log in and sign in now, when signing in you have to follow the link dropped by the console in order to activate your account though. Some devise views are still in it's default state


Sure Dr.Jones


Created multidev environment [ficker-d8-megasite#ci-15](https://dashboard.pantheon.io/sites/35bf5340-803d-4b25-b1e3-0cb0a49549cd#ci-15).

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


que paso


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


OK, now that you see these, I'll add more comments. Do you get an e-mail notification for them? If not, please enable this in your preferences.


A better way to do this might be by [using an internal class](https://stackoverflow.com/a/25695512):

```python
class BaseTestCases:

    class BaseTest(unittest.TestCase):

        def testCommon(self):
            print 'Calling BaseTest:testCommon'
            value = 5
            self.assertEquals(value, 5)

class SubTest1(BaseTestCases.BaseTest):
    # ...
```

Implementing it that way would avoid having the following noise in [our Travis test outputs](https://travis-ci.org/StackStorm/st2/jobs/453071718#L1757):

```
#3 tests.unit.controllers.v1.test_rule_views_rbac ... skipped
======================================================================
3) SKIP: test suite for <class 'tests.unit.controllers.v1.test_rule_views_rbac.transplant_class.<locals>.C'>
----------------------------------------------------------------------
   Traceback (most recent call last):
    .tox/py36-unit/lib/python3.6/site-packages/nose/suite.py line 210 in run
      self.setUp()
    .tox/py36-unit/lib/python3.6/site-packages/nose/suite.py line 293 in setUp
      self.setupContext(ancestor)
    .tox/py36-unit/lib/python3.6/site-packages/nose/suite.py line 316 in setupContext
      try_run(context, names)
    .tox/py36-unit/lib/python3.6/site-packages/nose/util.py line 471 in try_run
      return func()
    st2api/tests/unit/controllers/v1/test_rules_rbac.py line 69 in setUpClass
      raise unittest.SkipTest('Skip base test class tests')
   SkipTest: Skip base test class tests
----------------------------------------------------------------------
```

But either way, I wish `unittest.TestCase` supported a better way to do this.


Дать говорящее название ключам: `{ price: price, amount: amount }`


To handle errors nicely, we can use a middleware as stated in https://cro.services/docs/reference/cro-http-router#Applying_middleware_in_a_route_block, for example:
```
    route {
        after -> $resp {
            given $resp.status {
                when 500 {
                    # Do some admin stuff
                    content 'text/html', 'Too bad, something bad happend!';
                }
                when 404 {
                    content 'text/html', 'Sorry, no so page. :(';
                }
            }
        }

        get -> {
            die 'Too bad!';
            content 'text/html', 'not set';
        }
    }
```
or more extensible:
```
class ErrorRewriteMiddleware does Cro::HTTP::Middleware::Response {
    method process($supply) {
        supply {
            whenever $supply -> Cro::HTTP::Response $resp {
                given $resp.status {
                    when 500 {
                        # Do some admin stuff
                        $resp.append-header('Content-type', 'text/html; charset=utf-8');
                        $resp.set-body("Sad 500 error message");
                        emit $resp;
                    }
                    ...
                }
            }
        }
    }
}

...
    route {
        after ErrorRewriteMiddleware;

        get -> {
            ...
        }
}
```


Отступ внутри цикла 2 пробела


Yes, I get email notifications too.. This is so good ... Liked the way GitHub allow comments


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

* `DB_URL` (in env: `DB_URL)`
* `DB_PASS` (in env: `DB_PASS)`

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


Great! I'll post more comments when I can.


Дать говорящее название переменным `i, j`


Correct. Will change in all places.


change color back because it's messing up my image


¡¡¡Let me know if there is something I should test out on our end !!! This sounds exciting!!!


@JacobCallahan this is inspired by your script, but uses actual virt-who data structures and thus should remain compatible :D


checks out with numbers on Exercise sheet


[Оператор присваивания рекомендуется окружать пробелами](https://github.com/rubocop-hq/ruby-style-guide#spaces-operators)


You need to supply an argument to the on_delete parameter for all the ForeignKeys in this file.


`default` not `defaultl`


Имя лучше выводить с заглавной буквы независимо от ввода


[inst/examples/example_experiment.R:91:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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:130:22:](https://github.com/PredictiveEcology/SpaDES.core/blob/a9f80efef41b579888ed1fc1a31b12c49943f8ad/R/cache.R#L130) *style:* **Variable or function name should be lowerCamelCase.**
```r
      obj$.list[[1]]$._startClockTime <- NULL
                     ^~~~~~~~~~~~~~~~
```
[R/cache.R:131:22:](https://github.com/PredictiveEcology/SpaDES.core/blob/a9f80efef41b579888ed1fc1a31b12c49943f8ad/R/cache.R#L131) *style:* **Variable or function name should be lowerCamelCase.**
```r
      obj$.list[[1]]$._timestamp <- NULL
                     ^~~~~~~~~~~
```
[R/cache.R:238:50:](https://github.com/PredictiveEcology/SpaDES.core/blob/a9f80efef41b579888ed1fc1a31b12c49943f8ad/R/cache.R#L238) *style:* **Commas should always have a space after.**
```r
          cat(crayon::blue("  Using ", fromWhere," copy of", cur$moduleName, "module\n"))
                                                 ^
```
[R/cache.R:249:50:](https://github.com/PredictiveEcology/SpaDES.core/blob/a9f80efef41b579888ed1fc1a31b12c49943f8ad/R/cache.R#L249) *style:* **Commas should always have a space after.**
```r
          cat(crayon::blue("  Using ", fromWhere," copy of", cur$eventType, "event in",
                                                 ^
```
[R/cache.R:299:10:](https://github.com/PredictiveEcology/SpaDES.core/blob/a9f80efef41b579888ed1fc1a31b12c49943f8ad/R/cache.R#L299) *style:* **Commented code should be removed.**
```r
        #checkPath(cacheRepo, create = TRUE) #SpaDES dependency
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:352:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/a9f80efef41b579888ed1fc1a31b12c49943f8ad/R/cache.R#L352) *style:* **Lines should not be more than 100 characters.**
```r
      isNewObj <- !names(postDigest$.list[[whSimList2]]) %in% names(preDigest[[whSimList]]$.list[[whSimList2]])
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:357:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/a9f80efef41b579888ed1fc1a31b12c49943f8ad/R/cache.R#L357) *style:* **Lines should not be more than 100 characters.**
```r
      pre <- lapply(preDigest[[whSimList]]$.list[[whSimList2]][existingObjs], fastdigest::fastdigest)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:436:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/a9f80efef41b579888ed1fc1a31b12c49943f8ad/R/cache.R#L436) *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:466:36:](https://github.com/PredictiveEcology/SpaDES.core/blob/a9f80efef41b579888ed1fc1a31b12c49943f8ad/R/cache.R#L466) *style:* **Put spaces around all infix operators.**
```r
        if (length(object2@current)==0) { # means it is not in a spades call
                                  ~^~~
```
[R/cache.R:466:41:](https://github.com/PredictiveEcology/SpaDES.core/blob/a9f80efef41b579888ed1fc1a31b12c49943f8ad/R/cache.R#L466) *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:468:15:](https://github.com/PredictiveEcology/SpaDES.core/blob/a9f80efef41b579888ed1fc1a31b12c49943f8ad/R/cache.R#L468) *style:* **Commented code should be removed.**
```r
          #   length(unlist(object2@completed, recursive = FALSE))/(length(object2@completed[[1]]))
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:480:63:](https://github.com/PredictiveEcology/SpaDES.core/blob/a9f80efef41b579888ed1fc1a31b12c49943f8ad/R/cache.R#L480) *style:* **Put spaces around all infix operators.**
```r
          eventsAddedByThisModule <- events(object)$moduleName==current(object2)$moduleName
                                                             ~^~~
```
[R/cache.R:484:42:](https://github.com/PredictiveEcology/SpaDES.core/blob/a9f80efef41b579888ed1fc1a31b12c49943f8ad/R/cache.R#L484) *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:487:42:](https://github.com/PredictiveEcology/SpaDES.core/blob/a9f80efef41b579888ed1fc1a31b12c49943f8ad/R/cache.R#L487) *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:494:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/a9f80efef41b579888ed1fc1a31b12c49943f8ad/R/cache.R#L494) *style:* **Lines should not be more than 100 characters.**
```r
              #              args = list(append(object@events[eventsAddedByThisModule], object2@events)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:497:56:](https://github.com/PredictiveEcology/SpaDES.core/blob/a9f80efef41b579888ed1fc1a31b12c49943f8ad/R/cache.R#L497) *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:499:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/a9f80efef41b579888ed1fc1a31b12c49943f8ad/R/cache.R#L499) *style:* **Lines should not be more than 100 characters.**
```r
              #                           args = list(append(object@events[eventsAddedByThisModule], object2@events)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:502:12:](https://github.com/PredictiveEcology/SpaDES.core/blob/a9f80efef41b579888ed1fc1a31b12c49943f8ad/R/cache.R#L502) *style:* **Commented code should be removed.**
```r
          #object2@events <- unique(rbindlist(list(object@events, object2@events)))
           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:506:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/a9f80efef41b579888ed1fc1a31b12c49943f8ad/R/cache.R#L506) *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:519:10:](https://github.com/PredictiveEcology/SpaDES.core/blob/a9f80efef41b579888ed1fc1a31b12c49943f8ad/R/cache.R#L519) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      for(atts in attrsToGrab) {
         ^
```
[R/cache.R:523:9:](https://github.com/PredictiveEcology/SpaDES.core/blob/a9f80efef41b579888ed1fc1a31b12c49943f8ad/R/cache.R#L523) *style:* **Commented code should be removed.**
```r
      # attr(object2, "tags") <- attr(object, "tags")
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:524:9:](https://github.com/PredictiveEcology/SpaDES.core/blob/a9f80efef41b579888ed1fc1a31b12c49943f8ad/R/cache.R#L524) *style:* **Commented code should be removed.**
```r
      # attr(object2, "call") <- attr(object, "call")
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:525:9:](https://github.com/PredictiveEcology/SpaDES.core/blob/a9f80efef41b579888ed1fc1a31b12c49943f8ad/R/cache.R#L525) *style:* **Commented code should be removed.**
```r
      # attr(object2, "function") <- attr(object, "function")
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:558:66:](https://github.com/PredictiveEcology/SpaDES.core/blob/a9f80efef41b579888ed1fc1a31b12c49943f8ad/R/cache.R#L558) *style:* **Variable or function name should be lowerCamelCase.**
```r
  setGeneric(".addTagsToOutput", function(object, outputObjects, FUN) {
                                                                 ^~~
```
[R/cache.R:581:48:](https://github.com/PredictiveEcology/SpaDES.core/blob/a9f80efef41b579888ed1fc1a31b12c49943f8ad/R/cache.R#L581) *style:* **Variable or function name should be lowerCamelCase.**
```r
  definition = function(object, outputObjects, FUN, preDigestByClass) {
                                               ^~~
```
[R/cache.R:674:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/a9f80efef41b579888ed1fc1a31b12c49943f8ad/R/cache.R#L674) *style:* **Variable or function name should be lowerCamelCase.**
```r
objSize.simList <- function(x, quick = getOption("reproducible.quick", FALSE)) {
^~~~~~~~~~~~~~~
```
[R/cache.R:701:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/a9f80efef41b579888ed1fc1a31b12c49943f8ad/R/cache.R#L701) *style:* **Variable or function name should be lowerCamelCase.**
```r
makeMemoiseable.simList <- function(x) {
^~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:709:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/a9f80efef41b579888ed1fc1a31b12c49943f8ad/R/cache.R#L709) *style:* **Variable or function name should be lowerCamelCase.**
```r
unmakeMemoiseable.simList_ <- function(x) {
^~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/checkpoint.R:36:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/R/copy.R#L37) *style:* **Variable or function name should be lowerCamelCase.**
```r
            sim_ <- object
            ^~~~
```
[R/downloadData.R:54:96:](https://github.com/PredictiveEcology/SpaDES.core/blob/a9f80efef41b579888ed1fc1a31b12c49943f8ad/R/downloadData.R#L54) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    io <- .parseModulePartial(sim, modules = list(module), defineModuleElement = "inputObjects" )
                                                                                ^
```
[R/downloadData.R:244:7:](https://github.com/PredictiveEcology/SpaDES.core/blob/a9f80efef41b579888ed1fc1a31b12c49943f8ad/R/downloadData.R#L244) *style:* **Commented code should be removed.**
```r
    # parsedModule <- parse(file = file.path(path, module, paste0(module, '.R')))
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/downloadData.R:245:7:](https://github.com/PredictiveEcology/SpaDES.core/blob/a9f80efef41b579888ed1fc1a31b12c49943f8ad/R/downloadData.R#L245) *style:* **Commented code should be removed.**
```r
    # urls <- .getSourceURL(pattern = fileToDownload, x = parsedModule)
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/downloadData.R:252:8:](https://github.com/PredictiveEcology/SpaDES.core/blob/a9f80efef41b579888ed1fc1a31b12c49943f8ad/R/downloadData.R#L252) *style:* **Commented code should be removed.**
```r
      #urls <- moduleMetadata(module, path)$inputObjects$sourceURL
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/downloadData.R:277:27:](https://github.com/PredictiveEcology/SpaDES.core/blob/a9f80efef41b579888ed1fc1a31b12c49943f8ad/R/downloadData.R#L277) *style:* **Commas should always have a space after.**
```r
    chksums2 <- chksums[0,]
                          ^
```
[R/downloadData.R:278:6:](https://github.com/PredictiveEcology/SpaDES.core/blob/a9f80efef41b579888ed1fc1a31b12c49943f8ad/R/downloadData.R#L278) *style:* **Commented code should be removed.**
```r
    #children <- moduleMetadata(module, path)$childModules
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/downloadData.R:281:13:](https://github.com/PredictiveEcology/SpaDES.core/blob/a9f80efef41b579888ed1fc1a31b12c49943f8ad/R/downloadData.R#L281) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
        if ( all( nzchar(children) & !is.na(children) ) ) {
            ^
```
[R/downloadData.R:281:18:](https://github.com/PredictiveEcology/SpaDES.core/blob/a9f80efef41b579888ed1fc1a31b12c49943f8ad/R/downloadData.R#L281) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
        if ( all( nzchar(children) & !is.na(children) ) ) {
                 ^
```
[R/downloadData.R:281:54:](https://github.com/PredictiveEcology/SpaDES.core/blob/a9f80efef41b579888ed1fc1a31b12c49943f8ad/R/downloadData.R#L281) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
        if ( all( nzchar(children) & !is.na(children) ) ) {
                                                     ^
```
[R/downloadData.R:281:56:](https://github.com/PredictiveEcology/SpaDES.core/blob/a9f80efef41b579888ed1fc1a31b12c49943f8ad/R/downloadData.R#L281) *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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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/a9f80efef41b579888ed1fc1a31b12c49943f8ad/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:465:55:](https://github.com/PredictiveEcology/SpaDES.core/blob/a9f80efef41b579888ed1fc1a31b12c49943f8ad/R/misc-methods.R#L465) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
          (inherits(get(w, envir = envir), "integer")) ) {
                                                      ^
```
[R/misc-methods.R:632:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/a9f80efef41b579888ed1fc1a31b12c49943f8ad/R/misc-methods.R#L632) *style:* **Variable or function name should be lowerCamelCase.**
```r
Paths <- .paths()
^~~~~
```
[R/module-define.R:744:63:](https://github.com/PredictiveEcology/SpaDES.core/blob/a9f80efef41b579888ed1fc1a31b12c49943f8ad/R/module-define.R#L744) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
      exts <- na.omit(match(file_ext(fl), .fileExts[, "exts"]) )
                                                              ^
```
[R/module-dependencies-class.R:53:13:](https://github.com/PredictiveEcology/SpaDES.core/blob/a9f80efef41b579888ed1fc1a31b12c49943f8ad/R/module-dependencies-class.R#L53) *style:* **Variable or function name should be lowerCamelCase.**
```r
            out.df <- data.frame(
            ^~~~~~
```
[R/module-dependencies-class.R:171:9:](https://github.com/PredictiveEcology/SpaDES.core/blob/a9f80efef41b579888ed1fc1a31b12c49943f8ad/R/module-dependencies-class.R#L171) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    if ( !all(colnames(._outputObjectsDF()) %in% colnames(object@outputObjects)) ) {
        ^
```
[R/module-dependencies-class.R:171:81:](https://github.com/PredictiveEcology/SpaDES.core/blob/a9f80efef41b579888ed1fc1a31b12c49943f8ad/R/module-dependencies-class.R#L171) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    if ( !all(colnames(._outputObjectsDF()) %in% colnames(object@outputObjects)) ) {
                                                                                ^
```
[R/module-dependencies-methods.R:43:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/a9f80efef41b579888ed1fc1a31b12c49943f8ad/R/module-dependencies-methods.R#L43) *style:* **Variable or function name should be lowerCamelCase.**
```r
    DT <- .depsEdgeListMem(deps, plot)
    ^~
```
[R/module-dependencies-methods.R:56:3:](https://github.com/PredictiveEcology/SpaDES.core/blob/a9f80efef41b579888ed1fc1a31b12c49943f8ad/R/module-dependencies-methods.R#L56) *style:* **Variable or function name should be lowerCamelCase.**
```r
  sim.in <- sim.out <- data.table(objectName = character(0),
  ^~~~~~
```
[R/module-dependencies-methods.R:56:13:](https://github.com/PredictiveEcology/SpaDES.core/blob/a9f80efef41b579888ed1fc1a31b12c49943f8ad/R/module-dependencies-methods.R#L56) *style:* **Variable or function name should be lowerCamelCase.**
```r
  sim.in <- sim.out <- data.table(objectName = character(0),
            ^~~~~~~
```
[R/module-dependencies-methods.R:61:7:](https://github.com/PredictiveEcology/SpaDES.core/blob/a9f80efef41b579888ed1fc1a31b12c49943f8ad/R/module-dependencies-methods.R#L61) *style:* **Variable or function name should be lowerCamelCase.**
```r
      z.in <- as.data.table(x@inputObjects)[, .(objectName, objectClass)]
      ^~~~
```
[R/module-dependencies-methods.R:62:7:](https://github.com/PredictiveEcology/SpaDES.core/blob/a9f80efef41b579888ed1fc1a31b12c49943f8ad/R/module-dependencies-methods.R#L62) *style:* **Variable or function name should be lowerCamelCase.**
```r
      z.out <- as.data.table(x@outputObjects)[, .(objectName, objectClass)]
      ^~~~~
```
[R/module-dependencies-methods.R:65:9:](https://github.com/PredictiveEcology/SpaDES.core/blob/a9f80efef41b579888ed1fc1a31b12c49943f8ad/R/module-dependencies-methods.R#L65) *style:* **Variable or function name should be lowerCamelCase.**
```r
        sim.in <<- rbindlist(list(sim.in, z.in), use.names = TRUE)
        ^~~~~~
```
[R/module-dependencies-methods.R:68:9:](https://github.com/PredictiveEcology/SpaDES.core/blob/a9f80efef41b579888ed1fc1a31b12c49943f8ad/R/module-dependencies-methods.R#L68) *style:* **Variable or function name should be lowerCamelCase.**
```r
        sim.out <<- rbindlist(list(sim.out, z.out), use.names = TRUE)
        ^~~~~~~
```
[R/module-dependencies-methods.R:80:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/a9f80efef41b579888ed1fc1a31b12c49943f8ad/R/module-dependencies-methods.R#L80) *style:* **Variable or function name should be lowerCamelCase.**
```r
    DT <- dx[, list(from = module, to = i.module,
    ^~
```
[R/module-dependencies-methods.R:83:15:](https://github.com/PredictiveEcology/SpaDES.core/blob/a9f80efef41b579888ed1fc1a31b12c49943f8ad/R/module-dependencies-methods.R#L83) *style:* **Variable or function name should be lowerCamelCase.**
```r
    if (plot) DT <- DT[!duplicated(DT[, 1:2, with = FALSE]), ]
              ^~
```
[R/module-dependencies-methods.R:85:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/a9f80efef41b579888ed1fc1a31b12c49943f8ad/R/module-dependencies-methods.R#L85) *style:* **Variable or function name should be lowerCamelCase.**
```r
    DT <- data.table(from = character(0), to = character(0),
    ^~
```
[R/module-dependencies-methods.R:163:5:](https://github.com/PredictiveEcology/SpaDES.core/blob/a9f80efef41b579888ed1fc1a31b12c49943f8ad/R/module-dependencies-methods.R#L163) *style:* **Variable or function name should be lowerCamelCase.**
```r
    M <- distances(simGraph, mode = "out")
    ^
```
[R/module-dependencies-methods.R:195:39:](https://github.com/PredictiveEcology/SpaDES.core/blob/a9f80efef41b579888ed1fc1a31b12c49943f8ad/R/module-dependencies-methods.R#L195) *style:* **`%>%` should always have a space before it and a new line after it, unless the full pipeline fits on one line.**
```r
      missingObjects <- simEdgeList %>% filter(from != to) %>%
                                    ~~^
```
[R/module-dependencies-methods.R:209:26:](https://github.com/PredictiveEcology/SpaDES.core/blob/a9f80efef41b579888ed1fc1a31b12c49943f8ad/R/module-dependencies-methods.R#L209) *style:* **`%>%` should always have a space before it and a new line after it, unless the full pipeline fits on one line.**
```r
    return(newEdgeList %>% data.table() %>% setorder("from", "to", "objName"))
                       ~~^
```
[R/module-dependencies-methods.R:245:79:](https://github.com/PredictiveEcology/SpaDES.core/blob/a9f80efef41b579888ed1fc1a31b12c49943f8ad/R/module-dependencies-methods.R#L245) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
              loadOrder <- names(simGraph[[tsort, ]]) %>% .[!(. %in% "_INPUT_" )]
                                                                              ^
```
[R/module-repository.R:28:1:](https://github.com/PredictiveEcology/SpaDES.core/blob/a9f80efef41b579888ed1fc1a31b12c49943f8ad/R/module-repository.R#L28) *style:* **Lines should not be more than 100 characters.**
```r
#'          (\url{http://spades-core.predictiveecology.org/articles/ii-modules.html#module-directory-structure-modulename}),


Don't use all caps.


może `:not(a)` chyba jeszcze nie wymyśli takiego co by było jako link ale bez href i miało w sobie kolejne linki.


Лучше в переменную сохранить, чтобы 2 раза не считать:
`ideal_weight = growth - 110`


The SectionList second example still has a warning.


Need to publish


![](https://github.trello.services/images/mini-trello-icon.png) [More Steam MP Stuff](https://trello.com/c/BofItwRD/25-more-steam-mp-stuff)


this is still exist and still cut cookie bar.

Cookie Wall on IObit? IObit sued AdGuard for the probe?


noooooooooooooooooooooooooooooooooooooooooo


wtffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff


hello


Когда используем `to_i/to_f`, `chomp` не нужен


Logo deleted


Лучше вывод отдельно, расчеты отдельно:
```
area = 0.5 * basic * height
puts "Площадь треугольника равна #{area}"
```


I fucked up the :active state for the nav buttons by the way, it's no longer width 100%. Need to look into it.


fix #3


This is incorrect. This will produce invalid keys starting with either 2S or 2T. It should be changed back to wif to produce keys starting with K or L.


Also @sahitpj bro we've a merge conflict. Definitely my fault. I'll fix it.


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

* https://canvas.knutsen.co


Testversion:
[org.eclipse.smarthome.binding.hue-0.10.0-SNAPSHOT.jar.zip](https://github.com/eclipse/smarthome/files/2567639/org.eclipse.smarthome.binding.hue-0.10.0-SNAPSHOT.jar.zip)


I would ike to drop "strongly".  It suggests a normative requirement.


Корень достаточно дорогая операция, лучше один раз посчитать, затем использовать при расчете `x1, x2`.


#
> PeanutLabsAlert.handleAlert({"surveys":{"status":"profiled","count":10,"total_reward":2,2},"offers":{"count":12,"total_reward":2,31}});``#


La validación de los datos suministrados por el usuario puede hacerse tanto en el frontend como en el backend, incluso puede hacerse en ambos lados, lo cual se recomienda.

Para hacer la validación de información en el backend, Hapi cuenta con un módulo llamado Joi que ofrece múltiples condiciones de validación, como: tipo de dato, mínimos y máximos, condiciones personalizadas, etc.

Joi nos permite generar validación de un esquema específico en Hapi en el mismo momento en que se definen las rutas.

Luego de instalar y requerir el módulo en el arhivo routes.js será necesario agregar la propiedad options que contiene a su vez validate y luego payload, en esta caso porque los datos serán recibidos por POST, allí definimos entonces las condiciones de validación para cada dato esperado.


![](https://github.trello.services/images/mini-trello-icon.png) [Древние языки](https://trello.com/c/LH9ADpjJ/67-%D0%B4%D1%80%D0%B5%D0%B2%D0%BD%D0%B8%D0%B5-%D1%8F%D0%B7%D1%8B%D0%BA%D0%B8)


Когда работаем с вещественными переменными, числовые константы тоже должны быть вещественные(2.0 а не 2). Это гарантирует что тип будет приведен к float (если например забыли преобразовать при вводе). Исправить в других местах


Created multidev environment [ficker-d8-megasite#pr-3](https://dashboard.pantheon.io/sites/35bf5340-803d-4b25-b1e3-0cb0a49549cd#pr-3).

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


This doesn't work because `dispatchFoo` itself is the parser-dispatcher doing the returning, not `dispatchGen`.  In this model of not quitting immediately { which you asked for :-) }, it sure seems much higher value (to me, anyway) to have `dispatchFoo` just return the same both type and value of its wrappee.

Why?  First, that was really easy to code because `retType` can be void or something and `callIt` at the end of my little `quote do: dispatchFoo` definition all "just works".  Second, that's dirt simple to "describe" to a CLI author  -- "`dispatchGen` just makes a `dispatchFoo` that takes `seq[string]` (from wherever) instead of Nim parameters, converts them with argcvt'ers, and dispatches to the wrappee - the return value is the same.".  That's actually kind of the whole package in a nutshell. Third, you could do computation/massaging/transformation of the result, etc. in a very natural way.  So, you definitely want `Foo`'s `result` available.

Yeah, I know you could add a `var` parameter to catch `Foo`s `result` for manual `dispatchFoo` callers, but then they have to _declare_ the `var` (and maybe even look up the type without type inference to rely upon) which seems _at least as much_ additional pain as the extra exception types.  With the enum approach, you would have to/want to check for parse errors anyway.  So, an extra except HelpOnly, VersionOnly seems not very onerous.  Performance at the "point of try:" is not really a consideration as these things aren't meant to be called in tight loops. { Re-parsing all those params would be a real drag in that scenario anyway and easily dominate the try-cost.}

I could be wrong, but I feel like the balance of concerns strongly tilts toward exceptions.  Perhaps I have convinced you!


Change to password_hash() when db and create user endpoint are ready


On


Nice.