<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/taskcluster/taskcluster:pull-request",
  "queue:route:checks",
  "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:project:taskcluster:tests:taskcluster",
    "docker-worker:cache:project-taskcluster-test-*",
    {
      "AnyOf": [
        {
          "AnyOf": [
            "queue:create-task:highest:aws-provisioner-v1/github-worker",
            "queue:create-task:very-high:aws-provisioner-v1/github-worker",
            "queue:create-task:high:aws-provisioner-v1/github-worker",
            "queue:create-task:medium:aws-provisioner-v1/github-worker",
            "queue:create-task:low:aws-provisioner-v1/github-worker",
            "queue:create-task:very-low:aws-provisioner-v1/github-worker",
            "queue:create-task:lowest:aws-provisioner-v1/github-worker"
          ]
        },
        {
          "AnyOf": [
            "queue:create-task:aws-provisioner-v1/github-worker",
            {
              "AllOf": [
                "queue:define-task:aws-provisioner-v1/github-worker",
                "queue:task-group-id:taskcluster-github/KVYFuqBXRHOMfgH965p6iA",
                "queue:schedule-task:taskcluster-github/KVYFuqBXRHOMfgH965p6iA/b4WUXq27TlyGeqhHD8SogA"
              ]
            }
          ]
        }
      ]
    }
  ]
}
```

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

```
{
  "AllOf": [
    "assume:project:taskcluster:tests:taskcluster",
    "docker-worker:cache:project-taskcluster-test-*",
    "queue:route:checks",
    {
      "AnyOf": [
        {
          "AllOf": [
            "queue:scheduler-id:taskcluster-github",
            {
              "AnyOf": [
                "queue:create-task:highest:aws-provisioner-v1/github-worker",
                "queue:create-task:very-high:aws-provisioner-v1/github-worker",
                "queue:create-task:high:aws-provisioner-v1/github-worker",
                "queue:create-task:medium:aws-provisioner-v1/github-worker",
                "queue:create-task:low:aws-provisioner-v1/github-worker",
                "queue:create-task:very-low:aws-provisioner-v1/github-worker",
                "queue:create-task:lowest:aws-provisioner-v1/github-worker"
              ]
            }
          ]
        },
        {
          "AnyOf": [
            "queue:create-task:aws-provisioner-v1/github-worker",
            {
              "AllOf": [
                "queue:define-task:aws-provisioner-v1/github-worker",
                "queue:task-group-id:taskcluster-github/KVYFuqBXRHOMfgH965p6iA",
                "queue:schedule-task:taskcluster-github/KVYFuqBXRHOMfgH965p6iA/b4WUXq27TlyGeqhHD8SogA"
              ]
            }
          ]
        }
      ]
    }
  ]
}
```

---

* method:     createTask
* errorCode:  InsufficientScopes
* statusCode: 403
* time:       2019-11-05T07:35:22.921Z

</details>


нужно создать свойство класса для таймера и на componentWillUnmount очистить таймер, иначе будет утечка памяти (конкретно не в этом кейсе, но понимать нужно почему она может происходить)

Добавлять стили и класс в стейт плохая практика, тогда лучше ориентироваться по каким то флагам булевого/строкового типа

Лучше устанавливать стейт через callback, т.е this.setState(state => ({newState})
По аналогии сделать в запросе получения комментариев (полной модели новости) чтобы избежать несколько ререндеров


Thanks - I know about this - I run ABI checker and there are some other things there should be fixed, but I have no time at the moment...


It's not an exceptional situation.  It happens all the time when grammars are being developed.  Plus I don't really see that it makes things any simpler.


test


Successfully deployed to following URLs:

* https://solomouio-8hqcwzjn5.now.sh
* https://richardsolomou.com
* https://solomou.io
* https://www.solomou.io
* https://www.richardsolomou.com
* https://solomouio.richardsolomou.now.sh
* https://solomouio-git-master.richardsolomou.now.sh


a


Brilliant, thanks!


Successfully deployed to following URLs:

* https://effector-lbxlaua9t.now.sh
* https://effector.now.sh
* https://effector.zerobias.now.sh
* https://effector-git-master.zerobias.now.sh


Все урлы для обращения к апи можно вынести в отдельный файл в объект,
например
const api = {
     getUserNews(userId = '1') {
             return `https://jsonplaceholder.typicode.com/posts?userId=${userId}`
     }
}


I finish all code like you write.
And also follow your "How to run" instructions.
But when i click any buttons on the webpages, there is a Not Found error.

can you make a short video to run about the project i better understand please and i am using windows , Visual studio code please

can you give me your email or whats-app number.


Successfully deployed to following URLs:

* https://ptudw-gk-client-qocsx04x1.now.sh
* https://ptudw-gk-client.nhvinh604.now.sh
* https://ptudw-gk-client-git-master.nhvinh604.now.sh


Использовать return от стрелочной функции


Ah, sorry, I read the patch the wrong way around and _unapplied_ it to make top icon work again...


Thank you @ulfalizer for looking at our implementation.

Yes, I'm aware of that fact but this is used intentionally the old way because we have to maintain a compatibility with our old C-based tools. (Because we have to support our MSYS2 Mingw32 environment where I wasn't able to make work the Python-based curses menuconfig.)


修正しました。


I want to ask, do you know how to add polarized light to the open source Monte Carlo algorithm.


Why don't we add syntactic behavior to senses (and possibly synsets), which is where it is in PWN.

It should not be on the lexical entry, ...


Successfully deployed to following URLs:

* https://communityqiskitorg-qdvhtxbie.now.sh
* https://communityqiskitorg.neosalvador.now.sh
* https://communityqiskitorg-git-master.neosalvador.now.sh


> У меня стоит 1.10.314:46

Впервые вижу такие версии..  А где брали ноду?


why do we have additional +1 for index and +1 for array here?


> 垃圾垃圾垃圾垃圾垃圾垃圾垃圾垃圾垃圾垃圾垃圾垃圾垃圾垃圾垃圾垃圾垃圾垃圾垃圾垃圾垃圾垃圾垃圾垃圾垃圾垃圾垃圾杂物垃圾杂物垃圾杂物杂物杂物杂物杂物杂物杂物杂物杂物杂物杂物垃圾杂物垃圾杂物垃圾杂物垃圾杂物杂物杂物杂物杂物杂物杂物

兄弟，GZF 把小灰机都干掉了，不是没发用，是GZF 不允许用。


Try this:

Replace:

subtitle.scrub {multi( separator="," exclude="Folge""Staffel")|
|
|
|
}
subtitle.modify {replace|\||, }

With:

subtitle.scrub {multi( separator="," include=first exclude="Folge""Staffel")|
|
|
|
}
subtitle.modify {replace|\||, }
titleoriginal.scrub {multi( separator="," include=last exclude="Folge""Staffel")|
|
|
|
}
titleoriginal.modify {replace|\||, }

If this is what you want, I will update the SiteIni


![68084489-dd0a3b80-fe68-11e9-838a-0741110759b8 22222222](https://user-images.githubusercontent.com/56529741/68187855-a0b80780-ff5c-11e9-9555-dfe552c344db.png)


avoid future tense (except where it makes a lot of sense), otherwise use present tense:
"will make this test work as expected" -> "makes this test work as expected".

I'd also argue that we can be more specific: "makes this test work on all JDK implementations."


Successfully deployed to following URLs:

* https://noteful-client-rhv5s328g.now.sh
* https://noteful-client-unusual-bumble-bee.now.sh
* https://noteful-client.hgundogdu53.now.sh
* https://noteful-client-git-master.hgundogdu53.now.sh


@triceo ^^


Successfully deployed to following URLs:

* https://communityqiskitorg-aivz7tmyb.now.sh
* https://communityqiskitorg.neosalvador.now.sh
* https://communityqiskitorg-git-master.neosalvador.now.sh


is long value 64bit here? does it depend on JVM bitness?


![](https://github.trello.services/images/mini-trello-icon.png) [Developers learn the Dart language tour material (96h)](https://trello.com/c/xXpWCKRI/10-developers-learn-the-dart-language-tour-material-96h)


Are functions used which should never tolerate the passing of null pointers?


can we add a test with ByteBuffer < 2400?


Successfully deployed to following URLs:

* https://qantas-demo-2vk0g1vf5.now.sh
* https://qantas-demo-late-mass.now.sh
* https://qantas.now.sh
* https://qantas-demo.marlonsantos.now.sh
* https://qantas-demo-git-master.marlonsantos.now.sh


Successfully deployed to following URLs:

* https://ptudw-gk-client-gosv3jcuf.now.sh
* https://ptudw-gk-client.nhvinh604.now.sh
* https://ptudw-gk-client-git-master.nhvinh604.now.sh


[Joffrey JAFFEUX posted](https://review.discourse.org/t/dev-adds-timezone-to-group-user-serializer/6675/3):

[quote="jjaffeux, post:1, topic:6675"]
group_user
[/quote]

No I don't think it adds a N+1 on the `/groups` page, couldn't find any evidence of this in mini profiler.


var bb = 2


Latihan 1
Pada latihan 1 kita akan mencari bilangan acak yang lebih kecil dari 0.5.

Syntaxnya:
r = int(input("Masukkan Nilai N:"))

jumlah = r+1
start = 1
stop = jumlah
for i in range(start, stop):
    from random import random
    a = random()
    print("Data ke", i, "=>", a)
print("Selesai")
Penjelasan Algoritma
Pertama kita membuat perintah untuk memasukkan nilai n.
r = int(input("Masukkan Nilai N:"))
Lalu kita membuat variable untuk menentukan berapa jumlah data yang akan kita cari.
jumlah = r+1
start = 1
stop = jumlah
"start = 1" berarti data dimulai dari 1. "jumlah = r+1 dan stop = jumlah" berarti looping akan berhenti ketika variable 'jumlah' sudah sesuai dengan nilai yang diinput pada variable 'r'.

Lalu kita membuat syntax looping for.
for i in range(start, stop):
Looping akan terus berjalan sampai jumlah yang telah ditentukan untuk berhenti.

Setelah itu kita memasukkan fungsi untuk menampilkan nilai secara acak.
    from random import random
    a = random()
Terakhir kita tinggal membuat syntax untuk mengeluarkan hasil dari looping tersebut.
    print("Data ke", i, "=>", a)
print("Selesai")
'i' adalah hasil dari jumlah perulangan yang telah dilakukan. Dan 'a' akan menampilkan nilai secara acak karena fungsi random yang telah diinput.

Screenshot Input & Output
Latihan1p3

Latihan 2
Latihan 2 akan menampilkan bilangan terbesar dari n buah data yang diinputkan.

Syntaxnya:
a = int()
b = 0

while a >= 0:
    a = int(input("Masukkan Bilangan: "))
    if a == 0:
        break
    if a > b:
        b = a
print("Bilangan terbesar adalah :", b)
print("Selesai")
Penjelasan Algoritma
Pertama kita membuat 2 variable.
a = int()
b = 0
Variable 'a' sebagai integer yg belum diinput nilainya, dan variable 'b' bernilai 0.

Lalu kita membuat looping while.
while a >= 0:
    a = int(input("Masukkan Bilangan: "))
Disini kita akan diminta untuk menginput angka pada variable 'a'. Dan apabila nilai 'a' lebih besar dari 0, maka akan terjadi perulangan.

Membuat statement untuk berhenti dari perulangan.
    if a == 0:
        break
Pada tahap ini apabila kita menginput nilai 0 pada variable 'a' yang diminta sebelumnya, maka kita akan berhenti dari perulangan.

Membuat statement untuk mengambil angka terbesar.
    if a > b:
        b = a
Disini system akan mengambil nilai 'a' terbesar untuk variable 'b'.

Menampilkan outputnya
print("Bilangan terbesar adalah :", b)
print("Selesai")
Disini kita akan menampilkan output bilangan terbesar dari angka - angka yang telah diinputkan.

Screenshot Input & Output
Latihan2p3

Program1
Pada program ini kita akan mencari keuntungan pada usaha yang telah berjalan selama 8 bulan dengan kondisi yang telah ditentukan.

Syntaxnya
modal = 100000000
laba = 0
untung = 0

for i in range(1, 9):
    if i < 3:
        laba = 0
        untung = untung + laba
    elif i < 5:
        laba = modal*1/100
        untung = untung + laba
    elif i < 8:
        laba = modal*5/100
        untung = untung + laba
    else:
        laba = modal*3/100
        untung = untung + laba
    print("Laba bulan ke", i, "sebesar:", laba)
print("Total laba adalah:", untung)
Penjelasan Algoritma
Membuat variablenya. contoh:
modal = 100000000
laba = 0
untung = 0
Disini variable modal yaitu 100000000 dan variable laba dan untung adalah 0.

Lalu membuat looping for.
for i in range(1, 9):
Disini perulangan akan dimulai dari nilai 1 dan akan berhenti pada nilai akhir, yaitu 9.

Membuat kondisi pertama.
    if i < 3:
        laba = 0
        untung = untung + laba
Disini apabila nilai 'i' kurang dari 3 maka labanya adalah 0. Artinya apabila belum bulan ke 3, maka labanya adalah 0. Untung digunakan untuk nanti menghitung total keuntungan yang didapat.

Membuat kondisi kedua.
    elif i < 5:
        laba = modal*1/100
        untung = untung + laba
Kondisi ini adalah pada bulan ke 3 - 4, maka akan mendapatkan laba sebesar 1% atau laba = modal dikali 1 dibagi 100.

Membuat kondisi ketiga.
    elif i < 8:
        laba = modal*5/100
        untung = untung + laba
Kondisi ini apabila belum memasuki bulan ke 8, maka akan mendapatkan laba sebesar 5%.

Membuat kondisi terakhir.
    else:
        laba = modal*3/100
        untung = untung + laba
Ini adalah kondisi pada bulan ke 8. Laba menurun 2%, sehingga laba bulan ke 8 menjadi sebesar 3%.

Mencetak laba perbulan dan total laba selama 8 bulan.
    print("Laba bulan ke", i, "sebesar:", laba)
Syntax diatas akan menampilkan hasil laba setiap bulan.

print("Total laba adalah:", untung)
Dan ini akan menampilkan total laba selama 8 bulan.

Screenshot Input & Output
Latihan3p3


My favorite phone system


Windows is number 1


<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/DeepSpeech:branch:master",
  "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 project/taskcluster/tc-github/production-2 does not have sufficient scopes and is missing the following scopes:

```
{
  "AllOf": [
    "queue:create-task:highest:proj-deepspeech/*",
    {
      "AnyOf": [
        {
          "AnyOf": [
            "queue:create-task:highest:proj-deepspeech/ci",
            "queue:create-task:very-high:proj-deepspeech/ci",
            "queue:create-task:high:proj-deepspeech/ci",
            "queue:create-task:medium:proj-deepspeech/ci",
            "queue:create-task:low:proj-deepspeech/ci",
            "queue:create-task:very-low:proj-deepspeech/ci",
            "queue:create-task:lowest:proj-deepspeech/ci"
          ]
        },
        {
          "AnyOf": [
            "queue:create-task:proj-deepspeech/ci",
            {
              "AllOf": [
                "queue:define-task:proj-deepspeech/ci",
                "queue:task-group-id:taskcluster-github/Keg9J-tPSJGc8cnw49TlAg",
                "queue:schedule-task:taskcluster-github/Keg9J-tPSJGc8cnw49TlAg/Keg9J-tPSJGc8cnw49TlAg"
              ]
            }
          ]
        }
      ]
    }
  ]
}
```

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

```
{
  "AllOf": [
    "queue:create-task:highest:proj-deepspeech/*",
    "queue:route:index.project.deepspeech.*",
    "queue:route:notify.irc-channel.*",
    "queue:scheduler-id:taskcluster-github",
    "generic-worker:cache:deepspeech-homebrew-bin",
    "generic-worker:cache:deepspeech-homebrew-cache",
    "generic-worker:cache:deepspeech-homebrew-local",
    "generic-worker:cache:deepspeech-macos-pyenv",
    "queue:route:notify.irc-channel.#machinelearning.on-any",
    "queue:route:statuses",
    {
      "AnyOf": [
        {
          "AllOf": [
            "queue:scheduler-id:taskcluster-github",
            {
              "AnyOf": [
                "queue:create-task:highest:proj-deepspeech/ci",
                "queue:create-task:very-high:proj-deepspeech/ci",
                "queue:create-task:high:proj-deepspeech/ci",
                "queue:create-task:medium:proj-deepspeech/ci",
                "queue:create-task:low:proj-deepspeech/ci",
                "queue:create-task:very-low:proj-deepspeech/ci",
                "queue:create-task:lowest:proj-deepspeech/ci"
              ]
            }
          ]
        },
        {
          "AnyOf": [
            "queue:create-task:proj-deepspeech/ci",
            {
              "AllOf": [
                "queue:define-task:proj-deepspeech/ci",
                "queue:task-group-id:taskcluster-github/Keg9J-tPSJGc8cnw49TlAg",
                "queue:schedule-task:taskcluster-github/Keg9J-tPSJGc8cnw49TlAg/Keg9J-tPSJGc8cnw49TlAg"
              ]
            }
          ]
        }
      ]
    }
  ]
}
```

---

* method:     createTask
* errorCode:  InsufficientScopes
* statusCode: 403
* time:       2019-11-05T07:49:01.338Z

</details>


> 抱歉，数据集使我们实验室的不是我个人的，所以可能不方便公开，但是如果你没有数据以供练习的话，推荐几个公开的比赛数据集[https://www.datafountain.cn/competitions/342；https://www.datafountain.cn/competitions/343](https://www.datafountain.cn/competitions/342%EF%BC%9Bhttps://www.datafountain.cn/competitions/343)
> […](#)
> ------------------ 原始邮件 ------------------ 发件人: "xiao2quan"<notifications@github.com>; 发送时间: 2019年11月1日(星期五) 上午9:12 收件人: "CoSineZxc/Regularized-Common-Spatial-Patterns"<Regularized-Common-Spatial-Patterns@noreply.github.com>; 抄送: "Subscribed"<subscribed@noreply.github.com>; 主题: Re: [CoSineZxc/Regularized-Common-Spatial-Patterns] RCSP ([5d2df09](https://github.com/CoSineZxc/Regularized-Common-Spatial-Patterns/commit/5d2df094a8faf62196f09cf0dceb151ceafcabf6)) 非常感谢您分享的代码，不知数据集时候可以分享一下呢？谢谢您分享的代码 — You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub, or unsubscribe.


![68084489-dd0a3b80-fe68-11e9-838a-0741110759b8 22222222](https://user-images.githubusercontent.com/56529741/68188316-ba0d8380-ff5d-11e9-8c12-3714a560f708.png)


Successfully deployed to following URLs:

* https://kendraio-app-f44qrml3c.now.sh
* https://dev.app.kendra.io
* https://kendraio-app.kendraio.now.sh
* https://kendraio-app-git-develop.kendraio.now.sh


@onggunhao Please review this changes and approve it


Successfully deployed to following URLs:

* https://markdown-deck-e197sabvu.now.sh
* https://markdown-deck.now.sh
* https://markdown-deck.amio1.now.sh
* https://markdown-deck-git-master.amio1.now.sh


Yes, this was insufficiently handled. I've replaced this by an explicit return in the version of the pull request.


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


Could we have a better summary line next time please? E.g. "reportinglib, neurodamus-core: updates" or similar


@vinutv Should this class have been `loading-spinner__container`?


Successfully deployed to following URLs:

* https://kendraio-adapter-jwg00esu5.now.sh
* https://kendraio-adapter.kendraio.now.sh
* https://kendraio-adapter-git-master.kendraio.now.sh


Successfully deployed to following URLs:

* https://nextjs-oe8dsss3q.now.sh
* https://nextjs.iduk.now.sh
* https://nextjs-git-devel.iduk.now.sh


Also, why `slideInUp` camel-cased naming scheme? Is this a standard pattern we've followed for animation classes?


发给他他


@Progressive335 I've enabled the email on my profile page https://github.com/mknjc


@benearnthof: sorry for barging in like this...
 yeah, ok, that's fine here I guess. Won't help with performance, though....


Successfully deployed to following URLs:

* https://bandolbanyumas-crwceizi2.now.sh
* https://bandolbanyumas.now.sh
* https://bandolbanyumas.com
* https://bandolbanyumas.faluvtha.now.sh
* https://bandolbanyumas-git-master.faluvtha.now.sh


I can't reproduce error for now but let's keep defensive by adding an control for object type. Sorry for my late response.


谢谢您的回复，十分感谢，我也在从事对脑电方面的研究作为我的研究生课题。现在我在看您对于多分类的代码，对我有非常大的帮助。如果有幸，我希望能与您邮箱交流（我的：474094927@qq.com）。如果您发表了文章，可以告诉我您的文章名称，我将阅读以下，并作为我的参考文献，引用在我的毕业论文及发表论文中。再次谢谢您，期待与您更进一步的交流


你


Successfully deployed to following URLs:

* https://osdevtk-pvgksmq6j.now.sh
* https://osdev.tk
* https://osdevtk.minopham.now.sh
* https://osdevtk-git-master.minopham.now.sh


Hint: you've started parallelizing highly inefficient code. Take a closer look at what lm is actually doing, that's the crucial line here that needs to be more efficient....


[R/alignment_params_to_posterior_trees.R:78:1:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/R/alignment_params_to_posterior_trees.R#L78) *style:* **Lines should not be more than 80 characters.**
```r
  # if (beautier::is_one_na(experiment$inference_model$mcmc$tracelog$filename)) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/check_init_pir_params.R:2:3:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/R/check_init_pir_params.R#L2) *warning:* **no visible global function definition for ‘check_pir_params’**
```r
  check_pir_params(pir_params)
  ^~~~~~~~~~~~~~~~
```
[R/check_pir_out.R:17:1:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/R/check_pir_out.R#L17) *style:* **functions should have cyclomatic complexity of less than 15, this has 20.**
```r
check_pir_out <- function(
^
```
[R/check_sim_true_alignment_function.R:9:1:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/R/check_sim_true_alignment_function.R#L9) *style:* **Variable and function names should not be longer than 30 characters.**
```r
check_sim_true_alignment_function <- function(sim_true_alignment_function) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/check_sim_twin_alignment_function.R:12:1:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/R/check_sim_twin_alignment_function.R#L12) *style:* **Variable and function names should not be longer than 30 characters.**
```r
check_sim_twin_alignment_function <- function(sim_twin_alignment_function) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/check_sim_twin_alignment_function.R:20:5:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/R/check_sim_twin_alignment_function.R#L20) *style:* **Commented code should be removed.**
```r
  # n_args <- stringr::str_count(string = arguments, pattern = ",") + 1
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/check_sim_twin_alignment_function.R:23:1:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/R/check_sim_twin_alignment_function.R#L23) *style:* **Lines should not be more than 80 characters.**
```r
  #     "'sim_twin_alignment_function' must be a function with two arguments. \n",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/check_sim_twin_alignment_function.R:23:21:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/R/check_sim_twin_alignment_function.R#L23) *warning:* **no visible global function definition for ‘get_default_sim_true_alignment_function’**
```r
  true_alignment <- get_default_sim_true_alignment_function()(twin_phylogeny)
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/check_sim_twin_alignment_function.R:56:1:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/R/check_sim_twin_alignment_function.R#L56) *style:* **Lines should not be more than 80 characters.**
```r
        "'sim_twin_alignment_function' must be a function that returns an ape::DNAbin"
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/create_alignment_params.R:53:1:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/R/create_alignment_params.R#L53) *style:* **Lines should not be more than 80 characters.**
```r
  sim_true_alignment_function = pirouette::get_default_sim_true_alignment_function(),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/create_alignment_params.R:87:1:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/R/create_alignment_params.R#L87) *style:* **Lines should not be more than 80 characters.**
```r
  sim_true_alignment_function = pirouette::get_default_sim_true_alignment_function(),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/create_alignment.R:12:3:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/R/create_alignment.R#L12) *warning:* **local variable ‘max_n_mutations’ assigned but may not be used**
```r
  max_n_mutations <- n_taxa * n_nucleotides
  ^~~~~~~~~~~~~~~
```
[R/create_alignment.R:31:3:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/R/create_alignment.R#L31) *warning:* **no visible global function definition for ‘check_alignment’**
```r
  check_alignment(alignment)
  ^~~~~~~~~~~~~~~
```
[R/create_alignment.R:68:9:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/R/create_alignment.R#L68) *style:* **Commented code should be removed.**
```r
    #   alignment_params = alignment_params
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/create_alignment.R:99:1:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/R/create_alignment.R#L99) *style:* **Variable and function names should not be longer than 30 characters.**
```r
create_alignment_with_standard_site_model <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/create_alignment.R:116:1:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/R/create_alignment.R#L116) *style:* **Variable and function names should not be longer than 30 characters.**
```r
create_twin_alignment_with_standard_site_model_raw <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/create_alignment.R:145:1:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/R/create_alignment.R#L145) *style:* **Variable and function names should not be longer than 30 characters.**
```r
create_alignment_with_standard_site_model_raw <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/create_alignment.R:168:69:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/R/create_alignment.R#L168) *style:* **Commas should always have a space after.**
```r
      "Actual 'class(alignment_phydat)': ", class(alignment_phydat)," \n",
                                                                    ^
```
[R/create_alignment.R:169:55:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/R/create_alignment.R#L169) *style:* **Commas should always have a space after.**
```r
      "Actual 'alignment_phydat': ", alignment_phydat," \n"
                                                      ^
```
[R/create_all_experiments.R:24:1:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/R/create_all_experiments.R#L24) *style:* **functions should have cyclomatic complexity of less than 15, this has 30.**
```r
create_all_experiments <- function(
^
```
[R/create_copy_twin_tree_from_true_function.R:21:1:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/R/create_copy_twin_tree_from_true_function.R#L21) *style:* **Variable and function names should not be longer than 30 characters.**
```r
create_copy_twin_tree_from_true_function <- function() {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/create_sim_bd_twin_tree_function.R:21:1:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/R/create_sim_bd_twin_tree_function.R#L21) *style:* **Variable and function names should not be longer than 30 characters.**
```r
create_sim_bd_twin_tree_function <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/create_sim_yule_twin_tree_function.R:21:1:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/R/create_sim_yule_twin_tree_function.R#L21) *style:* **Variable and function names should not be longer than 30 characters.**
```r
create_sim_yule_twin_tree_function <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/create_twin_alignment_with_standard_site_model.R:14:3:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/R/create_twin_alignment_with_standard_site_model.R#L14) *warning:* **no visible global function definition for ‘check_alignment’**
```r
  check_alignment(alignment)
  ^~~~~~~~~~~~~~~
```
[R/create_twin_alignment_with_standard_site_model.R:28:1:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/R/create_twin_alignment_with_standard_site_model.R#L28) *style:* **Variable and function names should not be longer than 30 characters.**
```r
create_twin_alignment_with_standard_site_model <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/est_evidences.R:35:1:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/R/est_evidences.R#L35) *style:* **functions should have cyclomatic complexity of less than 15, this has 20.**
```r
est_evidences <- function(
^
```
[R/get_alignment_n_taxa.R:14:5:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/R/get_alignment_n_taxa.R#L14) *style:* **Commented code should be removed.**
```r
  # length(labels(alignment))
    ^~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/get_alignment_sequences.R:5:3:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/R/get_alignment_sequences.R#L5) *warning:* **no visible global function definition for ‘check_alignment’**
```r
  check_alignment(alignment)
  ^~~~~~~~~~~~~~~
```
[R/get_default_sim_true_alignment_function.R:3:1:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/R/get_default_sim_true_alignment_function.R#L3) *style:* **Variable and function names should not be longer than 30 characters.**
```r
get_default_sim_true_alignment_function <- function() {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/get_default_sim_twin_alignment_function.R:4:1:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/R/get_default_sim_twin_alignment_function.R#L4) *style:* **Variable and function names should not be longer than 30 characters.**
```r
get_default_sim_twin_alignment_function <- function() {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/get_pir_params_filenames.R:6:17:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/R/get_pir_params_filenames.R#L6) *warning:* **no visible global function definition for ‘init_pir_params’**
```r
  pir_params <- init_pir_params(pir_params)
                ^~~~~~~~~~~~~~~
```
[R/get_sim_true_alignment_with_linked_node_sub_site_model_function.R:15:1:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/R/get_sim_true_alignment_with_linked_node_sub_site_model_function.R#L15) *style:* **Variable and function names should not be longer than 30 characters.**
```r
get_sim_true_alignment_with_linked_node_sub_site_model_function <-
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/get_sim_true_alignment_with_standard_site_model_function.R:21:1:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/R/get_sim_true_alignment_with_standard_site_model_function.R#L21) *style:* **Variable and function names should not be longer than 30 characters.**
```r
get_sim_true_alignment_with_standard_site_model_function <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/get_sim_true_alignment_with_unlinked_node_sub_site_model_function.R:12:1:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/R/get_sim_true_alignment_with_unlinked_node_sub_site_model_function.R#L12) *style:* **Variable and function names should not be longer than 30 characters.**
```r
get_sim_true_alignment_with_unlinked_node_sub_site_model_function <-
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/get_sim_twin_alignment_with_same_n_mutation_function.R:2:3:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/R/get_sim_twin_alignment_with_same_n_mutation_function.R#L2) *warning:* **no visible binding for global variable ‘sim_twin_alignment_with_same_n_mutation’**
```r
  sim_twin_alignment_with_same_n_mutation
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/get_sim_twin_alignment_with_same_n_mutation_function.R:28:1:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/R/get_sim_twin_alignment_with_same_n_mutation_function.R#L28) *style:* **Variable and function names should not be longer than 30 characters.**
```r
get_sim_twin_alignment_with_same_n_mutation_function <- function() {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/get_sim_twin_alignment_with_standard_site_model_function.R:2:3:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/R/get_sim_twin_alignment_with_standard_site_model_function.R#L2) *warning:* **no visible binding for global variable ‘create_twin_alignment_with_standard_site_model’**
```r
  create_twin_alignment_with_standard_site_model
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/get_sim_twin_alignment_with_standard_site_model_function.R:28:1:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/R/get_sim_twin_alignment_with_standard_site_model_function.R#L28) *style:* **Variable and function names should not be longer than 30 characters.**
```r
get_sim_twin_alignment_with_standard_site_model_function <- function() {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/pir_run_true_tree.R:8:3:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/R/pir_run_true_tree.R#L8) *warning:* **no visible global function definition for ‘check_init_pir_params’**
```r
  check_init_pir_params(pir_params)
  ^~~~~~~~~~~~~~~~~~~~~
```
[R/pir_run.R:24:17:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/R/pir_run.R#L24) *warning:* **no visible global function definition for ‘init_pir_params’**
```r
  pir_params <- init_pir_params(pir_params)
                ^~~~~~~~~~~~~~~
```
[R/pir_to_pics.R:10:17:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/R/pir_to_pics.R#L10) *warning:* **no visible global function definition for ‘init_pir_params’**
```r
  pir_params <- init_pir_params(pir_params)
                ^~~~~~~~~~~~~~~
```
[R/pir_to_tables.R:7:17:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/R/pir_to_tables.R#L7) *warning:* **no visible global function definition for ‘init_pir_params’**
```r
  pir_params <- init_pir_params(pir_params)
                ^~~~~~~~~~~~~~~
```
[R/select_candidate_evidences.R:25:1:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/R/select_candidate_evidences.R#L25) *style:* **functions should have cyclomatic complexity of less than 15, this has 20.**
```r
select_candidate_evidences <- function(
^
```
[R/sim_true_alignment_with_linked_node_sub_site_model.R:9:1:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/R/sim_true_alignment_with_linked_node_sub_site_model.R#L9) *style:* **Variable and function names should not be longer than 30 characters.**
```r
sim_true_alignment_with_linked_node_sub_site_model <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_true_alignment_with_linked_node_sub_site_model.R:31:3:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/R/sim_true_alignment_with_linked_node_sub_site_model.R#L31) *warning:* **no visible global function definition for ‘check_alignment’**
```r
  check_alignment(alignment)
  ^~~~~~~~~~~~~~~
```
[R/sim_true_alignment_with_standard_site_model.R:13:3:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/R/sim_true_alignment_with_standard_site_model.R#L13) *warning:* **no visible global function definition for ‘check_alignment’**
```r
  check_alignment(alignment)
  ^~~~~~~~~~~~~~~
```
[R/sim_true_alignment_with_standard_site_model.R:27:1:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/R/sim_true_alignment_with_standard_site_model.R#L27) *style:* **Variable and function names should not be longer than 30 characters.**
```r
sim_true_alignment_with_standard_site_model <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_true_alignment_with_unlinked_node_sub_site_model.R:12:1:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/R/sim_true_alignment_with_unlinked_node_sub_site_model.R#L12) *style:* **Variable and function names should not be longer than 30 characters.**
```r
sim_true_alignment_with_unlinked_node_sub_site_model <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_true_alignment.R:13:3:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/R/sim_true_alignment.R#L13) *warning:* **no visible global function definition for ‘check_alignment’**
```r
  check_alignment(alignment)
  ^~~~~~~~~~~~~~~
```
[R/sim_twin_alignment_with_linked_node_sub_site_model.R:4:1:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/R/sim_twin_alignment_with_linked_node_sub_site_model.R#L4) *style:* **Variable and function names should not be longer than 30 characters.**
```r
sim_twin_alignment_with_linked_node_sub_site_model <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_twin_alignment_with_same_n_mutation.R:15:3:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/R/sim_twin_alignment_with_same_n_mutation.R#L15) *warning:* **no visible global function definition for ‘check_alignment’**
```r
  check_alignment(alignment)
  ^~~~~~~~~~~~~~~
```
[R/sim_twin_alignment_with_same_n_mutation.R:28:1:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/R/sim_twin_alignment_with_same_n_mutation.R#L28) *style:* **Variable and function names should not be longer than 30 characters.**
```r
sim_twin_alignment_with_same_n_mutation <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-check_experiments.R:83:1:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/tests/testthat/test-check_experiments.R#L83) *style:* **Lines should not be more than 80 characters.**
```r
  cand_experiment_1$inference_model$mcmc <- cand_experiment_2$inference_model$mcmc
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-check_sim_true_alignment_function.R:21:77:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/tests/testthat/test-check_sim_true_alignment_function.R#L21) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
      sim_true_alignment_function = function(true_phylogeny = "irrelevant") { }
                                                                            ^
```
[tests/testthat/test-check_sim_true_alignment_function.R:21:79:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/tests/testthat/test-check_sim_true_alignment_function.R#L21) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
      sim_true_alignment_function = function(true_phylogeny = "irrelevant") { }
                                                                              ^
```
[tests/testthat/test-check_sim_true_alignment_function.R:23:1:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/tests/testthat/test-check_sim_true_alignment_function.R#L23) *style:* **Lines should not be more than 80 characters.**
```r
    "'sim_true_alignment_function' must be a function that returns an ape::DNAbin"
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-check_sim_true_alignment_function.R:28:75:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/tests/testthat/test-check_sim_true_alignment_function.R#L28) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
      sim_true_alignment_function = function(invalid_name = "irrelevant") { }
                                                                          ^
```
[tests/testthat/test-check_sim_true_alignment_function.R:28:77:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/tests/testthat/test-check_sim_true_alignment_function.R#L28) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
      sim_true_alignment_function = function(invalid_name = "irrelevant") { }
                                                                            ^
```
[tests/testthat/test-check_sim_true_alignment_function.R:37:9:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/tests/testthat/test-check_sim_true_alignment_function.R#L37) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
      ) { "not a phylo" }
        ^
```
[tests/testthat/test-check_sim_true_alignment_function.R:37:25:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/tests/testthat/test-check_sim_true_alignment_function.R#L37) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
      ) { "not a phylo" }
                        ^
```
[tests/testthat/test-check_sim_true_alignment_function.R:39:1:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/tests/testthat/test-check_sim_true_alignment_function.R#L39) *style:* **Lines should not be more than 80 characters.**
```r
    "'sim_true_alignment_function' must be a function that returns an ape::DNAbin"
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-check_sim_twin_alignment_function.R:21:62:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/tests/testthat/test-check_sim_twin_alignment_function.R#L21) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
      sim_twin_alignment_function = function(twin_phylogeny) { }
                                                             ^
```
[tests/testthat/test-check_sim_twin_alignment_function.R:21:64:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/tests/testthat/test-check_sim_twin_alignment_function.R#L21) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
      sim_twin_alignment_function = function(twin_phylogeny) { }
                                                               ^
```
[tests/testthat/test-check_sim_twin_alignment_function.R:27:62:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/tests/testthat/test-check_sim_twin_alignment_function.R#L27) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
      sim_twin_alignment_function = function(true_alignment) { }
                                                             ^
```
[tests/testthat/test-check_sim_twin_alignment_function.R:27:64:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/tests/testthat/test-check_sim_twin_alignment_function.R#L27) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
      sim_twin_alignment_function = function(true_alignment) { }
                                                               ^
```
[tests/testthat/test-check_sim_twin_alignment_function.R:36:9:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/tests/testthat/test-check_sim_twin_alignment_function.R#L36) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
      ) { "irrelevant" }
        ^
```
[tests/testthat/test-check_sim_twin_alignment_function.R:36:24:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/tests/testthat/test-check_sim_twin_alignment_function.R#L36) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
      ) { "irrelevant" }
                       ^
```
[tests/testthat/test-check_sim_twin_alignment_function.R:45:9:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/tests/testthat/test-check_sim_twin_alignment_function.R#L45) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
      ) { "not a phylo" }
        ^
```
[tests/testthat/test-check_sim_twin_alignment_function.R:45:25:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/tests/testthat/test-check_sim_twin_alignment_function.R#L45) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
      ) { "not a phylo" }
                        ^
```
[tests/testthat/test-check_sim_twin_alignment_function.R:47:1:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/tests/testthat/test-check_sim_twin_alignment_function.R#L47) *style:* **Lines should not be more than 80 characters.**
```r
    "'sim_twin_alignment_function' must be a function that returns an ape::DNAbin"
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-check_sim_twin_tree_function.R:21:66:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/tests/testthat/test-check_sim_twin_tree_function.R#L21) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
      sim_twin_tree_function = function(one_too, many_arguments) { }
                                                                 ^
```
[tests/testthat/test-check_sim_twin_tree_function.R:21:68:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/tests/testthat/test-check_sim_twin_tree_function.R#L21) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
      sim_twin_tree_function = function(one_too, many_arguments) { }
                                                                   ^
```
[tests/testthat/test-check_sim_twin_tree_function.R:28:1:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/tests/testthat/test-check_sim_twin_tree_function.R#L28) *style:* **Lines should not be more than 80 characters.**
```r
      sim_twin_tree_function = function(invalid_argument = "irrelevant") { ape::rcoal(3) }
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-check_sim_twin_tree_function.R:28:74:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/tests/testthat/test-check_sim_twin_tree_function.R#L28) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
      sim_twin_tree_function = function(invalid_argument = "irrelevant") { ape::rcoal(3) }
                                                                         ^
```
[tests/testthat/test-check_sim_twin_tree_function.R:28:90:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/tests/testthat/test-check_sim_twin_tree_function.R#L28) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
      sim_twin_tree_function = function(invalid_argument = "irrelevant") { ape::rcoal(3) }
                                                                                ^
```
[tests/testthat/test-check_sim_twin_tree_function.R:30:1:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/tests/testthat/test-check_sim_twin_tree_function.R#L30) *style:* **Lines should not be more than 80 characters.**
```r
    "'sim_twin_tree_function' must be a function with one argument called 'true_phylogeny'"
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-check_sim_twin_tree_function.R:35:1:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/tests/testthat/test-check_sim_twin_tree_function.R#L35) *style:* **Lines should not be more than 80 characters.**
```r
      sim_twin_tree_function = function(true_phylogeny = "irrelevant") { "not a phylo" }
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-check_sim_twin_tree_function.R:35:72:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/tests/testthat/test-check_sim_twin_tree_function.R#L35) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
      sim_twin_tree_function = function(true_phylogeny = "irrelevant") { "not a phylo" }
                                                                       ^
```
[tests/testthat/test-check_sim_twin_tree_function.R:35:88:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/tests/testthat/test-check_sim_twin_tree_function.R#L35) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
      sim_twin_tree_function = function(true_phylogeny = "irrelevant") { "not a phylo" }
                                                                                ^
```
[tests/testthat/test-create_error_measure_params.R:29:1:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/tests/testthat/test-create_error_measure_params.R#L29) *style:* **Lines should not be more than 80 characters.**
```r
      list.files(dirname(experiment$errors_filename), pattern = basename(experiment$errors_filename))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-create_twin_alignment_with_standard_site_model.R:17:1:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/tests/testthat/test-create_twin_alignment_with_standard_site_model.R#L17) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[tests/testthat/test-get_alignment_n_taxa.R:115:1:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/tests/testthat/test-get_alignment_n_taxa.R#L115) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[tests/testthat/test-get_alignment_n_taxa.R:116:1:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/tests/testthat/test-get_alignment_n_taxa.R#L116) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[tests/testthat/test-get_experiments_filenames.R:10:1:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/tests/testthat/test-get_experiments_filenames.R#L10) *style:* **Lines should not be more than 80 characters.**
```r
    expect_true(experiment$inference_model$mcmc$tracelog$filename %in% filenames)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-get_experiments_filenames.R:32:1:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/tests/testthat/test-get_experiments_filenames.R#L32) *style:* **Lines should not be more than 80 characters.**
```r
    expect_true(experiment$inference_model$mcmc$tracelog$filename %in% filenames)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-get_pir_params_filenames.R:14:1:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/tests/testthat/test-get_pir_params_filenames.R#L14) *style:* **Lines should not be more than 80 characters.**
```r
    expect_true(experiment$inference_model$mcmc$tracelog$filename %in% filenames)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-get_pir_params_filenames.R:41:1:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/tests/testthat/test-get_pir_params_filenames.R#L41) *style:* **Lines should not be more than 80 characters.**
```r
    expect_true(experiment$inference_model$mcmc$tracelog$filename %in% filenames)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-get_pir_params_filenames.R:65:1:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/tests/testthat/test-get_pir_params_filenames.R#L65) *style:* **Lines should not be more than 80 characters.**
```r
    expect_true(experiment$inference_model$mcmc$tracelog$filename %in% filenames)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-get_pir_params_filenames.R:107:1:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/tests/testthat/test-get_pir_params_filenames.R#L107) *style:* **Lines should not be more than 80 characters.**
```r
    expect_true(experiment$inference_model$mcmc$tracelog$filename %in% filenames)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-pir_run.R:125:1:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/tests/testthat/test-pir_run.R#L125) *style:* **Lines should not be more than 80 characters.**
```r
  twin_alignment <- readLines(pir_params$twinning_params$twin_alignment_filename)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-sim_alignment_with_n_mutations.R:86:1:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/tests/testthat/test-sim_alignment_with_n_mutations.R#L86) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[tests/testthat/test-sim_true_alignment_with_standard_site_model.R:17:1:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/tests/testthat/test-sim_true_alignment_with_standard_site_model.R#L17) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[tests/testthat/test-sim_true_alignment.R:33:1:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/tests/testthat/test-sim_true_alignment.R#L33) *style:* **Lines should not be more than 80 characters.**
```r
    sim_true_alignment_function = get_sim_true_alignment_with_linked_node_sub_site_model_function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-sim_true_alignment.R:66:1:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/tests/testthat/test-sim_true_alignment.R#L66) *style:* **Lines should not be more than 80 characters.**
```r
    sim_true_alignment_function = get_sim_true_alignment_with_unlinked_node_sub_site_model_function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-sim_true_alignment.R:95:1:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/tests/testthat/test-sim_true_alignment.R#L95) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[tests/testthat/test-sim_twin_alignment_with_same_n_mutation.R:19:1:](https://github.com/richelbilderbeek/pirouette/blob/8c513b5ab8f82117d338cb11f55733430b8506bb/tests/testthat/test-sim_twin_alignment_with_same_n_mutation.R#L19) *style:* **Trailing blank lines are superfluous.**
```r

^
```


Successfully deployed to following URLs:

* https://osdevtk-dk1vd6ija.now.sh
* https://osdev.tk
* https://osdevtk.minopham.now.sh
* https://osdevtk-git-master.minopham.now.sh


H


Deployment failed with the following error:

~~~
The chosen alias "preloader.now.sh" is already in use by another account.
~~~


<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/DeepSpeech:pull-request",
  "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 project/taskcluster/tc-github/production-2 does not have sufficient scopes and is missing the following scopes:

```
{
  "AllOf": [
    "queue:create-task:highest:proj-deepspeech/*",
    {
      "AnyOf": [
        {
          "AnyOf": [
            "queue:create-task:highest:proj-deepspeech/ci",
            "queue:create-task:very-high:proj-deepspeech/ci",
            "queue:create-task:high:proj-deepspeech/ci",
            "queue:create-task:medium:proj-deepspeech/ci",
            "queue:create-task:low:proj-deepspeech/ci",
            "queue:create-task:very-low:proj-deepspeech/ci",
            "queue:create-task:lowest:proj-deepspeech/ci"
          ]
        },
        {
          "AnyOf": [
            "queue:create-task:proj-deepspeech/ci",
            {
              "AllOf": [
                "queue:define-task:proj-deepspeech/ci",
                "queue:task-group-id:taskcluster-github/cXE5M0z_RGarf7YrTyXp_g",
                "queue:schedule-task:taskcluster-github/cXE5M0z_RGarf7YrTyXp_g/cXE5M0z_RGarf7YrTyXp_g"
              ]
            }
          ]
        }
      ]
    }
  ]
}
```

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

```
{
  "AllOf": [
    "queue:create-task:highest:proj-deepspeech/*",
    "queue:route:index.project.deepspeech.*",
    "queue:route:notify.irc-channel.*",
    "queue:scheduler-id:taskcluster-github",
    "generic-worker:cache:deepspeech-homebrew-bin",
    "generic-worker:cache:deepspeech-homebrew-cache",
    "generic-worker:cache:deepspeech-homebrew-local",
    "generic-worker:cache:deepspeech-macos-pyenv",
    "queue:route:notify.irc-channel.#machinelearning.on-any",
    "queue:route:statuses",
    {
      "AnyOf": [
        {
          "AllOf": [
            "queue:scheduler-id:taskcluster-github",
            {
              "AnyOf": [
                "queue:create-task:highest:proj-deepspeech/ci",
                "queue:create-task:very-high:proj-deepspeech/ci",
                "queue:create-task:high:proj-deepspeech/ci",
                "queue:create-task:medium:proj-deepspeech/ci",
                "queue:create-task:low:proj-deepspeech/ci",
                "queue:create-task:very-low:proj-deepspeech/ci",
                "queue:create-task:lowest:proj-deepspeech/ci"
              ]
            }
          ]
        },
        {
          "AnyOf": [
            "queue:create-task:proj-deepspeech/ci",
            {
              "AllOf": [
                "queue:define-task:proj-deepspeech/ci",
                "queue:task-group-id:taskcluster-github/cXE5M0z_RGarf7YrTyXp_g",
                "queue:schedule-task:taskcluster-github/cXE5M0z_RGarf7YrTyXp_g/cXE5M0z_RGarf7YrTyXp_g"
              ]
            }
          ]
        }
      ]
    }
  ]
}
```

---

* method:     createTask
* errorCode:  InsufficientScopes
* statusCode: 403
* time:       2019-11-05T07:58:29.720Z

</details>


@Shazwazza any reason why `IIgnoreUserStartNodesConfig` is marked as internal?


Successfully deployed to following URLs:

* https://react-app-7s2wn5bmo.now.sh
* https://now.joevo2.com
* https://react-app.joevo2.now.sh
* https://react-app-git-master.joevo2.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/DeepSpeech:branch:master",
  "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 project/taskcluster/tc-github/production-2 does not have sufficient scopes and is missing the following scopes:

```
{
  "AllOf": [
    "queue:create-task:highest:proj-deepspeech/*",
    {
      "AnyOf": [
        {
          "AnyOf": [
            "queue:create-task:highest:proj-deepspeech/ci",
            "queue:create-task:very-high:proj-deepspeech/ci",
            "queue:create-task:high:proj-deepspeech/ci",
            "queue:create-task:medium:proj-deepspeech/ci",
            "queue:create-task:low:proj-deepspeech/ci",
            "queue:create-task:very-low:proj-deepspeech/ci",
            "queue:create-task:lowest:proj-deepspeech/ci"
          ]
        },
        {
          "AnyOf": [
            "queue:create-task:proj-deepspeech/ci",
            {
              "AllOf": [
                "queue:define-task:proj-deepspeech/ci",
                "queue:task-group-id:taskcluster-github/IhNih90UTaGZ5pNFxpqgYQ",
                "queue:schedule-task:taskcluster-github/IhNih90UTaGZ5pNFxpqgYQ/IhNih90UTaGZ5pNFxpqgYQ"
              ]
            }
          ]
        }
      ]
    }
  ]
}
```

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

```
{
  "AllOf": [
    "queue:create-task:highest:proj-deepspeech/*",
    "queue:route:index.project.deepspeech.*",
    "queue:route:notify.irc-channel.*",
    "queue:scheduler-id:taskcluster-github",
    "generic-worker:cache:deepspeech-homebrew-bin",
    "generic-worker:cache:deepspeech-homebrew-cache",
    "generic-worker:cache:deepspeech-homebrew-local",
    "generic-worker:cache:deepspeech-macos-pyenv",
    "queue:route:notify.irc-channel.#machinelearning.on-any",
    "queue:route:statuses",
    {
      "AnyOf": [
        {
          "AllOf": [
            "queue:scheduler-id:taskcluster-github",
            {
              "AnyOf": [
                "queue:create-task:highest:proj-deepspeech/ci",
                "queue:create-task:very-high:proj-deepspeech/ci",
                "queue:create-task:high:proj-deepspeech/ci",
                "queue:create-task:medium:proj-deepspeech/ci",
                "queue:create-task:low:proj-deepspeech/ci",
                "queue:create-task:very-low:proj-deepspeech/ci",
                "queue:create-task:lowest:proj-deepspeech/ci"
              ]
            }
          ]
        },
        {
          "AnyOf": [
            "queue:create-task:proj-deepspeech/ci",
            {
              "AllOf": [
                "queue:define-task:proj-deepspeech/ci",
                "queue:task-group-id:taskcluster-github/IhNih90UTaGZ5pNFxpqgYQ",
                "queue:schedule-task:taskcluster-github/IhNih90UTaGZ5pNFxpqgYQ/IhNih90UTaGZ5pNFxpqgYQ"
              ]
            }
          ]
        }
      ]
    }
  ]
}
```

---

* method:     createTask
* errorCode:  InsufficientScopes
* statusCode: 403
* time:       2019-11-05T08:00:17.998Z

</details>


Successfully deployed to following URLs:

* https://programminginth-56bl8dsdr.now.sh
* https://staging.programming.in.th
* https://programminginth.prginth.now.sh
* https://programminginth-git-master.prginth.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/DeepSpeech:tag:v0.6.0-alpha.12",
  "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 project/taskcluster/tc-github/production-2 does not have sufficient scopes and is missing the following scopes:

```
{
  "AllOf": [
    "queue:create-task:highest:proj-deepspeech/*",
    {
      "AnyOf": [
        {
          "AnyOf": [
            "queue:create-task:highest:proj-deepspeech/ci",
            "queue:create-task:very-high:proj-deepspeech/ci",
            "queue:create-task:high:proj-deepspeech/ci",
            "queue:create-task:medium:proj-deepspeech/ci",
            "queue:create-task:low:proj-deepspeech/ci",
            "queue:create-task:very-low:proj-deepspeech/ci",
            "queue:create-task:lowest:proj-deepspeech/ci"
          ]
        },
        {
          "AnyOf": [
            "queue:create-task:proj-deepspeech/ci",
            {
              "AllOf": [
                "queue:define-task:proj-deepspeech/ci",
                "queue:task-group-id:taskcluster-github/XXHApIm2RPCLhQy588lfFg",
                "queue:schedule-task:taskcluster-github/XXHApIm2RPCLhQy588lfFg/XXHApIm2RPCLhQy588lfFg"
              ]
            }
          ]
        }
      ]
    }
  ]
}
```

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

```
{
  "AllOf": [
    "queue:create-task:highest:proj-deepspeech/*",
    "queue:route:index.project.deepspeech.*",
    "queue:route:notify.irc-channel.*",
    "queue:scheduler-id:taskcluster-github",
    "generic-worker:cache:deepspeech-homebrew-bin",
    "generic-worker:cache:deepspeech-homebrew-cache",
    "generic-worker:cache:deepspeech-homebrew-local",
    "generic-worker:cache:deepspeech-macos-pyenv",
    "queue:route:notify.irc-channel.#machinelearning.on-any",
    "queue:route:statuses",
    {
      "AnyOf": [
        {
          "AllOf": [
            "queue:scheduler-id:taskcluster-github",
            {
              "AnyOf": [
                "queue:create-task:highest:proj-deepspeech/ci",
                "queue:create-task:very-high:proj-deepspeech/ci",
                "queue:create-task:high:proj-deepspeech/ci",
                "queue:create-task:medium:proj-deepspeech/ci",
                "queue:create-task:low:proj-deepspeech/ci",
                "queue:create-task:very-low:proj-deepspeech/ci",
                "queue:create-task:lowest:proj-deepspeech/ci"
              ]
            }
          ]
        },
        {
          "AnyOf": [
            "queue:create-task:proj-deepspeech/ci",
            {
              "AllOf": [
                "queue:define-task:proj-deepspeech/ci",
                "queue:task-group-id:taskcluster-github/XXHApIm2RPCLhQy588lfFg",
                "queue:schedule-task:taskcluster-github/XXHApIm2RPCLhQy588lfFg/XXHApIm2RPCLhQy588lfFg"
              ]
            }
          ]
        }
      ]
    }
  ]
}
```

---

* method:     createTask
* errorCode:  InsufficientScopes
* statusCode: 403
* time:       2019-11-05T08:01:03.240Z

</details>


Successfully deployed to following URLs:

* https://osdevtk-ipowcowgf.now.sh
* https://osdev.tk
* https://osdevtk.minopham.now.sh
* https://osdevtk-git-master.minopham.now.sh


test


Successfully deployed to following URLs:

* https://osdevtk-dfhl3xq44.now.sh
* https://osdev.tk
* https://osdevtk.minopham.now.sh
* https://osdevtk-git-master.minopham.now.sh


Successfully deployed to following URLs:

* https://effector-lbxlaua9t.now.sh
* https://effector.now.sh
* https://effector.zerobias.now.sh
* https://effector-git-master.zerobias.now.sh


Successfully deployed to following URLs:

* https://ptudw-gk-admin-7fhojx1tf.now.sh
* https://ptudw-gk-admin-tough-steel.now.sh
* https://ptudw-gk-admin.nhvinh604.now.sh
* https://ptudw-gk-admin-git-master.nhvinh604.now.sh


1. jsp 프로모션 영역 동적으로 받을 수 있도록
2. api 프로모션 영역 필요없는 코드 삭제
3. jsp 포로모션 영역과 카테고리 영역의 전역변수, 중복코드 수정, 다른 이들이 보더라도 이해할 수 있도록 변수,함수 이름 수정
4. api 카테코리 영역 스프링의 개념에 맞게 다시 수정, 서비스,DAO 제어처리를 다 컨트롤러로 옮겼다.
5. jsp 카테고리 영역 제어 추가 (카테고리에 '전시'부분을 추가)

&동적으로 sql문을 만드는 것을 컨트롤러 영역으로 옮겨야 될까? 이 부분은 컨트롤러 영역 보다는 Repository 영역에서 처리하는 게 맞는 것 같다. 만약에 다른 영역의 DBMS를 사용하게 될 때 SQL문도 다 수정해야 하기 때문이다. 역전의 제어 개념에 맞게 DAO 영역에서 sql문을 동적제어 해야하겠다.


nice


Redis_data_RTT maxx


Successfully deployed to following URLs:

* https://communityqiskitorg-qdvhtxbie.now.sh
* https://communityqiskitorg.neosalvador.now.sh
* https://communityqiskitorg-git-master.neosalvador.now.sh


카테고리에 전시 부분이 추가 되었다. 서버 쪽에서 전시 부분을 받을 수 있도록 코드 작성을 해야겠다.


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


@jimm I didn't test it either, yet!


Successfully deployed to following URLs:

* https://news-ssr-3l29kjscl.now.sh
* https://shipping-news.tech
* https://dnews.cloud
* https://news-ssr.kunukn.now.sh
* https://news-ssr-git-master.kunukn.now.sh


Successfully deployed to following URLs:

* https://meta-9tc78jerq.now.sh
* https://meta.microlink.now.sh
* https://meta-git-master.microlink.now.sh


Successfully deployed to following URLs:

* https://ntain-grrd9ts02.now.sh
* https://ntain-brief-heart.now.sh
* https://ntain.tomupom.now.sh
* https://ntain-git-master.tomupom.now.sh


Puzzle `1-c4d2560f` discovered in   [`README.md`](  https://github.com/g4s8/oot/blob/master/README.md)   and submitted as #2. Please, remember that the puzzle was not   necessarily added in this particular commit. Maybe it was added earlier, but   we discovered it only now.


Puzzle `1-0a384ebd` discovered in   [`README.md`](  https://github.com/g4s8/oot/blob/master/README.md)   and submitted as #3. Please, remember that the puzzle was not   necessarily added in this particular commit. Maybe it was added earlier, but   we discovered it only now.


<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/DeepSpeech:pull-request",
  "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 project/taskcluster/tc-github/production-2 does not have sufficient scopes and is missing the following scopes:

```
{
  "AllOf": [
    "queue:create-task:highest:proj-deepspeech/*",
    {
      "AnyOf": [
        {
          "AnyOf": [
            "queue:create-task:highest:proj-deepspeech/ci",
            "queue:create-task:very-high:proj-deepspeech/ci",
            "queue:create-task:high:proj-deepspeech/ci",
            "queue:create-task:medium:proj-deepspeech/ci",
            "queue:create-task:low:proj-deepspeech/ci",
            "queue:create-task:very-low:proj-deepspeech/ci",
            "queue:create-task:lowest:proj-deepspeech/ci"
          ]
        },
        {
          "AnyOf": [
            "queue:create-task:proj-deepspeech/ci",
            {
              "AllOf": [
                "queue:define-task:proj-deepspeech/ci",
                "queue:task-group-id:taskcluster-github/K2ao4jdQR_yhE7bhIMpggA",
                "queue:schedule-task:taskcluster-github/K2ao4jdQR_yhE7bhIMpggA/K2ao4jdQR_yhE7bhIMpggA"
              ]
            }
          ]
        }
      ]
    }
  ]
}
```

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

```
{
  "AllOf": [
    "queue:create-task:highest:proj-deepspeech/*",
    "queue:route:index.project.deepspeech.*",
    "queue:route:notify.irc-channel.*",
    "queue:scheduler-id:taskcluster-github",
    "generic-worker:cache:deepspeech-homebrew-bin",
    "generic-worker:cache:deepspeech-homebrew-cache",
    "generic-worker:cache:deepspeech-homebrew-local",
    "generic-worker:cache:deepspeech-macos-pyenv",
    "queue:route:notify.irc-channel.#machinelearning.on-any",
    "queue:route:statuses",
    {
      "AnyOf": [
        {
          "AllOf": [
            "queue:scheduler-id:taskcluster-github",
            {
              "AnyOf": [
                "queue:create-task:highest:proj-deepspeech/ci",
                "queue:create-task:very-high:proj-deepspeech/ci",
                "queue:create-task:high:proj-deepspeech/ci",
                "queue:create-task:medium:proj-deepspeech/ci",
                "queue:create-task:low:proj-deepspeech/ci",
                "queue:create-task:very-low:proj-deepspeech/ci",
                "queue:create-task:lowest:proj-deepspeech/ci"
              ]
            }
          ]
        },
        {
          "AnyOf": [
            "queue:create-task:proj-deepspeech/ci",
            {
              "AllOf": [
                "queue:define-task:proj-deepspeech/ci",
                "queue:task-group-id:taskcluster-github/K2ao4jdQR_yhE7bhIMpggA",
                "queue:schedule-task:taskcluster-github/K2ao4jdQR_yhE7bhIMpggA/K2ao4jdQR_yhE7bhIMpggA"
              ]
            }
          ]
        }
      ]
    }
  ]
}
```

---

* method:     createTask
* errorCode:  InsufficientScopes
* statusCode: 403
* time:       2019-11-05T08:12:16.783Z

</details>


Fixing this could fix missing geometry in some LTCG titles, as it would result in some vertex shaders being interpreted as FVF handles instead.


АнализРасхожденийВыручкиНДСИНалогаНаПрибыль/Ext/ObjectModule.bsl

убрал


>  I am just plugging in on existing code.

yes, if you want to log the headers, put it in the `logger.js`

> Code has been duplicated here...

yes, we should probably add the `ow` log fields in the generic helix-log logger. this was not possible before, that's why it is adde in the papertrail and the coralogix logger separately.


Should be good now! 👍


priv


Commit accepted!


<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/DeepSpeech:pull-request",
  "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 project/taskcluster/tc-github/production-2 does not have sufficient scopes and is missing the following scopes:

```
{
  "AllOf": [
    "queue:create-task:highest:proj-deepspeech/*",
    {
      "AnyOf": [
        {
          "AnyOf": [
            "queue:create-task:highest:proj-deepspeech/ci",
            "queue:create-task:very-high:proj-deepspeech/ci",
            "queue:create-task:high:proj-deepspeech/ci",
            "queue:create-task:medium:proj-deepspeech/ci",
            "queue:create-task:low:proj-deepspeech/ci",
            "queue:create-task:very-low:proj-deepspeech/ci",
            "queue:create-task:lowest:proj-deepspeech/ci"
          ]
        },
        {
          "AnyOf": [
            "queue:create-task:proj-deepspeech/ci",
            {
              "AllOf": [
                "queue:define-task:proj-deepspeech/ci",
                "queue:task-group-id:taskcluster-github/Trn3DuWDTSK2J3brAsnJ9w",
                "queue:schedule-task:taskcluster-github/Trn3DuWDTSK2J3brAsnJ9w/Trn3DuWDTSK2J3brAsnJ9w"
              ]
            }
          ]
        }
      ]
    }
  ]
}
```

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

```
{
  "AllOf": [
    "queue:create-task:highest:proj-deepspeech/*",
    "queue:route:index.project.deepspeech.*",
    "queue:route:notify.irc-channel.*",
    "queue:scheduler-id:taskcluster-github",
    "generic-worker:cache:deepspeech-homebrew-bin",
    "generic-worker:cache:deepspeech-homebrew-cache",
    "generic-worker:cache:deepspeech-homebrew-local",
    "generic-worker:cache:deepspeech-macos-pyenv",
    "queue:route:notify.irc-channel.#machinelearning.on-any",
    "queue:route:statuses",
    {
      "AnyOf": [
        {
          "AllOf": [
            "queue:scheduler-id:taskcluster-github",
            {
              "AnyOf": [
                "queue:create-task:highest:proj-deepspeech/ci",
                "queue:create-task:very-high:proj-deepspeech/ci",
                "queue:create-task:high:proj-deepspeech/ci",
                "queue:create-task:medium:proj-deepspeech/ci",
                "queue:create-task:low:proj-deepspeech/ci",
                "queue:create-task:very-low:proj-deepspeech/ci",
                "queue:create-task:lowest:proj-deepspeech/ci"
              ]
            }
          ]
        },
        {
          "AnyOf": [
            "queue:create-task:proj-deepspeech/ci",
            {
              "AllOf": [
                "queue:define-task:proj-deepspeech/ci",
                "queue:task-group-id:taskcluster-github/Trn3DuWDTSK2J3brAsnJ9w",
                "queue:schedule-task:taskcluster-github/Trn3DuWDTSK2J3brAsnJ9w/Trn3DuWDTSK2J3brAsnJ9w"
              ]
            }
          ]
        }
      ]
    }
  ]
}
```

---

* method:     createTask
* errorCode:  InsufficientScopes
* statusCode: 403
* time:       2019-11-05T08:15:34.129Z

</details>


It would be nicer to put these defines in the testdriver to avoid #ifdef UNIT_TESTING where possible.


create


コードレビュー/04_上級/プログラム作成問題：上級編/20191013_135723681/ネームバトラー【上級編】(学習4、5、6)/4.職業（魔法使い）を追加/Player.java

気持ちの問題かもしれませんが、これだと会心の一撃が出ても1しかダメージが出ないことがあります。
会心の一撃で1ダメージは可哀そうな気がします。


Successfully deployed to following URLs:

* https://kendraio-adapter-fmpi1jzh3.now.sh
* https://kendraio-adapter.kendraio.now.sh
* https://kendraio-adapter-git-master.kendraio.now.sh