TeamCity Xbim :: Xbim Exchange :: XbimExchange [Build 44](http://xbimbuilds.cloudapp.net/viewLog.html?buildId=1847&buildTypeId=Xbim_XbimExchange_XbimExchange) outcome was **FAILURE**
Summary: Exit code 1 (new) Build time: 00:01:20


Some goals for Saturday 6/9/2018  meeting

some ideas on how we can make the
traveling route to work
http://geekonjava.blogspot.com/2016/05/demo-animated-moving-marker-on-google.html

Rails back end

1 - Create API Rest end point
    GET to retrieve GPS points to draw markers on Gmap vue
	json object should look like :
	{position: {lat: 10.0, lng: 10.0}}

2 - create on the db backend a table of gps points with lat and long entries

3 - lets focus on one of the metro lines , maybe the red line ?
     - do we have a pic of every station along the route ?
     - do we have the gps locations of every station  ?
     - we will need a table on our end to keep that info

Vue side

2 - Implement Axio ( http resources on the current code )
    to use the rails backend API


New-Feature---Account-for-fan-heat-is-zone-cooling-coils (rraustad) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-IntegrationCoverage-Debug: OK (2307 of 2307 tests passed, 0 test warnings)

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


My original interface is can take mixed input of UnitRange/Int/Vector{Int}


@nathanstruhs You're creating a new measure with the `post`, so it should redirect to the new post, not to the one created by the factory.


redundant high-performance?


я бы тут сделал проверку на уникальность. Хотя в ТЗ нет, и не критично


New-Feature---Account-for-fan-heat-is-zone-cooling-coils (rraustad) - x86_64-Linux-Ubuntu-14.04-custom_check: OK (0 of 0 tests passed, 0 test warnings)

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


Original version from [here](https://github.com/upend/IF_MS_BUYS_GITHUB_IMMA_OUT/pull/86)


Por qué se debe pasar a string?


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

Created multidev environment [ci-4](https://dashboard.pantheon.io/sites/9916f8ce-cb02-4d83-9c26-8e11e0b923f8#ci-4) for sfpan1.


запятая после data_array


What does relex! do?


git rm -r LICENSE.md
git commit -m "elimino archivos innecesarios"
git push


Is there a reason we can't run on, say, Python 3.5.0 or 3.5.2?


hello, how i can contact with u?


Там лишний пробел в блоке перед wagon. Передвинь его перед закрывающей скобкой.


Hi Lauren ?


readme file


Какой-то перебор получается с проверками. В классе проверяется, и в этом методе два раза.


Хотя на самом деле надежней было бы проверять по имени класса, чем по атрибутам


#158218232-Underflow-in-CalcFluidHeatExchanger-#6516 (Myoldmopar) - x86_64-Linux-Ubuntu-14.04-gcc-4.8: OK (2966 of 2966 tests passed, 11 test warnings)

Messages:

 * 11 tests had: AUD diffs.

![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)


There must be no spaces ...

-Xmx"$RAM"G"


только станцию


Created question 1, 2 and 3.


@mario-devops You do not need to change inter-broker format or message format for a minor upgrade.


Все методы ниже этого уже должны быть в private. Потому-что ты их вызываешь из публичного метода menu


#158218232-Underflow-in-CalcFluidHeatExchanger-#6516 (Myoldmopar) - x86_64-Linux-Ubuntu-14.04-cppcheck-1.61: OK (0 of 0 tests passed, 0 test warnings)

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


Unindent the close bracket maybe?


Indentation seems a little off here


wan server works the best if you have a saved token in players.xml


Should be `change_title`?


great job! well done


I don't understand what this line is supposed to do


![](https://github.trello.services/images/mini-trello-icon.png) [18 - Desenvolver Controller da Classe Feedback - Richard e Thiago](https://trello.com/c/EkWQI5Up/24-18-desenvolver-controller-da-classe-feedback-richard-e-thiago)


Created multidev environment [composer-digital-initiatives#ci-324](https://dashboard.pantheon.io/sites/3d35643a-2d94-44d8-ac78-4f1526e12dcf#ci-324).

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


![](https://github.trello.services/images/mini-trello-icon.png) [21 - Desenvolver Controller da Classe Pagamento - Richard e Thiago](https://trello.com/c/kNLAcbpf/26-21-desenvolver-controller-da-classe-pagamento-richard-e-thiago)


Yes, it still includes the minimal set again.


TeamCity Xbim :: Xbim Essentials :: XbimEssentials [Build 137](http://xbimbuilds.cloudapp.net/viewLog.html?buildId=1848&buildTypeId=XbimEssentials_XbimEssentials) is now running


yea, that definitely sounds like it could happen. I'll add a fix for that scenario, thanks!


There is no `status` or I'm crazy? The return url is:
http://calypso.localhost:3000/domains/manage/domain-for-automattic.club/domain-connect-mapping/testable.wales?domain-connect-complete-domain-for-automattic-club


Huzzah 👍


TeamCity Xbim :: Xbim Essentials :: XbimEssentials [Build 137](http://xbimbuilds.cloudapp.net/viewLog.html?buildId=1848&buildTypeId=XbimEssentials_XbimEssentials) outcome was **SUCCESS**
Summary: Running Build time: 00:01:18


Hey guys, master branch has an error on line 131 of this file causing failure when trying to install.

instead of
``` except frappe.DuplicateEntryError, e: ``` should be ``` except frappe.DuplicateEntryError as e: ```


This test needs to be rewritten to assert the occurrence of an expected exception. As it stands it's not doing any validation


not working


Changed to get a true as a default with allowing devise to accept photo as a parms


The nucleous doesn't currently store in teh cyutoplasm its on but if we allow it it will get us closer to that number (and probably be more in line with the decision) Probably should get tjwhales opinion


It looks good at first glance. You probably don't need to mention that only Associates are supported, since the Model doesn't care what string you put in the Type.


你好，

- 代码是在PC上开发的，所以保存图片用于调试，确实在客户端上并不需要这部分的操作，去掉即可。
- 你在Git上面看到的版本可能不是最终的版本，因此没有Android客户端参数调节的具体实现。
- 相同的问题，imageproc这个文件夹里面的内容应该不是最终版本，但检测识别的流程方法都是一样的，无论是在PC上，还是在App上。

祝好！

On Thu, Jun 7, 2018 at 6:45 PM kkkk1997 <notifications@github.com> wrote:

>
> 你好，我是中山大学电子与信息工程学院的学生，在数字图像处理课程上，老师要求我实现你们的这篇论文，但是我在阅读代码时发现了一些问题，想向您请教，很冒昧打扰您了：
> ①imageproc下Prepro里面为什么会有保存图片的操作呢？感觉是保存到电脑本地，但如果是Android客户端的话应该不需要这样的操作。
> ②你们在report中提到可以在app中通过用户调整每个参数的大小来免去运行时app花费大量时间找到合适的参数，但是其实这一部分是没有的，CameraActivity
> 中的changeParam，addParam，以及minusParam并没有在imageproc中有得到具体的实现，所有的参数都在PrePro里定好了，不能更改。以上几个方法的缺失导致整个工程都不能成功运行。
>
> 所以想问一下是不是发错了imageproc这个文件夹的内容呢？感觉里面的内容更像是前期写好在电脑上对图片进行识别测试时用的代码而不是Android里用的代码。
> 再次对我的冒昧打扰以及可能提了一些不成熟的问题致歉。
> But I will really appreciate it if you could reply me.
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/codeyq/FlowchartGenerator/commit/b6895933ca7f389404a7ad7339f61a2d25297d32#commitcomment-29290478>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AVfBFg29ViJarkdnPSebWR16dGr2FWWzks5t6ddDgaJpZM4UfXdo>
> .
>


change Baer logo


三生三世十里桃花


trying to upload project one.


![](https://github.trello.services/images/mini-trello-icon.png) [criar pagina de licitação](https://trello.com/c/3LGGKNgP/8-criar-pagina-de-licita%C3%A7%C3%A3o)


pls change


@prepare I have tested it, it works for the math italic d at least on UWP and Android.


I forgot to add "end" to the for loop


I don't understand. What's the benefit of passing height as an argument if we can easily get it from the block?


now it does


OMFG!


`process_tx` is a bad name, maybe `is_registration_tx(...)` would be better... but then I want it to be clear it also extracts pub_spendkey, if it is a registration tx


I'm open to suggestions about the name of this function.


git remote add origin https://github.com/zxy987872674/LearnCode.git


<details>

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

You do not have sufficient scopes. You are missing the following scopes:

{
  "AnyOf": \[
    {
      "AnyOf": \[
        "queue:create\-task:highest:aws\-provisioner\-v1/servo\-docker\-worker",
        "queue:create\-task:very\-high:aws\-provisioner\-v1/servo\-docker\-worker",
        "queue:create\-task:high:aws\-provisioner\-v1/servo\-docker\-worker",
        "queue:create\-task:medium:aws\-provisioner\-v1/servo\-docker\-worker",
        "queue:create\-task:low:aws\-provisioner\-v1/servo\-docker\-worker",
        "queue:create\-task:very\-low:aws\-provisioner\-v1/servo\-docker\-worker",
        "queue:create\-task:lowest:aws\-provisioner\-v1/servo\-docker\-worker"
      \]
    },
    {
      "AnyOf": \[
        "queue:create\-task:aws\-provisioner\-v1/servo\-docker\-worker",
        {
          "AllOf": \[
            "queue:define\-task:aws\-provisioner\-v1/servo\-docker\-worker",
            "queue:task\-group\-id:taskcluster\-github/akWnqM3sRMK6oOMJMsQ2Uw",
            "queue:schedule\-task:taskcluster\-github/akWnqM3sRMK6oOMJMsQ2Uw/akWnqM3sRMK6oOMJMsQ2Uw"
          \]
        }
      \]
    }
  \]
}

You have the scopes:

```
\[
  "assume:project:taskcluster:mozilla\-github\-repository",
  "assume:repo:github.com/servo/servo:pull\-request",
  "notify:email:\*",
  "notify:irc\-channel:\*",
  "notify:irc\-user:\*",
  "queue:create\-task:aws\-provisioner\-v1/github\-worker",
  "queue:create\-task:aws\-provisioner\-v1/github\-worker\-windows",
  "queue:create\-task:aws\-provisioner\-v1/servo",
  "queue:create\-task:aws\-provisioner\-v1/win2012r2",
  "queue:route:garbage.\*",
  "queue:route:index.garbage.\*",
  "queue:route:notify.email.\*",
  "queue:route:notify.irc\-channel.\*",
  "queue:route:notify.irc\-user.\*",
  "queue:scheduler\-id:taskcluster\-github",
  "secrets:get:garbage/\*",
  "secrets:set:garbage/\*"
\]
```

This request requires you to satisfy this scope expression:

```
{
  "AllOf": \[
    {
      "AnyOf": \[
        {
          "AllOf": \[
            "queue:scheduler\-id:taskcluster\-github",
            {
              "AnyOf": \[
                "queue:create\-task:highest:aws\-provisioner\-v1/servo\-docker\-worker",
                "queue:create\-task:very\-high:aws\-provisioner\-v1/servo\-docker\-worker",
                "queue:create\-task:high:aws\-provisioner\-v1/servo\-docker\-worker",
                "queue:create\-task:medium:aws\-provisioner\-v1/servo\-docker\-worker",
                "queue:create\-task:low:aws\-provisioner\-v1/servo\-docker\-worker",
                "queue:create\-task:very\-low:aws\-provisioner\-v1/servo\-docker\-worker",
                "queue:create\-task:lowest:aws\-provisioner\-v1/servo\-docker\-worker"
              \]
            }
          \]
        },
        {
          "AnyOf": \[
            "queue:create\-task:aws\-provisioner\-v1/servo\-docker\-worker",
            {
              "AllOf": \[
                "queue:define\-task:aws\-provisioner\-v1/servo\-docker\-worker",
                "queue:task\-group\-id:taskcluster\-github/akWnqM3sRMK6oOMJMsQ2Uw",
                "queue:schedule\-task:taskcluster\-github/akWnqM3sRMK6oOMJMsQ2Uw/akWnqM3sRMK6oOMJMsQ2Uw"
              \]
            }
          \]
        }
      \]
    }
  \]
}
```
----
method:     createTask
errorCode:  InsufficientScopes
statusCode: 403
time:       2018-06-08T03:20:35.089Z

</details>


I've been considering this line of code here for quite a while now. By looking into it, the reasoning behind making this call here is to actually make sure both Aztec and the Source editors make their `initialContent` SHA calculations at the same time (when content is set on them).

From this, it follows it is _essential_ that both editors are fed and initialized with the same content at the same time, so both can calculate their SHA hash internally.

I'm wondering, is there a way we can better tie these two calls together? While these methods seem to serve well to each of the classes they belong to, they don't hint the developer on any correlation they may have (naming is different, the correlation is not evident). I fear someone separates these calls in the future if we don't carefully make them both happen together.

I suggest we at least move these two calls into another method in `AztecEditorFragment`, maybe called `initSourceAndContentEditors()`, with a comment on why these two need to happen together  something like `// these two calls need to happen together so content change tracking works irrespective of the user switching visual/html editing modes`.

As a plus, it would maybe be best to have `Aztec` have such a thing, as a static method (that is passed `AztecText` and `SourceViewEditor` params along with the `postContent`) to do this, wdyt?


博客文件


This stops the webview from immediately suspending in the background.  However, the GCDwebserver will still stop instantly so if you try to access anything on the filesystem it will fail.  My original PR also incorporated an option to keep GCDwebserver running in the background when background was enabled.

The original PR also fixed issues with disconnected sockets with GCDwebserver not being detected when returning from background state and causing any assets loaded through the webserver to fail until the app was completely killed and restarted.

You might want to review my original PR's and merge these additional changes in, or I can probably create a new PR to add these remaining parts of the puzzle if you like.


[inst/examples/example_Cache.R:179:1:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/inst/examples/example_Cache.R#L179) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/cache-helpers.R:780:1:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/cache-helpers.R#L780) *style:* **Lines should not be more than 100 characters.**
```r
                         extent(object)), dataSlotsToDigest)) # don't include object@data -- these are volatile
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache-helpers.R:963:3:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/cache-helpers.R#L963) *style:* **Commented code should be removed.**
```r
# loadFromLocalRepoMem <- memoise::memoise(loadFromLocalRepo)
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache-tools.R:98:1:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/cache-tools.R#L98) *style:* **Lines should not be more than 100 characters.**
```r
      rastersInRepo <- objsDT[grepl(pattern = "class", tagKey) & grepl(pattern = "Raster", tagValue)] # only Rasters* class
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache-tools.R:99:69:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/cache-tools.R#L99) *style:* **Put spaces around all infix operators.**
```r
      if (all(!is.na(rastersInRepo$artifact)) && NROW(rastersInRepo)>0) {
                                                                   ~^~
```
[R/cache-tools.R:103:84:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/cache-tools.R#L103) *style:* **Trailing whitespace is superfluous.**
```r
        filesToRemove <- tryCatch(unlist(lapply(rasters, function(x) filename(x))),
                                                                                ^
```
[R/cache-tools.R:109:87:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/cache-tools.R#L109) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
            dirLs <- unlist(lapply(basename(filesToRemove), grep, dirLs, value = TRUE) )
                                                                                ^
```
[R/cache-tools.R:130:69:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/cache-tools.R#L130) *style:* **Put spaces around all infix operators.**
```r
      if (all(!is.na(rastersInRepo$artifact)) && NROW(rastersInRepo)>0) {
                                                                   ~^~
```
[R/cache-tools.R:278:1:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/cache-tools.R#L278) *style:* **Trailing whitespace is superfluous.**
```r

^~~~~~~~
```
[R/cache-tools.R:284:1:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/cache-tools.R#L284) *style:* **Lines should not be more than 100 characters.**
```r
        userTags <- cacheFromList[artifact][!tagKey %in% c("format", "name", "class", "date", "cacheId"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache-tools.R:318:1:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/cache-tools.R#L318) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/cache-tools.R:322:1:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/cache-tools.R#L322) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/cache-tools.R:323:51:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/cache-tools.R#L323) *style:* **Trailing whitespace is superfluous.**
```r
  fs <- sum(file.size(dir(file.path(x, "gallery"),
                                                  ^
```
[R/cache-tools.R:324:58:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/cache-tools.R#L324) *style:* **Trailing whitespace is superfluous.**
```r
                          pattern = paste(collapse = "|",
                                                         ^
```
[R/cache-tools.R:328:1:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/cache-tools.R#L328) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/cache-tools.R:332:1:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/cache-tools.R#L332) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/cache.R:152:1:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/cache.R#L152) *style:* **Lines should not be more than 100 characters.**
```r
#'        object (from e.g., \code{asPath(filename)}) or it is a \code{Raster} with file-backing, then this will be
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:285:1:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/cache.R#L285) *style:* **Lines should not be more than 100 characters.**
```r
      message(crayon::green("useCache is FALSE, skipping Cache. To turn Caching on, options(reproducible.useCache = TRUE)"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:305:1:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/cache.R#L305) *style:* **Lines should not be more than 100 characters.**
```r
      if (R.version[['minor']] <= "4.0") { # match.call changed how it worked between 3.3.2 and 3.4.x MUCH SLOWER
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:305:22:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/cache.R#L305) *style:* **Only use double-quotes.**
```r
      if (R.version[['minor']] <= "4.0") { # match.call changed how it worked between 3.3.2 and 3.4.x MUCH SLOWER
                     ^~~~~~~
```
[R/cache.R:305:42:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/cache.R#L305) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
      if (R.version[['minor']] <= "4.0") { # match.call changed how it worked between 3.3.2 and 3.4.x MUCH SLOWER
                                         ^
```
[R/cache.R:321:30:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/cache.R#L321) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
      if (any(!objOverride)) { # put into .reproEnv
                             ^
```
[R/cache.R:343:28:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/cache.R#L343) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
        if (any(!prevVals)){ # don't override previous values -- except for userTags
                           ^
```
[R/cache.R:357:29:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/cache.R#L357) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
      if (any(objOverride)) { # get from .reproEnv
                            ^
```
[R/cache.R:378:15:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/cache.R#L378) *style:* **Commented code should be removed.**
```r
      #       rawFunName <- deparse(substitute(FUN, env = whereInStack("Cache")))
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:379:15:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/cache.R#L379) *style:* **Commented code should be removed.**
```r
      #       funName <- paste0("Cache_", rawFunName)
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:381:17:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/cache.R#L381) *style:* **Commented code should be removed.**
```r
      #         .memoisedCacheFuns[[funName]] <- CacheMem
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:385:19:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/cache.R#L385) *style:* **Commented code should be removed.**
```r
      #           forget(.memoisedCacheFuns[[funName]])
                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:388:15:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/cache.R#L388) *style:* **Commented code should be removed.**
```r
      #       mc <- match.call(expand.dots = TRUE)
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:389:15:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/cache.R#L389) *style:* **Commented code should be removed.**
```r
      #       mc[[1]] <- as.name(funName)
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:390:15:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/cache.R#L390) *style:* **Commented code should be removed.**
```r
      #       mc <- as.list(mc)
              ^~~~~~~~~~~~~~~~~
```
[R/cache.R:391:15:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/cache.R#L391) *style:* **Commented code should be removed.**
```r
      #       mc$quick <- NA
              ^~~~~~~~~~~~~~
```
[R/cache.R:392:15:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/cache.R#L392) *style:* **Commented code should be removed.**
```r
      #       mc[[1]] <- NULL
              ^~~~~~~~~~~~~~~
```
[R/cache.R:393:15:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/cache.R#L393) *style:* **Commented code should be removed.**
```r
      #       mc$userTags <- c(paste0("memoisedFunction:",funName), mc$userTags)
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:394:15:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/cache.R#L394) *style:* **Commented code should be removed.**
```r
      #       out <- do.call(.memoisedCacheFuns[[funName]], mc)#)
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:397:19:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/cache.R#L397) *style:* **Commented code should be removed.**
```r
      #           md5Hash <- searchInLocalRepo(pattern = attr(out, "tags"), repoDir = cacheRepo)
                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:403:19:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/cache.R#L403) *style:* **Commented code should be removed.**
```r
      #           .cacheMessage("", paste("Memoised",rawFunName))
                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:406:15:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/cache.R#L406) *style:* **Commented code should be removed.**
```r
      #       return(out)
              ^~~~~~~~~~~
```
[R/cache.R:411:11:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/cache.R#L411) *style:* **Commented code should be removed.**
```r
      #   quick <- TRUE
          ^~~~~~~~~~~~~
```
[R/cache.R:571:1:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/cache.R#L571) *style:* **Lines should not be more than 100 characters.**
```r
                              elapsedTime = as.numeric(difftime(endHashTime, startHashTime, units = "secs")),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:586:1:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/cache.R#L586) *style:* **Lines should not be more than 100 characters.**
```r
      preDigestUnlistNames <- unlist(lapply(strsplit(names(unlist(preDigestUnlist)), split = "\\."), function(x) paste0(tail(x, 2), collapse = ".")))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:587:1:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/cache.R#L587) *style:* **Lines should not be more than 100 characters.**
```r
      hashObjectSizeNames <- unlist(lapply(strsplit(names(hashObjectSize), split = "\\$"), function(x) paste0(tail(x, 2), collapse = ".")))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:588:1:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/cache.R#L588) *style:* **Lines should not be more than 100 characters.**
```r
      #hashObjectSizeNames <- unlist(lapply(strsplit(hashObjectSizeNames, split = "\\.y"), function(x) paste0(tail(x, 2), collapse = ".")))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:588:8:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/cache.R#L588) *style:* **Commented code should be removed.**
```r
      #hashObjectSizeNames <- unlist(lapply(strsplit(hashObjectSizeNames, split = "\\.y"), function(x) paste0(tail(x, 2), collapse = ".")))
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:590:1:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/cache.R#L590) *style:* **Lines should not be more than 100 characters.**
```r
      hashObjectSizeNames <- unlist(lapply(strsplit(hashObjectSizeNames, split = "\\."), function(x) paste0(tail(x, 2), collapse = ".")))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:592:1:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/cache.R#L592) *style:* **Lines should not be more than 100 characters.**
```r
      hashDetails$objSize[preDigestUnlistNames %in% hashObjectSizeNames] <- hashObjectSize[hashObjectSizeNames %in% preDigestUnlistNames]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:599:9:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/cache.R#L599) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
        {
        ^
```
[R/cache.R:645:41:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/cache.R#L645) *style:* **Commas should always have a space after.**
```r
        Sys.sleep(sum(runif(written + 1,0.05, 0.2)))
                                        ^
```
[R/cache.R:688:1:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/cache.R#L688) *style:* **Lines should not be more than 100 characters.**
```r
                                  elapsedTime = as.numeric(difftime(endLoadTime, startLoadTime, units = "secs")),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:711:45:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/cache.R#L711) *style:* **Commas should always have a space after.**
```r
            Sys.sleep(sum(runif(written + 1,0.05, 0.1)))
                                            ^
```
[R/cache.R:819:34:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/cache.R#L819) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
      if (!is.null(showSimilar)) { # TODO: Needs testing
                                 ^
```
[R/cache.R:822:1:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/cache.R#L822) *style:* **Lines should not be more than 100 characters.**
```r
        userTags2 <- c(userTags2, paste("preDigest", names(preDigestUnlistTrunc), preDigestUnlistTrunc, sep = ":"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:824:46:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/cache.R#L824) *style:* **Commas should always have a space after.**
```r
        aa <- localTags[tag %in% userTags3][,.N, keyby = artifact]
                                             ^
```
[R/cache.R:859:27:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/cache.R#L859) *style:* **Commas should always have a space after.**
```r
          print(similar2[,c("fun", "differs")])
                          ^
```
[R/cache.R:882:1:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/cache.R#L882) *style:* **Lines should not be more than 100 characters.**
```r
                              elapsedTime = as.numeric(difftime(endRunTime, startRunTime, units = "secs")),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:890:1:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/cache.R#L890) *style:* **Lines should not be more than 100 characters.**
```r
      # on.exit({message("Running ", functionDetails$functionName, " took ", format(endRunTime - startRunTime))},
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:1098:3:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/cache.R#L1098) *style:* **Commented code should be removed.**
```r
# .memoisedCacheFuns <- new.env(parent = asNamespace("reproducible"))
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:1099:3:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/cache.R#L1099) *style:* **Commented code should be removed.**
```r
# CacheMem <- memoise::memoise(Cache)
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/cache.R:1101:34:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/cache.R#L1101) *style:* **Place a space before left parenthesis, except in a function call.**
```r
.formalsCache <- formals(Cache)[-(1:2)]
                                 ^
```
[R/cache.R:1108:35:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/cache.R#L1108) *style:* **Variable or function name should be lowerCamelCase.**
```r
.unlistToCharacter <- function(l, max.level = 1) {
                                  ^~~~~~~~~
```
[R/objectSize.R:29:1:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/objectSize.R#L29) *style:* **Variable or function name should be lowerCamelCase.**
```r
objSize.list <- function(x, quick = getOption("reproducible.quick", FALSE)) {
^~~~~~~~~~~~
```
[R/objectSize.R:36:1:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/objectSize.R#L36) *style:* **Variable or function name should be lowerCamelCase.**
```r
objSize.environment <- function(x, quick = getOption("reproducible.quick", FALSE)) {
^~~~~~~~~~~~~~~~~~~
```
[R/objectSize.R:47:1:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/objectSize.R#L47) *style:* **Variable or function name should be lowerCamelCase.**
```r
objSize.default <- function(x, quick = getOption("reproducible.quick", FALSE)) {
^~~~~~~~~~~~~~~
```
[R/objectSize.R:53:1:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/objectSize.R#L53) *style:* **Variable or function name should be lowerCamelCase.**
```r
objSize.Path <- function(x, quick = getOption("reproducible.quick", FALSE)) {
^~~~~~~~~~~~
```
[R/packages.R:121:29:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/packages.R#L121) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  if (is.name(subpackages)) { # single, non quoted object
                            ^
```
[R/packages.R:123:1:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/packages.R#L123) *style:* **Lines should not be more than 100 characters.**
```r
    if (!exists(subpackages, envir = parent.frame())) # if it does exist, then it is not a name, but an object
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/packages.R:145:31:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/packages.R#L145) *style:* **Commented code should be removed.**
```r
      nonLibPathPkgs <- ips # unlist(lapply(nonLibPathPaths, dir))
                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/packages.R:502:1:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/packages.R#L502) *style:* **Lines should not be more than 100 characters.**
```r
available.packagesMem <- function(contriburl, method, fields, type, filters, repos) {# This will be replaced upon first calls to
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/packages.R:502:1:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/packages.R#L502) *style:* **Variable or function name should be lowerCamelCase.**
```r
available.packagesMem <- function(contriburl, method, fields, type, filters, repos) {# This will be replaced upon first calls to
^~~~~~~~~~~~~~~~~~~~~
```
[R/packages.R:502:85:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/packages.R#L502) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
available.packagesMem <- function(contriburl, method, fields, type, filters, repos) {# This will be replaced upon first calls to
                                                                                ^
```
[R/packages.R:807:1:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/packages.R#L807) *style:* **Lines should not be more than 100 characters.**
```r
#' @importFrom utils read.table available.packages installed.packages install.packages assignInMyNamespace
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/pipe.R:199:5:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/pipe.R#L199) *style:* **Commented code should be removed.**
```r
  # isFirstElemAnObj <- exists(as.character(lhs[[1]][[1]]))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/pipe.R:201:7:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/pipe.R#L201) *style:* **Commented code should be removed.**
```r
  #   lhs[[1]] <- lhs[[1]][[1]]
      ^~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/pipe.R:218:6:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/pipe.R#L218) *style:* **Commented code should be removed.**
```r
    #rhss[[1]] <- rhss[[1]][-2]
     ^~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/pipe.R:255:3:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/pipe.R#L255) *style:* **Variable or function name should be lowerCamelCase.**
```r
  RHS <- as.list(mc)[[1]]
  ^~~
```
[R/RcppExports.R:17:11:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/RcppExports.R#L17) *style:* **Only use double-quotes.**
```r
    .Call('_reproducible_readLinesRcppInternal', PACKAGE = 'reproducible', path)
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/RcppExports.R:17:60:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/RcppExports.R#L17) *style:* **Only use double-quotes.**
```r
    .Call('_reproducible_readLinesRcppInternal', PACKAGE = 'reproducible', path)
                                                           ^~~~~~~~~~~~~~
```
[R/RcppExports.R:19:1:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/R/RcppExports.R#L19) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[tests/testthat/helper-allEqual.R:1:1:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/tests/testthat/helper-allEqual.R#L1) *style:* **Variable or function name should be lowerCamelCase.**
```r
all.equalWONewCache <- function(a, b) {
^~~~~~~~~~~~~~~~~~~
```
[tests/testthat/helper-allEqual.R:4:15:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/tests/testthat/helper-allEqual.R#L4) *style:* **Commas should always have a space after.**
```r
  all.equal(a,b)
              ^
```
[tests/testthat/test-cache.R:197:4:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/tests/testthat/test-cache.R#L197) *style:* **Commented code should be removed.**
```r
  #b1 <- writeRaster(b1, file = tmpFile, overwrite = TRUE)
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-cache.R:215:4:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/tests/testthat/test-cache.R#L215) *style:* **Commented code should be removed.**
```r
  #r2 <- raster(extent(0, 10, 0, 10), vals = sample(1:30, size = 100, replace = TRUE))
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-cache.R:217:4:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/tests/testthat/test-cache.R#L217) *style:* **Commented code should be removed.**
```r
  #tmpFile2 <- tempfile()
   ^~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-cache.R:219:4:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/tests/testthat/test-cache.R#L219) *style:* **Commented code should be removed.**
```r
  #r2 <- writeRaster(r2, filename = tmpFile2, overwrite = TRUE)
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-cache.R:231:1:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/tests/testthat/test-cache.R#L231) *style:* **Lines should not be more than 100 characters.**
```r
  expect_true(grepl("loading cached result from previous quickFun call, adding to memoised copy", mess1 ))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-cache.R:231:104:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/tests/testthat/test-cache.R#L231) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  expect_true(grepl("loading cached result from previous quickFun call, adding to memoised copy", mess1 ))
                                                                                ^
```
[tests/testthat/test-cache.R:245:1:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/tests/testthat/test-cache.R#L245) *style:* **Lines should not be more than 100 characters.**
```r
  expect_true(grepl("loading cached result from previous quickFun call, adding to memoised copy", mess1 ))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-cache.R:245:104:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/tests/testthat/test-cache.R#L245) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  expect_true(grepl("loading cached result from previous quickFun call, adding to memoised copy", mess1 ))
                                                                                ^
```
[tests/testthat/test-cache.R:508:37:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/tests/testthat/test-cache.R#L508) *style:* **Commas should always have a space after.**
```r
  expect_true(all.equalWONewCache(A,B))
                                    ^
```
[tests/testthat/test-cache.R:620:1:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/tests/testthat/test-cache.R#L620) *style:* **Lines should not be more than 100 characters.**
```r
  expect_true(all(unlist(lapply(c("No cacheRepo supplied. Using value in getOption\\('reproducible.cachePath'\\)",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-cache.R:621:1:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/tests/testthat/test-cache.R#L621) *style:* **Lines should not be more than 100 characters.**
```r
                                  "No cacheRepo supplied. Using value in getOption\\('reproducible.cachePath'\\)"),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-cache.R:626:1:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/tests/testthat/test-cache.R#L626) *style:* **Lines should not be more than 100 characters.**
```r
  expect_true(all(grepl("No cacheRepo supplied. Using value in getOption\\('reproducible.cachePath'\\)", out)))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-cache.R:634:26:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/tests/testthat/test-cache.R#L634) *style:* **Put spaces around all infix operators.**
```r
  expect_true(length(out)==1)
                        ~^~~
```
[tests/testthat/test-cache.R:637:1:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/tests/testthat/test-cache.R#L637) *style:* **Lines should not be more than 100 characters.**
```r
  # check that the rnorm inside "outer" returns cached value even if outer "outer" function is changed
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-cache.R:643:26:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/tests/testthat/test-cache.R#L643) *style:* **Put spaces around all infix operators.**
```r
  expect_true(length(out)==1)
                        ~^~~
```
[tests/testthat/test-cache.R:652:26:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/tests/testthat/test-cache.R#L652) *style:* **Put spaces around all infix operators.**
```r
  expect_true(length(out)==0)
                        ~^~~
```
[tests/testthat/test-cache.R:661:26:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/tests/testthat/test-cache.R#L661) *style:* **Put spaces around all infix operators.**
```r
  expect_true(length(out)==0)
                        ~^~~
```
[tests/testthat/test-cache.R:664:26:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/tests/testthat/test-cache.R#L664) *style:* **Put spaces around all infix operators.**
```r
  expect_true(length(out)==1)
                        ~^~~
```
[tests/testthat/test-cache.R:721:42:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/tests/testthat/test-cache.R#L721) *style:* **Put spaces around all infix operators.**
```r
  expect_true(length(unique(bb$artifact))==1)
                                        ~^~~
```
[tests/testthat/test-cache.R:722:42:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/tests/testthat/test-cache.R#L722) *style:* **Put spaces around all infix operators.**
```r
  expect_true(length(unique(cc$artifact))==3)
                                        ~^~~
```
[tests/testthat/test-cache.R:741:43:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/tests/testthat/test-cache.R#L741) *style:* **Put spaces around all infix operators.**
```r
  expect_true(NROW(.reproEnv$cacheTimings)==4)
                                         ~^~~
```
[tests/testthat/test-cache.R:742:43:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/tests/testthat/test-cache.R#L742) *style:* **Put spaces around all infix operators.**
```r
  expect_true(NCOL(.reproEnv$cacheTimings)==4)
                                         ~^~~
```
[tests/testthat/test-cache.R:755:15:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/tests/testthat/test-cache.R#L755) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  expect_true( (20*out1Details$objSize[1]) < out2Details$objSize[1])
              ^
```
[tests/testthat/test-cache.R:755:19:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/tests/testthat/test-cache.R#L755) *style:* **Put spaces around all infix operators.**
```r
  expect_true( (20*out1Details$objSize[1]) < out2Details$objSize[1])
                 ~^~
```
[tests/testthat/test-cache.R:785:24:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/tests/testthat/test-cache.R#L785) *style:* **Commas should always have a space after.**
```r
  r <- raster(extent(0,10,0,10), res = 1, vals = 1:100)
                       ^
```
[tests/testthat/test-cache.R:785:27:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/tests/testthat/test-cache.R#L785) *style:* **Commas should always have a space after.**
```r
  r <- raster(extent(0,10,0,10), res = 1, vals = 1:100)
                          ^
```
[tests/testthat/test-cache.R:785:29:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/tests/testthat/test-cache.R#L785) *style:* **Commas should always have a space after.**
```r
  r <- raster(extent(0,10,0,10), res = 1, vals = 1:100)
                            ^
```
[tests/testthat/test-cache.R:791:53:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/tests/testthat/test-cache.R#L791) *style:* **Put spaces around all infix operators.**
```r
  expect_true(identical(sort(unique(postCache[tagKey=="cacheId"]$tagValue)),
                                                   ~^~~
```
[tests/testthat/test-cache.R:792:61:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/tests/testthat/test-cache.R#L792) *style:* **Put spaces around all infix operators.**
```r
                      sort(c(unique(preCacheDir1Items[tagKey=="cacheId"]$tagValue),
                                                           ~^~~
```
[tests/testthat/test-cache.R:793:56:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/tests/testthat/test-cache.R#L793) *style:* **Put spaces around all infix operators.**
```r
                        unique(preCacheDir2Items[tagKey=="cacheId"]$tagValue)))))
                                                      ~^~~
```
[tests/testthat/test-cache.R:797:14:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/tests/testthat/test-cache.R#L797) *style:* **Commas should always have a space after.**
```r
  postCache[,`:=`(artifact=NULL, createdDate=NULL)]
             ^
```
[tests/testthat/test-cache.R:797:27:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/tests/testthat/test-cache.R#L797) *style:* **Put spaces around all infix operators.**
```r
  postCache[,`:=`(artifact=NULL, createdDate=NULL)]
                         ~^~
```
[tests/testthat/test-cache.R:797:45:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/tests/testthat/test-cache.R#L797) *style:* **Put spaces around all infix operators.**
```r
  postCache[,`:=`(artifact=NULL, createdDate=NULL)]
                                           ~^~
```
[tests/testthat/test-cache.R:799:22:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/tests/testthat/test-cache.R#L799) *style:* **Commas should always have a space after.**
```r
  preCacheRbindlist[,`:=`(artifact=NULL, createdDate=NULL)]
                     ^
```
[tests/testthat/test-cache.R:799:35:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/tests/testthat/test-cache.R#L799) *style:* **Put spaces around all infix operators.**
```r
  preCacheRbindlist[,`:=`(artifact=NULL, createdDate=NULL)]
                                 ~^~
```
[tests/testthat/test-cache.R:799:53:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/tests/testthat/test-cache.R#L799) *style:* **Put spaces around all infix operators.**
```r
  preCacheRbindlist[,`:=`(artifact=NULL, createdDate=NULL)]
                                                   ~^~
```
[tests/testthat/test-cache.R:801:35:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/tests/testthat/test-cache.R#L801) *style:* **Commas should always have a space after.**
```r
  expect_true(all.equal(postCache,preCacheRbindlist))
                                  ^
```
[tests/testthat/test-examples.R:9:48:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/tests/testthat/test-examples.R#L9) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
    if (grepl("VIC-", Sys.info()["nodename"])) { # for debugging only
                                               ^
```
[tests/testthat/test-examples.R:12:6:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/tests/testthat/test-examples.R#L12) *style:* **Commented code should be removed.**
```r
    #expect_true(length(warn)>0)
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-packages.R:106:1:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/tests/testthat/test-packages.R#L106) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[tests/testthat/test-packages.R:107:1:](https://github.com/PredictiveEcology/reproducible/blob/86807aca5e02b985baec7b6652a929b46b9b5705/tests/testthat/test-packages.R#L107) *style:* **Trailing blank lines are superfluous.**
```r

^
```


A log for recording events daily with markdown text


符号`===`错了，已修改 `!==`


change