<details>

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

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

```
[
  "assume:repo:github.com/taskcluster/docker-worker: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:

```
{
  "AllOf": [
    "auth:aws-s3:read-write:taskcluster-raw-docs/docker-worker/",
    {
      "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/fFT6DTUYSLGBEmSw5vUaIQ",
                "queue:schedule-task:taskcluster-github/fFT6DTUYSLGBEmSw5vUaIQ/fFT6DTUYSLGBEmSw5vUaIQ"
              ]
            }
          ]
        }
      ]
    }
  ]
}
```

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

```
{
  "AllOf": [
    "auth:aws-s3:read-write:taskcluster-raw-docs/docker-worker/",
    "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/fFT6DTUYSLGBEmSw5vUaIQ",
                "queue:schedule-task:taskcluster-github/fFT6DTUYSLGBEmSw5vUaIQ/fFT6DTUYSLGBEmSw5vUaIQ"
              ]
            }
          ]
        }
      ]
    }
  ]
}
```

---

* method:     createTask
* errorCode:  InsufficientScopes
* statusCode: 403
* time:       2019-11-01T13:49:26.662Z

</details>


Yes, that's my intention. Final testing and writing the changelog is taking it's time though (day 3 of writing, actually; hence also the work on unrelated features, your mind turns crazy if you're just testing/writing changelogs 😐)


just changed the NPE to a JUnt fail


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

* `github_token` (in env: `GITHUB_TOKEN)`

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


The code for woocommerce-memberships/frontend/remove-member-cancel-action-from-my-memberships.php no longer works.


Deploy preview for _website_ ready!

Built with commit undefined

https://circleback-design-system-exk29x4rj.now.sh


Which email address did you send it to?


{% comment %}
  The contents of the collection.sub-collections.liquid template can be found in /sections/collection-sub-collections-template.liquid
{% endcomment %}

{% section 'collection-sub-collections-template' %}
<<<<<collection.sub-collections.liquid >>>>>9999999


> I'll be moving along to something else, probably Exception.

If you want some ideas for missing specs that would be extremely useful to Ruby implementations, look at `Write specs for new Ruby 2.x features and changes` issues at https://github.com/ruby/spec/issues.

I could also create an issue for specs for Ruby 2.7 features/changes now that we've got most of them settled.


Successfully deployed to following URLs:

* https://batman-list-lregupwvu.now.sh
* https://batman-list-happy-black-rhinoceros.now.sh
* https://batman-list.littlehappyforsmile.now.sh
* https://batman-list-git-master.littlehappyforsmile.now.sh


yes, added in https://github.com/threefoldtech/jumpscaleX_core/commit/a97c79ec6ce983ad31e23f63d3efe070af0dbc19


Deploy preview for _website_ ready!

Built with commit undefined

https://circleback-design-system-61wykm4zs.now.sh


{% paginate customer.orders by 20 %}

{{ 'customer.account.details' | t }}

      {{ 'layout.customer.log_out' | t | customer_logout_link }}

Referrals

You have earned a total of $0.00 from your referrals.

<button id="rewardify-referral" type="button" class="rw-button rw-button-primary rw-button-small rw-refreshable rw-brand-primary-bg"> Send a Referral</button>

{{ customer.name }}

{{ customer.email }}

          {% if customer.default_address != nil %}

            {{ customer.default_address.address1 }}

            {% if customer.default_address.address2 != "" %}
            {{ customer.default_address.address2 }}

            {% endif %}

            {% if customer.default_address.city != "" %}
            {{ customer.default_address.city }}

            {% endif %}

            {% if customer.default_address.province_code != "" %}
            {{ customer.default_address.province_code | upcase }}

            {% endif %}

            {% if customer.default_address.zip != "" %}
            {{ customer.default_address.zip | upcase }}

            {% endif %}

            {% if customer.default_address.country != "" %}
            {{ customer.default_address.country }}

            {% endif %}

            {% if customer.default_address.phone != "" %}
            {{ customer.default_address.phone }}
            {% endif %}

          {% endif %}

{{ 'customer.addresses.primary' | t }}

        {% if customer.default_address != nil %}

{{ customer.default_address.address1 }}

          {% if customer.default_address.address2 != "" %}

{{ customer.default_address.address2 }}

          {% endif %}

{{ customer.default_address.city}}{% if customer.default_address.province_code %}, {{customer.default_address.province_code}}{% endif %} {{ customer.default_address.zip}}

{{customer.default_address.country}}

{{ customer.default_address.phone }}

        {% else %}

{{ 'customer.addresses.no_addresses' | t }}

        {% endif %}

{{ 'customer.account.view_addresses' | t }} ({{ customer.addresses_count }})

{{ 'customer.orders.title' | t }}

        {% if customer.orders.size != 0 %}

              {{ 'customer.orders.order_number' | t }}
              {{ 'customer.orders.date' | t }}
              {{ 'customer.orders.payment_status' | t }}
              {{ 'customer.orders.fulfillment_status' | t }}
              {{ 'customer.orders.total' | t }}

            {% for order in customer.orders %}

                  {{ order.name | link_to: order.customer_url }}
                  {{ order.created_at | date: format: "month_day_year" }}
                  {{ order.financial_status_label }}
                  {{ order.fulfillment_status_label }}

                    {{ order.total_price | money }}

            {% endfor %}

        {% else %}

{{ 'customer.orders.none' | t }}

        {% endif %}

        {% include 'pagination' with true %}

{% endpaginate %}

<<<<<<<customers/account.liquid >>>>>>


Deployment failed with the following error:

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


broken by https://github.com/DefinitelyTyped/DefinitelyTyped/pull/39983


Successfully deployed to following URLs:

* https://website-84g23dkcd.now.sh


Successfully deployed to following URLs:

* https://react-application-prototype-gxmhm13nh.now.sh
* https://react-application-prototype.com
* https://react-application-prototype.crystal-ball.now.sh
* https://react-application-prototype-git-master.crystal-ball.now.sh


Successfully deployed to following URLs:

* https://api-msi-event-manager-5bdx097p6.now.sh
* https://api-msi-event-manager.now.sh
* https://api-msi-event-manager.varshney-himanshu.now.sh
* https://api-msi-event-manager-git-master.varshney-himanshu.now.sh


But the CI succeeded on this commit... (it has a green checkmark & everything)


@Kinnara  intellisense issue fixed in visual studio next update
https://developercommunity.visualstudio.com/content/problem/595514/intellisense-for-xaml-doesnt-work-if-we-use-extern.html


dfk


Found by @TheMarksman-ES & reported on Discord


@SanderMertens Wut?


Perfect. Love how `eval` keeps showing up, in a way that was never there in the original CT versions.


[R/condprob_fortran.R:148:1:](https://github.com/Giappo/mbd/blob/da22b5fe5809bcd0a25182e159a178b6eb700693/R/condprob_fortran.R#L148) *style:* **functions should have cyclomatic complexity of less than 15, this has 25.**
```r
condprob_dp <- function(
^
```
[R/condprob_fortran.R:222:1:](https://github.com/Giappo/mbd/blob/da22b5fe5809bcd0a25182e159a178b6eb700693/R/condprob_fortran.R#L222) *style:* **functions should have cyclomatic complexity of less than 15, this has 25.**
```r
condprob_dq <- function(
^
```
[R/mbd_checks.R:9:13:](https://github.com/Giappo/mbd/blob/da22b5fe5809bcd0a25182e159a178b6eb700693/R/mbd_checks.R#L9) *warning:* **no visible global function definition for ‘brts2time_intervals_and_births’**
```r
  births <- brts2time_intervals_and_births(brts)$births # nolint internal function
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_checks.R:160:8:](https://github.com/Giappo/mbd/blob/da22b5fe5809bcd0a25182e159a178b6eb700693/R/mbd_checks.R#L160) *style:* **Commented code should be removed.**
```r
      #w$x <- 1:length(q_vector)
       ^~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_integrate.R:7:1:](https://github.com/Giappo/mbd/blob/da22b5fe5809bcd0a25182e159a178b6eb700693/R/mbd_integrate.R#L7) *style:* **Variable and function name style should be snake_case.**
```r
mbd_ode_FORTRAN <- function(
^~~~~~~~~~~~~~~
```
[R/mbd_integrate.R:17:3:](https://github.com/Giappo/mbd/blob/da22b5fe5809bcd0a25182e159a178b6eb700693/R/mbd_integrate.R#L17) *style:* **Variable and function name style should be snake_case.**
```r
  N <- length(initprobs)
  ^
```
[R/mbd_integrate.R:42:7:](https://github.com/Giappo/mbd/blob/da22b5fe5809bcd0a25182e159a178b6eb700693/R/mbd_integrate.R#L42) *warning:* **local variable ‘y’ assigned but may not be used**
```r
      y <- as.numeric(out[lkg, -1])
      ^
```
[R/mbd_loglik.R:13:3:](https://github.com/Giappo/mbd/blob/da22b5fe5809bcd0a25182e159a178b6eb700693/R/mbd_loglik.R#L13) *warning:* **no visible global function definition for ‘check_brts’**
```r
  check_brts(brts = brts, n_0 = n_0)
  ^~~~~~~~~~
```
[R/mbd_loglik.R:14:3:](https://github.com/Giappo/mbd/blob/da22b5fe5809bcd0a25182e159a178b6eb700693/R/mbd_loglik.R#L14) *warning:* **no visible global function definition for ‘check_cond’**
```r
  check_cond(cond = cond, tips_interval = tips_interval, n_0 = n_0)
  ^~~~~~~~~~
```
[R/mbd_loglik.R:48:11:](https://github.com/Giappo/mbd/blob/da22b5fe5809bcd0a25182e159a178b6eb700693/R/mbd_loglik.R#L48) *warning:* **no visible global function definition for ‘brts2time_intervals_and_births’**
```r
  data <- brts2time_intervals_and_births(brts) # nolint internal function
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_main_utils.R:13:3:](https://github.com/Giappo/mbd/blob/da22b5fe5809bcd0a25182e159a178b6eb700693/R/mbd_main_utils.R#L13) *warning:* **local variable ‘pkg_name’ assigned but may not be used**
```r
  pkg_name <- get_pkg_name() # nolint internal function
  ^~~~~~~~
```
[R/mbd_main_utils.R:13:15:](https://github.com/Giappo/mbd/blob/da22b5fe5809bcd0a25182e159a178b6eb700693/R/mbd_main_utils.R#L13) *warning:* **no visible global function definition for ‘get_pkg_name’**
```r
  pkg_name <- get_pkg_name() # nolint internal function
              ^~~~~~~~~~~~
```
[R/mbd_main.R:45:3:](https://github.com/Giappo/mbd/blob/da22b5fe5809bcd0a25182e159a178b6eb700693/R/mbd_main.R#L45) *warning:* **no visible global function definition for ‘print_info’**
```r
  print_info(brts = brts, n_0 = n_0, cond = cond, verbose = verbose) # nolint internal function
  ^~~~~~~~~~
```
[R/mbd_main.R:155:3:](https://github.com/Giappo/mbd/blob/da22b5fe5809bcd0a25182e159a178b6eb700693/R/mbd_main.R#L155) *warning:* **no visible global function definition for ‘print_info’**
```r
  print_info(brts = brts, n_0 = n_0, cond = cond, verbose = verbose) # nolint internal function
  ^~~~~~~~~~
```
[R/mbd_ml.R:20:16:](https://github.com/Giappo/mbd/blob/da22b5fe5809bcd0a25182e159a178b6eb700693/R/mbd_ml.R#L20) *warning:* **no visible global function definition for ‘get_param_names’**
```r
  par_names <- get_param_names() # nolint internal function
               ^~~~~~~~~~~~~~~
```
[R/mbd_ml.R:35:19:](https://github.com/Giappo/mbd/blob/da22b5fe5809bcd0a25182e159a178b6eb700693/R/mbd_ml.R#L35) *warning:* **no visible global function definition for ‘pars_transform_back’**
```r
    optim_pars <- pars_transform_back(tr_optim_pars) # nolint internal function
                  ^~~~~~~~~~~~~~~~~~~
```
[R/mbd_ml.R:62:20:](https://github.com/Giappo/mbd/blob/da22b5fe5809bcd0a25182e159a178b6eb700693/R/mbd_ml.R#L62) *warning:* **no visible global function definition for ‘pars_transform_forward’**
```r
  tr_start_pars <- pars_transform_forward(start_pars[optim_ids]) # nolint internal function
                   ^~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_pmb.R:7:3:](https://github.com/Giappo/mbd/blob/da22b5fe5809bcd0a25182e159a178b6eb700693/R/mbd_pmb.R#L7) *warning:* **no visible global function definition for ‘check_brts’**
```r
  check_brts(brts = brts, n_0 = n_0)
  ^~~~~~~~~~
```
[R/mbd_pmb.R:21:11:](https://github.com/Giappo/mbd/blob/da22b5fe5809bcd0a25182e159a178b6eb700693/R/mbd_pmb.R#L21) *warning:* **no visible global function definition for ‘brts2time_intervals_and_births’**
```r
  data <- brts2time_intervals_and_births(brts) # nolint internal function
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_sim_utils.R:14:27:](https://github.com/Giappo/mbd/blob/da22b5fe5809bcd0a25182e159a178b6eb700693/R/mbd_sim_utils.R#L14) *warning:* **no visible global function definition for ‘create_singleton_phylo’**
```r
    reconstructed_tree <- create_singleton_phylo(time_points)
                          ^~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_sim_utils.R:18:27:](https://github.com/Giappo/mbd/blob/da22b5fe5809bcd0a25182e159a178b6eb700693/R/mbd_sim_utils.R#L18) *warning:* **no visible global function definition for ‘create_empty_phylo’**
```r
    reconstructed_tree <- create_empty_phylo()
                          ^~~~~~~~~~~~~~~~~~
```
[R/mbd_sim.R:10:3:](https://github.com/Giappo/mbd/blob/da22b5fe5809bcd0a25182e159a178b6eb700693/R/mbd_sim.R#L10) *warning:* **no visible global function definition for ‘check_cond’**
```r
  check_cond(cond = cond, tips_interval = tips_interval, n_0 = n_0)
  ^~~~~~~~~~
```
[R/mbd_sim.R:11:3:](https://github.com/Giappo/mbd/blob/da22b5fe5809bcd0a25182e159a178b6eb700693/R/mbd_sim.R#L11) *warning:* **no visible global function definition for ‘check_seed’**
```r
  check_seed(seed = seed)
  ^~~~~~~~~~
```
[R/mbd_sim.R:25:17:](https://github.com/Giappo/mbd/blob/da22b5fe5809bcd0a25182e159a178b6eb700693/R/mbd_sim.R#L25) *warning:* **no visible global function definition for ‘initialize_l_matrix’**
```r
    l_matrix <- initialize_l_matrix(age = age, n_0 = n_0)
                ^~~~~~~~~~~~~~~~~~~
```
[R/mbd_utils.R:2:13:](https://github.com/Giappo/mbd/blob/da22b5fe5809bcd0a25182e159a178b6eb700693/R/mbd_utils.R#L2) *warning:* **no visible global function definition for ‘brts2time_intervals_and_births’**
```r
  births <- brts2time_intervals_and_births(brts)$births # nolint internal function
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_utils.R:7:15:](https://github.com/Giappo/mbd/blob/da22b5fe5809bcd0a25182e159a178b6eb700693/R/mbd_utils.R#L7) *warning:* **no visible global function definition for ‘brts2time_intervals_and_births’**
```r
    births <- brts2time_intervals_and_births(brts)$births # nolint internal function
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```


{{ 'customer.activate_account.title' | t }}

{{ 'customer.activate_account.subtext' | t }}

    {% form 'activate_customer_password' %}
      {{ form.errors | default_errors }}

        {{ 'customer.activate_account.password' | t }}
        <input type="password" value="" name="customer[password]" id="customer_password" class="large password" size="16" />

        {{ 'customer.activate_account.password_confirm' | t }}
        <input type="password" value="" name="customer[password_confirmation]" id="customer_password_confirmation" class="large password" size="16" />

      <input class="action_button" type="submit" value="{{ 'customer.activate_account.submit' | t }}" />
      <input type="submit" class="cancel button" name="decline" id="customer_decline" value="{{ 'customer.activate_account.cancel' | t }}" />
    {% endform %}

<<<<<<customers/activate_account.liquid>>>>>>>>>11,11,11,11,.......


{{ 'customer.addresses.title' | t }}

    {{ 'customer.account.return' | t }} / {{ 'layout.customer.log_out' | t | customer_logout_link }}

{{ 'customer.addresses.add_new' | t }}

      {% form 'customer_address', customer.new_address %}

{{ 'customer.addresses.add_new' | t }}

            {{ 'customer.addresses.first_name' | t }}
            <input type="text" id="address_first_name_new" class="address_form" name="address[first_name]" value="{{form.first_name}}" autocapitalize="words">

            {{ 'customer.addresses.last_name' | t }}
            <input type="text" id="address_last_name_new" class="address_form" name="address[last_name]" value="{{form.last_name}}" autocapitalize="words">

        {{ 'customer.addresses.company' | t }}
        <input type="text" id="address_company_new" class="address_form" name="address[company]" value="{{form.company}}" autocapitalize="words">

        {{ 'customer.addresses.address1' | t }}
        <input type="text" id="address_address1_new" class="address_form" name="address[address1]" value="{{form.address1}}" autocapitalize="words">

        {{ 'customer.addresses.address2' | t }}
        <input type="text" id="address_address2_new" class="address_form" name="address[address2]" value="{{form.address2}}" autocapitalize="words">

            {{ 'customer.addresses.city' | t }}
            <input type="text" id="address_city_new" class="address_form" name="address[city]" value="{{form.city}}" autocapitalize="words">

            {{ 'customer.addresses.country' | t }}
            <select id="address_country_new" name="address[country]" data-default="{{form.country}}">{{ country_option_tags }}</select>

            {{ 'customer.addresses.province' | t }}
            <select id="address_province_new" class="address_form" name="address[province]" data-default="{{form.province}}"></select>

            {{ 'customer.addresses.zip' | t }}
            <input type="text" id="address_zip_new" class="address_form" name="address[zip]" value="{{form.zip}}" autocapitalize="characters">

            {{ 'customer.addresses.phone' | t }}
            <input type="tel" id="address_phone_new" class="address_form" name="address[phone]" value="{{form.phone}}" placeholder="555-555-1234">

          {{ form.set_as_default_checkbox }}
          {{ 'customer.addresses.set_default' | t }}

          <input class="btn action_button" type="submit" value="{{ 'customer.addresses.add' | t }}" />
           {{ 'customer.addresses.or' | t }} {{ 'customer.addresses.cancel' | t }}

      {% endform %}

    {% paginate customer.addresses by 10 %}

      {% if customer.addresses.size > 0 %}
        {% for address in customer.addresses %}

              {{ address.first_name | capitalize }} {{address.last_name | capitalize }}
              {% if address == customer.default_address %}({{ 'customer.addresses.default' | t }}){% endif %}

              {{ address.company }}

              {{ address.street }}

              {{ address.city | capitalize }}{% if address.province_code %}, {{ address.province_code | upcase }}{% endif %} {{ address.zip | upcase }}

              {{ address.country }}

              {{ address.phone }}

              {{ 'customer.addresses.edit' | t | edit_customer_address_link: address.id }}
              {{ 'customer.addresses.delete' | t | delete_customer_address_link: address.id }}

            {% form 'customer_address', address %}

{{ 'customer.addresses.edit_address' | t }}

                  {{ 'customer.addresses.first_name' | t }}
                  <input type="text" id="address_first_name_{{form.id}}" class="address_form" name="address[first_name]" value="{{form.first_name}}" autocapitalize="words">

                  {{ 'customer.addresses.last_name' | t }}
                  <input type="text" id="address_last_name_{{form.id}}" class="address_form" name="address[last_name]" value="{{form.last_name}}" autocapitalize="words">

              {{ 'customer.addresses.company' | t }}
              <input type="text" id="address_company_{{form.id}}" class="address_form" name="address[company]" value="{{form.company}}" autocapitalize="words">

              {{ 'customer.addresses.address1' | t }}
              <input type="text" id="address_address1_{{form.id}}" class="address_form" name="address[address1]" value="{{form.address1}}" autocapitalize="words">

              {{ 'customer.addresses.address2' | t }}
              <input type="text" id="address_address2_{{form.id}}" class="address_form" name="address[address2]" value="{{form.address2}}" autocapitalize="words">

              {{ 'customer.addresses.city' | t }}
              <input type="text" id="address_city_{{form.id}}" class="address_form" name="address[city]" value="{{form.city}}" autocapitalize="words">

              {{ 'customer.addresses.country' | t }}
              <select id="address_country_{{form.id}}" name="address[country]" data-default="{{form.country}}">{{ country_option_tags }}</select>

                {{ 'customer.addresses.province' | t }}
                <select id="address_province_{{form.id}}" class="address_form" name="address[province]" data-default="{{form.province}}"></select>

                  {{ 'customer.addresses.zip' | t }}
                  <input type="text" id="address_zip_{{form.id}}" class="address_form" name="address[zip]" value="{{form.zip}}" autocapitalize="characters">

                  {{ 'customer.addresses.phone' | t }}
                  <input type="tel" id="address_phone_{{form.id}}" class="address_form" name="address[phone]" value="{{form.phone}}" placeholder="555-555-1234">

                {{ form.set_as_default_checkbox }}
                {{ 'customer.addresses.set_default' | t }}

                <input type="submit" class="btn action_button" value="{{ 'customer.addresses.update' | t }}">

                  {{ 'customer.addresses.or' | t }}
                  {{ 'customer.addresses.cancel' | t }}

            {% endform %}

        {% endfor %}

      {% else %}

{{ 'customer.addresses.no_addresses' | t }}

      {% endif %}

{{ paginate | default_pagination }}

    {% endpaginate %}

<<<<<<<<<customers/addresses.liquid>>>>>>>12,12,12,12,


going through lesson.


@NeQuissimus does it work for you?


fixed by 80af9fff257a3d31d98f3eaff3d781b411640bbc


Open


That's an excellent idea actually, it would make everything more flexible.
I think I'm going to finish this MR without it though, as it would require a massive architectural change (everything is built with 3 columns, so I need to generalise the number of columns pretty much everywhere, including the DB), but I will put that on top of my list for the next version.

Thanks for the feedback!!


Successfully deployed to following URLs:

* https://devrsi0ncom-28touknuf.now.sh
* https://devrsi0n.com
* https://devrsi0ncom.devrsi0n.now.sh
* https://devrsi0ncom-git-master.devrsi0n.now.sh


I had to make a new file for it to be considered a python file with the .py at the end. I also added the dice function for now.


I think here is a bit of a problem, I switched to ivy or switched editng-style to hybrid, the problem is disappeard


{{ 'customer.login.title' | t }}

    {% form 'customer_login' %}
      {{ form.errors | default_errors }}

      {{ 'customer.login.email' | t }}
      <input type="email" value="" name="customer[email]" id="customer_email" class="large" size="30"  autocorrect="off" autocapitalize="off" tabindex="1" />

      {% if form.password_needed %}

        {% comment %}
          Customer Account Login
        {% endcomment %}

        {{ 'customer.login.forgot_password' | t }}
        {{ 'customer.login.password' | t }}
        <input type="password" value="" name="customer[password]" id="customer_password" class="large password" size="16" tabindex="2" />

      {% endif %}

      <input class="btn action_button" type="submit" value="{{ 'customer.login.sign_in' | t }}" style="margin-bottom: 5px !important" tabindex="3" />

      {% unless shop.checkout.guest_login %}

          {{ 'customer.login.new_customer_label' | t }} {{ 'customer.login.sign_up_html' | t | customer_register_link }}

      {% endunless %}
    {% endform %}

      {% if shop.checkout.guest_login %}
         {{ 'customer.login.or' | t }}
        {% form 'guest_login' %}
          <input class="guest_button" type="submit" value="{{ 'customer.login.guest_title_html' | t }}" />
        {% endform %}
      {% endif %}

{{ 'customer.recover_password.title' | t }}

        {% form 'recover_customer_password' %}
          {{ form.errors | default_errors }}

          {% if form.posted_successfully? %}
            {% assign reset_success = true %}
          {% endif %}

          {% if reset_success %}

              {{ 'customer.recover_password.success' | t }}

          {% else %}

              {{ 'customer.recover_password.email' | t }}
              <input type="email" value="" size="30" name="email" id="recover-email" class="large" autocorrect="off" autocapitalize="off" />

              {{ 'customer.recover_password.subtext' | t }}

              <input class="btn action_button" type="submit" value="{{ 'customer.recover_password.submit' | t }}" />
              {{ 'customer.recover_password.or' | t }} {{ 'customer.recover_password.cancel' | t }}

          {% endif %}

        {% endform %}

<<<<<<<<<<<customers/login.liquid>>>>>>>>>>>


Gandeste-te daca e ok sa pui aici handler-ul.
Pe viitor Bank va fi o entitate din baza de date.
Pe viitor Bank va fi o entitate din baza de date. Ar trebui sa mutam Handlerul undeva mai sus.
Layered architecture: https://hub.packtpub.com/what-is-multi-layered-software-architecture/##targetText=Sometimes%20called%20tiered%20architecture%2C%20or,to%20tackle%20the%20entire%20architecture.


Successfully deployed to following URLs:

* https://antd-vue-admin-hc19w2adp.now.sh
* https://antd-vue-admin.675398552.now.sh
* https://antd-vue-admin-git-antd-vue-ts.675398552.now.sh


Hinturi generice (Bine de stiut):
1. Sa nu uiti sa folosesti Lombok. Te scapa de mult cod, ofera implementare la equals, hashcode.
2. Gandeste-te ge ce important sa loghezi si la ce nivel. Daca umpli logul cu multe info o sa apara probeleme de performanta (asta la aplicatii mari)
Aplicatia se poate seta pe DEBUG, cand ar putea aparea informatiile care ajuta la detectarea anumitor probleme. De obicei se logheza mai multe informatii in DEBUG mode. Inainte sa loghezi in DEBUG mode, trebuie verificat daca loggerul e setat pe DEBUG level.
Exemple, discutii: https://stackoverflow.com/questions/2031163/when-to-use-the-different-log-levels
3. Handlerul acela era doar o sugestie. Important e ca sa ne gandim la niste design patternuri care ar putea fi folosite in aplicatie.
Daca trecem la spring, acolo o sa avem nevoie de entitati, servicii, controllere bine separate. (De aceea m-am gandit sa pregatim o structura mai bine definita)
Important e sa separam entitile de logica. Putem discuta despre asta :D


this is a comment


I love it! Very clear and gives the user action for how they can address it


<details>

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

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

```
[
  "assume:repo:github.com/taskcluster/taskcluster:pull-request",
  "queue:route:checks",
  "queue:scheduler-id:taskcluster-github"
]
```

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

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

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

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

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

---

* method:     createTask
* errorCode:  InsufficientScopes
* statusCode: 403
* time:       2019-11-01T14:04:10.062Z

</details>


I think this might break things with abl as the probing inner loop will try and continue forever when `!zig` ing as PR_INNER_VAR (which is meshCount.x) can never equal `inStop`, which is -1

https://github.com/MarlinFirmware/Marlin/blob/e3ddf6e81ae8c62632a73e14d3b2d36c98b08a3a/Marlin/src/gcode/bedlevel/abl/G29.cpp#L707

Thanks


Olá @marcelomlo1
Identifiquei e fiz a correção do problema de filtros por projeto. Já está disponível para uso. Obrigado pela contribuição.


You shouldn't need the `== false` here.


{{ 'customer.account.details' | t }}

    {{ 'layout.customer.log_out' | t | customer_logout_link }}

{{ 'customer.order.title' | t: name: order.name }}

{{ 'customer.order.date' | t: date: order.created_at | date: "%B %d, %Y %I:%M%p" }}

    {% if order.cancelled %}

        {% assign cancelled_at = order.cancelled_at | date: "%B %d, %Y %I:%M%p" %}

{{ 'customer.order.cancelled' | t: date: cancelled_at }}

{{ 'customer.order.cancelled_reason' | t: reason: order.cancel_reason }}

    {% endif %}

          {{ 'customer.order.product' | t }}
          {{ 'customer.order.sku' | t }}
          {{ 'customer.order.price' | t }}
          {{ 'customer.order.quantity' | t }}
          {{ 'customer.order.total' | t }}

        {% for line_item in order.line_items %}

            {{ line_item.title | link_to: line_item.product.url }}
            {% if line_item.fulfillment %}

                {% assign created_at = line_item.fulfillment.created_at | date: "%b %d" %}
                {{ 'customer.order.fulfilled_at' | t: date: created_at }}
                {% if line_item.fulfillment.tracking_number %}
                  {{ line_item.fulfillment.tracking_company }} #{{ line_item.fulfillment.tracking_number}}
                {% endif %}

            {% endif %}

          {{ line_item.sku }}

            {{ line_item.price | money }}

          {{ line_item.quantity }}

            {{ line_item.quantity | times: line_item.price | money }}

        {% endfor %}

          {{ 'customer.order.subtotal' | t }}
          {{ order.subtotal_price | money }}

        {% for discount in order.discounts %}

            {{ discount.code }} {{ 'customer.order.discount' | t }}

              {{ discount.savings | money }}

        {% endfor %}

        {% for shipping_method in order.shipping_methods %}

          {{ 'customer.order.shipping' | t }} ({{ shipping_method.title }})

            {{ shipping_method.price | money }}

        {% endfor %}

        {% for tax_line in order.tax_lines %}

            {{ 'customer.order.tax' | t }} ({{ tax_line.title }} {{ tax_line.rate | times: 100 }}%)

              {{ tax_line.price | money }}

        {% endfor %}

          {{ 'customer.order.total' | t }}

              {{ order.total_price | money }}
              {{ order.currency }}

{{ 'customer.order.billing_address' | t }}

{{ 'customer.order.payment_status' | t }}: {{ order.financial_status_label }}

      {{ order.billing_address.name }}

        {% if order.billing_address.company != '' %}
          {{ order.billing_address.company }}

        {% endif %}
        {{ order.billing_address.street }}

        {{ order.billing_address.city }}

        {% if order.billing_address.province != '' %}
          {{ order.billing_address.province }}

        {% endif %}
        {{ order.billing_address.zip | upcase }}

        {{ order.billing_address.country }}

        {{ order.billing_address.phone }}

{{ 'customer.order.shipping_address' | t }}

{{ 'customer.order.fulfillment_status' | t }}: {{ order.fulfillment_status_label }}

      {{ order.shipping_address.name }}

        {% if order.shipping_address.company != '' %}
          {{ order.shipping_address.company }}

        {% endif %}
        {{ order.shipping_address.street }}

        {{ order.shipping_address.city }}

        {% if order.shipping_address.province != '' %}
          {{ order.shipping_address.province }}

        {% endif %}
        {{ order.shipping_address.zip | upcase }}

        {{ order.shipping_address.country }}

        {{ order.shipping_address.phone }}

			{% include 'perfect-audience-order-status' %}

<<<<<customers/order.liquid >>>>>>>14,14,14,14,


plz write dot net .


[R/condprob_fortran.R:148:1:](https://github.com/Giappo/mbd/blob/91bd049196efa93c497b8deef8bed05e9c30d595/R/condprob_fortran.R#L148) *style:* **functions should have cyclomatic complexity of less than 15, this has 25.**
```r
condprob_dp <- function(
^
```
[R/condprob_fortran.R:222:1:](https://github.com/Giappo/mbd/blob/91bd049196efa93c497b8deef8bed05e9c30d595/R/condprob_fortran.R#L222) *style:* **functions should have cyclomatic complexity of less than 15, this has 25.**
```r
condprob_dq <- function(
^
```
[R/mbd_checks.R:9:13:](https://github.com/Giappo/mbd/blob/91bd049196efa93c497b8deef8bed05e9c30d595/R/mbd_checks.R#L9) *warning:* **no visible global function definition for ‘brts2time_intervals_and_births’**
```r
  births <- brts2time_intervals_and_births(brts)$births # nolint internal function
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_checks.R:160:8:](https://github.com/Giappo/mbd/blob/91bd049196efa93c497b8deef8bed05e9c30d595/R/mbd_checks.R#L160) *style:* **Commented code should be removed.**
```r
      #w$x <- 1:length(q_vector)
       ^~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_integrate.R:7:1:](https://github.com/Giappo/mbd/blob/91bd049196efa93c497b8deef8bed05e9c30d595/R/mbd_integrate.R#L7) *style:* **Variable and function name style should be snake_case.**
```r
mbd_ode_FORTRAN <- function(
^~~~~~~~~~~~~~~
```
[R/mbd_integrate.R:17:3:](https://github.com/Giappo/mbd/blob/91bd049196efa93c497b8deef8bed05e9c30d595/R/mbd_integrate.R#L17) *style:* **Variable and function name style should be snake_case.**
```r
  N <- length(initprobs)
  ^
```
[R/mbd_integrate.R:42:7:](https://github.com/Giappo/mbd/blob/91bd049196efa93c497b8deef8bed05e9c30d595/R/mbd_integrate.R#L42) *warning:* **local variable ‘y’ assigned but may not be used**
```r
      y <- as.numeric(out[lkg, -1])
      ^
```
[R/mbd_loglik.R:13:3:](https://github.com/Giappo/mbd/blob/91bd049196efa93c497b8deef8bed05e9c30d595/R/mbd_loglik.R#L13) *warning:* **no visible global function definition for ‘check_brts’**
```r
  check_brts(brts = brts, n_0 = n_0)
  ^~~~~~~~~~
```
[R/mbd_loglik.R:14:3:](https://github.com/Giappo/mbd/blob/91bd049196efa93c497b8deef8bed05e9c30d595/R/mbd_loglik.R#L14) *warning:* **no visible global function definition for ‘check_cond’**
```r
  check_cond(cond = cond, tips_interval = tips_interval, n_0 = n_0)
  ^~~~~~~~~~
```
[R/mbd_loglik.R:48:11:](https://github.com/Giappo/mbd/blob/91bd049196efa93c497b8deef8bed05e9c30d595/R/mbd_loglik.R#L48) *warning:* **no visible global function definition for ‘brts2time_intervals_and_births’**
```r
  data <- brts2time_intervals_and_births(brts) # nolint internal function
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_main_utils.R:13:3:](https://github.com/Giappo/mbd/blob/91bd049196efa93c497b8deef8bed05e9c30d595/R/mbd_main_utils.R#L13) *warning:* **local variable ‘pkg_name’ assigned but may not be used**
```r
  pkg_name <- get_pkg_name() # nolint internal function
  ^~~~~~~~
```
[R/mbd_main_utils.R:13:15:](https://github.com/Giappo/mbd/blob/91bd049196efa93c497b8deef8bed05e9c30d595/R/mbd_main_utils.R#L13) *warning:* **no visible global function definition for ‘get_pkg_name’**
```r
  pkg_name <- get_pkg_name() # nolint internal function
              ^~~~~~~~~~~~
```
[R/mbd_main.R:45:3:](https://github.com/Giappo/mbd/blob/91bd049196efa93c497b8deef8bed05e9c30d595/R/mbd_main.R#L45) *warning:* **no visible global function definition for ‘print_info’**
```r
  print_info(brts = brts, n_0 = n_0, cond = cond, verbose = verbose) # nolint internal function
  ^~~~~~~~~~
```
[R/mbd_main.R:155:3:](https://github.com/Giappo/mbd/blob/91bd049196efa93c497b8deef8bed05e9c30d595/R/mbd_main.R#L155) *warning:* **no visible global function definition for ‘print_info’**
```r
  print_info(brts = brts, n_0 = n_0, cond = cond, verbose = verbose) # nolint internal function
  ^~~~~~~~~~
```
[R/mbd_ml.R:20:16:](https://github.com/Giappo/mbd/blob/91bd049196efa93c497b8deef8bed05e9c30d595/R/mbd_ml.R#L20) *warning:* **no visible global function definition for ‘get_param_names’**
```r
  par_names <- get_param_names() # nolint internal function
               ^~~~~~~~~~~~~~~
```
[R/mbd_ml.R:35:19:](https://github.com/Giappo/mbd/blob/91bd049196efa93c497b8deef8bed05e9c30d595/R/mbd_ml.R#L35) *warning:* **no visible global function definition for ‘pars_transform_back’**
```r
    optim_pars <- pars_transform_back(tr_optim_pars) # nolint internal function
                  ^~~~~~~~~~~~~~~~~~~
```
[R/mbd_ml.R:62:20:](https://github.com/Giappo/mbd/blob/91bd049196efa93c497b8deef8bed05e9c30d595/R/mbd_ml.R#L62) *warning:* **no visible global function definition for ‘pars_transform_forward’**
```r
  tr_start_pars <- pars_transform_forward(start_pars[optim_ids]) # nolint internal function
                   ^~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_pmb.R:7:3:](https://github.com/Giappo/mbd/blob/91bd049196efa93c497b8deef8bed05e9c30d595/R/mbd_pmb.R#L7) *warning:* **no visible global function definition for ‘check_brts’**
```r
  check_brts(brts = brts, n_0 = n_0)
  ^~~~~~~~~~
```
[R/mbd_pmb.R:21:11:](https://github.com/Giappo/mbd/blob/91bd049196efa93c497b8deef8bed05e9c30d595/R/mbd_pmb.R#L21) *warning:* **no visible global function definition for ‘brts2time_intervals_and_births’**
```r
  data <- brts2time_intervals_and_births(brts) # nolint internal function
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_sim_utils.R:14:27:](https://github.com/Giappo/mbd/blob/91bd049196efa93c497b8deef8bed05e9c30d595/R/mbd_sim_utils.R#L14) *warning:* **no visible global function definition for ‘create_singleton_phylo’**
```r
    reconstructed_tree <- create_singleton_phylo(time_points)
                          ^~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_sim_utils.R:18:27:](https://github.com/Giappo/mbd/blob/91bd049196efa93c497b8deef8bed05e9c30d595/R/mbd_sim_utils.R#L18) *warning:* **no visible global function definition for ‘create_empty_phylo’**
```r
    reconstructed_tree <- create_empty_phylo()
                          ^~~~~~~~~~~~~~~~~~
```
[R/mbd_sim.R:10:3:](https://github.com/Giappo/mbd/blob/91bd049196efa93c497b8deef8bed05e9c30d595/R/mbd_sim.R#L10) *warning:* **no visible global function definition for ‘check_cond’**
```r
  check_cond(cond = cond, tips_interval = tips_interval, n_0 = n_0)
  ^~~~~~~~~~
```
[R/mbd_sim.R:11:3:](https://github.com/Giappo/mbd/blob/91bd049196efa93c497b8deef8bed05e9c30d595/R/mbd_sim.R#L11) *warning:* **no visible global function definition for ‘check_seed’**
```r
  check_seed(seed = seed)
  ^~~~~~~~~~
```
[R/mbd_sim.R:25:17:](https://github.com/Giappo/mbd/blob/91bd049196efa93c497b8deef8bed05e9c30d595/R/mbd_sim.R#L25) *warning:* **no visible global function definition for ‘initialize_l_matrix’**
```r
    l_matrix <- initialize_l_matrix(age = age, n_0 = n_0)
                ^~~~~~~~~~~~~~~~~~~
```
[R/mbd_utils.R:2:13:](https://github.com/Giappo/mbd/blob/91bd049196efa93c497b8deef8bed05e9c30d595/R/mbd_utils.R#L2) *warning:* **no visible global function definition for ‘brts2time_intervals_and_births’**
```r
  births <- brts2time_intervals_and_births(brts)$births # nolint internal function
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/mbd_utils.R:7:15:](https://github.com/Giappo/mbd/blob/91bd049196efa93c497b8deef8bed05e9c30d595/R/mbd_utils.R#L7) *warning:* **no visible global function definition for ‘brts2time_intervals_and_births’**
```r
    births <- brts2time_intervals_and_births(brts)$births # nolint internal function
              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```


下载说明文件


Aici ar merge scris cu stream -> java 8 daca vrei sa incerci


public class testando{
    string pauloGay (int pintos);
}


add login html


{% section 'registration-form' %}

<<<<<<<customers/register.liquid>>>>>>>>15,15,15,15......


{{ 'customer.reset_password.title' | t }}

    {% form 'reset_customer_password' %}

        {{ 'customer.reset_password.subtext' | t: email: email }}

      {{ form.errors | default_errors }}

        {{ 'customer.reset_password.password' | t }}
        <input type="password" value="" name="customer[password]" id="customer_password" class="large password" size="16" />

        {{ 'customer.reset_password.password_confirm' | t }}
        <input type="password" value="" name="customer[password_confirmation]" id="customer_password_confirmation" class="large password" size="16" />

        <input class="btn action_button" type="submit" value="{{ 'customer.reset_password.submit' | t }}" />

    {% endform %}

<<<<<<<<customers/reset_password.liquid<16,16,16,16,>>>>>>>>


Toate metodele declarate intr-o interfata sun publice by default. De aceea nu se adaug modificator de acces.
Incepand cu java 8 exista si metode private/default pt interfete . Mai multe aici: https://www.baeldung.com/java-static-default-methods


The commit comment is incorrect. This relates to a fix for the banner class on discontinued medications


我来玩一玩


Deployment failed with the following error:

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


I just gave you the information.

The decision about the minimum cmake version is yours.
It depend on the question:
Do you want to support ubuntu 16.04 with its official cmake package?


Yeah, that's why I'm saying that the CI is behaving a bit weird! And it's a bit scary. The CI started failing on [this commit](https://github.com/Ultimaker/Cura/commit/f679b557dc391cc362a123c4ddfae69c492c4be9) with completely unrelated code. It was finally fixed by [this commit](https://github.com/Ultimaker/Cura/commit/852da51f6550aa5bad9257bcfacc3bbde369fc3e). It's logical that the test failed on those cases because they were assuming a soft match in the tests.


Just a correction, this commit actually closes #23 .


deleted try-outs


ok


Deployment failed with the following error:

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


Please put this outside into `init`, it is unlikely that the amount of FPGAs changes.


Successfully deployed to following URLs:

* https://batman-list-etpbmf6t4.now.sh
* https://batman-list-happy-black-rhinoceros.now.sh
* https://batman-list.littlehappyforsmile.now.sh
* https://batman-list-git-master.littlehappyforsmile.now.sh


AccountHandler ar trebui sa aiba un atribut Account.
De fapt ma gandeam sa folosim aici Decorator design pattern: https://refactoring.guru/design-patterns/decorator .
Dar poate ai alte idei :D Putem discuta oricum.


Thanks for the info. Actually I found that too when researching the problem, but still wanted IntelliSense to work in the current VS version (it gets annoying even when writing small sample/test apps). And since this library quite heavily manipulates resource dictionaries via code instead of declaring them in the normal way in markup, I'm not sure even the fixed designer will be able to recognize the resources.


计算机爬虫


Please return the connection and make use of it in the calling function


А что фиксит это изменение?


just raise the exception for now, please.


@familycharm


> As I'm no psycho

That's debatable... based on what suffix after 😁

I have no idea if that makes sense by looking at the code, as I'm not really familiar with the internals of EFA, but maybe we could add a test that compares its output to other "validated" alternatives such as `psych::fa()`, so we know that "it works"?

(I used a lot of this kind of comparison recently in correlation ([example](https://github.com/easystats/correlation/blob/407508f4a231f8f30f3062696a8e533b684d5feb/tests/testthat/test-correlation.R#L60)) because I wanted to be super sure that the output was correct)


update main.yml


Please rename to `self._conn` and do not use it elsewhere but use the returned connection from this function.


Great!  I was hoping you'd have suggestions.  Will look into issues today.


Для чего это изменение?


Actually - do you mind creating an "issue" on the repo, so I can tackle this and keep track?


<details>

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

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

```
[
  "assume:repo:github.com/taskcluster/taskcluster:pull-request",
  "queue:route:checks",
  "queue:scheduler-id:taskcluster-github"
]
```

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

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

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

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

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

---

* method:     createTask
* errorCode:  InsufficientScopes
* statusCode: 403
* time:       2019-11-01T14:16:03.254Z

</details>


This can stay as `get_connection` and should return the connection


Successfully deployed to following URLs:

* https://blog-siteleaf-9exiu1ckx.now.sh
* https://blog-siteleaf-clean-barnacle.now.sh
* https://blog-siteleaf.bramaudi1.now.sh
* https://blog-siteleaf-git-master.bramaudi1.now.sh


Successfully deployed to following URLs:

* https://joulubot-3000-frontend-1du5hhvgu.now.sh
* https://joulubot-3000-frontend-reasonable-chipmunk.now.sh
* https://joulubot-3000-frontend.sulku-ja-lihas2.now.sh
* https://joulubot-3000-frontend-git-master.sulku-ja-lihas2.now.sh


Successfully deployed to following URLs:

* https://mycurriculum-rcnc68uqx.now.sh
* https://mycurriculum.filiperamon7.now.sh
* https://mycurriculum-git-master.filiperamon7.now.sh


Successfully deployed to following URLs:

* https://next-cjuvybm3z.now.sh
* https://oacore.now.sh
* https://next.oacore.now.sh
* https://next-git-content.oacore.now.sh


Successfully deployed to following URLs:

* https://mycurriculum-dk8hygek9.now.sh
* https://mycurriculum.filiperamon7.now.sh
* https://mycurriculum-git-master.filiperamon7.now.sh


Demo github


Successfully deployed to following URLs:

* https://mycurriculum-a8dx1sy6v.now.sh
* https://mycurriculum.filiperamon7.now.sh
* https://mycurriculum-git-master.filiperamon7.now.sh


@JeromeK13 The "formatting" changes made to this file have broken it.  Please revert and only use https://github.com/psf/black for reformatting Python code.

$ __flake8 ./Colors/primary_colors.py --count --select=E9,F63,F7,F82 --show-source --statistics__
```
./Colors/primary_colors.py:5:9: F821 undefined name 'r'
r = int(r)
        ^
./Colors/primary_colors.py:6:9: F821 undefined name 'g'
g = int(g)
        ^
./Colors/primary_colors.py:7:9: F821 undefined name 'b'
b = int(b)
        ^
./Colors/primary_colors.py:12:14: F821 undefined name 'diff'
        rg = diff(r, g)  # distancia rojo a verde
             ^
./Colors/primary_colors.py:13:14: F821 undefined name 'diff'
        rb = diff(r, b)  # distancia rojo a azul
             ^
./Colors/primary_colors.py:16:13: F706 'return' outside function
            return "ROJO"
            ^
./Colors/primary_colors.py:18:14: F821 undefined name 'diff'
        gb = diff(g, b)  # distancia de verde a azul
             ^
./Colors/primary_colors.py:23:21: F706 'return' outside function
                    return "NARANJA"
                    ^
./Colors/primary_colors.py:25:21: F706 'return' outside function
                    return "ROJO"
                    ^
./Colors/primary_colors.py:27:21: F706 'return' outside function
                    return "CREMA"
                    ^
./Colors/primary_colors.py:30:21: F706 'return' outside function
                    return "CHOCOLATE"
                    ^
./Colors/primary_colors.py:33:21: F706 'return' outside function
                    return "NARANJA*"
                    ^
./Colors/primary_colors.py:35:21: F706 'return' outside function
                    return "AMARILLO"
                    ^
./Colors/primary_colors.py:37:21: F706 'return' outside function
                    return "COCHOLATE"
                    ^
./Colors/primary_colors.py:39:16: F821 undefined name 'bg'
            if bg < rb:  # Verde mas cerca de Azul
               ^
./Colors/primary_colors.py:42:25: F706 'return' outside function
                        return "ROJO 2"
                        ^
./Colors/primary_colors.py:44:25: F706 'return' outside function
                        return "MARRON"
                        ^
./Colors/primary_colors.py:46:21: F706 'return' outside function
                    return "ROSADO"
                    ^
./Colors/primary_colors.py:48:21: F706 'return' outside function
                    return "ROJO 3"
                    ^
./Colors/primary_colors.py:52:25: F706 'return' outside function
                        return "ROSADO*"
                        ^
./Colors/primary_colors.py:54:25: F706 'return' outside function
                        return "ROJO"
                        ^
./Colors/primary_colors.py:56:21: F706 'return' outside function
                    return "ROJO"
                    ^
./Colors/primary_colors.py:61:21: F706 'return' outside function
                    return "ROJO"
                    ^
./Colors/primary_colors.py:63:21: F706 'return' outside function
                    return "ROJO"
                    ^
./Colors/primary_colors.py:65:21: F706 'return' outside function
                    return "MARRON"
                    ^
./Colors/primary_colors.py:68:17: F706 'return' outside function
                return "GRIS"
                ^
./Colors/primary_colors.py:71:14: F821 undefined name 'diff'
        gb = diff(g, b)  # distancia verde a azul
             ^
./Colors/primary_colors.py:72:14: F821 undefined name 'diff'
        gr = diff(g, r)  # distancia verde a rojo
             ^
./Colors/primary_colors.py:75:13: F706 'return' outside function
            return "VERDE"
            ^
./Colors/primary_colors.py:77:14: F821 undefined name 'diff'
        rb = diff(r, b)  # distancia de rojo a azul
             ^
./Colors/primary_colors.py:83:21: F706 'return' outside function
                    return "AMARILLO"
                    ^
./Colors/primary_colors.py:85:21: F706 'return' outside function
                    return "VERDE"
                    ^
./Colors/primary_colors.py:87:17: F706 'return' outside function
                return "VERDE"
                ^
./Colors/primary_colors.py:93:21: F706 'return' outside function
                    return "TURQUESA"
                    ^
./Colors/primary_colors.py:95:21: F706 'return' outside function
                    return "VERDE"
                    ^
./Colors/primary_colors.py:97:17: F706 'return' outside function
                return "VERDE"
                ^
./Colors/primary_colors.py:101:17: F706 'return' outside function
                return "VERDE"
                ^
./Colors/primary_colors.py:103:17: F706 'return' outside function
                return "GRIS"
                ^
./Colors/primary_colors.py:108:14: F821 undefined name 'diff'
        bg = diff(b, g)  # distancia azul a verde
             ^
./Colors/primary_colors.py:109:14: F821 undefined name 'diff'
        br = diff(b, r)  # distancia azul a rojo
             ^
./Colors/primary_colors.py:112:13: F706 'return' outside function
            return "AZUL"
            ^
./Colors/primary_colors.py:114:14: F821 undefined name 'diff'
        rg = diff(r, g)  # distancia de rojo a verde
             ^
./Colors/primary_colors.py:119:21: F706 'return' outside function
                    return "TURQUESA"
                    ^
./Colors/primary_colors.py:121:21: F706 'return' outside function
                    return "CELESTE"
                    ^
./Colors/primary_colors.py:125:25: F706 'return' outside function
                        return "LILA"
                        ^
./Colors/primary_colors.py:127:25: F706 'return' outside function
                        return "AZUL *************"
                        ^
./Colors/primary_colors.py:129:21: F706 'return' outside function
                    return "AZUL"
                    ^
./Colors/primary_colors.py:135:25: F706 'return' outside function
                        return "ROSADO FIUSHA"
                        ^
./Colors/primary_colors.py:136:26: F821 undefined name 'ir'
                    elif ir > 150:
                         ^
./Colors/primary_colors.py:137:25: F706 'return' outside function
                        return "LILA"
                        ^
./Colors/primary_colors.py:139:25: F706 'return' outside function
                        return "MORADO"
                        ^
./Colors/primary_colors.py:141:21: F706 'return' outside function
                    return "MORADO"
                    ^
./Colors/primary_colors.py:147:25: F706 'return' outside function
                        return "GRIS"
                        ^
./Colors/primary_colors.py:149:25: F706 'return' outside function
                        return "AZUL"
                        ^
./Colors/primary_colors.py:153:21: F706 'return' outside function
                    return "ROJO"
                    ^
./Colors/primary_colors.py:155:21: F706 'return' outside function
                    return "ROJO"
                    ^
./Colors/primary_colors.py:157:21: F706 'return' outside function
                    return "MARRON"
                    ^
./Colors/primary_colors.py:159:17: F706 'return' outside function
                return "GRIS"
                ^
./Colors/primary_colors.py:164:9: F706 'return' outside function
        return "GRIS"
        ^
./Colors/primary_colors.py:168:5: F706 'return' outside function
    return "Not Color"
    ^
./Colors/primary_colors.py:174:23: F821 undefined name 'sys'
    print(simpleColor(sys.argv[1], sys.argv[2], sys.argv[3]))
                      ^
./Colors/primary_colors.py:174:36: F821 undefined name 'sys'
    print(simpleColor(sys.argv[1], sys.argv[2], sys.argv[3]))
                                   ^
./Colors/primary_colors.py:174:49: F821 undefined name 'sys'
    print(simpleColor(sys.argv[1], sys.argv[2], sys.argv[3]))
```


@Igor7086 Идея с циклом правильная, только не могу понять почему ты хочешь провепрять только `assert i in book_check` - для словарей это же проверка только наличия ключа в словаре, а нужно проверить еще и значение


Successfully deployed to following URLs:

* https://mycurriculum-i34a2td20.now.sh
* https://mycurriculum.filiperamon7.now.sh
* https://mycurriculum-git-master.filiperamon7.now.sh


Deploy preview for _website_ ready!

Built with commit undefined

https://circleback-design-system-axpdcqzkt.now.sh


Successfully deployed to following URLs:

* https://morpion-game-1d3pum7j6.now.sh
* https://morpion-game-famous-slow-worm.now.sh
* https://morpion-game.juslin.now.sh
* https://morpion-game-git-master.juslin.now.sh


Successfully deployed to following URLs:

* https://blog-gmpvggqv6.now.sh
* https://blog.fengshangwuqi.now.sh
* https://blog-git-dev.fengshangwuqi.now.sh


Thanks.


I was expecting the same, TBH. @alfrunes can we improve this a bit?


@JuliaRegistrator register


@IgorKalinovskii Ну и ладно)) Скорее всего и не понадобиться


Although the change overall makes sense, this is a breaking change. It required us to refactor some code that relied on this.


Registration pull request created: [JuliaRegistries/General/4959](https://github.com/JuliaRegistries/General/pull/4959)

After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

This will be done automatically if [Julia TagBot](https://github.com/apps/julia-tagbot) is installed, or can be done manually through the github interface, or via:
```
git tag -a v0.13.0 -m "<description of version>" ea10e2ee437399af72c2eb50904395b1d426b917
git push origin v0.13.0
```


Successfully deployed to following URLs:

* https://morpion-game-djwqi4687.now.sh
* https://morpion-game-famous-slow-worm.now.sh
* https://morpion-game.juslin.now.sh
* https://morpion-game-git-master.juslin.now.sh


Deployment failed with the following error:

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


Fuck dig


Successfully deployed to following URLs:

* https://ohjelmointi-s19-r7bv32547.now.sh
* https://ohjelmointi-s19.mooc.fi
* https://ohjelmointi-s19.mooc.now.sh
* https://ohjelmointi-s19-git-master.mooc.now.sh


This is my app


I knowwww how do I delete it!!??


yes, when in boot loader mode, the VID will be 056A.

Best Regards,

Martin Chen

________________________________
From: Mario Limonciello <notifications@github.com>
Sent: Friday, November 1, 2019 9:14:59 PM
To: fwupd/fwupd <fwupd@noreply.github.com>
Cc: Chen, Martin <martin.chen@wacom.com>; Mention <mention@noreply.github.com>
Subject: Re: [fwupd/fwupd] trivial: wacom: Add support for second vendor ID (f32c3fd)

[EXTERNAL]

@31-mcMartin<https://github.com/31-mcMartin> So even if runtime VID is 2D1F, bootloader VID will still be 056A?

—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub<https://github.com/fwupd/fwupd/commit/f32c3fdbc071103db0864aec9407a05e377d30ba?email_source=notifications&email_token=AFLVDLT2W2KHUFXV3ER7663QRQTVHA5CNFSM4I5KDIQKYY3PNVWWK3TUL52HS4DFVVBW63LNNF2EG33NNVSW45FKMNXW23LFNZ2F62LEZYBCDNQE#commitcomment-35763716>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AFLVDLTGFXAXDOCXIUYGFA3QRQTVHANCNFSM4I5KDIQA>.


I don't understand this comment.

This is something I talking to different people already these days: we have this "demo" concept that refers to the interval settings, but not necessarily to the server setup. This is very confusing, indeed. Even more when in the Enterprise version you are not allowed to pass the --demo flag and instead we pass the demo settings (intervals) in the call.


Successfully deployed to following URLs:

* https://react-dashboard-mqtt-80i6ggsva.now.sh
* https://react-dashboard-mqtt.maujavier91.now.sh
* https://react-dashboard-mqtt-git-master.maujavier91.now.sh


[R/calc_sum_stats.R:69:1:](https://github.com/thijsjanzen/enviDiv/blob/8b86574f33e7471408e5c7b053791732608cf52d/R/calc_sum_stats.R#L69) *style:* **Lines should not be more than 80 characters.**
```r
  output[10] <- phyloTop::ILnumber(focal_tree) # number of internal nodes with a single child
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/create_reference_table.R:35:8:](https://github.com/thijsjanzen/enviDiv/blob/8b86574f33e7471408e5c7b053791732608cf52d/R/create_reference_table.R#L35) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    for(focal_model in 1:3) {
       ^
```
[R/create_reference_table.R:48:1:](https://github.com/thijsjanzen/enviDiv/blob/8b86574f33e7471408e5c7b053791732608cf52d/R/create_reference_table.R#L48) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/create_reference_table.R:49:1:](https://github.com/thijsjanzen/enviDiv/blob/8b86574f33e7471408e5c7b053791732608cf52d/R/create_reference_table.R#L49) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/create_reference_table.R:50:1:](https://github.com/thijsjanzen/enviDiv/blob/8b86574f33e7471408e5c7b053791732608cf52d/R/create_reference_table.R#L50) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/create_reference_table.R:51:1:](https://github.com/thijsjanzen/enviDiv/blob/8b86574f33e7471408e5c7b053791732608cf52d/R/create_reference_table.R#L51) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/generate_from_prior.R:14:1:](https://github.com/thijsjanzen/enviDiv/blob/8b86574f33e7471408e5c7b053791732608cf52d/R/generate_from_prior.R#L14) *style:* **functions should have cyclomatic complexity of less than 15, this has 18.**
```r
generate_from_prior <- function(number_of_particles = 1000,
^
```
[R/generate_from_prior.R:24:5:](https://github.com/thijsjanzen/enviDiv/blob/8b86574f33e7471408e5c7b053791732608cf52d/R/generate_from_prior.R#L24) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!is.null(emp_tree)) {
    ^
```
[R/generate_from_prior.R:27:5:](https://github.com/thijsjanzen/enviDiv/blob/8b86574f33e7471408e5c7b053791732608cf52d/R/generate_from_prior.R#L27) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(is.null(crown_age)) {
    ^
```
[R/generate_naive.R:13:1:](https://github.com/thijsjanzen/enviDiv/blob/8b86574f33e7471408e5c7b053791732608cf52d/R/generate_naive.R#L13) *style:* **functions should have cyclomatic complexity of less than 15, this has 17.**
```r
generate_naive <- function(number_of_particles = 1000,
^
```
[R/generate_naive.R:22:5:](https://github.com/thijsjanzen/enviDiv/blob/8b86574f33e7471408e5c7b053791732608cf52d/R/generate_naive.R#L22) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!is.null(emp_tree)) {
    ^
```
[R/generate_naive.R:25:5:](https://github.com/thijsjanzen/enviDiv/blob/8b86574f33e7471408e5c7b053791732608cf52d/R/generate_naive.R#L25) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(is.null(crown_age)) {
    ^
```
[R/infer_params.R:16:16:](https://github.com/thijsjanzen/enviDiv/blob/8b86574f33e7471408e5c7b053791732608cf52d/R/infer_params.R#L16) *warning:* **no visible global function definition for ‘calc_sum_stats’**
```r
  emp_stats <- calc_sum_stats(emp_tree, emp_tree)
               ^~~~~~~~~~~~~~
```
[R/infer_params.R:19:44:](https://github.com/thijsjanzen/enviDiv/blob/8b86574f33e7471408e5c7b053791732608cf52d/R/infer_params.R#L19) *warning:* **no visible binding for global variable ‘param_from_prior’**
```r
  previous_par <- t(apply(param_matrix, 1, param_from_prior))
                                           ^~~~~~~~~~~~~~~~
```
[R/infer_params.R:74:44:](https://github.com/thijsjanzen/enviDiv/blob/8b86574f33e7471408e5c7b053791732608cf52d/R/infer_params.R#L74) *warning:* **no visible binding for global variable ‘calc_fit’**
```r
        local_fit <- apply(stat_matrix, 1, calc_fit, emp_stats)
                                           ^~~~~~~~
```
[R/infer_params.R:76:22:](https://github.com/thijsjanzen/enviDiv/blob/8b86574f33e7471408e5c7b053791732608cf52d/R/infer_params.R#L76) *warning:* **no visible global function definition for ‘calc_fit’**
```r
        local_fit <- calc_fit(stat_matrix, emp_stats)
                     ^~~~~~~~
```
[R/infer_params.R:102:1:](https://github.com/thijsjanzen/enviDiv/blob/8b86574f33e7471408e5c7b053791732608cf52d/R/infer_params.R#L102) *style:* **functions should have cyclomatic complexity of less than 15, this has 23.**
```r
get_next_par <- function(number_of_particles = 1000,
^
```
[R/is_within_prior.R:5:1:](https://github.com/thijsjanzen/enviDiv/blob/8b86574f33e7471408e5c7b053791732608cf52d/R/is_within_prior.R#L5) *style:* **functions should have cyclomatic complexity of less than 15, this has 16.**
```r
is_within_prior <- function(params) {
^
```
[R/read_reference_table.R:1:1:](https://github.com/thijsjanzen/enviDiv/blob/8b86574f33e7471408e5c7b053791732608cf52d/R/read_reference_table.R#L1) *style:* **Lines should not be more than 80 characters.**
```r
#' collect reference table based on previously generated reference tables for each model
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/read_reference_table.R:8:6:](https://github.com/thijsjanzen/enviDiv/blob/8b86574f33e7471408e5c7b053791732608cf52d/R/read_reference_table.R#L8) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  for(i in 1:3) {
     ^
```
[R/read_reference_table.R:18:3:](https://github.com/thijsjanzen/enviDiv/blob/8b86574f33e7471408e5c7b053791732608cf52d/R/read_reference_table.R#L18) *warning:* **local variable ‘focal_models’ assigned but may not be used**
```r
  focal_models <- as.factor(reference_table$model)
  ^~~~~~~~~~~~
```
[R/read_reference_table.R:24:1:](https://github.com/thijsjanzen/enviDiv/blob/8b86574f33e7471408e5c7b053791732608cf52d/R/read_reference_table.R#L24) *style:* **Lines should not be more than 80 characters.**
```r
  ref_table <- dplyr::select(reference_table, c("nltt", "gamma", "mbr", "num_lin",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/read_reference_table.R:25:1:](https://github.com/thijsjanzen/enviDiv/blob/8b86574f33e7471408e5c7b053791732608cf52d/R/read_reference_table.R#L25) *style:* **Lines should not be more than 80 characters.**
```r
                                         "beta", "colless", "sackin", "ladder", "cherries", "ILnumber",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/read_reference_table.R:27:1:](https://github.com/thijsjanzen/enviDiv/blob/8b86574f33e7471408e5c7b053791732608cf52d/R/read_reference_table.R#L27) *style:* **Lines should not be more than 80 characters.**
```r
                                         "spectr_eigen", "spectr_asymmetry", "spectr_peakedness"))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_envidiv_tree.R:16:20:](https://github.com/thijsjanzen/enviDiv/blob/8b86574f33e7471408e5c7b053791732608cf52d/R/sim_envidiv_tree.R#L16) *warning:* **no visible global function definition for ‘generate_water’**
```r
  water_changes <- generate_water(params[6], crown_age)
                   ^~~~~~~~~~~~~~
```
[R/sim_envidiv_tree.R:23:1:](https://github.com/thijsjanzen/enviDiv/blob/8b86574f33e7471408e5c7b053791732608cf52d/R/sim_envidiv_tree.R#L23) *style:* **functions should have cyclomatic complexity of less than 15, this has 32.**
```r
sim_envidiv_tree <- function(params,
^
```
[tests/testthat/test-generate_naive.R:9:5:](https://github.com/thijsjanzen/enviDiv/blob/8b86574f33e7471408e5c7b053791732608cf52d/tests/testthat/test-generate_naive.R#L9) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(1 == 2) {
    ^
```
[tests/testthat/test-infer_params.R:37:6:](https://github.com/thijsjanzen/enviDiv/blob/8b86574f33e7471408e5c7b053791732608cf52d/tests/testthat/test-infer_params.R#L37) *style:* **Commented code should be removed.**
```r
  #  future::plan(future::multiprocess())
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-infer_params.R:47:6:](https://github.com/thijsjanzen/enviDiv/blob/8b86574f33e7471408e5c7b053791732608cf52d/tests/testthat/test-infer_params.R#L47) *style:* **Commented code should be removed.**
```r
  #  testthat::expect_equal(mean(do_smc$sym_high), birth_rate, tolerance = 0.1)
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```


Successfully deployed to following URLs:

* https://mycurriculum-ndr8tl6bg.now.sh
* https://mycurriculum.filiperamon7.now.sh
* https://mycurriculum-git-master.filiperamon7.now.sh


Bien @MirelSIG. Esta es una vía alterna para descargar los productos de Copernicus, aunque con `sentinelsat` ya conseguiste lo mismo y pienso que más eficientemente. Lo que parece estar claro es que no hay productos "supradiarios".


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

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

<<<<<<>>>>>> testing

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


Perfecto! Los cambios funcionaron 🍄


Successfully deployed to following URLs:

* https://mycurriculum-875jtruhp.now.sh
* https://mycurriculum.filiperamon7.now.sh
* https://mycurriculum-git-master.filiperamon7.now.sh


I get a trivial compiler warning on line 3103:
`scheduler.cpp: In member function ‘void Scheduler::HandleIdleShutdown(bool&, QDateTime&, int, int, int, bool&)’:
scheduler.cpp:3103:43: warning: comparison of integer expressions of different signedness: ‘uint64_t’ {aka ‘long unsigned int’} and ‘qint64’ {aka ‘long long int’} [-Wsign-compare]
 3103 |         bool delay = (m_delayShutdownTime > QDateTime::currentMSecsSinceEpoch());
      |                       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
`


Oh! I did not intend to change the semantics of this xml file, so that was a mistake on my part. I’ll work on this some more.


On macOS, Homebrew also installs stuff to `/usr/local/sbin/`


df


your Components/PrefixedLink.js is work fine, thank you a lot !


Deploy preview for _website_ ready!

Built with commit undefined

https://circleback-design-system-qpfhfnv4i.now.sh


Successfully deployed to following URLs:

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


Deployment failed with the following error:

~~~
You tried to create a Now 1.0 deployment. Please use Now 2.0 instead: https://zeit.co/upgrade
~~~


Successfully deployed to following URLs:

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


Proficiency in English


TeamCity Bvcms / Build [Build 2553](https://builds.tpsdb.com/viewLog.html?buildId=9564&buildTypeId=Bvcms_Build) is now running


![](https://github.trello.services/images/mini-trello-icon.png) [Lista Query](https://trello.com/c/RCvILHB4/17-lista-query)


While it usually is a good idea to filter the list of available drives to removable storage only, I don't quite like it that you won't be able to use it on fixed media at all. I would suggest adding a "Show fixed media" checkbox instead.


Successfully deployed to following URLs:

* https://freddieridellcom-30rc3m4uv.now.sh
* https://freddieridell.com
* https://www.freddieridell.com
* https://freddieridellcom.freddieridell.now.sh
* https://freddieridellcom-git-master.freddieridell.now.sh


Está vendo?


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

^
```
[tests/testthat/test-nltt_diff_exact_notnorm.R:53:1:](https://github.com/Neves-P/nLTT/blob/da48f1b3795a99b09d9508defdee47e0e5157081/tests/testthat/test-nltt_diff_exact_notnorm.R#L53) *style:* **Trailing blank lines are superfluous.**
```r

^
```


@IgorKalinovskii В тестах unittest:
1) Если смотреть на тест в методе `test_1_Create`, то получается у тебя сначала в `setUp` создастся книга, а потом в самом тесте `test_1_Create` создастся другая книга с такими же данными (у тебя и там и там post запрос), а в `teatDown` удалится только одна "последняя" книга