TeamCity Bvcms / Build [Build 3349](https://builds.tpsdb.com/viewLog.html?buildId=11148&buildTypeId=Bvcms_Build) outcome was **FAILURE**
Summary: Tests failed: 1 (1 new), passed: 210 Build time: 00:25:10
### Failed tests
```
Webapp collection (1): IntegrationTests.Areas.Search.Views.Query.EditConditionTests.FundIds_Should_Appear_In_TopGiver_Search_Condition: OpenQA.Selenium.WebDriverTimeoutException : Timed out after 5 seconds
   at OpenQA.Selenium.Support.UI.DefaultWait`1.ThrowTimeoutException(String exceptionMessage, Exception lastException)
   at OpenQA.Selenium.Support.UI.DefaultWait`1.Until[TResult](Func`2 condition)
   at IntegrationTests.Support.FeatureTestBase.WaitForElement(String css, Int32 maxWaitTimeInSeconds, Boolean visible) in C:\TeamCity\buildAgent\work\de2c4e6ef697cb99\IntegrationTests\Support\FeatureTestBase.cs:line 573
   at IntegrationTests.Areas.Search.Views.Query.EditConditionTests.FundIds_Should_Appear_In_TopGiver_Search_Condition() in C:\TeamCity\buildAgent\work\de2c4e6ef697cb99\IntegrationTests\Areas\Search\Views\Query\EditConditionTests.cs:line 27

```


I think you definitely have your priorities in order with the project.


I created separate functions for updating and creating contacts. These use EWS objects rather than strings. Essentially, these new functions are less user-friendly but much more efficient.


Successfully deployed to following URLs:

* https://hdwallet-5xti2n3be.now.sh
* https://hdwallet.shapeshift.now.sh
* https://hdwallet-git-master.shapeshift.now.sh


[inst/example/long_script.R:58:1:](https://github.com/MKLau/Rclean/blob/7a8d75f79f17f1f8dc74bcb412021526dc05861c/inst/example/long_script.R#L58) *style:* **Variable and function name style should be snake_case.**
```r
fit.23 <- lm(x2 ~ x3, data = data.frame(x2[, 1], x3[, 1]))
^~~~~~
```
[inst/example/long_script.R:64:1:](https://github.com/MKLau/Rclean/blob/7a8d75f79f17f1f8dc74bcb412021526dc05861c/inst/example/long_script.R#L64) *style:* **Variable and function name style should be snake_case.**
```r
fit.xx <- lm(A~B, data = x)
^~~~~~
```
[inst/example/long_script.R:70:1:](https://github.com/MKLau/Rclean/blob/7a8d75f79f17f1f8dc74bcb412021526dc05861c/inst/example/long_script.R#L70) *style:* **Variable and function name style should be snake_case.**
```r
fit_sqrt_A <- lm(I(sqrt(A))~B, data = x)
^~~~~~~~~~
```
[inst/example/simple_script.R:10:1:](https://github.com/MKLau/Rclean/blob/7a8d75f79f17f1f8dc74bcb412021526dc05861c/inst/example/simple_script.R#L10) *style:* **Variable and function name style should be snake_case.**
```r
fit15.aov <- aov(V1 ~ V2 + V5, data = dat)
^~~~~~~~~
```
[inst/example/simple_script.R:13:1:](https://github.com/MKLau/Rclean/blob/7a8d75f79f17f1f8dc74bcb412021526dc05861c/inst/example/simple_script.R#L13) *style:* **Variable and function name style should be snake_case.**
```r
tab.12 <- summary(fit12)
^~~~~~
```
[inst/example/simple_script.R:14:1:](https://github.com/MKLau/Rclean/blob/7a8d75f79f17f1f8dc74bcb412021526dc05861c/inst/example/simple_script.R#L14) *style:* **Variable and function name style should be snake_case.**
```r
tab.13 <- summary(fit13)
^~~~~~
```
[inst/example/simple_script.R:15:1:](https://github.com/MKLau/Rclean/blob/7a8d75f79f17f1f8dc74bcb412021526dc05861c/inst/example/simple_script.R#L15) *style:* **Variable and function name style should be snake_case.**
```r
tab.14 <- summary(fit14)
^~~~~~
```
[inst/example/simple_script.R:16:1:](https://github.com/MKLau/Rclean/blob/7a8d75f79f17f1f8dc74bcb412021526dc05861c/inst/example/simple_script.R#L16) *style:* **Variable and function name style should be snake_case.**
```r
tab.15 <- append(fit15.aov, tab.14)
^~~~~~
```
[tests/testthat/lib_test.R:13:1:](https://github.com/MKLau/Rclean/blob/7a8d75f79f17f1f8dc74bcb412021526dc05861c/tests/testthat/lib_test.R#L13) *style:* **Variable and function name style should be snake_case.**
```r
fit15.aov <- aov(V1 ~ V2 + V5, data = dat)
^~~~~~~~~
```
[tests/testthat/lib_test.R:16:1:](https://github.com/MKLau/Rclean/blob/7a8d75f79f17f1f8dc74bcb412021526dc05861c/tests/testthat/lib_test.R#L16) *style:* **Variable and function name style should be snake_case.**
```r
tab.12 <- summary(fit12)
^~~~~~
```
[tests/testthat/lib_test.R:17:1:](https://github.com/MKLau/Rclean/blob/7a8d75f79f17f1f8dc74bcb412021526dc05861c/tests/testthat/lib_test.R#L17) *style:* **Variable and function name style should be snake_case.**
```r
tab.13 <- summary(fit13)
^~~~~~
```
[tests/testthat/lib_test.R:18:1:](https://github.com/MKLau/Rclean/blob/7a8d75f79f17f1f8dc74bcb412021526dc05861c/tests/testthat/lib_test.R#L18) *style:* **Variable and function name style should be snake_case.**
```r
tab.14 <- summary(fit14)
^~~~~~
```
[tests/testthat/lib_test.R:19:1:](https://github.com/MKLau/Rclean/blob/7a8d75f79f17f1f8dc74bcb412021526dc05861c/tests/testthat/lib_test.R#L19) *style:* **Variable and function name style should be snake_case.**
```r
tab.15 <- append(fit15.aov, tab.14)
^~~~~~
```
[tests/testthat/test-main.R:3:5:](https://github.com/MKLau/Rclean/blob/7a8d75f79f17f1f8dc74bcb412021526dc05861c/tests/testthat/test-main.R#L3) *style:* **Variable and function name style should be snake_case.**
```r
    simple.script <- system.file(
    ^~~~~~~~~~~~~
```
[tests/testthat/test-main.R:5:5:](https://github.com/MKLau/Rclean/blob/7a8d75f79f17f1f8dc74bcb412021526dc05861c/tests/testthat/test-main.R#L5) *style:* **Variable and function name style should be snake_case.**
```r
    clean.simple.out <- clean(simple.script, "out")
    ^~~~~~~~~~~~~~~~
```
[tests/testthat/test-main.R:14:5:](https://github.com/MKLau/Rclean/blob/7a8d75f79f17f1f8dc74bcb412021526dc05861c/tests/testthat/test-main.R#L14) *style:* **Variable and function name style should be snake_case.**
```r
    filepath.out <- get_libs(script)
    ^~~~~~~~~~~~
```
[tests/testthat/test-main.R:31:5:](https://github.com/MKLau/Rclean/blob/7a8d75f79f17f1f8dc74bcb412021526dc05861c/tests/testthat/test-main.R#L31) *style:* **Variable and function name style should be snake_case.**
```r
    simple.script <- system.file(
    ^~~~~~~~~~~~~
```
[tests/testthat/test-main.R:33:5:](https://github.com/MKLau/Rclean/blob/7a8d75f79f17f1f8dc74bcb412021526dc05861c/tests/testthat/test-main.R#L33) *style:* **Variable and function name style should be snake_case.**
```r
    format.simple.out <- clean(simple.script, "out", format = FALSE)
    ^~~~~~~~~~~~~~~~~
```
[tests/testthat/test-main.R:40:5:](https://github.com/MKLau/Rclean/blob/7a8d75f79f17f1f8dc74bcb412021526dc05861c/tests/testthat/test-main.R#L40) *style:* **Variable and function name style should be snake_case.**
```r
    simple.script <- readScript(script)
    ^~~~~~~~~~~~~
```
[tests/testthat/test-main.R:42:5:](https://github.com/MKLau/Rclean/blob/7a8d75f79f17f1f8dc74bcb412021526dc05861c/tests/testthat/test-main.R#L42) *style:* **Variable and function name style should be snake_case.**
```r
    clean.multi <- clean(simple.script, vars, format = FALSE)
    ^~~~~~~~~~~
```
[tests/testthat/test-main.R:48:5:](https://github.com/MKLau/Rclean/blob/7a8d75f79f17f1f8dc74bcb412021526dc05861c/tests/testthat/test-main.R#L48) *style:* **Variable and function name style should be snake_case.**
```r
    simple.script <- system.file(
    ^~~~~~~~~~~~~
```
[tests/testthat/test-main.R:50:5:](https://github.com/MKLau/Rclean/blob/7a8d75f79f17f1f8dc74bcb412021526dc05861c/tests/testthat/test-main.R#L50) *style:* **Variable and function name style should be snake_case.**
```r
    novars.out <- capture.output(clean(simple.script))
    ^~~~~~~~~~
```
[tests/testthat/test-main.R:55:5:](https://github.com/MKLau/Rclean/blob/7a8d75f79f17f1f8dc74bcb412021526dc05861c/tests/testthat/test-main.R#L55) *style:* **Variable and function name style should be snake_case.**
```r
    long.script <- system.file(
    ^~~~~~~~~~~
```
[tests/testthat/test-main.R:58:5:](https://github.com/MKLau/Rclean/blob/7a8d75f79f17f1f8dc74bcb412021526dc05861c/tests/testthat/test-main.R#L58) *style:* **Variable and function name style should be snake_case.**
```r
    clean.x <- clean(long.script, "x")
    ^~~~~~~
```
[tests/testthat/test-main.R:59:5:](https://github.com/MKLau/Rclean/blob/7a8d75f79f17f1f8dc74bcb412021526dc05861c/tests/testthat/test-main.R#L59) *style:* **Variable and function name style should be snake_case.**
```r
    clean.x2 <- clean(long.script, "x2")
    ^~~~~~~~
```
[tests/testthat/test-main.R:60:5:](https://github.com/MKLau/Rclean/blob/7a8d75f79f17f1f8dc74bcb412021526dc05861c/tests/testthat/test-main.R#L60) *style:* **Variable and function name style should be snake_case.**
```r
    clean.x3 <- clean(long.script, "x3")
    ^~~~~~~~
```
[tests/testthat/test-main.R:61:5:](https://github.com/MKLau/Rclean/blob/7a8d75f79f17f1f8dc74bcb412021526dc05861c/tests/testthat/test-main.R#L61) *style:* **Variable and function name style should be snake_case.**
```r
    clean.x2x3 <- clean(long.script, c("x2", "x3"))
    ^~~~~~~~~~
```
[tests/testthat/test-main.R:62:5:](https://github.com/MKLau/Rclean/blob/7a8d75f79f17f1f8dc74bcb412021526dc05861c/tests/testthat/test-main.R#L62) *style:* **Variable and function name style should be snake_case.**
```r
    clean.z <- clean(long.script, "z")
    ^~~~~~~
```
[tests/testthat/test-main.R:69:5:](https://github.com/MKLau/Rclean/blob/7a8d75f79f17f1f8dc74bcb412021526dc05861c/tests/testthat/test-main.R#L69) *style:* **Variable and function name style should be snake_case.**
```r
    env.long <- new.env()
    ^~~~~~~~
```
[tests/testthat/test-main.R:70:5:](https://github.com/MKLau/Rclean/blob/7a8d75f79f17f1f8dc74bcb412021526dc05861c/tests/testthat/test-main.R#L70) *style:* **Variable and function name style should be snake_case.**
```r
    env.x <- new.env()
    ^~~~~
```
[tests/testthat/test-main.R:71:5:](https://github.com/MKLau/Rclean/blob/7a8d75f79f17f1f8dc74bcb412021526dc05861c/tests/testthat/test-main.R#L71) *style:* **Variable and function name style should be snake_case.**
```r
    env.x2 <- new.env()
    ^~~~~~
```
[tests/testthat/test-main.R:72:5:](https://github.com/MKLau/Rclean/blob/7a8d75f79f17f1f8dc74bcb412021526dc05861c/tests/testthat/test-main.R#L72) *style:* **Variable and function name style should be snake_case.**
```r
    env.x3 <- new.env()
    ^~~~~~
```
[tests/testthat/test-main.R:73:5:](https://github.com/MKLau/Rclean/blob/7a8d75f79f17f1f8dc74bcb412021526dc05861c/tests/testthat/test-main.R#L73) *style:* **Variable and function name style should be snake_case.**
```r
    env.x2x3 <- new.env()
    ^~~~~~~~
```
[tests/testthat/test-main.R:74:5:](https://github.com/MKLau/Rclean/blob/7a8d75f79f17f1f8dc74bcb412021526dc05861c/tests/testthat/test-main.R#L74) *style:* **Variable and function name style should be snake_case.**
```r
    env.z <- new.env()
    ^~~~~
```
[tests/testthat/test-main.R:102:5:](https://github.com/MKLau/Rclean/blob/7a8d75f79f17f1f8dc74bcb412021526dc05861c/tests/testthat/test-main.R#L102) *style:* **Variable and function name style should be snake_case.**
```r
    simple.script <- system.file(
    ^~~~~~~~~~~~~
```
[tests/testthat/test-main.R:105:5:](https://github.com/MKLau/Rclean/blob/7a8d75f79f17f1f8dc74bcb412021526dc05861c/tests/testthat/test-main.R#L105) *style:* **Variable and function name style should be snake_case.**
```r
    var.files <- paste0(vars, "_clean.R")
    ^~~~~~~~~
```
[tests/testthat/test-main.R:106:5:](https://github.com/MKLau/Rclean/blob/7a8d75f79f17f1f8dc74bcb412021526dc05861c/tests/testthat/test-main.R#L106) *style:* **Variable and function name style should be snake_case.**
```r
    var.vars <- list()
    ^~~~~~~~
```
[tests/testthat/test-main.R:108:9:](https://github.com/MKLau/Rclean/blob/7a8d75f79f17f1f8dc74bcb412021526dc05861c/tests/testthat/test-main.R#L108) *style:* **Variable and function name style should be snake_case.**
```r
        var.clean <- clean(simple.script, vars[i])
        ^~~~~~~~~
```
[tests/testthat/test-main.R:110:9:](https://github.com/MKLau/Rclean/blob/7a8d75f79f17f1f8dc74bcb412021526dc05861c/tests/testthat/test-main.R#L110) *style:* **Variable and function name style should be snake_case.**
```r
        var.env <- new.env()
        ^~~~~~~
```
[tests/testthat/test-main.R:115:5:](https://github.com/MKLau/Rclean/blob/7a8d75f79f17f1f8dc74bcb412021526dc05861c/tests/testthat/test-main.R#L115) *style:* **Variable and function name style should be snake_case.**
```r
    var.check <- logical()
    ^~~~~~~~~
```
[tests/testthat/test-main.R:127:5:](https://github.com/MKLau/Rclean/blob/7a8d75f79f17f1f8dc74bcb412021526dc05861c/tests/testthat/test-main.R#L127) *style:* **Variable and function name style should be snake_case.**
```r
    long.script <- system.file(
    ^~~~~~~~~~~
```
[tests/testthat/test-main.R:130:5:](https://github.com/MKLau/Rclean/blob/7a8d75f79f17f1f8dc74bcb412021526dc05861c/tests/testthat/test-main.R#L130) *style:* **Variable and function name style should be snake_case.**
```r
    var.files <- paste0(vars, "_clean.R")
    ^~~~~~~~~
```
[tests/testthat/test-main.R:131:5:](https://github.com/MKLau/Rclean/blob/7a8d75f79f17f1f8dc74bcb412021526dc05861c/tests/testthat/test-main.R#L131) *style:* **Variable and function name style should be snake_case.**
```r
    var.vars <- list()
    ^~~~~~~~
```
[tests/testthat/test-main.R:133:9:](https://github.com/MKLau/Rclean/blob/7a8d75f79f17f1f8dc74bcb412021526dc05861c/tests/testthat/test-main.R#L133) *style:* **Variable and function name style should be snake_case.**
```r
        var.clean <- clean(long.script, vars[i])
        ^~~~~~~~~
```
[tests/testthat/test-main.R:135:9:](https://github.com/MKLau/Rclean/blob/7a8d75f79f17f1f8dc74bcb412021526dc05861c/tests/testthat/test-main.R#L135) *style:* **Variable and function name style should be snake_case.**
```r
        var.env <- new.env()
        ^~~~~~~
```
[tests/testthat/test-main.R:140:5:](https://github.com/MKLau/Rclean/blob/7a8d75f79f17f1f8dc74bcb412021526dc05861c/tests/testthat/test-main.R#L140) *style:* **Variable and function name style should be snake_case.**
```r
    var.check <- logical()
    ^~~~~~~~~
```
[tests/testthat/test-main.R:154:5:](https://github.com/MKLau/Rclean/blob/7a8d75f79f17f1f8dc74bcb412021526dc05861c/tests/testthat/test-main.R#L154) *style:* **Variable and function name style should be snake_case.**
```r
    glist.out <- Rclean:::get_path(vl, "out")
    ^~~~~~~~~
```
[tests/testthat/test-main.R:162:5:](https://github.com/MKLau/Rclean/blob/7a8d75f79f17f1f8dc74bcb412021526dc05861c/tests/testthat/test-main.R#L162) *style:* **Variable and function name style should be snake_case.**
```r
    noid.out <- testthat:::capture_output({Rclean:::get_path(vl)},
    ^~~~~~~~
```
[tests/testthat/test-main.R:170:5:](https://github.com/MKLau/Rclean/blob/7a8d75f79f17f1f8dc74bcb412021526dc05861c/tests/testthat/test-main.R#L170) *style:* **Variable and function name style should be snake_case.**
```r
    simple.script <- system.file(
    ^~~~~~~~~~~~~
```
[tests/testthat/test-main.R:172:5:](https://github.com/MKLau/Rclean/blob/7a8d75f79f17f1f8dc74bcb412021526dc05861c/tests/testthat/test-main.R#L172) *style:* **Variable and function name style should be snake_case.**
```r
    output.cap <- capture.output(
    ^~~~~~~~~~
```
[tests/testthat/test-main.R:180:5:](https://github.com/MKLau/Rclean/blob/7a8d75f79f17f1f8dc74bcb412021526dc05861c/tests/testthat/test-main.R#L180) *style:* **Variable and function name style should be snake_case.**
```r
    simple.script <- system.file(
    ^~~~~~~~~~~~~
```
[tests/testthat/test-main.R:182:5:](https://github.com/MKLau/Rclean/blob/7a8d75f79f17f1f8dc74bcb412021526dc05861c/tests/testthat/test-main.R#L182) *style:* **Variable and function name style should be snake_case.**
```r
    simple.script <- readScript(simple.script)
    ^~~~~~~~~~~~~
```
[tests/testthat/test-main.R:183:5:](https://github.com/MKLau/Rclean/blob/7a8d75f79f17f1f8dc74bcb412021526dc05861c/tests/testthat/test-main.R#L183) *style:* **Variable and function name style should be snake_case.**
```r
    output.cap <- capture.output(
    ^~~~~~~~~~
```
[tests/testthat/test-main.R:190:5:](https://github.com/MKLau/Rclean/blob/7a8d75f79f17f1f8dc74bcb412021526dc05861c/tests/testthat/test-main.R#L190) *style:* **Variable and function name style should be snake_case.**
```r
    simple.script <- system.file(
    ^~~~~~~~~~~~~
```
[tests/testthat/test-main.R:201:5:](https://github.com/MKLau/Rclean/blob/7a8d75f79f17f1f8dc74bcb412021526dc05861c/tests/testthat/test-main.R#L201) *style:* **Variable and function name style should be snake_case.**
```r
    keep.test <- readLines("clean.simple.test.R")
    ^~~~~~~~~
```
[tests/testthat/test-main.R:212:5:](https://github.com/MKLau/Rclean/blob/7a8d75f79f17f1f8dc74bcb412021526dc05861c/tests/testthat/test-main.R#L212) *style:* **Variable and function name style should be snake_case.**
```r
    vars.test <- get_vars(script)
    ^~~~~~~~~
```
[tests/testthat/test-main.R:223:5:](https://github.com/MKLau/Rclean/blob/7a8d75f79f17f1f8dc74bcb412021526dc05861c/tests/testthat/test-main.R#L223) *style:* **Variable and function name style should be snake_case.**
```r
    vars.test <- get_vars(script)
    ^~~~~~~~~
```


Looks slightly brighter than in v1.10, @3000K (indoor clip). Cyan highlights look identical.


Shortened to get on three lines


Committed again to get the SHA code.


Answer 1: the first `goroutineDoneOrBlocked()` (on line 236) pairs with the `preCreateOrUnblockGoroutine` on line 233 and is done because the goroutine will be hung until something unblocks the following `select` statement.  That something is not in the immediate textual vicinity, but it should call `preCreateOrUnblockGoroutine` before unblocking the `select`.  There are two cases: (a) in unit tests, where it is the test function that will close `doneCh` after calling `preCreateOrUnblockGoroutine`, and (b) in regular code, where it does not matter whether this accounting is correct (because this accounting is only used in unit testing) and thus the thing that closes `doneCh` does not really need to call `preCreateOrUnblockGoroutine`.  The second call to `goroutineDoneOrBlocked`, on line 242, is there because it is the last thing this goroutine does.

Answer 2: Note that `case <-doneCh` fires when _either_ a value is sent to `doneCh` _or_ `doneCh` is closed.  By convention, the overall design is focused on the latter.  But in neither case does the firing of `case <-doneCh` guarantee that the request has begun executing and been counted in any field.  (Also, I do not see a `totRequestsExecuting` in `queueSet` in this commit.)  The total number of requests executing for a queueSet is calculated on demand from the `RequestsExecuting` values of the `queue`s in the set.  The `RequestsExecuting` field of a `queue` is incremented when the decision is made to eventually execute that request and decremented when `qs.finishRequestAndDispatchAsMuchAsPossible(req)` eventually happens.


This comment should go above line 24 - where we actually reverse the list. In this code block, we just raise an exception, so we don't force anything.


The following doc(s) have been deployed to the [consolidate](https://consolidate-static-docs.pantheonsite.io/docs) Multidev environment:
- [/docs/modules-plugins-known-issues](https://consolidate-static-docs.pantheonsite.io/docs/modules-plugins-known-issues)


SAI has a global hash field configuration: https://github.com/opencomputeproject/SAI/blob/master/inc/saiswitch.h#L929

Do you think this is enough?


Successfully deployed to following URLs:

* https://jobify-712u34p5v.now.sh
* https://jobify-sigma-two.now.sh
* https://jobify.moacyr.now.sh
* https://jobify-git-master.moacyr.now.sh


Referred to as "swamp" in main arcs. Edit suggested for consistency.


Redundant "hand"


Successfully deployed to following URLs:

* https://ui-ey2ip3jsj.now.sh
* https://ui.manifold.now.sh
* https://ui-git-master.manifold.now.sh


Redundant "understood"


Comes from a Module. Thought it might be important to add as a test. I was also just messing around and trying to get better at writing tests. Not entirely necessary but it is a good proof of concept.


Successfully deployed to following URLs:

* https://nuxt-app-a9m5us9x0.now.sh
* https://nuxt-app.now.sh
* https://nuxt-app.fuxing.dev
* https://nuxt-app.fuxing.now.sh
* https://nuxt-app-git-master.fuxing.now.sh


Deployment failed with the following error:

~~~
Could not find a secret by name "faunadb_secret_key"
~~~


Successfully deployed to following URLs:

* https://epinedadev-id096tenf.now.sh
* https://epineda.dev
* https://epinedadev.sepineda.now.sh
* https://epinedadev-git-master.sepineda.now.sh


Successfully deployed to following URLs:

* https://react-portfolio-fnkqtmhfp.now.sh
* https://react-portfolio-five-tawny.now.sh
* https://boydstun-react-portfolio.now.sh
* https://react-portfolio.chrisboydstun.now.sh
* https://react-portfolio-git-master.chrisboydstun.now.sh


Successfully deployed to following URLs:

* https://minigame-app-rcoz5vlde.now.sh
* https://minigame-app.now.sh
* https://minigame-app.david0527tan.now.sh
* https://minigame-app-git-master.david0527tan.now.sh


Successfully deployed to following URLs:

* https://epinedadev-32ox6gz69.now.sh
* https://epineda.dev
* https://epinedadev.sepineda.now.sh
* https://epinedadev-git-master.sepineda.now.sh


![Difference between blocks](https://raw.githubusercontent.com/deltamth/ssb-the-reckoning-/1a6c8a66bf75e114f6c90fe2688aeab6efbed44a/.makecode/blocksdiff.png)


TeamCity Architecture Team / Java TC Platform / otj-server / PR Build [Build 3.0.21-SNAPSHOT.110/merge.25](https://teamcity.otenv.com/viewLog.html?buildId=11724444&buildTypeId=ArchitectureTeam_JavaTcPlatform_OtjServer_PrBuild) outcome was **SUCCESS**
Summary: Tests passed: 85, ignored: 2 Build time: 00:05:59


reverse


revert


main.c明明前10行都没动过，却全部被标记为已修改的神秘原因……是行尾字符不一致。
@Ezioxk 你需要配置一下Git：

```sh
git config --global core.autocrlf input
```


Successfully deployed to following URLs:

* https://scribe-fmpal5n7m.now.sh
* https://scribe-nine-theta.now.sh
* https://scribe.francescolanciana.now.sh
* https://scribe-git-master.francescolanciana.now.sh


merge


<details>

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

Taskcluster-GitHub attempted to create a task for this event with the following scopes:

```
[
  "assume:repo:github.com/mozilla-releng/OpenCloudConfig:branch:azure",
  "queue:route:statuses",
  "queue:scheduler-id:taskcluster-github"
]
```

The expansion of these scopes is not sufficient to create the task, leading to the following:

Client ID static/taskcluster/github does not have sufficient scopes and is missing the following scopes:

```
{
  "AnyOf": [
    {
      "AnyOf": [
        "queue:create-task:highest:unknown/unknown",
        "queue:create-task:very-high:unknown/unknown",
        "queue:create-task:high:unknown/unknown",
        "queue:create-task:medium:unknown/unknown",
        "queue:create-task:low:unknown/unknown",
        "queue:create-task:very-low:unknown/unknown",
        "queue:create-task:lowest:unknown/unknown"
      ]
    },
    {
      "AnyOf": [
        "queue:create-task:unknown/unknown",
        {
          "AllOf": [
            "queue:define-task:unknown/unknown",
            "queue:task-group-id:taskcluster-github/REQwkFEORaa3y4gT6OJ0tA",
            "queue:schedule-task:taskcluster-github/REQwkFEORaa3y4gT6OJ0tA/REQwkFEORaa3y4gT6OJ0tA"
          ]
        }
      ]
    }
  ]
}
```

This request requires the client to satisfy the following scope expression:

```
{
  "AllOf": [
    "queue:route:index.project.releng.opencloudconfig.v1.revision.9647d0c4d7ab38634d3e7899f589da9cc2c10072.validation",
    "queue:route:statuses",
    {
      "AnyOf": [
        {
          "AllOf": [
            "queue:scheduler-id:taskcluster-github",
            {
              "AnyOf": [
                "queue:create-task:highest:unknown/unknown",
                "queue:create-task:very-high:unknown/unknown",
                "queue:create-task:high:unknown/unknown",
                "queue:create-task:medium:unknown/unknown",
                "queue:create-task:low:unknown/unknown",
                "queue:create-task:very-low:unknown/unknown",
                "queue:create-task:lowest:unknown/unknown"
              ]
            }
          ]
        },
        {
          "AnyOf": [
            "queue:create-task:unknown/unknown",
            {
              "AllOf": [
                "queue:define-task:unknown/unknown",
                "queue:task-group-id:taskcluster-github/REQwkFEORaa3y4gT6OJ0tA",
                "queue:schedule-task:taskcluster-github/REQwkFEORaa3y4gT6OJ0tA/REQwkFEORaa3y4gT6OJ0tA"
              ]
            }
          ]
        }
      ]
    }
  ]
}
```

---

* method:     createTask
* errorCode:  InsufficientScopes
* statusCode: 403
* time:       2020-01-09T09:13:49.609Z

</details>


> Thanks, good point! Now fixed in [487f351](https://github.com/HOL-Theorem-Prover/HOL/commit/487f351bc7cf10497feacfc3cce5a295706f4171)

Now both `M-h M-r` and `M-h C-r` show verbose outputs (huge list of loaded theorems in opening theories) ... can't we just go back to the original code and let user to decide which command to use? What if a user really wants to see the output of "open" (on a small theory)?


Successfully deployed to following URLs:

* https://tietokantojen-perusteet-k20-material-rcfq6whzk.now.sh
* https://tikape-k20.mooc.fi
* https://tietokantojen-perusteet-k20-material.mooc.now.sh
* https://tietokantojen-perusteet-k20-material-git-master.mooc.now.sh


update issue_template.md


Successfully deployed to following URLs:

* https://lawra-website-26vpjtl9v.now.sh
* https://lawra-website.21711933.now.sh
* https://lawra-website-git-master.21711933.now.sh


Successfully deployed to following URLs:

* https://merchant-center-application-kit-i2wibxyjm.now.sh
* https://mc-custom-applications.now.sh
* https://merchant-center-application-kit.commercetools.now.sh
* https://merchant-center-application-kit-git-master.commercetools.now.sh


Successfully deployed to following URLs:

* https://percival-frontend-hu16h1cor.now.sh
* https://percival.live
* https://percival-frontend.klauswuestefeld.now.sh
* https://percival-frontend-git-master.klauswuestefeld.now.sh


button này có 2 cái event `onclick="confirm('Are you sure ?')` với `wire:click="delete({{ $todo->id }})"` thì hoạt động như nào?


cname


Successfully deployed to following URLs:

* https://u-fest-ptypxfl5x.now.sh
* https://u-fest.now.sh
* https://u-fest.dappdev9.now.sh
* https://u-fest-git-master.dappdev9.now.sh


можно не писать else, т.к. throw прерывает поток выполнения функции


technically it's "after" in the webpack file, no? maybe I am remembering incorrectly how webpack loaders work..


Hi @mattcone, I think I found a typo here. It's "CodiMD" instead of "CodiME".

Maybe I can open a PR for this?


why I cannot open the same data set on my python???


ss


Successfully deployed to following URLs:

* https://commercelayer-checkout-rcpmjj4jk.now.sh
* https://commercelayer-checkout-ten-rho.now.sh
* https://commercelayer-checkout.sfiorucci.now.sh
* https://commercelayer-checkout-git-master.sfiorucci.now.sh


TeamCity MAS / MAS [Build 1.1.0.486-MAS-139-Add-new-item](https://teamcity.nice.org.uk/viewLog.html?buildId=64137&buildTypeId=Mas_Mas) outcome was **FAILURE**
Summary: Artifacts size 159.5 KB is 95% different from 3.1 MB in build #1.0.0.460-r70D4F3E Build time: 00:00:34


Successfully deployed to following URLs:

* https://react-redux-login-2k56c1gzu.now.sh
* https://react-redux-login.now.sh
* https://react-redux-login.satyasandeep.now.sh
* https://react-redux-login-git-master.satyasandeep.now.sh


great!

looks like we can get even closer to old driver (https://github.com/thijsc/mongo-rust-driver) without too much hassle.

new numbers with fresh data, local database, deserialized (derived with serde) to a struct with slight postprocessing; compiled as `[profile.dev]`, but with `opt-level = 2` & `debug = 1` (sweetspot for compile/runtime speed) on i7-5960X CPU @ 4.00GHz, Linux version 5.4.1-gentoo, rust version 1.42.0-nightly (859764425 2020-01-07) => reasonable setup.

i give 2 numbers, the first without any other load, the second with a reasonable constant load (numbers in the first post were generated under load, mainly for BufReader there is difference in the ratio)

1.) mongo v0.9.0: **8.81s / 14.09s**

2.1) BufReader (~RUST-269): **2.48s / 5.05s**

2.2) + with custom fixed buffer of known size: **2.36s / 4.93s**
	=> BufReader is not optimal or repeated matching on enum Stream adds up (there is really a lot of small reads)?

	```
	diff --git a/src/cmap/conn/wire/message.rs b/src/cmap/conn/wire/message.rs
	index 9508b86..546dca9 100644
	--- a/src/cmap/conn/wire/message.rs
	+++ b/src/cmap/conn/wire/message.rs
	@@ -82,6 +82,11 @@ impl Message {
		let flags = MessageFlags::from_bits_truncate(reader.read_u32::<LittleEndian>()?);
		length_remaining -= std::mem::size_of::<u32>() as i32;

	+        use std::io::Cursor;
	+        let mut buf: Vec<u8> = vec![0; length_remaining as usize];
	+        reader.read_exact(buf.as_mut_slice())?;
	+        let reader = &mut Cursor::new(buf);
	+
	```

2.3) let's try to match the stream in the beginning & revert custom buffer: **2.38s / 4.94s**

	```
	diff --git a/src/cmap/conn/mod.rs b/src/cmap/conn/mod.rs
	index 9ff5ac5..6deba2a 100644
	--- a/src/cmap/conn/mod.rs
	+++ b/src/cmap/conn/mod.rs
	@@ -205,8 +205,12 @@ impl Connection {
		let message = Message::with_command(command, request_id.into());
		message.write_to(&mut self.stream)?;

	-        let response_message = Message::read_from(&mut self.stream)?;
	-        CommandResponse::new(self.address.clone(), response_message)
	+        if let Stream::Tcp(ref mut stream) = &mut self.stream {
	+            let response_message = Message::read_from(stream)?;
	+            CommandResponse::new(self.address.clone(), response_message)
	+        } else {
	+            panic!()
	+        }
	```

3.) disabled clone for monitoring (~RUST-270): **1.97s / 3.96s**

4a) attempt to do not clone in CommandResponse::body deserialization: **1.51s / 3.02s**

	```
	diff --git a/src/cmap/conn/command.rs b/src/cmap/conn/command.rs
	index 21b32ee..7c9ecd7 100644
	--- a/src/cmap/conn/command.rs
	+++ b/src/cmap/conn/command.rs
	@@ -104,8 +104,8 @@ impl CommandResponse {
	}

	/// Deserialize the body of the response.
	-    pub(crate) fn body<T: DeserializeOwned>(&self) -> Result<T> {
	-        match bson::from_bson(Bson::Document(self.raw_response.clone())) {
	+    pub(crate) fn body<T: DeserializeOwned>(self) -> Result<T> {
	+        match bson::from_bson(Bson::Document(self.raw_response)) {
		Ok(body) => Ok(body),
		Err(e) => Err(ErrorKind::ResponseError {
			message: format!("{}", e),
	diff --git a/src/operation/aggregate/mod.rs b/src/operation/aggregate/mod.rs
	index 0451bdc..47a62d7 100644
	--- a/src/operation/aggregate/mod.rs
	+++ b/src/operation/aggregate/mod.rs
	@@ -65,16 +65,18 @@ impl Operation for Aggregate {
	}

	fn handle_response(&self, response: CommandResponse) -> Result<Self::O> {
	+        let source_address = response.source_address().clone();
		let body: CursorBody = response.body()?;

	-        if self.is_out_or_merge() {
	-            let error_body: WriteConcernOnlyBody = response.body()?;
	-            error_body.validate()?;
	-        }
	+        // this looks weird
	+        // if self.is_out_or_merge() {
	+        // let error_body: WriteConcernOnlyBody = response.body()?;
	+        // error_body.validate()?;
	+        // }

		Ok(CursorSpecification {
		ns: body.cursor.ns,
	-            address: response.source_address().clone(),
	+            address: source_address,
		id: body.cursor.id,
		batch_size: self.options.as_ref().and_then(|opts| opts.batch_size),
		max_time: self.options.as_ref().and_then(|opts| opts.max_await_time),
	diff --git a/src/operation/find/mod.rs b/src/operation/find/mod.rs
	index bef0352..08c01f9 100644
	--- a/src/operation/find/mod.rs
	+++ b/src/operation/find/mod.rs
	@@ -97,11 +97,12 @@ impl Operation for Find {
	}

	fn handle_response(&self, response: CommandResponse) -> Result<Self::O> {
	+        let source_address = response.source_address().clone();
		let body: CursorBody = response.body()?;

		Ok(CursorSpecification {
		ns: self.ns.clone(),
	-            address: response.source_address().clone(),
	+            address: source_address,
		id: body.cursor.id,
		batch_size: self.options.as_ref().and_then(|opts| opts.batch_size),
		max_time: self.options.as_ref().and_then(|opts| opts.max_await_time),
	diff --git a/src/operation/list_collections/mod.rs b/src/operation/list_collections/mod.rs
	index d165dda..141c004 100644
	--- a/src/operation/list_collections/mod.rs
	+++ b/src/operation/list_collections/mod.rs
	@@ -65,11 +65,12 @@ impl Operation for ListCollections {
	}

	fn handle_response(&self, response: CommandResponse) -> Result<Self::O> {
	+        let source_address = response.source_address().clone();
		let body: CursorBody = response.body()?;

		Ok(CursorSpecification {
		ns: body.cursor.ns,
	-            address: response.source_address().clone(),
	+            address: source_address,
		id: body.cursor.id,
		batch_size: self.options.as_ref().and_then(|opts| opts.batch_size),
		max_time: None,
	```

4b) skip body entirely with hand-made deserialization: **1.12s / 2.22s**
	this is suprising, most of the data is inside first(/next)Batch & that should need only slight reshape from the original bson
	(unwraps & panic for brevity, those errors are big)

	```
	diff --git a/src/operation/find/mod.rs b/src/operation/find/mod.rs
	index 08c01f9..77879c8 100644
	--- a/src/operation/find/mod.rs
	+++ b/src/operation/find/mod.rs
	@@ -96,17 +96,28 @@ impl Operation for Find {
		))
	}

	-    fn handle_response(&self, response: CommandResponse) -> Result<Self::O> {
	+    fn handle_response(&self, mut response: CommandResponse) -> Result<Self::O> {
		let source_address = response.source_address().clone();
	-        let body: CursorBody = response.body()?;
	+        let cursor = response.raw_response.get_document_mut("cursor").unwrap();

		Ok(CursorSpecification {
		ns: self.ns.clone(),
		address: source_address,
	-            id: body.cursor.id,
	+            id: cursor.get_i64("id").expect("invalid cursor id"),
		batch_size: self.options.as_ref().and_then(|opts| opts.batch_size),
		max_time: self.options.as_ref().and_then(|opts| opts.max_await_time),
	-            buffer: body.cursor.first_batch,
	+            buffer: cursor
	+                .get_array_mut("firstBatch")
	+                .unwrap()
	+                .drain(..)
	+                .map(|bson| -> Result<Document> {
	+                    if let bson::Bson::Document(doc) = bson {
	+                        Ok(doc)
	+                    } else {
	+                        Err(panic!())
	+                    }
	+                })
	+                .collect::<Result<std::collections::VecDeque<Document>>>()?,
		})
	}

	diff --git a/src/operation/get_more/mod.rs b/src/operation/get_more/mod.rs
	index 912ef99..490523f 100644
	--- a/src/operation/get_more/mod.rs
	+++ b/src/operation/get_more/mod.rs
	@@ -82,11 +82,22 @@ impl Operation for GetMore {
		))
	}

	-    fn handle_response(&self, response: CommandResponse) -> Result<Self::O> {
	-        let body: GetMoreResponseBody = response.body()?;
	+    fn handle_response(&self, mut response: CommandResponse) -> Result<Self::O> {
	+        let cursor = response.raw_response.get_document_mut("cursor").unwrap();
		Ok(GetMoreResult {
	-            batch: body.cursor.next_batch,
	-            exhausted: body.cursor.id == 0,
	+            batch: cursor
	+                .get_array_mut("nextBatch")
	+                .unwrap()
	+                .drain(..)
	+                .map(|bson| -> Result<Document> {
	+                    if let bson::Bson::Document(doc) = bson {
	+                        Ok(doc)
	+                    } else {
	+                        Err(panic!())
	+                    }
	+                })
	+                .collect::<Result<Vec<Document>>>()?,
	+            exhausted: cursor.get_i64("id").unwrap() == 0,
		})
	}
	```

old driver: **0.95s / 2.02s**; so potentially only 18% slower instead of +800%. but neither the old driver is optimal, it's slower than python: **0.45s / 0.95s** (there is no deserialization to custom struct, but postprocessing is the same).

rust can/should be fast - imagine how would the numbers look like with most of the data handled with something like zero-copy RawBson (https://github.com/mongodb/bson-rust/pull/136). it should be possible to have nearly zero-cost CursorBody, without need for a hand-made deserialization & prevent those "cloning" issues in a systematic way everywhere.

i'm excited about async, but it looks like this (alpha) driver is cpu bound. any chance to change the api first?


TeamCity MAS / MAS [Build 1.0.0.416-MAS-111-StaticSiteFi](https://teamcity.nice.org.uk/viewLog.html?buildId=63913&buildTypeId=Mas_Mas) outcome was **SUCCESS**
Summary: Running Build time: 00:03:29


<!-- PMABOT:SOB --><!-- PMABOT:SOB:INVALID -->
This commit has an invalid Signed-Off-By line, please use your full name for legal compliance reasons.
Please check [Developer's Certificate of Origin](https://github.com/phpmyadmin/phpmyadmin/blob/master/DCO)
Here is a valid example: `Signed-off-by: Jane Smith <jane.smith@example.org>`


Just as a note, we will be having 2 NEOs per side on the actual drivetrain, so you might want to declare 4 values here and set 2 of them as followers.


Maybe this: https://github.com/cwida/duckdb/pull/387


Successfully deployed to following URLs:

* https://mayapurlive-qk4aqlaq5.now.sh
* https://mayapur.now.sh
* https://mayapur.live
* https://www.mayapur.live
* https://mpur.lv
* https://mayapurlive.mayapur.now.sh
* https://mayapurlive-git-master.mayapur.now.sh


Find out what the application’s behavior is if Console.Readline is assigned as null, and refactor if you think that it is wrong


I mean : here we have X times the same system for DECIMAL value

1. Test if start by dot : if yes : add 0
2. Remove the last 0 and the last dot (if it's X.0000000)

I like to move all to a singlle function, related to DB …

BUT : don't find the good place to extend [CActiveRecord->getAttribute](https://github.com/LimeSurvey/LimeSurvey/blob/master/framework/db/ar/CActiveRecord.php#L252) ? Unsure is the best …


Successfully deployed to following URLs:

* https://github-e2e-tests-dev-alias-v2-without-alias-9r2jkf6wa.now.sh
* https://github-e2e-tests-dev-alias-v2-without-alias.zeit-github-test-dev1.now.sh
* https://github-e2e-tests-dev-alias-v2-without-alias-git-master.zeit-github-test-dev1.now.sh


Deployment failed with the following error:

~~~
You defined 1 build that did not match any source files (please ensure they are NOT defined in .nowignore):
~~~


Successfully deployed to following URLs:

* https://github-e2e-tests-dev-alias-v2-with-alias-fnfecp11g.now.sh
* https://z-github-e2e-tests-dev-alias-v2-with-alias.now.sh
* https://github-e2e-tests-dev-alias-v2-with-alias.zeit-github-test-dev1.now.sh
* https://github-e2e-tests-dev-alias-v2-with-alias-git-master.zeit-github-test-dev1.now.sh


Successfully deployed to following URLs:

* https://ccc-5mggerwbp.now.sh
* https://ccc.zeit-github-test-dev1.now.sh
* https://ccc-git-master.zeit-github-test-dev1.now.sh


Successfully deployed to following URLs:

* https://github-e2e-tests-dev-alias-v1-with-alias-cygarnfpsd.now.sh
* https://z-github-e2e-tests-dev-only.now.sh


Successfully deployed to following URLs:

* https://monorepo-jfbp5ft9n.now.sh
* https://storybookjs.now.sh
* https://storybookjs-next.now.sh
* https://monorepo.storybook.now.sh
* https://monorepo-git-next.storybook.now.sh


https://eslint.org/docs/rules/quotes

@JacksGo Since you've written a lot of JS, which kind(s) of quoting would you recommend? I saw people use double-quotes for module import and string. I also saw people use single-quotes. My preference is split on this one, but I think we should avoid escaping characters and should use template literals whenever we can.


Successfully deployed to following URLs:

* https://website-6urzrnyoz.now.sh
* https://website-eight-blond.now.sh
* https://website.codersforcauses.org
* https://website.dankestkush.now.sh
* https://website-git-master.dankestkush.now.sh


thanks!


@JacksGo Same as the previous comment. Although I prefer semicolon at the end of a statement to avoid confusions, I wonder what you would recommend.


Successfully deployed to following URLs:

* https://react-portfolio-gw1i3zv3f.now.sh
* https://react-portfolio-five-tawny.now.sh
* https://boydstun-react-portfolio.now.sh
* https://react-portfolio.chrisboydstun.now.sh
* https://react-portfolio-git-master.chrisboydstun.now.sh


Deployment failed with the following error:

~~~
Your `package.json` file is missing a `build` property inside the `scripts` property.
~~~


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

I updated the Github team because of this commit.

- @hakonanes was added to conda-forge. Welcome to conda-forge!
  Go to https://github.com/orgs/conda-forge/invitation see your invitation.

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

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

NOTE: Please make sure to not push to the repository directly.
      Use branches in your fork for any changes and send a PR.
      More details [here](https://conda-forge.org/docs/maintainer/updating_pkgs.html#forking-and-pull-requests)


Successfully deployed to following URLs:

* https://marka-7yi5o67zc.now.sh
* https://marka.now.sh
* https://marka.gregorytmarsh.now.sh
* https://marka-git-master.gregorytmarsh.now.sh


Successfully deployed to following URLs:

* https://aelan-place-lq21tjo9a.now.sh
* https://aelan-place.now.sh
* https://aelan-place.scientistcoco.now.sh
* https://aelan-place-git-master.scientistcoco.now.sh


Successfully deployed to following URLs:

* https://pollen-tracker-76rwdr0yt.now.sh
* https://pollen-tracker.now.sh
* https://pollen-tracker.dblechoc.now.sh
* https://pollen-tracker-git-master.dblechoc.now.sh


Successfully deployed to following URLs:

* https://gridsome-starter-casper-v3-j8z9rcnxm.now.sh
* https://gridsome-starter-casper-v3.now.sh
* https://gridsome-starter-casper-v3.ilovenox.now.sh
* https://gridsome-starter-casper-v3-git-master.ilovenox.now.sh


<details>

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

Taskcluster-GitHub attempted to create a task for this event with the following scopes:

```
[
  "assume:repo:github.com/mozilla-mobile/focus-android:tag:v8.0.25",
  "queue:route:statuses",
  "queue:scheduler-id:taskcluster-github"
]
```

The expansion of these scopes is not sufficient to create the task, leading to the following:

Client ID static/taskcluster/github does not have sufficient scopes and is missing the following scopes:

```
{
  "AllOf": [
    "assume:repo:github.com/mozilla-mobile/focus-android:branch:refs/tags/v8.0.25",
    "queue:route:notify.irc-channel.#android-ci.on-any",
    {
      "AnyOf": [
        {
          "AnyOf": [
            "queue:create-task:highest:mobile-3/decision",
            "queue:create-task:very-high:mobile-3/decision",
            "queue:create-task:high:mobile-3/decision",
            "queue:create-task:medium:mobile-3/decision",
            "queue:create-task:low:mobile-3/decision",
            "queue:create-task:very-low:mobile-3/decision",
            "queue:create-task:lowest:mobile-3/decision"
          ]
        },
        {
          "AnyOf": [
            "queue:create-task:mobile-3/decision",
            {
              "AllOf": [
                "queue:define-task:mobile-3/decision",
                "queue:task-group-id:taskcluster-github/DH5rVBCkRGmPvWk0PBVnmQ",
                "queue:schedule-task:taskcluster-github/DH5rVBCkRGmPvWk0PBVnmQ/DH5rVBCkRGmPvWk0PBVnmQ"
              ]
            }
          ]
        }
      ]
    }
  ]
}
```

This request requires the client to satisfy the following scope expression:

```
{
  "AllOf": [
    "assume:repo:github.com/mozilla-mobile/focus-android:branch:refs/tags/v8.0.25",
    "queue:route:notify.irc-channel.#android-ci.on-any",
    "queue:route:statuses",
    {
      "AnyOf": [
        {
          "AllOf": [
            "queue:scheduler-id:taskcluster-github",
            {
              "AnyOf": [
                "queue:create-task:highest:mobile-3/decision",
                "queue:create-task:very-high:mobile-3/decision",
                "queue:create-task:high:mobile-3/decision",
                "queue:create-task:medium:mobile-3/decision",
                "queue:create-task:low:mobile-3/decision",
                "queue:create-task:very-low:mobile-3/decision",
                "queue:create-task:lowest:mobile-3/decision"
              ]
            }
          ]
        },
        {
          "AnyOf": [
            "queue:create-task:mobile-3/decision",
            {
              "AllOf": [
                "queue:define-task:mobile-3/decision",
                "queue:task-group-id:taskcluster-github/DH5rVBCkRGmPvWk0PBVnmQ",
                "queue:schedule-task:taskcluster-github/DH5rVBCkRGmPvWk0PBVnmQ/DH5rVBCkRGmPvWk0PBVnmQ"
              ]
            }
          ]
        }
      ]
    }
  ]
}
```

---

* method:     createTask
* errorCode:  InsufficientScopes
* statusCode: 403
* time:       2020-01-09T22:25:39.403Z

</details>


test comment


Good Data Set


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

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

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

### Deployments updated

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

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


`ArgumentCountError` is a Fatal error


Okay, I understand. Sounds like you want to set up your own [fork](https://help.github.com/en/github/getting-started-with-github/fork-a-repo) of this repo, make your desired changes and host the website on your own.

There are some instructions in [CONTRIBUTING.md](https://github.com/entur/tavla/blob/master/CONTRIBUTING.md) for how to get started.

A better place to post this question would be in a new [issue](https://github.com/entur/tavla/issues), but that's alright. :)


Successfully deployed to following URLs:

* https://playlister-23pyrprcy.now.sh
* https://playlister.now.sh
* https://playlister.ragnorcomerford.now.sh
* https://playlister-git-master.ragnorcomerford.now.sh


xem cách viết hàm `messages` và `attributes` để custom message


Not sure I understand the reason for this change, we are writing only unicodified content to this file handle.


Understood, thanks a lot @Algunenano !


1am! Good work brother. Effort is amazing


Successfully deployed to following URLs:

* https://minigame-app-ja0gf6s5l.now.sh
* https://minigame-app.now.sh
* https://minigame-app.david0527tan.now.sh
* https://minigame-app-git-master.david0527tan.now.sh


Successfully deployed to following URLs:

* https://site-g4i7hat5d.now.sh
* https://site-red-chi.now.sh
* https://beenform.co
* https://site.ezehuche.now.sh
* https://site-git-master.ezehuche.now.sh


Understood. Is there a logging library you'd be interested in using? I think that'd be the best option since that would allow all the `CURRENT_STEP` declarations to be replaced with log statements. That would be cleaner, if you ask me. Otherwise I can just get rid of the print statement for now.


[R/ABC_SMC.R:11:1:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/ABC_SMC.R#L11) *style:* **Lines should not be more than 80 characters.**
```r
# @param    current                 vector       Current parameter combination for which we are determining the weight
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:12:1:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/ABC_SMC.R#L12) *style:* **Lines should not be more than 80 characters.**
```r
# @param    sigma                   scalar       standard deviation of the perturbation
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:13:1:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/ABC_SMC.R#L13) *style:* **Lines should not be more than 80 characters.**
```r
# @param    prior_density_function  function     Function to calculate the prior probability of a set of parameters
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:36:1:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/ABC_SMC.R#L36) *style:* **Lines should not be more than 80 characters.**
```r
# @brief apply the ABC routine used in our Methods in Ecology and Evolution Paper
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:43:1:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/ABC_SMC.R#L43) *style:* **Lines should not be more than 80 characters.**
```r
# @param    statistics                    vector      A vector containing functions that take a tree as an argument and return a single scalar value (the statistic).
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:44:1:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/ABC_SMC.R#L44) *style:* **Lines should not be more than 80 characters.**
```r
# @param    simulation_function           vector      A function that implements the diversification model and returns an object of class phylo
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:45:1:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/ABC_SMC.R#L45) *style:* **Lines should not be more than 80 characters.**
```r
# @param    init_epsilon_values           vector      A vector containing the initial threshold values for the summary statistics from the vector statistics.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:46:1:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/ABC_SMC.R#L46) *style:* **Lines should not be more than 80 characters.**
```r
# @param    prior_generating_function     function    Function to generate parameters from the prior distribution of these parameters (e.g. a function returning lambda and mu in case of the birth-death model)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:47:1:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/ABC_SMC.R#L47) *style:* **Lines should not be more than 80 characters.**
```r
# @param    prior_density_function        function    Function to calculate the prior probability of a set of parameters (should match prior_generating_function in shape)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:48:1:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/ABC_SMC.R#L48) *style:* **Lines should not be more than 80 characters.**
```r
# @param    number_of_particles           scalar      Number of particles to be used per iteration of the ABC-SMC algorithm.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:49:1:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/ABC_SMC.R#L49) *style:* **Lines should not be more than 80 characters.**
```r
# @param    sigma                         scalar      Standard deviation of the perturbance distribution (perturbance distribution is a gaussian with mean 0).
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:50:1:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/ABC_SMC.R#L50) *style:* **Lines should not be more than 80 characters.**
```r
# @param    stop_rate                     scalar      If the acceptance rate drops below \code{stopRate}, stop the ABC-SMC algorithm  and assume convergence.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:51:1:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/ABC_SMC.R#L51) *style:* **Lines should not be more than 80 characters.**
```r
# @return                                 matrix      A matrix with n columns, where n is the number of parameters you are trying to estimate.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:75:1:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/ABC_SMC.R#L75) *style:* **Lines should not be more than 80 characters.**
```r
#'   from the prior distribution of these parameters (e.g. a function returning lambda and mu in case of the birth-death model)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:126:1:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/ABC_SMC.R#L126) *style:* **functions should have cyclomatic complexity of less than 15, this has 42.**
```r
abc_smc_nltt <- function(tree,
^
```
[R/ABC_SMC.R:276:13:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/ABC_SMC.R#L276) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
        if ( (number_accepted / tried) < stop_rate) {
            ^
```
[R/ABC_SMC.R:301:1:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/ABC_SMC.R#L301) *style:* **Lines should not be more than 80 characters.**
```r
# @brief Estimate the likelihood of a given tree, provided a likelihood function, using a Monte Carlo Markov Chain
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:308:1:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/ABC_SMC.R#L308) *style:* **Lines should not be more than 80 characters.**
```r
# @param    likelihood_function   function    Function that calculates the likelihood of our diversification model, given the tree.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:309:1:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/ABC_SMC.R#L309) *style:* **Lines should not be more than 80 characters.**
```r
#                                             function should be of the format function(parameters, phy).
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:310:1:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/ABC_SMC.R#L310) *style:* **Lines should not be more than 80 characters.**
```r
# @param    parameters            vector      Initial parameters to start the chain.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:311:1:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/ABC_SMC.R#L311) *style:* **Lines should not be more than 80 characters.**
```r
# @param    logtransforms         scalar      Whether to perform jumps on logtransformed parameters (TRUE) or not (FALSE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:313:1:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/ABC_SMC.R#L313) *style:* **Lines should not be more than 80 characters.**
```r
# @param    burnin                scalar      Length of the burnin, default is 30% of iterations
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:315:1:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/ABC_SMC.R#L315) *style:* **Lines should not be more than 80 characters.**
```r
# @param    sigma                 scalar      Standard deviation of the jumping distribution, which is N(0, sigma).
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:316:1:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/ABC_SMC.R#L316) *style:* **Lines should not be more than 80 characters.**
```r
# @return                         mcmc        An MCMC object, as used by the package "coda".
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:320:1:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/ABC_SMC.R#L320) *style:* **functions should have cyclomatic complexity of less than 15, this has 34.**
```r
mcmc_nltt <- function(phy, likelihood_function,
^
```
[R/get_average_nltt_matrix.R:14:1:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/get_average_nltt_matrix.R#L14) *style:* **functions should have cyclomatic complexity of less than 15, this has 16.**
```r
get_average_nltt_matrix <- function(
^
```
[R/get_n_lineages.R:17:12:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/get_n_lineages.R#L17) *warning:* **Avoid 1:length(...) expressions, use seq_len.**
```r
    return(1:length(phylogeny$tip.label))
           ^
```
[R/nLTTDiff.R:59:27:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/nLTTDiff.R#L59) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
  if (time_unit == "since"){
                          ^~
```
[R/nLTTDiff.R:66:25:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/nLTTDiff.R#L66) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
  if (time_unit == "ago"){
                        ^~
```
[R/nLTTDiff.R:186:1:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/nLTTDiff.R#L186) *style:* **Lines should not be more than 80 characters.**
```r
#' Calculates the exact difference between the lineage through time curves of tree1 & tree2 (normalized in time and for the number of lineages)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/nLTTDiff.R:274:1:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/nLTTDiff.R#L274) *style:* **Lines should not be more than 80 characters.**
```r
# @param    distance_method        string     Method to calculate the difference, either absolute, or squared
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/nLTTDiff.R:275:1:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/nLTTDiff.R#L275) *style:* **Lines should not be more than 80 characters.**
```r
# @return                          scalar     normalized Lineage-Through-Time difference between tree1 & tree2
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/nLTTDiff.R:283:1:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/nLTTDiff.R#L283) *style:* **Lines should not be more than 80 characters.**
```r
#' @usage nLTTstat(tree1, tree2, distance_method = "abs", ignore_stem = TRUE, log_transform = FALSE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/nLTTDiff.R:344:1:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/nLTTDiff.R#L344) *style:* **Lines should not be more than 80 characters.**
```r
# @param    distance_method        string     Method to calculate the difference, either absolute, or squared
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/nLTTDiff.R:345:1:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/nLTTDiff.R#L345) *style:* **Lines should not be more than 80 characters.**
```r
# @param    ignore_stem            logical    Should the phylogeny its stem be ignored?
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/nLTTDiff.R:346:1:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/nLTTDiff.R#L346) *style:* **Lines should not be more than 80 characters.**
```r
# @return                          scalar     normalized Lineage-Through-Time difference between tree1 & tree2
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/nltts_plot.R:19:1:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/nltts_plot.R#L19) *style:* **functions should have cyclomatic complexity of less than 15, this has 17.**
```r
nltts_plot <- function(
^
```
[R/plot_nLTT.R:36:23:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/plot_nLTT.R#L36) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
nltt_plot <- function( phy, xlab = "Normalized Time",
                      ^
```
[R/plot_nLTT.R:51:28:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/plot_nLTT.R#L51) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  xy[, 1] <- xy[, 1] + abs( min( xy[, 1])) #make sure time runs from 0..T
                           ^
```
[R/plot_nLTT.R:51:33:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/plot_nLTT.R#L51) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  xy[, 1] <- xy[, 1] + abs( min( xy[, 1])) #make sure time runs from 0..T
                                ^
```
[R/plot_nLTT.R:52:28:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/plot_nLTT.R#L52) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  xy[, 1] <- xy[, 1] / max( xy[, 1])      #normalize time
                           ^
```
[R/plot_nLTT.R:94:32:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/plot_nLTT.R#L94) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  xy[, 1] <- xy[, 1] + abs(min( xy[, 1])) #make sure time runs from 0..T
                               ^
```
[R/stretch_nltt_matrix.R:22:1:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/stretch_nltt_matrix.R#L22) *style:* **functions should have cyclomatic complexity of less than 15, this has 16.**
```r
stretch_nltt_matrix <- function(
^
```
[tests/testthat/test-abc_smc_nltt.R:30:5:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/tests/testthat/test-abc_smc_nltt.R#L30) *style:* **Commented code should be removed.**
```r
  # suppressWarnings(RNGversion("3.5.0"))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-abc_smc_nltt.R:35:3:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/tests/testthat/test-abc_smc_nltt.R#L35) *style:* **Variable and function name style should be snake_case.**
```r
  LL_BD <- function(params, phy) {
  ^~~~~
```
[tests/testthat/test-abc_smc_nltt.R:49:3:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/tests/testthat/test-abc_smc_nltt.R#L49) *style:* **Variable and function name style should be snake_case.**
```r
  ML <- stats::optimize(f = tofit, interval = c(0, 1))
  ^~
```
[tests/testthat/test-abc_smc_nltt.R:55:3:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/tests/testthat/test-abc_smc_nltt.R#L55) *style:* **Variable and function name style should be snake_case.**
```r
  A <- abc_smc_nltt(
  ^
```
[tests/testthat/test-get_average_nltt.R:10:5:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/tests/testthat/test-get_average_nltt.R#L10) *style:* **Commented code should be removed.**
```r
  # suppressWarnings(RNGversion("3.5.0"))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-get_average_nltt.R:41:5:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/tests/testthat/test-get_average_nltt.R#L41) *style:* **Commented code should be removed.**
```r
  # suppressWarnings(RNGversion("3.5.0"))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mcmc_nltt.R:14:3:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/tests/testthat/test-mcmc_nltt.R#L14) *style:* **Variable and function name style should be snake_case.**
```r
  LL_BD <- function(params, phy) {
  ^~~~~
```
[tests/testthat/test-mcmc_nltt.R:31:3:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/tests/testthat/test-mcmc_nltt.R#L31) *style:* **Variable and function name style should be snake_case.**
```r
  ML <- optim(par = c(1, 0.001), fn = tofit)
  ^~
```
[tests/testthat/test-mcmc_nltt.R:58:3:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/tests/testthat/test-mcmc_nltt.R#L58) *style:* **Variable and function name style should be snake_case.**
```r
  LL_BD <- function(params, phy) {
  ^~~~~
```


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

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


@0xe1f, Hi - the MacOS build is failing since I added this driver - can you please see what needs to be done to fix it?


TeamCity Identity and Access Management / Identity - ManagementPortal [Build 976-IDAM-331-LogoutFaili](https://teamcity.nice.org.uk/viewLog.html?buildId=64015&buildTypeId=IdentityandAccessManagement_BuildRoleManagementPortal) outcome was **SUCCESS**
Summary: Running Build time: 00:03:43


Deployment failed with the following error:

~~~
Your `package.json` file is missing a `build` property inside the `scripts` property.
~~~


Failed to assign a domain to your deployment due to the following error:

~~~
The domain particle7.gg is not verfied and cannot be used as an alias.
~~~

([Learn more](https://zeit.co/rhnsh26/particle7/238i7a3sg) or [visit](https://particle7-238i7a3sg.now.sh) the non-aliased deployment)


Successfully deployed to following URLs:

* https://kolabiq-c46w8s88e.now.sh
* https://kolabiq.now.sh
* https://kolabiq.mikolaj-kubera.now.sh
* https://kolabiq-git-master.mikolaj-kubera.now.sh


Ой, мой косяк. Это автоформатирование так сделало =(


TeamCity MAS / MAS [Build 1.0.0.430](https://teamcity.nice.org.uk/viewLog.html?buildId=64019&buildTypeId=Mas_Mas) outcome was **FAILURE**
Summary: Exit code 1 (Step: Set build number (Command Line)) (new) Build time: 00:00:11


new test


develop (rraustad) - x86_64-Linux-Ubuntu-18.04-cppcheck: OK (0 of 0 tests passed, 0 test warnings)

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


@vondele Yeah, but it needs to scale down with rootDepth rising though. Its highly likely at high depth it re-searches too much(unstable pv) and performance drops substantially.


Successfully deployed to following URLs:

* https://business-administration-m4ite2flr.now.sh
* https://business-administration.now.sh
* https://business-administration.dreamineering.now.sh
* https://business-administration-git-master.dreamineering.now.sh


	  "name": "sveltejs-forms",
  "description": "Declarative forms for Svelte",
  "homepage": "https://mdauner.github.io/sveltejs-forms/",
  "version": "0.5.1",
  "version": "0.6.0",
  "license": "MIT",
  "repository": "github:mdauner/sveltejs-forms",
  "svelte": "src/components/components.module.js",


Successfully deployed to following URLs:

* https://range-wizard-client-6cp07i6a7.now.sh
* https://range-wizard-client.now.sh
* https://range-wizard-client.djllap.now.sh
* https://range-wizard-client-git-master.djllap.now.sh


Successfully deployed to following URLs:

* https://design-system-dbxi635lu.now.sh
* https://components.undataforum.org
* https://design-system.undataforum.now.sh
* https://design-system-git-master.undataforum.now.sh


remove_objexx_gio (lefticus) - x86_64-Linux-Ubuntu-18.04-gcc-7.4: OK (2636 of 2636 tests passed, 14 test warnings)

Messages:\n
 * 12 tests had: BND diffs.
 * 2 tests had: EIO diffs.
 * 1 test had: MTD diffs.
 * 1 test had: Table small 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)


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

I updated the Github team because of this commit.

- @vijayvarma392 was added to conda-forge. Welcome to conda-forge!
  Go to https://github.com/orgs/conda-forge/invitation see your invitation.

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

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

NOTE: Please make sure to not push to the repository directly.
      Use branches in your fork for any changes and send a PR.
      More details [here](https://conda-forge.org/docs/maintainer/updating_pkgs.html#forking-and-pull-requests)


@fspindle , hi , i wanted to merge these changes to my visp master branch, but mistakenly i have merged master branch into feat_jaco_2 branch, can you please tell how to undo this change and revert changes I mistakenly made in feat_jaco_2. , I want to revert my last commit to this branch.
sorry for the inconvenience caused.


L125 is redunant as L123 already makes a null check


IBM Cloud [toolchain](https://cloud.ibm.com/devops/toolchains/83fc9944-0b43-401e-bc68-a786b78f07b5?env_id=ibm%3Ayp%3Aeu-gb "ddddddd"): [Delivery Pipeline](https://cloud.ibm.com/devops/pipelines/522a8c75-cedb-42f9-832e-2949c357d601 "ddddddd") deployed [ddddddd](https://github.com/robintyagi07/ddddddd/releases/tag/deploy-ibm-yp-eu-gb-karanvats18-gmail.com-dev-20200109-052512 "deploy-ibm-yp-eu-gb-karanvats18-gmail.com-dev-20200109-052512") to [dev](https://console.bluemix.net/apps/b9b46060-35c9-4837-92c8-81605fa16ba2?env_id=ibm:yp:eu-gb "ibm:yp:eu-gb:karanvats18@gmail.com:dev"), including this commit


Successfully deployed to following URLs:

* https://bill-clinton-swag-mdax8hv9g.now.sh
* https://bill-clinton-swag.now.sh
* https://billclintonswag.com
* https://bill-clinton-swag.thmsmlr.now.sh
* https://bill-clinton-swag-git-master.thmsmlr.now.sh


I am not sure whether `${VG}` could be empty. If so, the result of the command will be illegal.


[Circle has built](https://circleci.com/gh/cypress-io/cypress/228781) the `linux x64` version of the Test Runner.

You can install this pre-release platform-specific build using instructions at [https://on.cypress.io/installing-cypress#Install-pre-release-version](https://on.cypress.io/installing-cypress#Install-pre-release-version).

You will need to use custom `CYPRESS_INSTALL_BINARY` url and install Cypress using an url instead of the version.

    export CYPRESS_INSTALL_BINARY=https://cdn.cypress.io/beta/binary/3.8.2/linux-x64/circle-develop-787596600ce2d14f73c98337783055938637bb54-228779/cypress.zip
    npm install https://cdn.cypress.io/beta/npm/3.8.2/circle-develop-787596600ce2d14f73c98337783055938637bb54-228768/cypress.tgz


Deployment failed with the following error:

~~~
You defined 1 build that did not match any source files (please ensure they are NOT defined in .nowignore):
~~~


[R/ABC_SMC.R:11:1:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/ABC_SMC.R#L11) *style:* **Lines should not be more than 80 characters.**
```r
# @param    current                 vector       Current parameter combination for which we are determining the weight
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:12:1:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/ABC_SMC.R#L12) *style:* **Lines should not be more than 80 characters.**
```r
# @param    sigma                   scalar       standard deviation of the perturbation
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:13:1:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/ABC_SMC.R#L13) *style:* **Lines should not be more than 80 characters.**
```r
# @param    prior_density_function  function     Function to calculate the prior probability of a set of parameters
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:36:1:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/ABC_SMC.R#L36) *style:* **Lines should not be more than 80 characters.**
```r
# @brief apply the ABC routine used in our Methods in Ecology and Evolution Paper
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:43:1:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/ABC_SMC.R#L43) *style:* **Lines should not be more than 80 characters.**
```r
# @param    statistics                    vector      A vector containing functions that take a tree as an argument and return a single scalar value (the statistic).
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:44:1:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/ABC_SMC.R#L44) *style:* **Lines should not be more than 80 characters.**
```r
# @param    simulation_function           vector      A function that implements the diversification model and returns an object of class phylo
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:45:1:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/ABC_SMC.R#L45) *style:* **Lines should not be more than 80 characters.**
```r
# @param    init_epsilon_values           vector      A vector containing the initial threshold values for the summary statistics from the vector statistics.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:46:1:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/ABC_SMC.R#L46) *style:* **Lines should not be more than 80 characters.**
```r
# @param    prior_generating_function     function    Function to generate parameters from the prior distribution of these parameters (e.g. a function returning lambda and mu in case of the birth-death model)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:47:1:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/ABC_SMC.R#L47) *style:* **Lines should not be more than 80 characters.**
```r
# @param    prior_density_function        function    Function to calculate the prior probability of a set of parameters (should match prior_generating_function in shape)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:48:1:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/ABC_SMC.R#L48) *style:* **Lines should not be more than 80 characters.**
```r
# @param    number_of_particles           scalar      Number of particles to be used per iteration of the ABC-SMC algorithm.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:49:1:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/ABC_SMC.R#L49) *style:* **Lines should not be more than 80 characters.**
```r
# @param    sigma                         scalar      Standard deviation of the perturbance distribution (perturbance distribution is a gaussian with mean 0).
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:50:1:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/ABC_SMC.R#L50) *style:* **Lines should not be more than 80 characters.**
```r
# @param    stop_rate                     scalar      If the acceptance rate drops below \code{stopRate}, stop the ABC-SMC algorithm  and assume convergence.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:51:1:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/ABC_SMC.R#L51) *style:* **Lines should not be more than 80 characters.**
```r
# @return                                 matrix      A matrix with n columns, where n is the number of parameters you are trying to estimate.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:75:1:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/ABC_SMC.R#L75) *style:* **Lines should not be more than 80 characters.**
```r
#'   from the prior distribution of these parameters (e.g. a function returning lambda and mu in case of the birth-death model)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:126:1:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/ABC_SMC.R#L126) *style:* **functions should have cyclomatic complexity of less than 15, this has 42.**
```r
abc_smc_nltt <- function(tree,
^
```
[R/ABC_SMC.R:276:13:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/ABC_SMC.R#L276) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
        if ( (number_accepted / tried) < stop_rate) {
            ^
```
[R/ABC_SMC.R:301:1:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/ABC_SMC.R#L301) *style:* **Lines should not be more than 80 characters.**
```r
# @brief Estimate the likelihood of a given tree, provided a likelihood function, using a Monte Carlo Markov Chain
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:308:1:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/ABC_SMC.R#L308) *style:* **Lines should not be more than 80 characters.**
```r
# @param    likelihood_function   function    Function that calculates the likelihood of our diversification model, given the tree.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:309:1:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/ABC_SMC.R#L309) *style:* **Lines should not be more than 80 characters.**
```r
#                                             function should be of the format function(parameters, phy).
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:310:1:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/ABC_SMC.R#L310) *style:* **Lines should not be more than 80 characters.**
```r
# @param    parameters            vector      Initial parameters to start the chain.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:311:1:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/ABC_SMC.R#L311) *style:* **Lines should not be more than 80 characters.**
```r
# @param    logtransforms         scalar      Whether to perform jumps on logtransformed parameters (TRUE) or not (FALSE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:313:1:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/ABC_SMC.R#L313) *style:* **Lines should not be more than 80 characters.**
```r
# @param    burnin                scalar      Length of the burnin, default is 30% of iterations
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:315:1:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/ABC_SMC.R#L315) *style:* **Lines should not be more than 80 characters.**
```r
# @param    sigma                 scalar      Standard deviation of the jumping distribution, which is N(0, sigma).
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:316:1:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/ABC_SMC.R#L316) *style:* **Lines should not be more than 80 characters.**
```r
# @return                         mcmc        An MCMC object, as used by the package "coda".
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/ABC_SMC.R:320:1:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/ABC_SMC.R#L320) *style:* **functions should have cyclomatic complexity of less than 15, this has 34.**
```r
mcmc_nltt <- function(phy, likelihood_function,
^
```
[R/get_average_nltt_matrix.R:14:1:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/get_average_nltt_matrix.R#L14) *style:* **functions should have cyclomatic complexity of less than 15, this has 16.**
```r
get_average_nltt_matrix <- function(
^
```
[R/get_n_lineages.R:17:12:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/get_n_lineages.R#L17) *warning:* **Avoid 1:length(...) expressions, use seq_len.**
```r
    return(1:length(phylogeny$tip.label))
           ^
```
[R/nLTTDiff.R:59:27:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/nLTTDiff.R#L59) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
  if (time_unit == "since"){
                          ^~
```
[R/nLTTDiff.R:66:25:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/nLTTDiff.R#L66) *style:* **There should be a space between right parenthesis and an opening curly brace.**
```r
  if (time_unit == "ago"){
                        ^~
```
[R/nLTTDiff.R:186:1:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/nLTTDiff.R#L186) *style:* **Lines should not be more than 80 characters.**
```r
#' Calculates the exact difference between the lineage through time curves of tree1 & tree2 (normalized in time and for the number of lineages)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/nLTTDiff.R:274:1:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/nLTTDiff.R#L274) *style:* **Lines should not be more than 80 characters.**
```r
# @param    distance_method        string     Method to calculate the difference, either absolute, or squared
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/nLTTDiff.R:275:1:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/nLTTDiff.R#L275) *style:* **Lines should not be more than 80 characters.**
```r
# @return                          scalar     normalized Lineage-Through-Time difference between tree1 & tree2
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/nLTTDiff.R:283:1:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/nLTTDiff.R#L283) *style:* **Lines should not be more than 80 characters.**
```r
#' @usage nLTTstat(tree1, tree2, distance_method = "abs", ignore_stem = TRUE, log_transform = FALSE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/nLTTDiff.R:344:1:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/nLTTDiff.R#L344) *style:* **Lines should not be more than 80 characters.**
```r
# @param    distance_method        string     Method to calculate the difference, either absolute, or squared
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/nLTTDiff.R:345:1:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/nLTTDiff.R#L345) *style:* **Lines should not be more than 80 characters.**
```r
# @param    ignore_stem            logical    Should the phylogeny its stem be ignored?
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/nLTTDiff.R:346:1:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/nLTTDiff.R#L346) *style:* **Lines should not be more than 80 characters.**
```r
# @return                          scalar     normalized Lineage-Through-Time difference between tree1 & tree2
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/nltts_plot.R:19:1:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/nltts_plot.R#L19) *style:* **functions should have cyclomatic complexity of less than 15, this has 17.**
```r
nltts_plot <- function(
^
```
[R/plot_nLTT.R:36:23:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/plot_nLTT.R#L36) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
nltt_plot <- function( phy, xlab = "Normalized Time",
                      ^
```
[R/plot_nLTT.R:51:28:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/plot_nLTT.R#L51) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  xy[, 1] <- xy[, 1] + abs( min( xy[, 1])) #make sure time runs from 0..T
                           ^
```
[R/plot_nLTT.R:51:33:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/plot_nLTT.R#L51) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  xy[, 1] <- xy[, 1] + abs( min( xy[, 1])) #make sure time runs from 0..T
                                ^
```
[R/plot_nLTT.R:52:28:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/plot_nLTT.R#L52) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  xy[, 1] <- xy[, 1] / max( xy[, 1])      #normalize time
                           ^
```
[R/plot_nLTT.R:94:32:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/plot_nLTT.R#L94) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  xy[, 1] <- xy[, 1] + abs(min( xy[, 1])) #make sure time runs from 0..T
                               ^
```
[R/stretch_nltt_matrix.R:22:1:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/R/stretch_nltt_matrix.R#L22) *style:* **functions should have cyclomatic complexity of less than 15, this has 16.**
```r
stretch_nltt_matrix <- function(
^
```
[tests/testthat/test-abc_smc_nltt.R:30:5:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/tests/testthat/test-abc_smc_nltt.R#L30) *style:* **Commented code should be removed.**
```r
  # suppressWarnings(RNGversion("3.5.0"))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-abc_smc_nltt.R:35:3:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/tests/testthat/test-abc_smc_nltt.R#L35) *style:* **Variable and function name style should be snake_case.**
```r
  LL_BD <- function(params, phy) {
  ^~~~~
```
[tests/testthat/test-abc_smc_nltt.R:49:3:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/tests/testthat/test-abc_smc_nltt.R#L49) *style:* **Variable and function name style should be snake_case.**
```r
  ML <- stats::optimize(f = tofit, interval = c(0, 1))
  ^~
```
[tests/testthat/test-abc_smc_nltt.R:55:3:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/tests/testthat/test-abc_smc_nltt.R#L55) *style:* **Variable and function name style should be snake_case.**
```r
  A <- abc_smc_nltt(
  ^
```
[tests/testthat/test-get_average_nltt.R:10:5:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/tests/testthat/test-get_average_nltt.R#L10) *style:* **Commented code should be removed.**
```r
  # suppressWarnings(RNGversion("3.5.0"))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-get_average_nltt.R:41:5:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/tests/testthat/test-get_average_nltt.R#L41) *style:* **Commented code should be removed.**
```r
  # suppressWarnings(RNGversion("3.5.0"))
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-mcmc_nltt.R:14:3:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/tests/testthat/test-mcmc_nltt.R#L14) *style:* **Variable and function name style should be snake_case.**
```r
  LL_BD <- function(params, phy) {
  ^~~~~
```
[tests/testthat/test-mcmc_nltt.R:31:3:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/tests/testthat/test-mcmc_nltt.R#L31) *style:* **Variable and function name style should be snake_case.**
```r
  ML <- optim(par = c(1, 0.001), fn = tofit)
  ^~
```
[tests/testthat/test-mcmc_nltt.R:58:3:](https://github.com/thijsjanzen/nLTT/blob/d7ca5792629ec3c0d59dde705af1f55a7ad17676/tests/testthat/test-mcmc_nltt.R#L58) *style:* **Variable and function name style should be snake_case.**
```r
  LL_BD <- function(params, phy) {
  ^~~~~
```


다른 저장소에서 선생님의 일부 브랜치만 pull 해올 수도 있나요?


__API Description file syntax error on line 194__: base type 'int64' is not defined in the document (Autogenerated message from apiary.io)


Successfully deployed to following URLs:

* https://daim-gl73d7rhl.now.sh
* https://daim.now.sh
* https://daim.damienrobinson.now.sh
* https://daim-git-master.damienrobinson.now.sh


Successfully deployed to following URLs:

* https://next-fiven1-4q3fpj2qz.now.sh
* https://next-fiven1.jiepeng.now.sh
* https://next-fiven1-git-master.jiepeng.now.sh


Зачем удалил эти инклуды?


Successfully deployed to following URLs:

* https://grant-fy9s36kba.now.sh
* https://grant.executebig.org
* https://grant.executebig.now.sh
* https://grant-git-master.executebig.now.sh


> 다른 저장소에서 선생님의 일부 브랜치만 pull 해올 수도 있나요?

clone 이나 fork 를 하지 않은 완전히 다른 저장소에서는 불가능해요


И эти?


add


:point_right: click here to view a full list of the events :point_left:


Successfully deployed to following URLs:

* https://freedomlife-osavh836p.now.sh
* https://freedomlife.id
* https://freedomlife.agallio.now.sh
* https://freedomlife-git-master.agallio.now.sh


@JuliaRegistrator register()


Successfully deployed to following URLs:

* https://grant-pf2dfq2i5.now.sh
* https://grant.executebig.org
* https://grant.executebig.now.sh
* https://grant-git-master.executebig.now.sh


Error while trying to register: "Tag with name `0.3.1` already exists and points to a different commit"


Nice to see the error annotations being created like this now.


Successfully deployed to following URLs:

* https://login-fgzvtaw9t.now.sh
* https://login-tan-six.now.sh
* https://login.carlosalberto94.now.sh
* https://login-git-master.carlosalberto94.now.sh


should these be arguments?


Jo stimmt das ist schon sinnvoller so

Holen Sie sich Outlook für Android<https://aka.ms/ghei36>

________________________________
From: LeErnst <notifications@github.com>
Sent: Thursday, January 9, 2020 2:02:38 PM
To: LeErnst/ProjectCSE <ProjectCSE@noreply.github.com>
Cc: michaelW95 <michael.weinstein@outlook.de>; Mention <mention@noreply.github.com>
Subject: Re: [LeErnst/ProjectCSE] x.append zu x.extend geaendert (e82622b)

@michaelW95<https://github.com/michaelW95> Also x und y sind ja Listen und im objekt raybundles sind es numpy arrays, d.h. ich würde es anders machen und x und y als numpy arrays initialisieren, sowie in der meritfunctionrms_sgd. Das mit extend ist schon richtig aber wenn man schon mit numpy arbeitet dann ganz oder?

` # Loop over sample_initialbundle
x = np.array([])
y = np.array([])
for i in range(0, len(sample_initialbundle)):

            # calculate the ray paths

            rpaths = my_s.seqtrace(sample_initialbundle[i], sysseq)

            # append x and y for each bundle

            x = np.append(x, rpaths[0].raybundles[-1].x[-1, 0, :])

            y = np.append(y, rpaths[0].raybundles[-1].x[-1, 1, :])`

—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub<https://github.com/LeErnst/ProjectCSE/commit/e82622b9aa23498ce66347957aad7b6d4acb1423?email_source=notifications&email_token=AOABCD7G7K64QI7JHESWOJ3Q44N65A5CNFSM4KEX44R2YY3PNVWWK3TUL52HS4DFVVBW63LNNF2EG33NNVSW45FKMNXW23LFNZ2F62LEZYBDAZRW#commitcomment-36726326>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AOABCDY3JD555L2MZIZRQWDQ44N65ANCNFSM4KEX44RQ>.


Do i spot a copy-paste oopsie? Probably meant to not have the .* here :)


Successfully deployed to following URLs:

* https://utils-ce1ghjkkj.now.sh
* https://utils-lyart-nu.now.sh
* https://utils.leandrocotti.now.sh
* https://utils-git-master.leandrocotti.now.sh


@jarun looks good and I see the change reflected (typo fixed) here https://buku.readthedocs.io/en/latest/


Should place in the order (-1, 0, 1)


Successfully deployed to following URLs:

* https://slowj-3oaau0xcj.now.sh
* https://slowj.now.sh
* https://slowj.joaorfclopes.now.sh
* https://slowj-git-master.joaorfclopes.now.sh


yarn global add @rocketseat/omni
omni init 'nome do diretorio' --only=server

yarn add jest -D
yarn jest --init

alterações no arquivo jest.config.js e nodemon.json

yarn add --dev @sucrase/jest-plugin

yarn add -D @types/jest

yarn test


![Difference between blocks](https://raw.githubusercontent.com/2ndclemens/pergamon-arcade/f31cd8cceb9c32bd0a5e0abe67f8530d395de944/.makecode/blocksdiff.png)


Cool! Thank you!


Successfully deployed to following URLs:

* https://gatsby-themes-1oyykmdlm.now.sh
* https://gatsby-themes.undataforum.now.sh
* https://gatsby-themes-git-master.undataforum.now.sh


Successfully deployed to following URLs:

* https://website-2l8hqb90j.now.sh
* https://keplersj.com
* https://website.keplersj.now.sh
* https://website-git-master.keplersj.now.sh


[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/terminus-build-tools-plugin/master/assets/images/visit-site-36.png)](https://pr-59-gregory-industries.pantheonsite.io/)

Created multidev environment [pr-59](https://dashboard.pantheon.io/sites/6a63ef8e-11f2-468f-86b6-5973ebf0ffbd#pr-59) for gregory-industries.


Successfully deployed to following URLs:

* https://interpride-34k0ag5uf.now.sh
* https://interpride2020.org
* https://www.interpride2020.org
* https://interpride.oslopride1.now.sh
* https://interpride-git-master.oslopride1.now.sh


Thanks!

On Thu, Jan 9, 2020 at 2:44 PM Thorsten von Eicken <notifications@github.com>
wrote:

> this section need some re-indent ;-)
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/wieck/micropython/commit/cd80a9aba99a68af7e295067fa7d35383ccef640?email_source=notifications&email_token=AACYRMW5Q534TKTUBYRIYADQ455DRA5CNFSM4KE5PAYKYY3PNVWWK3TUL52HS4DFVVBW63LNNF2EG33NNVSW45FKMNXW23LFNZ2F62LEZYBDBAOY#commitcomment-36733400>,
> or unsubscribe
> <https://github.com/notifications/unsubscribe-auth/AACYRMX5FBO2FWUTFCE4Y2TQ455DRANCNFSM4KE5PAYA>
> .
>

--
Jan Wieck
Principal Database Engineer


Substantial speedup on x86, interestingly. Though had to `conda install imageio-ffmpeg x264=='1!152.20180717' ffmpeg=4.0.2 -c conda-forge`.


Is there a good reason why we unique-ify `good_sigs` here instead of at the source (`get_signature_status()`)?


@zcadditions Given that this is the **only** change in this entire file, could this markup change be relocated somewhere?
Perhaps into the page it's affecting?
`/includes/modules/pages/checkout_payment/jscript_main.php`
This is where it's rendered: `$('#navBreadCrumb').html(response.breadCrumbHtml);`
(strictly speaking I think that particular jscript_main should be split into multiple files, which would make this situation even easier)


do not forget to comment this line :)


statistics


More like if role is not `None`, no?