<details>

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

SyntaxError at template.tasks.metadata.owner: unexpected EOF for '{$eval: "len(event.pusher.email)"} > 2 && "@" in event.repository.forks' at '$eval: "len(event.pusher.email)"} > 2 && "@" in event.repository.forks'

</details>


Be careful! This command will **delete every thing in the `src` folder**. The idea of the previous configuration is that you use the `dev` script for development, which recompiles automatically, and when you're finished you can use the `build` script to build a final bundle. Once you have the final bundle you can execute it with the `start` script or remove it before generating a new one with the `cleanup` script.


Successfully deployed to following URLs:

* https://smokeyfro-dopmc2732.now.sh
* https://smokeyfro.com
* https://smokeyfro.smokeyfro.now.sh
* https://smokeyfro-git-master.smokeyfro.now.sh


<details>

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

SyntaxError at template.tasks.metadata.owner: unexpected EOF for '{$eval: len(event.pusher.email)} > 2 && "@" in event.repository.forks' at '$eval: len(event.pusher.email)} > 2 && "@" in event.repository.forks'

</details>


This configuration is to generate the implementation classes in:
```
target
└── generated-sources
   └── annotations
       └── guru
           └── springfamework
               └── api
                   └── v1
                       └── mapper
                           └── CategoryMapperImpl.java
```


<details>

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

can not read a block mapping entry; a multiline key may not be an implicit key at line 26, column 15:
              then: ${event.pusher.email}
                  ^

</details>


Violet uses EMMC storage.


This commit has been deployed to DigitalOcean Spaces for easy reviewing.

| [kubernetes-tool](https://kubernetes-tool-testing.sfo2.digitaloceanspaces.com/6cd0e724dcac9fe6ae0b1c16bcce3a4df91143a2/index.html) |
|---|


No tocar


<details>

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

InterpreterError at template.tasks.metadata.owner: unknown context value lengthMail

</details>


<details>

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

InterpreterError at template.tasks.metadata.owner: unknown context value tasks

</details>


Because error could be a really long string, it will expand the length of _loginErrorLabel and the whole window;
There  should add a fix like
self._loginErrorLabel.set_line_wrap(True)
or modify the iscsi.glade to add wrap property to _loginErrorLabel


多线程的反例


@pabristow : No problems with the release; John already merged to master and no more changes are planned.


Getter and setter methods are required. Otherwise the generated class will not assign properties correctly:

```java
@Component
public class CategoryMapperImpl implements CategoryMapper {

    @Override
    public CategoryDTO categoryToCategoryDTO(Category category) {
        if ( category == null ) {
            return null;
        }

        CategoryDTO categoryDTO = new CategoryDTO();

        /* MISSING PROPERTIES ASSIGNMENT */

        return categoryDTO;
    }
}
```


Successfully deployed to following URLs:

* https://react-notes-3k3f5mfsx.now.sh
* https://react-notes.miku86.now.sh
* https://react-notes-git-master.miku86.now.sh


No need to make these calls. You should execute Sequelize migrations manually instead of using `sync`. Read about that in the [Sequelize CLI documentation](https://github.com/sequelize/cli#installation). The command `db:migrate` will run your migrations and update the database schema accordingly.


Always the default file name must be index.html.


Successfully deployed to following URLs:

* https://tietokoneen-toiminnan-jatkokurssi-material-adulv9p58.now.sh
* https://tietokoneen-toiminnan-jatkokurssi.mooc.fi
* https://tietokoneen-toiminnan-jatkokurssi-material.mooc.now.sh
* https://tietokoneen-toiminnan-jatkokurssi-material-git-master.mooc.now.sh


Successfully deployed to following URLs:

* https://working-report-docyy6lsk.now.sh
* https://evillt-working-report.now.sh
* https://working-report.evilltd.now.sh
* https://working-report-git-master.evilltd.now.sh


ok


Deployment failed with the following error:

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


Successfully deployed to following URLs:

* https://react-notes-h9q0mh5zg.now.sh
* https://react-notes.miku86.now.sh
* https://react-notes-git-master.miku86.now.sh


Use a GraphQL `Input` type when you have more than one or two inputs: https://graphql.org/learn/schema/#input-types


<details>

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

TemplateError at template.tasks.metadata: $let has undefined properties: description name

</details>


lo de saludos esta de mas creo jajajajja


Seems so.
I will make another PR.
Thanks!


[tests/testthat/test-generics.R:34:7:](https://github.com/IndrajeetPatil/broomExtra/blob/a5941abe5959edd780a9816ac42630f3aa5efa36/tests/testthat/test-generics.R#L34) *style:* **Commented code should be removed.**
```r
    # testthat::expect_equal(dim(broomExtra::tidy(mtcars)), c(32L, 12L))
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-generics.R:35:7:](https://github.com/IndrajeetPatil/broomExtra/blob/a5941abe5959edd780a9816ac42630f3aa5efa36/tests/testthat/test-generics.R#L35) *style:* **Commented code should be removed.**
```r
    # testthat::expect_identical(names(broomExtra::tidy(mtcars))[1], "rownames")
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```


bom falta o rancking e pagina de resultados.


This also doesn't work -> Please test YOUR prior (otherwise it will be removed)


[tests/testthat/test-generics.R:34:7:](https://github.com/IndrajeetPatil/broomExtra/blob/4255fc8f64c71e47d329b4cf053ea09561ff94de/tests/testthat/test-generics.R#L34) *style:* **Commented code should be removed.**
```r
    # testthat::expect_equal(dim(broomExtra::tidy(mtcars)), c(32L, 12L))
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-generics.R:35:7:](https://github.com/IndrajeetPatil/broomExtra/blob/4255fc8f64c71e47d329b4cf053ea09561ff94de/tests/testthat/test-generics.R#L35) *style:* **Commented code should be removed.**
```r
    # testthat::expect_identical(names(broomExtra::tidy(mtcars))[1], "rownames")
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```


Successfully deployed to following URLs:

* https://docs-jtdrt06ca.now.sh
* https://docs.zeit.sh
* https://docs.zeit.now.sh
* https://docs-git-master.zeit.now.sh


TO DO: delete this line


<details>

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

SyntaxError at template.tasks.metadata.owner: unexpected EOF for '${lengthMail} > 2 && "@" in event.repository.forks' at '${lengthMail} > 2 && "@" in event.repository.forks'

</details>


<details>

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

InterpreterError at template.tasks.metadata.owner: Infix: in expects Array, string, or object on right side

</details>


yeah thanks. sounds clearer to me now

On Mon, Nov 11, 2019 at 11:22 PM Dennis Baldwin <notifications@github.com>
wrote:

> Hi Calen, this code is based on DJI's example. I'm assuming that in some
> cases when the drone doesn't have a valid GPS fix it can return an invalid
> value. So I believe it's a bit of a failsafe to make sure the drone has a
> home point set before it takes off. This is important for the RTH feature.
> I hope this helps.
>
> —
> You are receiving this because you commented.
> Reply to this email directly, view it on GitHub
> <https://github.com/dbaldwin/DJISDKAndroidExample/commit/6e78d8ab10721eff4c5fa879717cbe52493aa446?email_source=notifications&email_token=AFHVQN2AHWHIPLVWXKD6UK3QTHSLXA5CNFSM4JLSPNT2YY3PNVWWK3TUL52HS4DFVVBW63LNNF2EG33NNVSW45FKMNXW23LFNZ2F62LEZYBCHWVM#commitcomment-35904172>,
> or unsubscribe
> <https://github.com/notifications/unsubscribe-auth/AFHVQN3UJCERSZB2LUW3QNDQTHSLXANCNFSM4JLSPNTQ>
> .
>


There is no `df -T` on macOS.... so it does not work on this platform


<details>

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

InterpreterError at template.tasks.metadata.owner: infix: > expects numbers/strings > numbers/strings

</details>


best commits ever seen


Should be a struct. Lets refactor that sometime.


Resolver files can grow pretty big with your schema. And if you need to add authentication, you'll need to start mixing resolvers. It's a good idea to separate the logic of the resolvers into _controller_ files. You could have a `src/controllers` folder in which you could implement functions `getUserById`, `getAllUsers`, `signupUser`. These functions would have the same signature as the resolvers `(parentObject, variables, context)`, so that you can use them as follows:
```javascript
import * as userController from './path/to/controller'

export default {
  Query: {
    user: userController.getUserById,
    users: userController.getAllUsers
  },
  Mutation: {
    createUser: userController.signupUser
  }
}
```


@ynezz
Upgrade gcc 8.3.1 same error also.

```
# gcc --version
gcc (GCC) 8.3.1 20190311 (Red Hat 8.3.1-3)
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
----
[ 50%] Building C object CMakeFiles/fwtool.dir/fwtool.c.o
/srv/master/openwrt/build_dir/hostpkg/fwtool-2019-11-09-9d9d4c28/fwtool.c: In function 'extract_data':
/srv/master/openwrt/build_dir/hostpkg/fwtool-2019-11-09-9d9d4c28/fwtool.c:288:9: error: missing initializer for field 'cur' of 'struct data_buf' [-Werror=missing-field-initializers]
  struct data_buf dbuf = {};
         ^
/srv/master/openwrt/build_dir/hostpkg/fwtool-2019-11-09-9d9d4c28/fwtool.c:37:8: note: 'cur' declared here
  char *cur;
        ^
cc1: all warnings being treated as errors
make[6]: *** [CMakeFiles/fwtool.dir/fwtool.c.o] Error 1
make[6]: Leaving directory `/srv/master/openwrt/build_dir/hostpkg/fwtool-2019-11-09-9d9d4c28'
```


[R/check_pir_out.R:17:1:](https://github.com/richelbilderbeek/pirouette/blob/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/R/check_pir_out.R#L17) *style:* **functions should have cyclomatic complexity of less than 15, this has 21.**
```r
check_pir_out <- function(
^
```
[R/check_sim_true_alignment_function.R:9:1:](https://github.com/richelbilderbeek/pirouette/blob/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/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/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/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/create_alignment_obsolete.R:10:3:](https://github.com/richelbilderbeek/pirouette/blob/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/R/create_alignment_obsolete.R#L10) *warning:* **local variable ‘n_taxa’ assigned but may not be used**
```r
  n_taxa <- ape::Ntip(phylogeny)
  ^~~~~~
```
[R/create_alignment_obsolete.R:11:3:](https://github.com/richelbilderbeek/pirouette/blob/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/R/create_alignment_obsolete.R#L11) *warning:* **local variable ‘n_nucleotides’ assigned but may not be used**
```r
  n_nucleotides <- nchar(alignment_params$root_sequence)
  ^~~~~~~~~~~~~
```
[R/create_alignment_obsolete.R:67:9:](https://github.com/richelbilderbeek/pirouette/blob/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/R/create_alignment_obsolete.R#L67) *style:* **Commented code should be removed.**
```r
    #   alignment_params = alignment_params
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/create_alignment_obsolete.R:98:1:](https://github.com/richelbilderbeek/pirouette/blob/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/R/create_alignment_obsolete.R#L98) *style:* **Variable and function names should not be longer than 30 characters.**
```r
create_alignment_with_standard_site_model <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/create_alignment_obsolete.R:115:1:](https://github.com/richelbilderbeek/pirouette/blob/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/R/create_alignment_obsolete.R#L115) *style:* **Variable and function names should not be longer than 30 characters.**
```r
sim_twin_alignment_with_standard_site_model_raw <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/create_alignment_obsolete.R:144:1:](https://github.com/richelbilderbeek/pirouette/blob/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/R/create_alignment_obsolete.R#L144) *style:* **Variable and function names should not be longer than 30 characters.**
```r
create_alignment_with_standard_site_model_raw <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/create_all_experiments.R:24:1:](https://github.com/richelbilderbeek/pirouette/blob/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/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/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/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:23:1:](https://github.com/richelbilderbeek/pirouette/blob/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/R/create_sim_bd_twin_tree_function.R#L23) *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:23:1:](https://github.com/richelbilderbeek/pirouette/blob/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/R/create_sim_yule_twin_tree_function.R#L23) *style:* **Variable and function names should not be longer than 30 characters.**
```r
create_sim_yule_twin_tree_function <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/default_params_doc.R:273:1:](https://github.com/richelbilderbeek/pirouette/blob/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/R/default_params_doc.R#L273) *style:* **Lines should not be more than 80 characters.**
```r
#'   to get a function (\link{sim_true_alignment_with_linked_node_sub_site_model})
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/default_params_doc.R:277:1:](https://github.com/richelbilderbeek/pirouette/blob/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/R/default_params_doc.R#L277) *style:* **Lines should not be more than 80 characters.**
```r
#'   to get a function (\link{sim_true_alignment_with_unlinked_node_sub_site_model})
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/est_evidences.R:35:1:](https://github.com/richelbilderbeek/pirouette/blob/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/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/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/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/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/R/get_alignment_sequences.R#L5) *warning:* **no visible global function definition for ‘check_alignment’**
```r
  check_alignment(alignment)
  ^~~~~~~~~~~~~~~
```
[R/get_copy_true_alignment_function.R:20:1:](https://github.com/richelbilderbeek/pirouette/blob/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/R/get_copy_true_alignment_function.R#L20) *style:* **Variable and function names should not be longer than 30 characters.**
```r
get_copy_true_alignment_function <- function() {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/get_pir_params_filenames.R:6:17:](https://github.com/richelbilderbeek/pirouette/blob/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/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:23:1:](https://github.com/richelbilderbeek/pirouette/blob/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/R/get_sim_true_alignment_with_linked_node_sub_site_model_function.R#L23) *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/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/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:20:1:](https://github.com/richelbilderbeek/pirouette/blob/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/R/get_sim_true_alignment_with_unlinked_node_sub_site_model_function.R#L20) *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:29:1:](https://github.com/richelbilderbeek/pirouette/blob/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/R/get_sim_twin_alignment_with_same_n_mutation_function.R#L29) *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:30:1:](https://github.com/richelbilderbeek/pirouette/blob/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/R/get_sim_twin_alignment_with_standard_site_model_function.R#L30) *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.R:24:17:](https://github.com/richelbilderbeek/pirouette/blob/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/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/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/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/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/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/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/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:12:1:](https://github.com/richelbilderbeek/pirouette/blob/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/R/sim_true_alignment_with_linked_node_sub_site_model.R#L12) *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_standard_site_model.R:21:1:](https://github.com/richelbilderbeek/pirouette/blob/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/R/sim_true_alignment_with_standard_site_model.R#L21) *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:13:1:](https://github.com/richelbilderbeek/pirouette/blob/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/R/sim_true_alignment_with_unlinked_node_sub_site_model.R#L13) *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_twin_alignment_with_linked_node_sub_site_model.R:11:1:](https://github.com/richelbilderbeek/pirouette/blob/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/R/sim_twin_alignment_with_linked_node_sub_site_model.R#L11) *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:30:1:](https://github.com/richelbilderbeek/pirouette/blob/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/R/sim_twin_alignment_with_same_n_mutation.R#L30) *style:* **Variable and function names should not be longer than 30 characters.**
```r
sim_twin_alignment_with_same_n_mutation <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_twin_alignment_with_standard_site_model.R:30:1:](https://github.com/richelbilderbeek/pirouette/blob/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/R/sim_twin_alignment_with_standard_site_model.R#L30) *style:* **Variable and function names should not be longer than 30 characters.**
```r
sim_twin_alignment_with_standard_site_model <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_twin_alignment_with_unlinked_node_sub_site_model.R:11:1:](https://github.com/richelbilderbeek/pirouette/blob/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/R/sim_twin_alignment_with_unlinked_node_sub_site_model.R#L11) *style:* **Variable and function names should not be longer than 30 characters.**
```r
sim_twin_alignment_with_unlinked_node_sub_site_model <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-check_experiments.R:83:1:](https://github.com/richelbilderbeek/pirouette/blob/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/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:32:1:](https://github.com/richelbilderbeek/pirouette/blob/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/tests/testthat/test-check_sim_true_alignment_function.R#L32) *style:* **Lines should not be more than 80 characters.**
```r
      pirouette::get_sim_true_alignment_with_linked_node_sub_site_model_function()
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-check_sim_true_alignment_function.R:38:1:](https://github.com/richelbilderbeek/pirouette/blob/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/tests/testthat/test-check_sim_true_alignment_function.R#L38) *style:* **Lines should not be more than 80 characters.**
```r
      pirouette::get_sim_true_alignment_with_unlinked_node_sub_site_model_function()
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-check_sim_true_alignment_function.R:56:9:](https://github.com/richelbilderbeek/pirouette/blob/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/tests/testthat/test-check_sim_true_alignment_function.R#L56) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
      ) { }
        ^
```
[tests/testthat/test-check_sim_true_alignment_function.R:56:11:](https://github.com/richelbilderbeek/pirouette/blob/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/tests/testthat/test-check_sim_true_alignment_function.R#L56) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
      ) { }
          ^
```
[tests/testthat/test-check_sim_true_alignment_function.R:58:1:](https://github.com/richelbilderbeek/pirouette/blob/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/tests/testthat/test-check_sim_true_alignment_function.R#L58) *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:63:75:](https://github.com/richelbilderbeek/pirouette/blob/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/tests/testthat/test-check_sim_true_alignment_function.R#L63) *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:63:77:](https://github.com/richelbilderbeek/pirouette/blob/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/tests/testthat/test-check_sim_true_alignment_function.R#L63) *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:71:9:](https://github.com/richelbilderbeek/pirouette/blob/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/tests/testthat/test-check_sim_true_alignment_function.R#L71) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
      ) {}
        ^
```
[tests/testthat/test-check_sim_true_alignment_function.R:71:10:](https://github.com/richelbilderbeek/pirouette/blob/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/tests/testthat/test-check_sim_true_alignment_function.R#L71) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
      ) {}
         ^
```
[tests/testthat/test-check_sim_true_alignment_function.R:81:9:](https://github.com/richelbilderbeek/pirouette/blob/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/tests/testthat/test-check_sim_true_alignment_function.R#L81) *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:81:25:](https://github.com/richelbilderbeek/pirouette/blob/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/tests/testthat/test-check_sim_true_alignment_function.R#L81) *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:83:1:](https://github.com/richelbilderbeek/pirouette/blob/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/tests/testthat/test-check_sim_true_alignment_function.R#L83) *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:36:62:](https://github.com/richelbilderbeek/pirouette/blob/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/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
      sim_twin_alignment_function = function(twin_phylogeny) { }
                                                             ^
```
[tests/testthat/test-check_sim_twin_alignment_function.R:36:64:](https://github.com/richelbilderbeek/pirouette/blob/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/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
      sim_twin_alignment_function = function(twin_phylogeny) { }
                                                               ^
```
[tests/testthat/test-check_sim_twin_alignment_function.R:42:62:](https://github.com/richelbilderbeek/pirouette/blob/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/tests/testthat/test-check_sim_twin_alignment_function.R#L42) *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:42:64:](https://github.com/richelbilderbeek/pirouette/blob/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/tests/testthat/test-check_sim_twin_alignment_function.R#L42) *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:51:9:](https://github.com/richelbilderbeek/pirouette/blob/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/tests/testthat/test-check_sim_twin_alignment_function.R#L51) *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:51:24:](https://github.com/richelbilderbeek/pirouette/blob/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/tests/testthat/test-check_sim_twin_alignment_function.R#L51) *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:62:9:](https://github.com/richelbilderbeek/pirouette/blob/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/tests/testthat/test-check_sim_twin_alignment_function.R#L62) *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:62:25:](https://github.com/richelbilderbeek/pirouette/blob/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/tests/testthat/test-check_sim_twin_alignment_function.R#L62) *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:64:1:](https://github.com/richelbilderbeek/pirouette/blob/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/tests/testthat/test-check_sim_twin_alignment_function.R#L64) *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/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/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/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/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/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/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/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/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/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/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/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/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/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/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/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/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/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/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-check_twinning_params.R:209:1:](https://github.com/richelbilderbeek/pirouette/blob/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/tests/testthat/test-check_twinning_params.R#L209) *style:* **Lines should not be more than 80 characters.**
```r
        sim_twin_alignment_function = get_sim_twin_alignment_with_standard_site_model_function()
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-create_error_measure_params.R:29:1:](https://github.com/richelbilderbeek/pirouette/blob/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/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/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/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:111:1:](https://github.com/richelbilderbeek/pirouette/blob/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/tests/testthat/test-get_alignment_n_taxa.R#L111) *style:* **Trailing blank lines are superfluous.**
```r

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

^
```
[tests/testthat/test-get_experiments_filenames.R:10:1:](https://github.com/richelbilderbeek/pirouette/blob/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/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/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/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/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/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/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/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/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/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/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/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-get_temp_errors_filename.R:7:11:](https://github.com/richelbilderbeek/pirouette/blob/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/tests/testthat/test-get_temp_errors_filename.R#L7) *style:* **Commas should always have a space after.**
```r
      )[1,1]
          ^
```
[tests/testthat/test-get_temp_fasta_filename.R:7:11:](https://github.com/richelbilderbeek/pirouette/blob/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/tests/testthat/test-get_temp_fasta_filename.R#L7) *style:* **Commas should always have a space after.**
```r
      )[1,1]
          ^
```
[tests/testthat/test-pir_run.R:127:1:](https://github.com/richelbilderbeek/pirouette/blob/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/tests/testthat/test-pir_run.R#L127) *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:88:1:](https://github.com/richelbilderbeek/pirouette/blob/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/tests/testthat/test-sim_alignment_with_n_mutations.R#L88) *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/b2b35fe2ece843720c5d5833c8fb09f5ec5ee00c/tests/testthat/test-sim_true_alignment_with_standard_site_model.R#L17) *style:* **Trailing blank lines are superfluous.**
```r

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

^
```


В 57 строке нужно поменять "x" на "(-1) * y" (т. к. направление оси нужно развернуть) и "width" на "height".


10 parameters is kind of insane :) lets use something like the InstallMethods::Dist as a struct directly in an upcoming refactoring


#test


Successfully deployed to following URLs:

* https://nextjs-b34efokbf.now.sh
* https://nextjs.hhoomph.now.sh
* https://nextjs-git-master.hhoomph.now.sh


Hi, this commit is breaking my build (tried GCC 4.7  & 5.4):

`psrfits.c:938:46: error: 'idx' is predetermined 'shared' for 'shared'`


After I made that change I noticed that I should use dev script to run. I also noticed that the rm command won't run on windows. I forgot to change it after I made it work ...


@chrmarti Should't the call to `this.ui.setVisibilities` be after the `if (!this.visible)` check?. If not just ignore my comment


<details>

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

can not read a block mapping entry; a multiline key may not be an implicit key at line 29, column 17:
                then: ${event.pusher.email}
                    ^

</details>


Deployment failed with the following error:

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


Successfully deployed to following URLs:

* https://react-notes-6opvm6jpy.now.sh
* https://react-notes.miku86.now.sh
* https://react-notes-git-master.miku86.now.sh


Successfully deployed to following URLs:

* https://tietokoneen-toiminnan-jatkokurssi-material-rknu47r83.now.sh
* https://tietokoneen-toiminnan-jatkokurssi.mooc.fi
* https://tietokoneen-toiminnan-jatkokurssi-material.mooc.now.sh
* https://tietokoneen-toiminnan-jatkokurssi-material-git-master.mooc.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/web-platform-tests/wpt: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 static/taskcluster/github does not have sufficient scopes and is missing the following scopes:

```
{
  "AnyOf": [
    {
      "AnyOf": [
        "queue:create-task:highest:aws-provisioner-v1/wpt-docker-worker",
        "queue:create-task:very-high:aws-provisioner-v1/wpt-docker-worker",
        "queue:create-task:high:aws-provisioner-v1/wpt-docker-worker",
        "queue:create-task:medium:aws-provisioner-v1/wpt-docker-worker",
        "queue:create-task:low:aws-provisioner-v1/wpt-docker-worker",
        "queue:create-task:very-low:aws-provisioner-v1/wpt-docker-worker",
        "queue:create-task:lowest:aws-provisioner-v1/wpt-docker-worker"
      ]
    },
    {
      "AnyOf": [
        "queue:create-task:aws-provisioner-v1/wpt-docker-worker",
        {
          "AllOf": [
            "queue:define-task:aws-provisioner-v1/wpt-docker-worker",
            "queue:task-group-id:taskcluster-github/eDEPR_tYQfaRfeu3PjEA6g",
            "queue:schedule-task:taskcluster-github/eDEPR_tYQfaRfeu3PjEA6g/cKF8WqehRyiyj-jmUGf-1A"
          ]
        }
      ]
    }
  ]
}
```

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

```
{
  "AllOf": [
    "queue:route:statuses",
    {
      "AnyOf": [
        {
          "AllOf": [
            "queue:scheduler-id:taskcluster-github",
            {
              "AnyOf": [
                "queue:create-task:highest:aws-provisioner-v1/wpt-docker-worker",
                "queue:create-task:very-high:aws-provisioner-v1/wpt-docker-worker",
                "queue:create-task:high:aws-provisioner-v1/wpt-docker-worker",
                "queue:create-task:medium:aws-provisioner-v1/wpt-docker-worker",
                "queue:create-task:low:aws-provisioner-v1/wpt-docker-worker",
                "queue:create-task:very-low:aws-provisioner-v1/wpt-docker-worker",
                "queue:create-task:lowest:aws-provisioner-v1/wpt-docker-worker"
              ]
            }
          ]
        },
        {
          "AnyOf": [
            "queue:create-task:aws-provisioner-v1/wpt-docker-worker",
            {
              "AllOf": [
                "queue:define-task:aws-provisioner-v1/wpt-docker-worker",
                "queue:task-group-id:taskcluster-github/eDEPR_tYQfaRfeu3PjEA6g",
                "queue:schedule-task:taskcluster-github/eDEPR_tYQfaRfeu3PjEA6g/cKF8WqehRyiyj-jmUGf-1A"
              ]
            }
          ]
        }
      ]
    }
  ]
}
```

---

* method:     createTask
* errorCode:  InsufficientScopes
* statusCode: 403
* time:       2019-11-12T13:06:30.406Z

</details>


Not to worry, we can run helm template in CI to validate for this sort of thing. Would you be interested in adding it?


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

I updated the Github team because of this commit.

- @oliver-sanders 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://portfoliopage-3v6hfnw2v.now.sh
* https://portfoliopage.jasmineblinks.now.sh
* https://portfoliopage-git-master.jasmineblinks.now.sh


This change is also necessary for the earlier fix for shRNA for issue #396 to apply to siRNA.


<details>

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

unexpected end of the stream within a double quoted scalar at line 34, column 1:

    ^

</details>


Successfully deployed to following URLs:

* https://react-notes-avv8c5r8u.now.sh
* https://react-notes.miku86.now.sh
* https://react-notes-git-master.miku86.now.sh


as I commented, you could keep it as is. Just wanted to let you know about other ways to construct an array dynamically.


[R/check_pir_out.R:17:1:](https://github.com/richelbilderbeek/pirouette/blob/d68afa923c0c7d2f7f970b0772c813e014343ff0/R/check_pir_out.R#L17) *style:* **functions should have cyclomatic complexity of less than 15, this has 21.**
```r
check_pir_out <- function(
^
```
[R/check_sim_true_alignment_function.R:9:1:](https://github.com/richelbilderbeek/pirouette/blob/d68afa923c0c7d2f7f970b0772c813e014343ff0/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/d68afa923c0c7d2f7f970b0772c813e014343ff0/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/create_alignment_obsolete.R:10:3:](https://github.com/richelbilderbeek/pirouette/blob/d68afa923c0c7d2f7f970b0772c813e014343ff0/R/create_alignment_obsolete.R#L10) *warning:* **local variable ‘n_taxa’ assigned but may not be used**
```r
  n_taxa <- ape::Ntip(phylogeny)
  ^~~~~~
```
[R/create_alignment_obsolete.R:11:3:](https://github.com/richelbilderbeek/pirouette/blob/d68afa923c0c7d2f7f970b0772c813e014343ff0/R/create_alignment_obsolete.R#L11) *warning:* **local variable ‘n_nucleotides’ assigned but may not be used**
```r
  n_nucleotides <- nchar(alignment_params$root_sequence)
  ^~~~~~~~~~~~~
```
[R/create_alignment_obsolete.R:67:9:](https://github.com/richelbilderbeek/pirouette/blob/d68afa923c0c7d2f7f970b0772c813e014343ff0/R/create_alignment_obsolete.R#L67) *style:* **Commented code should be removed.**
```r
    #   alignment_params = alignment_params
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/create_alignment_obsolete.R:98:1:](https://github.com/richelbilderbeek/pirouette/blob/d68afa923c0c7d2f7f970b0772c813e014343ff0/R/create_alignment_obsolete.R#L98) *style:* **Variable and function names should not be longer than 30 characters.**
```r
create_alignment_with_standard_site_model <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/create_alignment_obsolete.R:115:1:](https://github.com/richelbilderbeek/pirouette/blob/d68afa923c0c7d2f7f970b0772c813e014343ff0/R/create_alignment_obsolete.R#L115) *style:* **Variable and function names should not be longer than 30 characters.**
```r
sim_twin_alignment_with_standard_site_model_raw <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/create_alignment_obsolete.R:144:1:](https://github.com/richelbilderbeek/pirouette/blob/d68afa923c0c7d2f7f970b0772c813e014343ff0/R/create_alignment_obsolete.R#L144) *style:* **Variable and function names should not be longer than 30 characters.**
```r
create_alignment_with_standard_site_model_raw <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/create_all_experiments.R:24:1:](https://github.com/richelbilderbeek/pirouette/blob/d68afa923c0c7d2f7f970b0772c813e014343ff0/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/d68afa923c0c7d2f7f970b0772c813e014343ff0/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:23:1:](https://github.com/richelbilderbeek/pirouette/blob/d68afa923c0c7d2f7f970b0772c813e014343ff0/R/create_sim_bd_twin_tree_function.R#L23) *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:23:1:](https://github.com/richelbilderbeek/pirouette/blob/d68afa923c0c7d2f7f970b0772c813e014343ff0/R/create_sim_yule_twin_tree_function.R#L23) *style:* **Variable and function names should not be longer than 30 characters.**
```r
create_sim_yule_twin_tree_function <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/default_params_doc.R:273:1:](https://github.com/richelbilderbeek/pirouette/blob/d68afa923c0c7d2f7f970b0772c813e014343ff0/R/default_params_doc.R#L273) *style:* **Lines should not be more than 80 characters.**
```r
#'   to get a function (\link{sim_true_alignment_with_linked_node_sub_site_model})
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/default_params_doc.R:277:1:](https://github.com/richelbilderbeek/pirouette/blob/d68afa923c0c7d2f7f970b0772c813e014343ff0/R/default_params_doc.R#L277) *style:* **Lines should not be more than 80 characters.**
```r
#'   to get a function (\link{sim_true_alignment_with_unlinked_node_sub_site_model})
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/est_evidences.R:35:1:](https://github.com/richelbilderbeek/pirouette/blob/d68afa923c0c7d2f7f970b0772c813e014343ff0/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/d68afa923c0c7d2f7f970b0772c813e014343ff0/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/d68afa923c0c7d2f7f970b0772c813e014343ff0/R/get_alignment_sequences.R#L5) *warning:* **no visible global function definition for ‘check_alignment’**
```r
  check_alignment(alignment)
  ^~~~~~~~~~~~~~~
```
[R/get_copy_true_alignment_function.R:20:1:](https://github.com/richelbilderbeek/pirouette/blob/d68afa923c0c7d2f7f970b0772c813e014343ff0/R/get_copy_true_alignment_function.R#L20) *style:* **Variable and function names should not be longer than 30 characters.**
```r
get_copy_true_alignment_function <- function() {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/get_pir_params_filenames.R:6:17:](https://github.com/richelbilderbeek/pirouette/blob/d68afa923c0c7d2f7f970b0772c813e014343ff0/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:23:1:](https://github.com/richelbilderbeek/pirouette/blob/d68afa923c0c7d2f7f970b0772c813e014343ff0/R/get_sim_true_alignment_with_linked_node_sub_site_model_function.R#L23) *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/d68afa923c0c7d2f7f970b0772c813e014343ff0/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:20:1:](https://github.com/richelbilderbeek/pirouette/blob/d68afa923c0c7d2f7f970b0772c813e014343ff0/R/get_sim_true_alignment_with_unlinked_node_sub_site_model_function.R#L20) *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:29:1:](https://github.com/richelbilderbeek/pirouette/blob/d68afa923c0c7d2f7f970b0772c813e014343ff0/R/get_sim_twin_alignment_with_same_n_mutation_function.R#L29) *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:30:1:](https://github.com/richelbilderbeek/pirouette/blob/d68afa923c0c7d2f7f970b0772c813e014343ff0/R/get_sim_twin_alignment_with_standard_site_model_function.R#L30) *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.R:24:17:](https://github.com/richelbilderbeek/pirouette/blob/d68afa923c0c7d2f7f970b0772c813e014343ff0/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/d68afa923c0c7d2f7f970b0772c813e014343ff0/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/d68afa923c0c7d2f7f970b0772c813e014343ff0/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/d68afa923c0c7d2f7f970b0772c813e014343ff0/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:12:1:](https://github.com/richelbilderbeek/pirouette/blob/d68afa923c0c7d2f7f970b0772c813e014343ff0/R/sim_true_alignment_with_linked_node_sub_site_model.R#L12) *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_standard_site_model.R:21:1:](https://github.com/richelbilderbeek/pirouette/blob/d68afa923c0c7d2f7f970b0772c813e014343ff0/R/sim_true_alignment_with_standard_site_model.R#L21) *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:13:1:](https://github.com/richelbilderbeek/pirouette/blob/d68afa923c0c7d2f7f970b0772c813e014343ff0/R/sim_true_alignment_with_unlinked_node_sub_site_model.R#L13) *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_twin_alignment_with_linked_node_sub_site_model.R:11:1:](https://github.com/richelbilderbeek/pirouette/blob/d68afa923c0c7d2f7f970b0772c813e014343ff0/R/sim_twin_alignment_with_linked_node_sub_site_model.R#L11) *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:30:1:](https://github.com/richelbilderbeek/pirouette/blob/d68afa923c0c7d2f7f970b0772c813e014343ff0/R/sim_twin_alignment_with_same_n_mutation.R#L30) *style:* **Variable and function names should not be longer than 30 characters.**
```r
sim_twin_alignment_with_same_n_mutation <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_twin_alignment_with_standard_site_model.R:30:1:](https://github.com/richelbilderbeek/pirouette/blob/d68afa923c0c7d2f7f970b0772c813e014343ff0/R/sim_twin_alignment_with_standard_site_model.R#L30) *style:* **Variable and function names should not be longer than 30 characters.**
```r
sim_twin_alignment_with_standard_site_model <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_twin_alignment_with_unlinked_node_sub_site_model.R:11:1:](https://github.com/richelbilderbeek/pirouette/blob/d68afa923c0c7d2f7f970b0772c813e014343ff0/R/sim_twin_alignment_with_unlinked_node_sub_site_model.R#L11) *style:* **Variable and function names should not be longer than 30 characters.**
```r
sim_twin_alignment_with_unlinked_node_sub_site_model <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-check_experiments.R:83:1:](https://github.com/richelbilderbeek/pirouette/blob/d68afa923c0c7d2f7f970b0772c813e014343ff0/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:32:1:](https://github.com/richelbilderbeek/pirouette/blob/d68afa923c0c7d2f7f970b0772c813e014343ff0/tests/testthat/test-check_sim_true_alignment_function.R#L32) *style:* **Lines should not be more than 80 characters.**
```r
      pirouette::get_sim_true_alignment_with_linked_node_sub_site_model_function()
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-check_sim_true_alignment_function.R:38:1:](https://github.com/richelbilderbeek/pirouette/blob/d68afa923c0c7d2f7f970b0772c813e014343ff0/tests/testthat/test-check_sim_true_alignment_function.R#L38) *style:* **Lines should not be more than 80 characters.**
```r
      pirouette::get_sim_true_alignment_with_unlinked_node_sub_site_model_function()
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-check_sim_true_alignment_function.R:56:9:](https://github.com/richelbilderbeek/pirouette/blob/d68afa923c0c7d2f7f970b0772c813e014343ff0/tests/testthat/test-check_sim_true_alignment_function.R#L56) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
      ) { }
        ^
```
[tests/testthat/test-check_sim_true_alignment_function.R:56:11:](https://github.com/richelbilderbeek/pirouette/blob/d68afa923c0c7d2f7f970b0772c813e014343ff0/tests/testthat/test-check_sim_true_alignment_function.R#L56) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
      ) { }
          ^
```
[tests/testthat/test-check_sim_true_alignment_function.R:58:1:](https://github.com/richelbilderbeek/pirouette/blob/d68afa923c0c7d2f7f970b0772c813e014343ff0/tests/testthat/test-check_sim_true_alignment_function.R#L58) *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:63:75:](https://github.com/richelbilderbeek/pirouette/blob/d68afa923c0c7d2f7f970b0772c813e014343ff0/tests/testthat/test-check_sim_true_alignment_function.R#L63) *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:63:77:](https://github.com/richelbilderbeek/pirouette/blob/d68afa923c0c7d2f7f970b0772c813e014343ff0/tests/testthat/test-check_sim_true_alignment_function.R#L63) *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:71:9:](https://github.com/richelbilderbeek/pirouette/blob/d68afa923c0c7d2f7f970b0772c813e014343ff0/tests/testthat/test-check_sim_true_alignment_function.R#L71) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
      ) {}
        ^
```
[tests/testthat/test-check_sim_true_alignment_function.R:71:10:](https://github.com/richelbilderbeek/pirouette/blob/d68afa923c0c7d2f7f970b0772c813e014343ff0/tests/testthat/test-check_sim_true_alignment_function.R#L71) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
      ) {}
         ^
```
[tests/testthat/test-check_sim_true_alignment_function.R:81:9:](https://github.com/richelbilderbeek/pirouette/blob/d68afa923c0c7d2f7f970b0772c813e014343ff0/tests/testthat/test-check_sim_true_alignment_function.R#L81) *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:81:25:](https://github.com/richelbilderbeek/pirouette/blob/d68afa923c0c7d2f7f970b0772c813e014343ff0/tests/testthat/test-check_sim_true_alignment_function.R#L81) *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:83:1:](https://github.com/richelbilderbeek/pirouette/blob/d68afa923c0c7d2f7f970b0772c813e014343ff0/tests/testthat/test-check_sim_true_alignment_function.R#L83) *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:36:62:](https://github.com/richelbilderbeek/pirouette/blob/d68afa923c0c7d2f7f970b0772c813e014343ff0/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
      sim_twin_alignment_function = function(twin_phylogeny) { }
                                                             ^
```
[tests/testthat/test-check_sim_twin_alignment_function.R:36:64:](https://github.com/richelbilderbeek/pirouette/blob/d68afa923c0c7d2f7f970b0772c813e014343ff0/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
      sim_twin_alignment_function = function(twin_phylogeny) { }
                                                               ^
```
[tests/testthat/test-check_sim_twin_alignment_function.R:42:62:](https://github.com/richelbilderbeek/pirouette/blob/d68afa923c0c7d2f7f970b0772c813e014343ff0/tests/testthat/test-check_sim_twin_alignment_function.R#L42) *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:42:64:](https://github.com/richelbilderbeek/pirouette/blob/d68afa923c0c7d2f7f970b0772c813e014343ff0/tests/testthat/test-check_sim_twin_alignment_function.R#L42) *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:51:9:](https://github.com/richelbilderbeek/pirouette/blob/d68afa923c0c7d2f7f970b0772c813e014343ff0/tests/testthat/test-check_sim_twin_alignment_function.R#L51) *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:51:24:](https://github.com/richelbilderbeek/pirouette/blob/d68afa923c0c7d2f7f970b0772c813e014343ff0/tests/testthat/test-check_sim_twin_alignment_function.R#L51) *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:62:9:](https://github.com/richelbilderbeek/pirouette/blob/d68afa923c0c7d2f7f970b0772c813e014343ff0/tests/testthat/test-check_sim_twin_alignment_function.R#L62) *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:62:25:](https://github.com/richelbilderbeek/pirouette/blob/d68afa923c0c7d2f7f970b0772c813e014343ff0/tests/testthat/test-check_sim_twin_alignment_function.R#L62) *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:64:1:](https://github.com/richelbilderbeek/pirouette/blob/d68afa923c0c7d2f7f970b0772c813e014343ff0/tests/testthat/test-check_sim_twin_alignment_function.R#L64) *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/d68afa923c0c7d2f7f970b0772c813e014343ff0/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/d68afa923c0c7d2f7f970b0772c813e014343ff0/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/d68afa923c0c7d2f7f970b0772c813e014343ff0/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/d68afa923c0c7d2f7f970b0772c813e014343ff0/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/d68afa923c0c7d2f7f970b0772c813e014343ff0/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/d68afa923c0c7d2f7f970b0772c813e014343ff0/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/d68afa923c0c7d2f7f970b0772c813e014343ff0/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/d68afa923c0c7d2f7f970b0772c813e014343ff0/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/d68afa923c0c7d2f7f970b0772c813e014343ff0/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-check_twinning_params.R:209:1:](https://github.com/richelbilderbeek/pirouette/blob/d68afa923c0c7d2f7f970b0772c813e014343ff0/tests/testthat/test-check_twinning_params.R#L209) *style:* **Lines should not be more than 80 characters.**
```r
        sim_twin_alignment_function = get_sim_twin_alignment_with_standard_site_model_function()
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-create_error_measure_params.R:29:1:](https://github.com/richelbilderbeek/pirouette/blob/d68afa923c0c7d2f7f970b0772c813e014343ff0/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/d68afa923c0c7d2f7f970b0772c813e014343ff0/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:111:1:](https://github.com/richelbilderbeek/pirouette/blob/d68afa923c0c7d2f7f970b0772c813e014343ff0/tests/testthat/test-get_alignment_n_taxa.R#L111) *style:* **Trailing blank lines are superfluous.**
```r

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

^
```
[tests/testthat/test-get_experiments_filenames.R:10:1:](https://github.com/richelbilderbeek/pirouette/blob/d68afa923c0c7d2f7f970b0772c813e014343ff0/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/d68afa923c0c7d2f7f970b0772c813e014343ff0/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/d68afa923c0c7d2f7f970b0772c813e014343ff0/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/d68afa923c0c7d2f7f970b0772c813e014343ff0/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/d68afa923c0c7d2f7f970b0772c813e014343ff0/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/d68afa923c0c7d2f7f970b0772c813e014343ff0/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-get_temp_errors_filename.R:7:11:](https://github.com/richelbilderbeek/pirouette/blob/d68afa923c0c7d2f7f970b0772c813e014343ff0/tests/testthat/test-get_temp_errors_filename.R#L7) *style:* **Commas should always have a space after.**
```r
      )[1,1]
          ^
```
[tests/testthat/test-get_temp_fasta_filename.R:7:11:](https://github.com/richelbilderbeek/pirouette/blob/d68afa923c0c7d2f7f970b0772c813e014343ff0/tests/testthat/test-get_temp_fasta_filename.R#L7) *style:* **Commas should always have a space after.**
```r
      )[1,1]
          ^
```
[tests/testthat/test-pir_run.R:127:1:](https://github.com/richelbilderbeek/pirouette/blob/d68afa923c0c7d2f7f970b0772c813e014343ff0/tests/testthat/test-pir_run.R#L127) *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:88:1:](https://github.com/richelbilderbeek/pirouette/blob/d68afa923c0c7d2f7f970b0772c813e014343ff0/tests/testthat/test-sim_alignment_with_n_mutations.R#L88) *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/d68afa923c0c7d2f7f970b0772c813e014343ff0/tests/testthat/test-sim_true_alignment_with_standard_site_model.R#L17) *style:* **Trailing blank lines are superfluous.**
```r

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

^
```


Found spelling mistakes in documentation file tutorials/aaa-master-ISDD-1.txt<<
 ISDD handson GitHub
 Found spelling mistakes in documentation file tutorials/aaa-master-ISDD-2.txt<<
 ISDD handson ISDD ISDD


Removed `StartGDialogFix`, `NPCStage6Fix`.

After reflecting a bit on `AIBestWeaponFix`:
1. Still not quite clear on the formula, should be (60+30)/2=45 for the gun and (15+30)/2*5=112,5 for the knife?
1. I'm pretty sure that it is indeed a fix, and the devs screwed up, so it would be preferable to have it enabled.
1. However, selecting weapons based just on their damage, and applying an arbitrary multiplier for having any perk, even a useless one is just a too dumb algorithm.
1. There aren't that many cases when enemies actually have more than one weapon, and the setting has effect. And in one case that is confirmed, its effect is actually adverse.

So... I think that making proper use of this setting would probably require a better weapon selection algorithm, taking into account actual combat situation in each case. But that's definitely out of UP/RP scope.
(Thiking of it, such a tweak/script would probably don't need this setting in the first place, though).

Looks like the best thing to do is to keep it default, then. At least until some cases where enabling it has actual positive effect are found.


how to solve this problem?!


Addressed in https://github.com/coelckers/gzdoom/commit/21a74dfb1370e86d32b438d69286bccb549f880b


<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/clopez/wpt: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 static/taskcluster/github does not have sufficient scopes and is missing the following scopes:

```
{
  "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/SXWTrRkDRHS8bf0T_stufA",
            "queue:schedule-task:taskcluster-github/SXWTrRkDRHS8bf0T_stufA/SXWTrRkDRHS8bf0T_stufA"
          ]
        }
      ]
    }
  ]
}
```

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

```
{
  "AllOf": [
    "queue:route:statuses",
    {
      "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/SXWTrRkDRHS8bf0T_stufA",
                "queue:schedule-task:taskcluster-github/SXWTrRkDRHS8bf0T_stufA/SXWTrRkDRHS8bf0T_stufA"
              ]
            }
          ]
        }
      ]
    }
  ]
}
```

---

* method:     createTask
* errorCode:  InsufficientScopes
* statusCode: 403
* time:       2019-11-12T13:10:11.727Z

</details>


Yes, we always use Linux, even on Windows. When you get to the Docker part of the training you'll be able to run Linux commands everywhere. Also, I can help you setup [Windows Subsystem for Linux](https://docs.microsoft.com/en-us/windows/wsl/about) if you want to. I'd suggest to install a Linux distribution, tho. I recommend [Manjaro](https://manjaro.org/).


You're welcome ;-)


Buckre4j ?


You can change the signature of an existing field and expect the checkpoint data to be readable across an upgrade. This information would have to be added as a separate field, or otherwise provide a migration path from 1.16 formatted checkpoint files to 1.17 formatted checkpoint files.


<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/clopez/wpt: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 static/taskcluster/github does not have sufficient scopes and is missing the following scopes:

```
{
  "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/RFSKAEBpS0-d5c0QmWoDXg",
            "queue:schedule-task:taskcluster-github/RFSKAEBpS0-d5c0QmWoDXg/RFSKAEBpS0-d5c0QmWoDXg"
          ]
        }
      ]
    }
  ]
}
```

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

```
{
  "AllOf": [
    "queue:route:statuses",
    {
      "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/RFSKAEBpS0-d5c0QmWoDXg",
                "queue:schedule-task:taskcluster-github/RFSKAEBpS0-d5c0QmWoDXg/RFSKAEBpS0-d5c0QmWoDXg"
              ]
            }
          ]
        }
      ]
    }
  ]
}
```

---

* method:     createTask
* errorCode:  InsufficientScopes
* statusCode: 403
* time:       2019-11-12T13:11:01.835Z

</details>


Successfully deployed to following URLs:

* https://pinjollist-8bhogwi7u.now.sh
* https://pinjollist.now.sh
* https://pinjollist.pinjollist1.now.sh
* https://pinjollist-git-master.pinjollist1.now.sh


The message for this commit is not very helpful. It was in the branch and the context of 'simplify router'.


i tried to run the code in my server and i am getting websocket handshake failed to establish how will i resolve this error


- modified UserController.cs
- modiefed Create/Edit views of UserController.cs

- added Webconfig
  <add key="AdminUser" value="amankhair38@gmail.com"/>
  <add key="AdminPassWord" value="Taxes123."/>
  <add key="SMTPName" value="smtp.gmail.com"/>
  <add key="SMTPPort" value="587"/>

- added MailHelper.cs & UserHelper.cs
- added DeleteUser, UpdateUserName methods to UserHelper.cs


Deployment failed with the following error:

~~~
One or more invalid routes were found:
~~~


<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/clopez/wpt: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 static/taskcluster/github does not have sufficient scopes and is missing the following scopes:

```
{
  "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/a2DV5mTQTV-MrvpIYxb7zQ",
            "queue:schedule-task:taskcluster-github/a2DV5mTQTV-MrvpIYxb7zQ/a2DV5mTQTV-MrvpIYxb7zQ"
          ]
        }
      ]
    }
  ]
}
```

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

```
{
  "AllOf": [
    "queue:route:statuses",
    {
      "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/a2DV5mTQTV-MrvpIYxb7zQ",
                "queue:schedule-task:taskcluster-github/a2DV5mTQTV-MrvpIYxb7zQ/a2DV5mTQTV-MrvpIYxb7zQ"
              ]
            }
          ]
        }
      ]
    }
  ]
}
```

---

* method:     createTask
* errorCode:  InsufficientScopes
* statusCode: 403
* time:       2019-11-12T13:12:06.217Z

</details>


<details>

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

Schema Validation Failed!
Rejecting Schema: https://community-tc.services.mozilla.com/schemas/queue/v1/create-task-request.json#
Errors:
  * data.metadata.owner should match format "email"

---

* method:     createTask
* errorCode:  InputValidationError
* statusCode: 400
* time:       2019-11-12T13:13:00.390Z

</details>


OK, Thanks for the hard working, I got it, and our program just implemented in another way to reach the point without background page. watch:dev is really easy to use.


<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/clopez/wpt: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 static/taskcluster/github does not have sufficient scopes and is missing the following scopes:

```
{
  "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/X4eHi_6iQ62bPlmrJtyDDw",
            "queue:schedule-task:taskcluster-github/X4eHi_6iQ62bPlmrJtyDDw/X4eHi_6iQ62bPlmrJtyDDw"
          ]
        }
      ]
    }
  ]
}
```

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

```
{
  "AllOf": [
    "queue:route:statuses",
    {
      "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/X4eHi_6iQ62bPlmrJtyDDw",
                "queue:schedule-task:taskcluster-github/X4eHi_6iQ62bPlmrJtyDDw/X4eHi_6iQ62bPlmrJtyDDw"
              ]
            }
          ]
        }
      ]
    }
  ]
}
```

---

* method:     createTask
* errorCode:  InsufficientScopes
* statusCode: 403
* time:       2019-11-12T13:13:20.389Z

</details>


Successfully deployed to following URLs:

* https://mtnalonsocom-ga9811jun.now.sh
* https://mtnalonso.com
* https://mtnalonsocom.mtnalonso.now.sh
* https://mtnalonsocom-git-master.mtnalonso.now.sh


lol come juul


y


Does removing the use of `i32::CONSTANT` prevent this hard error? Previously, using `#![allow(const_err)]` made this supressible.


but compiler issues warnings


lol i'm home come over

On Tue, Nov 12, 2019 at 1:14 PM Francesco C <notifications@github.com>
wrote:

> lol come juul
>
> —
> You are receiving this because you are subscribed to this thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/rainafx/palazzo-versace/commit/a939f958bdab7c933a58b428410f6959d8ab6954?email_source=notifications&email_token=ANX6ZAXEHWEL47WPS5KYPYTQTKT2HA5CNFSM4JMDKAY2YY3PNVWWK3TUL52HS4DFVVBW63LNNF2EG33NNVSW45FKMNXW23LFNZ2F62LEZYBCH7TI#commitcomment-35913320>,
> or unsubscribe
> <https://github.com/notifications/unsubscribe-auth/ANX6ZATK7RWTGLTAY5E46F3QTKT2HANCNFSM4JMDKAYQ>
> .
>


Successfully deployed to following URLs:

* https://tietokoneen-toiminnan-jatkokurssi-material-rbmn6dixy.now.sh
* https://tietokoneen-toiminnan-jatkokurssi.mooc.fi
* https://tietokoneen-toiminnan-jatkokurssi-material.mooc.now.sh
* https://tietokoneen-toiminnan-jatkokurssi-material-git-master.mooc.now.sh


<details>

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

SyntaxError at template.tasks.metadata.owner: unexpected EOF for 'typeof(${event.pusher.email})' at '${event.pusher.email})'

</details>


lol allow it come uni