[tests/testthat/test_ods_print_query.R:1:2:](https://github.com/jsphdms/opendatascot/blob/f6dab0b6f34058940a9d96075168c55a158c3d49/tests/testthat/test_ods_print_query.R#L1) *style:* **Commented code should be removed.**
```r
#context("ods_print_query")
 ^~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test_ods_print_query.R:3:2:](https://github.com/jsphdms/opendatascot/blob/f6dab0b6f34058940a9d96075168c55a158c3d49/tests/testthat/test_ods_print_query.R#L3) *style:* **Commented code should be removed.**
```r
#expected_return_value1 <- "PREFIX qb: <http://purl.org/linked-data/cube#>"
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test_ods_print_query.R:4:2:](https://github.com/jsphdms/opendatascot/blob/f6dab0b6f34058940a9d96075168c55a158c3d49/tests/testthat/test_ods_print_query.R#L4) *style:* **Commented code should be removed.**
```r
#expected_return_value2 <- "PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>"
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test_ods_print_query.R:5:2:](https://github.com/jsphdms/opendatascot/blob/f6dab0b6f34058940a9d96075168c55a158c3d49/tests/testthat/test_ods_print_query.R#L5) *style:* **Commented code should be removed.**
```r
#expected_return_value3 <- "PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>"
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test_ods_print_query.R:6:2:](https://github.com/jsphdms/opendatascot/blob/f6dab0b6f34058940a9d96075168c55a158c3d49/tests/testthat/test_ods_print_query.R#L6) *style:* **Commented code should be removed.**
```r
#expected_return_value4 <- "select  \\?value where \\{ \\?data qb:dataSet <http://statistics\\.gov\\.scot/data/average-house-size>\\. \\?data  \\.  rdfs:label \\. \\?data  \\.  rdfs:label \\. \\?data \\?measureTypeURI \\?value\\. \\}"
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test_ods_print_query.R:7:2:](https://github.com/jsphdms/opendatascot/blob/f6dab0b6f34058940a9d96075168c55a158c3d49/tests/testthat/test_ods_print_query.R#L7) *style:* **Commented code should be removed.**
```r
#expected_return_value5 <- "select  \\?value where \\{ \\?data qb:dataSet <http://statistics\\.gov\\.scot/data/average-house-size>\\. \\?data  \\.  rdfs:label \\. \\?data  \\.  rdfs:label \\. FILTER \\(\\?refPeriod >= '2017'\\^\\^xsd:date && \\?refPeriod <= '2018'\\^\\^xsd:date\\) \\?data \\?measureTypeURI \\?value\\. \\}"
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test_ods_print_query.R:9:2:](https://github.com/jsphdms/opendatascot/blob/f6dab0b6f34058940a9d96075168c55a158c3d49/tests/testthat/test_ods_print_query.R#L9) *style:* **Commented code should be removed.**
```r
#printed_query <- ods_print_query("average-house-size")
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test_ods_print_query.R:15:4:](https://github.com/jsphdms/opendatascot/blob/f6dab0b6f34058940a9d96075168c55a158c3d49/tests/testthat/test_ods_print_query.R#L15) *style:* **Commented code should be removed.**
```r
#  skip_on_cran()
   ^~~~~~~~~~~~~~
```
[tests/testthat/test_ods_print_query.R:16:4:](https://github.com/jsphdms/opendatascot/blob/f6dab0b6f34058940a9d96075168c55a158c3d49/tests/testthat/test_ods_print_query.R#L16) *style:* **Commented code should be removed.**
```r
#  expect_match(printed_query, expected_return_value1)
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test_ods_print_query.R:17:4:](https://github.com/jsphdms/opendatascot/blob/f6dab0b6f34058940a9d96075168c55a158c3d49/tests/testthat/test_ods_print_query.R#L17) *style:* **Commented code should be removed.**
```r
#  expect_match(printed_query, expected_return_value2)
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test_ods_print_query.R:18:4:](https://github.com/jsphdms/opendatascot/blob/f6dab0b6f34058940a9d96075168c55a158c3d49/tests/testthat/test_ods_print_query.R#L18) *style:* **Commented code should be removed.**
```r
#  expect_match(printed_query, expected_return_value3)
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test_ods_print_query.R:19:4:](https://github.com/jsphdms/opendatascot/blob/f6dab0b6f34058940a9d96075168c55a158c3d49/tests/testthat/test_ods_print_query.R#L19) *style:* **Commented code should be removed.**
```r
#  expect_match(printed_query, expected_return_value4)
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test_ods_print_query.R:23:4:](https://github.com/jsphdms/opendatascot/blob/f6dab0b6f34058940a9d96075168c55a158c3d49/tests/testthat/test_ods_print_query.R#L23) *style:* **Commented code should be removed.**
```r
#  skip_on_cran()
   ^~~~~~~~~~~~~~
```
[tests/testthat/test_ods_print_query.R:24:4:](https://github.com/jsphdms/opendatascot/blob/f6dab0b6f34058940a9d96075168c55a158c3d49/tests/testthat/test_ods_print_query.R#L24) *style:* **Commented code should be removed.**
```r
#  expect_match(printed_query_with_filter, expected_return_value1)
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test_ods_print_query.R:25:4:](https://github.com/jsphdms/opendatascot/blob/f6dab0b6f34058940a9d96075168c55a158c3d49/tests/testthat/test_ods_print_query.R#L25) *style:* **Commented code should be removed.**
```r
#  expect_match(printed_query_with_filter, expected_return_value2)
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test_ods_print_query.R:26:4:](https://github.com/jsphdms/opendatascot/blob/f6dab0b6f34058940a9d96075168c55a158c3d49/tests/testthat/test_ods_print_query.R#L26) *style:* **Commented code should be removed.**
```r
#  expect_match(printed_query_with_filter, expected_return_value3)
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test_ods_print_query.R:27:4:](https://github.com/jsphdms/opendatascot/blob/f6dab0b6f34058940a9d96075168c55a158c3d49/tests/testthat/test_ods_print_query.R#L27) *style:* **Commented code should be removed.**
```r
#  expect_match(printed_query_with_filter, expected_return_value5)
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```


@ckandola: Yeah, to be honest, `reduce` is the only popular functional tool that I've never found preferable in practice, when compared with other options. At least, that's been my experience so far (though I do like the MapReduce concept in databases, like CouchDB and Riak).

For example, I think implementing this example with a simple forEach loop is clearer, simpler & shorter (though of course it wouldn't have fulfilled the requirements of the assignment, which was to learn about reduce):

```javascript
var allWords = {};
inputWords.forEach(function(currentWord) {
  if (allWords[currentWord])
    allWords[currentWord]++;
  else
    allWords[currentWord] = 1;
});
```

Or, perhaps slightly better:

```javascript
var allWords = {};
inputWords.forEach(function(currentWord) {
  var prevValue = allWords[currentWord] || 0;
  allWords[currentWord] = prevValue + 1;
});
```

I've often seen devs go too far with functional programming, stringing together map/reduce/filter/etc, when it would have been easier to understand, debug & maintain if they had just written it out in a simple loop. On the other hand, there are many problems that are easier to reason about & solve with functional tools.

At the end of the day, it's valuable to become familiar with all the programming paradigms & libraries at your disposal, so you can pick the best one for the job: the one that results in the simplest code. Simplicity is king (and readability is queen), since these will make the code easiest to debug & maintain for your co-workers and for yourself, months or years later when you've long-since forgotten what you were thinking when you wrote it.


I also made the code easier to read


Because it's featureTargetSimilarity expects a mass tolerance in Dalton as input.  So providing a tolerance value of 10 (ppm) when it expects 0.01 (Da) means that the ranking of targets basically ignores mass error.  We can convert the ppm value if you prefer instead, but something needed to be changed there.


This checks similar to what you have tried before (that I call temporary workaround), i.e. if the source of MC is out of the current tile, then not considering inter mode in this case, correct?


My Condolences.


Yes, in your case, the event in the constructor is the right way.


This is an issue I tested that only comes up with single digit wei values (trivially small monetary values presently, but I suppose they could some day be meaningful). With 1 wei, the split value is rounded down to zero and the contract doesn't revert. I suppose I didn't look at what happens to that single wei... I'm assuming it is held by the contract.

But refunding a single wei doesn't seem worth it from a gas cost perspective...

Am I overlooking anything?


There is a major problem.

On Fri, 12 Apr, 2019, 10:19 PM Lakshay Garg, <notifications@github.com>
wrote:

> My Condolences.
>
> —
> You are receiving this because you commented.
> Reply to this email directly, view it on GitHub
> <https://github.com/lakgarg/pixel_experience_device_lge_bullhead/commit/c9755ac8e71d534e8506363065db7cf3b89a43e5#commitcomment-33160368>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/ApsdfU7UJDJt75qI-A3tyePPhz4aVHLEks5vgLkPgaJpZM4cse4->
> .
>


The error you got was generated in Javascript. The "ABI prevented" you from making a mistake. But if you craft a `eth.sendTransaction({ from: you, to: contract, data: "0xbytecode without parameters" })`, then yes, you are right, values will be `0x`.
How do you protect against that?


Successfully aliased the URL <https://malkeetkaurportfolio-rh9qf3lwe.now.sh> to the following aliases.

* https://malkeet-kaur-portfolio-git-master.mkeet19.now.sh
* https://malkeetkaur.online
* https://www.malkeetkaur.online


Yes, but limited to this call (motion estimation can still find motion vectors pointing outside the current tile). And contrary to the previous one, the result is not visually corrupted.


Was just following the truffle init template, honestly, but I agree! Will make the changes.


Successfully aliased the URL <https://mdx-eas9kfhqj.now.sh> to the following aliases.

* https://mdxjs.com
* https://www.mdxjs.com
* https://mdx-git-master.mdx.now.sh


1. You could send 1000000000001 wei. It is not because Remix make it not obvious that it is impossible.
2. Your contract **must** do proper accounting at all times. ~"meh 1 wei here who cares"~


Deployment failed with the following error:

~~~
The property `scope` is not allowed in now.json when using Now 1.0 – please remove it.
~~~


Also renew this key on Infura.


I am a little confused when to choose ganache vs letting truffle:

> If you don't specify one truffle
>  * will spin up a development blockchain for you on port 9545 when you
>  * run `develop` or `test`.

and why.


Great job!


nice addition


As long as you don't do anything special, you can leave it commented. Soon enough, you will find out that you need to be more precise.


jjhjhjhjh


Thank you @hansukyang . It seems my docstring is incorrect here and the Wikipedia definition is very helpful. The code for the relative air mass comes from PV Lib so I am pretty confident that it is correct. I'll just update the docstring now.


Yes, maybe you are right! I don't know more examples, why this solution can't be applied. but I have a small doubt, that this can make debug more difficult, because `warning` level logs usually don't save in prod env, so developers will not see original exception.


Thanks for the citation!


ManageSurfaceHeatBal1 (energy-plus) - x86_64-Linux-Ubuntu-18.04-gcc-7.3: OK (2445 of 2445 tests passed, 3 test warnings)

Messages:

 * 3 tests had: ESO small diffs.

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


Successfully aliased the URL <https://theme-ui-i7wh6gugd.now.sh> to the following aliases.

* https://theme-ui-git-master.system-ui.now.sh
* https://theme-ui.now.sh


Successfully aliased the URL <https://malkeetkaurportfolio-9gxonvkdr.now.sh> to the following aliases.

* https://malkeet-kaur-portfolio-git-master.mkeet19.now.sh
* https://malkeetkaur.online
* https://www.malkeetkaur.online


Successfully aliased the URL <https://gigatron-d8aklvmgi.now.sh> to the following aliases.

* https://gigatron.now.sh
* https://gigatron-git-master.fotontech.now.sh


Thanks for the good work


This commit provides a shortcut for the software mailbox solution to support xclbin protection requirement from some cloud vendors. (like Nimbix, Tencent, etc).
The generic software mailbox solution requires the cloud vendor to provide communication channel between the 2 daemons, while the shortcut this commit provides doesn't require any communication channel, and only one daemon is required in the host side. No changes, no daemon, are required from the vm/container side, except the xclbin in the vm/container should be a fake one -- the protected version of the real xclbin


Successfully aliased the URL <https://malkeetkaurportfolio-hyeiaxvc8.now.sh> to the following aliases.

* https://malkeet-kaur-portfolio-git-master.mkeet19.now.sh
* https://malkeetkaur.online
* https://www.malkeetkaur.online


To avoid NXP-27212:

```
jdk = tool name: 'java-11-openjdk'
env.JAVA_HOME = "${jdk}"
```


Successfully aliased the URL <https://blog-l73jkkd8o.now.sh> to the following aliases.

* https://mcansh.blog
* https://www.mcansh.blog
* https://blog-git-master.mcansh1.now.sh


I don't understand this comment.

I would understand not to hard code values in a solidity contract itself (unless it were a single-use type thing), but aren't truffle deployment values supposed to assist you in testing? I picked these three accounts because I set them up in Metamask to test what I deployed.

Are you saying I should use accounts somehow provided by truffle? And even if I got some accounts from truffle, don't I _have_ to pass three addresses into the contract on deploy... and aren't those arguments separate from a truffle accounts variable?

Apologies, very new to this sort of workflow.


> You can use **xIncoming[param1][0] = '\0';** (or **xIncoming[param1][0] = 0;**) instead of **xIncoming[param1] = "";**
> I think that this just better for emptying strings.

Alright, thanks.


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

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

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

### Deployments updated

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

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


오 ... ML 는 메이저리그 인가...


I am a little confused that we return the packageFile the directly when no target directory. Should we throw an exception in this case?


Where does this code go wrong?


![](https://github.trello.services/images/mini-trello-icon.png) [Task #2 - Add required persistence annotations. [3h] [US17]](https://trello.com/c/pHRyWEYn/20-task-2-add-required-persistence-annotations-3h-us17)


footer removed


Why does this code get out of line?


I understand it is possible and I did think about it and do some very simple manual tests.

I guess my question is: if it costs more to refund a single wei or you would burn more gas then a single wei while throwing a revert... do we still revert or attempt to refund the left over regardless?


Successfully aliased the URL <https://malkeetkaurportfolio-gzat33o3e.now.sh> to the following aliases.

* https://malkeet-kaur-portfolio-git-master.mkeet19.now.sh
* https://malkeetkaur.online
* https://www.malkeetkaur.online


A friendly reminder: do not commit when you're low 😛


Successfully aliased the URL <https://agency-zgujakgpjs.now.sh> to the following alias.

* https://agency-page-lacy.now.sh


Убрать


Successfully aliased the URL <https://docs-p0mlgxr58.zeit.sh> to the following aliases.

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


Все методы кроме конструктора и `run` нужно поместить под `private`, т.к они не должны вызываться из вне


Successfully aliased the URL <https://malkeetkaurportfolio-7lfrgt9y5.now.sh> to the following aliases.

* https://malkeet-kaur-portfolio-git-master.mkeet19.now.sh
* https://malkeetkaur.online
* https://www.malkeetkaur.online


Lol


Do you think if it is better to wrap

           wheel = wheelCache.findWheel(name, version, pythonDetails, WheelCacheLayer.PROJECT_LAYER);
            if (wheel.isPresent()) {
                packageFile = wheel.get();
                if (PythonHelpers.isPlainOrVerbose(project)) {
                    logger.lifecycle("{} from wheel: {}",
                            packageInfo.toShortHand(), packageFile.getAbsolutePath());
                }
            }
to a private function so that we don't need duplicate the code in getting the wheel from project and host layer?


Oh yes, if you were to deploy eventually on test net or main net, you probably would have to have a certain dose of hard-coding.
On the other hand, for testing, don't unduly burden your tests with hard-coded addresses. So:

```javascript
if (network == "mainnet") {
   // hard-code
   // don't forget that you still need to unlock alice in some way
} else {
   // use accounts
}
```


[R/DAISIE_area_params.R:32:1:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_area_params.R#L32) *style:* **Lines should not be more than 80 characters.**
```r
#' @param proportional_peak_t value from 0 to 1 indicating where in the island's history the
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_area_params.R:32:93:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_area_params.R#L32) *style:* **Trailing whitespace is superfluous.**
```r
#' @param proportional_peak_t value from 0 to 1 indicating where in the island's history the
                                                                                ^
```
[R/DAISIE_area_params.R:37:1:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_area_params.R#L37) *style:* **Lines should not be more than 80 characters.**
```r
#' @return list of numerical values containing area parameters for island ontogeny
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_area_params.R:37:83:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_area_params.R#L37) *style:* **Trailing whitespace is superfluous.**
```r
#' @return list of numerical values containing area parameters for island ontogeny
                                                                                ^
```
[R/DAISIE_area_params.R:41:13:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_area_params.R#L41) *style:* **Trailing whitespace is superfluous.**
```r
#' @examples
            ^
```
[R/DAISIE_area_params.R:60:28:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_area_params.R#L60) *style:* **Trailing whitespace is superfluous.**
```r
  list(max_area = max_area,
                           ^
```
[R/DAISIE_create_island.R:5:1:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_create_island.R#L5) *style:* **Lines should not be more than 80 characters.**
```r
#' @param island_spec matrix with species on island (state of system at each time point)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_create_island.R:7:75:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_create_island.R#L7) *style:* **Trailing whitespace is superfluous.**
```r
#' @param keep_final_state logical indicating if final state of simulation
                                                                          ^
```
[R/DAISIE_create_island.R:10:1:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_create_island.R#L10) *style:* **Lines should not be more than 80 characters.**
```r
#' @return list with the island information, composed stt table, branching times of extant
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_create_island.R:12:1:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_create_island.R#L12) *style:* **Variable or function name should be snake_case.**
```r
DAISIE_create_island <- function(stt_table,
^~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_create_island.R:12:44:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_create_island.R#L12) *style:* **Trailing whitespace is superfluous.**
```r
DAISIE_create_island <- function(stt_table,
                                           ^
```
[R/DAISIE_create_island.R:13:44:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_create_island.R#L13) *style:* **Trailing whitespace is superfluous.**
```r
                                 totaltime,
                                           ^
```
[R/DAISIE_create_island.R:14:46:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_create_island.R#L14) *style:* **Trailing whitespace is superfluous.**
```r
                                 island_spec,
                                             ^
```
[R/DAISIE_create_island.R:17:1:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_create_island.R#L17) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/DAISIE_create_island.R:18:1:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_create_island.R#L18) *style:* **Lines should not be more than 80 characters.**
```r
  ### if there are no species on the island branching_times = island_age, stac = 0, missing_species = 0
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_create_island.R:18:104:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_create_island.R#L18) *style:* **Trailing whitespace is superfluous.**
```r
  ### if there are no species on the island branching_times = island_age, stac = 0, missing_species = 0
                                                                                ^
```
[R/DAISIE_create_island.R:19:27:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_create_island.R#L19) *style:* **Commas should always have a space after.**
```r
  if (length(island_spec[,1]) == 0) {
                          ^
```
[R/DAISIE_create_island.R:20:1:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_create_island.R#L20) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/DAISIE_create_island.R:21:1:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_create_island.R#L21) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/DAISIE_create_island.R:33:1:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_create_island.R#L33) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/DAISIE_create_island.R:34:1:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_create_island.R#L34) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/DAISIE_create_island.R:35:1:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_create_island.R#L35) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/DAISIE_create_island.R:37:1:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_create_island.R#L37) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/DAISIE_create_island.R:45:1:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_create_island.R#L45) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/DAISIE_create_island.R:47:1:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_create_island.R#L47) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/DAISIE_create_island.R:49:1:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_create_island.R#L49) *style:* **Lines should not be more than 80 characters.**
```r
    island_spec[, "branching time (BP)"] <- totaltime - as.numeric(island_spec[, "branching time (BP)"])
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_create_island.R:50:1:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_create_island.R#L50) *style:* **Lines should not be more than 80 characters.**
```r
    island_spec[, "Colonisation time (BP)"] <- totaltime - as.numeric(island_spec[, "Colonisation time (BP)"])
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_create_island.R:51:1:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_create_island.R#L51) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/DAISIE_create_island.R:58:1:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_create_island.R#L58) *style:* **Trailing whitespace is superfluous.**
```r

^~~~~~
```
[R/DAISIE_create_island.R:60:1:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_create_island.R#L60) *style:* **Lines should not be more than 80 characters.**
```r
      colonists_present <- sort(as.numeric(unique(island_spec[, 'Mainland Ancestor'])))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_create_island.R:60:65:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_create_island.R#L60) *style:* **Only use double-quotes.**
```r
      colonists_present <- sort(as.numeric(unique(island_spec[, 'Mainland Ancestor'])))
                                                                ^~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_create_island.R:61:60:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_create_island.R#L61) *style:* **Trailing whitespace is superfluous.**
```r
      number_colonists_present <- length(colonists_present)
                                                           ^
```
[R/DAISIE_create_island.R:62:1:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_create_island.R#L62) *style:* **Trailing whitespace is superfluous.**
```r

^~~~~~
```
[R/DAISIE_create_island.R:63:35:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_create_island.R#L63) *style:* **Trailing whitespace is superfluous.**
```r
      island_clades_info <- list()
                                  ^~
```
[R/DAISIE_create_island.R:65:1:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_create_island.R#L65) *style:* **Lines should not be more than 80 characters.**
```r
        subset_island <- island_spec[which(island_spec[, 'Mainland Ancestor'] == colonists_present[i]),]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_create_island.R:65:58:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_create_island.R#L65) *style:* **Only use double-quotes.**
```r
        subset_island <- island_spec[which(island_spec[, 'Mainland Ancestor'] == colonists_present[i]),]
                                                         ^~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_create_island.R:65:104:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_create_island.R#L65) *style:* **Commas should always have a space after.**
```r
        subset_island <- island_spec[which(island_spec[, 'Mainland Ancestor'] == colonists_present[i]),]
                                                                                ^
```
[R/DAISIE_create_island.R:65:105:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_create_island.R#L65) *style:* **Trailing whitespace is superfluous.**
```r
        subset_island <- island_spec[which(island_spec[, 'Mainland Ancestor'] == colonists_present[i]),]
                                                                                ^
```
[R/DAISIE_create_island.R:66:1:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_create_island.R#L66) *style:* **Trailing whitespace is superfluous.**
```r

^~~~~~~~
```
[R/DAISIE_create_island.R:67:37:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_create_island.R#L67) *style:* **Only use double-quotes.**
```r
        if (class(subset_island) != 'matrix') {
                                    ^~~~~~~~
```
[R/DAISIE_create_island.R:71:1:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_create_island.R#L71) *style:* **Trailing whitespace is superfluous.**
```r

^~~~~~~~
```
[R/DAISIE_create_island.R:73:1:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_create_island.R#L73) *style:* **Lines should not be more than 80 characters.**
```r
                                                      island_spec = subset_island,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_create_island.R:75:1:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_create_island.R#L75) *style:* **Lines should not be more than 80 characters.**
```r
                                                      keep_final_state = keep_final_state)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_create_island.R:81:1:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_create_island.R#L81) *style:* **Trailing whitespace is superfluous.**
```r

^~~~~~~~
```
[R/DAISIE_create_island.R:84:1:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_create_island.R#L84) *style:* **Lines should not be more than 80 characters.**
```r
                       taxon_list = island_clades_info, island_spec = island_spec)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_create_island.R:88:1:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_create_island.R#L88) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/DAISIE_data.R:2:1:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_data.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
#' @title Colonization and branching times of 8 terrestrial avifaunal clades in list
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_data.R:7:1:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_data.R#L7) *style:* **Lines should not be more than 80 characters.**
```r
#' #' @description A list containing the colonization and branching times of the terrestrial
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_data.R:12:34:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_data.R#L12) *style:* **Trailing whitespace is superfluous.**
```r
#' the following elements.\cr \cr
                                 ^
```
[R/DAISIE_data.R:47:1:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_data.R#L47) *style:* **Lines should not be more than 80 characters.**
```r
#' @title Colonization and branching times of 8 terrestrial avifaunal clades in list
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_data.R:52:1:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_data.R#L52) *style:* **Lines should not be more than 80 characters.**
```r
#' @description A list containing the colonization and branching times of the terrestrial
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_data.R:92:1:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_data.R#L92) *style:* **Lines should not be more than 80 characters.**
```r
#' @title Colonization and branching times of 8 terrestrial avifaunal clades in table
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_data.R:96:1:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_data.R#L96) *style:* **Lines should not be more than 80 characters.**
```r
#' @description A table containing the colonization and branching times of the terrestrial
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_data.R:103:1:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_data.R#L103) *style:* **Lines should not be more than 80 characters.**
```r
#' * Non_endemic: for cases where both island and non-island populations of the species have been sampled) \cr
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_data.R:104:1:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_data.R#L104) *style:* **Lines should not be more than 80 characters.**
```r
#' * Non_endemic_MaxAge: for cases where island population of the species has not
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_data.R:124:1:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_data.R#L124) *style:* **Lines should not be more than 80 characters.**
```r
#' @title 1000 islands in RAW format simulated with the ML parameters of the CR model
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_data.R:125:27:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_data.R#L125) *style:* **Trailing whitespace is superfluous.**
```r
#' for the Galapagos data.
                          ^
```
[R/DAISIE_data.R:127:1:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_data.R#L127) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Each simulated dataset is an element of the list, which can be called using
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_data.R:158:1:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_data.R#L158) *style:* **Lines should not be more than 80 characters.**
```r
#' @title 1000 islands in DAISIE format simulated with the ML parameters of the CR
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_data.R:161:1:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_data.R#L161) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Each simulated dataset is an element of the list, which can be called using
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_data.R:165:42:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_data.R#L165) *style:* **Trailing whitespace is superfluous.**
```r
#' \code{$island_age} - the island age\cr
                                         ^
```
[R/DAISIE_data.R:197:1:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_data.R#L197) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Each simulated dataset is an element of the list, which can be called using
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_data.R:247:1:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_data.R#L247) *style:* **Lines should not be more than 80 characters.**
```r
#' @description A list containing the colonization and branching times of the terrestrial
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_data.R:256:1:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_data.R#L256) *style:* **Lines should not be more than 80 characters.**
```r
#' The following elements of the list each contains information on a single colonist lineage
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_data.R:270:1:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_data.R#L270) *style:* **Lines should not be more than 80 characters.**
```r
#' #' \code{$missing_species} - number of island species that were not sampled for
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_data.R:277:3:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_data.R#L277) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/DAISIE_dataprep.R:2:3:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L2) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/DAISIE_dataprep.R:7:3:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L7) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/DAISIE_dataprep.R:10:3:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L10) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/DAISIE_dataprep.R:86:3:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L86) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^~
```
[R/DAISIE_dataprep.R:87:3:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L87) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/DAISIE_dataprep.R:88:3:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L88) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/DAISIE_dataprep.R:89:3:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L89) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/DAISIE_dataprep.R:90:1:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L90) *style:* **Lines should not be more than 80 characters.**
```r
#' ### Create Galapagos data object where all taxa have the same macroevolutionary process
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_dataprep.R:91:3:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L91) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/DAISIE_dataprep.R:98:3:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L98) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/DAISIE_dataprep.R:100:1:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L100) *style:* **Lines should not be more than 80 characters.**
```r
#' # for the Darwin's finches. One process applies to type 1 species (all species
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_dataprep.R:100:82:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L100) *style:* **Trailing whitespace is superfluous.**
```r
#' # for the Darwin's finches. One process applies to type 1 species (all species
                                                                                ^
```
[R/DAISIE_dataprep.R:101:79:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L101) *style:* **Trailing whitespace is superfluous.**
```r
#' # except for Darwin's finches) and the other applies only to type 2 species
                                                                              ^
```
[R/DAISIE_dataprep.R:104:3:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L104) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/DAISIE_dataprep.R:113:3:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L113) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/DAISIE_dataprep.R:114:80:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L114) *style:* **Trailing whitespace is superfluous.**
```r
#' ### Create Galapagos data object with a distinct macroevolutionary processes
                                                                               ^
```
[R/DAISIE_dataprep.R:115:1:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L115) *style:* **Lines should not be more than 80 characters.**
```r
#' # for the Darwin's finches. One process applies to type 1 species (all species
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_dataprep.R:116:79:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L116) *style:* **Trailing whitespace is superfluous.**
```r
#' # except for Darwin's finches) and the other applies only to type 2 species
                                                                              ^
```
[R/DAISIE_dataprep.R:117:1:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L117) *style:* **Lines should not be more than 80 characters.**
```r
#' # (Darwin's finches). Set fraction of potential colonists of type 2 to be 0.163.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_dataprep.R:118:3:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L118) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/DAISIE_dataprep.R:128:3:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L128) *style:* **Trailing whitespace is superfluous.**
```r
#'
  ^
```
[R/DAISIE_dataprep.R:130:1:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L130) *style:* **Lines should not be more than 80 characters.**
```r
DAISIE_dataprep = function(datatable,island_age,M,number_clade_types = 1,list_type2_clades = NA, prop_type2_pool = "proportional",epss = 1E-5)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_dataprep.R:130:1:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L130) *style:* **Variable or function name should be snake_case.**
```r
DAISIE_dataprep = function(datatable,island_age,M,number_clade_types = 1,list_type2_clades = NA, prop_type2_pool = "proportional",epss = 1E-5)
^~~~~~~~~~~~~~~
```
[R/DAISIE_dataprep.R:130:17:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L130) *style:* **Use <-, not =, for assignment.**
```r
DAISIE_dataprep = function(datatable,island_age,M,number_clade_types = 1,list_type2_clades = NA, prop_type2_pool = "proportional",epss = 1E-5)
                ^
```
[R/DAISIE_dataprep.R:130:38:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L130) *style:* **Commas should always have a space after.**
```r
DAISIE_dataprep = function(datatable,island_age,M,number_clade_types = 1,list_type2_clades = NA, prop_type2_pool = "proportional",epss = 1E-5)
                                     ^
```
[R/DAISIE_dataprep.R:130:49:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L130) *style:* **Commas should always have a space after.**
```r
DAISIE_dataprep = function(datatable,island_age,M,number_clade_types = 1,list_type2_clades = NA, prop_type2_pool = "proportional",epss = 1E-5)
                                                ^
```
[R/DAISIE_dataprep.R:130:49:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L130) *style:* **Variable or function name should be snake_case.**
```r
DAISIE_dataprep = function(datatable,island_age,M,number_clade_types = 1,list_type2_clades = NA, prop_type2_pool = "proportional",epss = 1E-5)
                                                ^
```
[R/DAISIE_dataprep.R:130:51:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L130) *style:* **Commas should always have a space after.**
```r
DAISIE_dataprep = function(datatable,island_age,M,number_clade_types = 1,list_type2_clades = NA, prop_type2_pool = "proportional",epss = 1E-5)
                                                  ^
```
[R/DAISIE_dataprep.R:130:74:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L130) *style:* **Commas should always have a space after.**
```r
DAISIE_dataprep = function(datatable,island_age,M,number_clade_types = 1,list_type2_clades = NA, prop_type2_pool = "proportional",epss = 1E-5)
                                                                         ^
```
[R/DAISIE_dataprep.R:130:131:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L130) *style:* **Commas should always have a space after.**
```r
DAISIE_dataprep = function(datatable,island_age,M,number_clade_types = 1,list_type2_clades = NA, prop_type2_pool = "proportional",epss = 1E-5)
                                                                                ^
```
[R/DAISIE_dataprep.R:131:1:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L131) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
{
^
```
[R/DAISIE_dataprep.R:132:24:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L132) *style:* **Use <-, not =, for assignment.**
```r
  number_colonisations = nrow(datatable)
                       ^
```
[R/DAISIE_dataprep.R:133:12:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L133) *style:* **Use <-, not =, for assignment.**
```r
  datalist = list()
           ^
```
[R/DAISIE_dataprep.R:134:13:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L134) *style:* **Variable or function name should be snake_case.**
```r
  datatable$Missing_species<-as.numeric(as.character(datatable$Missing_species))
            ^~~~~~~~~~~~~~~
```
[R/DAISIE_dataprep.R:134:28:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L134) *style:* **Put spaces around all infix operators.**
```r
  datatable$Missing_species<-as.numeric(as.character(datatable$Missing_species))
                          ~^~~
```
[R/DAISIE_dataprep.R:135:1:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L135) *style:* **Trailing whitespace is superfluous.**
```r

^~
```
[R/DAISIE_dataprep.R:136:5:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L136) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(number_clade_types == 1)
    ^
```
[R/DAISIE_dataprep.R:137:3:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L137) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  {
  ^
```
[R/DAISIE_dataprep.R:138:1:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L138) *style:* **Lines should not be more than 80 characters.**
```r
    datalist[[1]] = list(island_age=island_age,not_present=(M - number_colonisations))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_dataprep.R:138:19:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L138) *style:* **Use <-, not =, for assignment.**
```r
    datalist[[1]] = list(island_age=island_age,not_present=(M - number_colonisations))
                  ^
```
[R/DAISIE_dataprep.R:138:36:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L138) *style:* **Put spaces around all infix operators.**
```r
    datalist[[1]] = list(island_age=island_age,not_present=(M - number_colonisations))
                                  ~^~
```
[R/DAISIE_dataprep.R:138:48:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L138) *style:* **Commas should always have a space after.**
```r
    datalist[[1]] = list(island_age=island_age,not_present=(M - number_colonisations))
                                               ^
```
[R/DAISIE_dataprep.R:138:59:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L138) *style:* **Put spaces around all infix operators.**
```r
    datalist[[1]] = list(island_age=island_age,not_present=(M - number_colonisations))
                                                         ~^~
```
[R/DAISIE_dataprep.R:138:60:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L138) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    datalist[[1]] = list(island_age=island_age,not_present=(M - number_colonisations))
                                                           ^
```
[R/DAISIE_dataprep.R:140:5:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L140) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(number_clade_types == 2)
    ^
```
[R/DAISIE_dataprep.R:141:3:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L141) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  {
  ^
```
[R/DAISIE_dataprep.R:142:32:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L142) *style:* **Use <-, not =, for assignment.**
```r
    number_type2_colonisations = length(list_type2_clades)
                               ^
```
[R/DAISIE_dataprep.R:143:1:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L143) *style:* **Lines should not be more than 80 characters.**
```r
    number_type1_colonisations = number_colonisations - number_type2_colonisations
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_dataprep.R:143:32:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L143) *style:* **Use <-, not =, for assignment.**
```r
    number_type1_colonisations = number_colonisations - number_type2_colonisations
                               ^
```
[R/DAISIE_dataprep.R:145:5:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L145) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
    {
    ^
```
[R/DAISIE_dataprep.R:146:1:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L146) *style:* **Lines should not be more than 80 characters.**
```r
      not_present_type1 = DDD::roundn((M/number_colonisations) * number_type1_colonisations) - number_type1_colonisations
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_dataprep.R:146:25:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L146) *style:* **Use <-, not =, for assignment.**
```r
      not_present_type1 = DDD::roundn((M/number_colonisations) * number_type1_colonisations) - number_type1_colonisations
                        ^
```
[R/DAISIE_dataprep.R:146:41:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L146) *style:* **Put spaces around all infix operators.**
```r
      not_present_type1 = DDD::roundn((M/number_colonisations) * number_type1_colonisations) - number_type1_colonisations
                                       ~^~
```
[R/DAISIE_dataprep.R:147:1:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L147) *style:* **Lines should not be more than 80 characters.**
```r
      not_present_type2 = DDD::roundn((M/number_colonisations) * number_type2_colonisations) - number_type2_colonisations
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_dataprep.R:147:25:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L147) *style:* **Use <-, not =, for assignment.**
```r
      not_present_type2 = DDD::roundn((M/number_colonisations) * number_type2_colonisations) - number_type2_colonisations
                        ^
```
[R/DAISIE_dataprep.R:147:41:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L147) *style:* **Put spaces around all infix operators.**
```r
      not_present_type2 = DDD::roundn((M/number_colonisations) * number_type2_colonisations) - number_type2_colonisations
                                       ~^~
```
[R/DAISIE_dataprep.R:149:1:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L149) *style:* **Lines should not be more than 80 characters.**
```r
      not_present_type1 = DDD::roundn(M * (1 - prop_type2_pool)) - number_type1_colonisations
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_dataprep.R:149:25:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L149) *style:* **Use <-, not =, for assignment.**
```r
      not_present_type1 = DDD::roundn(M * (1 - prop_type2_pool)) - number_type1_colonisations
                        ^
```
[R/DAISIE_dataprep.R:150:1:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L150) *style:* **Lines should not be more than 80 characters.**
```r
      not_present_type2 = DDD::roundn(M * prop_type2_pool) - number_type2_colonisations
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_dataprep.R:150:25:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L150) *style:* **Use <-, not =, for assignment.**
```r
      not_present_type2 = DDD::roundn(M * prop_type2_pool) - number_type2_colonisations
                        ^
```
[R/DAISIE_dataprep.R:152:1:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L152) *style:* **Lines should not be more than 80 characters.**
```r
    datalist[[1]] = list(island_age = island_age, not_present_type1 = not_present_type1, not_present_type2 = not_present_type2)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_dataprep.R:152:19:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L152) *style:* **Use <-, not =, for assignment.**
```r
    datalist[[1]] = list(island_age = island_age, not_present_type1 = not_present_type1, not_present_type2 = not_present_type2)
                  ^
```
[R/DAISIE_dataprep.R:155:3:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L155) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  {
  ^
```
[R/DAISIE_dataprep.R:156:1:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L156) *style:* **Lines should not be more than 80 characters.**
```r
    datalist[[i + 1]] = list(colonist_name = as.character(datatable[i,"Clade_name"]),branching_times = NA,stac = NA,missing_species = datatable[i,"Missing_species"], type1or2 = 1)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_dataprep.R:156:23:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L156) *style:* **Use <-, not =, for assignment.**
```r
    datalist[[i + 1]] = list(colonist_name = as.character(datatable[i,"Clade_name"]),branching_times = NA,stac = NA,missing_species = datatable[i,"Missing_species"], type1or2 = 1)
                      ^
```
[R/DAISIE_dataprep.R:156:71:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L156) *style:* **Commas should always have a space after.**
```r
    datalist[[i + 1]] = list(colonist_name = as.character(datatable[i,"Clade_name"]),branching_times = NA,stac = NA,missing_species = datatable[i,"Missing_species"], type1or2 = 1)
                                                                      ^
```
[R/DAISIE_dataprep.R:156:86:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L156) *style:* **Commas should always have a space after.**
```r
    datalist[[i + 1]] = list(colonist_name = as.character(datatable[i,"Clade_name"]),branching_times = NA,stac = NA,missing_species = datatable[i,"Missing_species"], type1or2 = 1)
                                                                                ^
```
[R/DAISIE_dataprep.R:156:107:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L156) *style:* **Commas should always have a space after.**
```r
    datalist[[i + 1]] = list(colonist_name = as.character(datatable[i,"Clade_name"]),branching_times = NA,stac = NA,missing_species = datatable[i,"Missing_species"], type1or2 = 1)
                                                                                ^
```
[R/DAISIE_dataprep.R:156:117:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L156) *style:* **Commas should always have a space after.**
```r
    datalist[[i + 1]] = list(colonist_name = as.character(datatable[i,"Clade_name"]),branching_times = NA,stac = NA,missing_species = datatable[i,"Missing_species"], type1or2 = 1)
                                                                                ^
```
[R/DAISIE_dataprep.R:156:147:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L156) *style:* **Commas should always have a space after.**
```r
    datalist[[i + 1]] = list(colonist_name = as.character(datatable[i,"Clade_name"]),branching_times = NA,stac = NA,missing_species = datatable[i,"Missing_species"], type1or2 = 1)
                                                                                ^
```
[R/DAISIE_dataprep.R:157:1:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L157) *style:* **Lines should not be more than 80 characters.**
```r
    the_brts = rev(sort(as.numeric(unlist(strsplit(as.character(datatable[i,"Branching_times"]),split = ",")))))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_dataprep.R:157:14:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L157) *style:* **Use <-, not =, for assignment.**
```r
    the_brts = rev(sort(as.numeric(unlist(strsplit(as.character(datatable[i,"Branching_times"]),split = ",")))))
             ^
```
[R/DAISIE_dataprep.R:157:77:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L157) *style:* **Commas should always have a space after.**
```r
    the_brts = rev(sort(as.numeric(unlist(strsplit(as.character(datatable[i,"Branching_times"]),split = ",")))))
                                                                            ^
```
[R/DAISIE_dataprep.R:157:97:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L157) *style:* **Commas should always have a space after.**
```r
    the_brts = rev(sort(as.numeric(unlist(strsplit(as.character(datatable[i,"Branching_times"]),split = ",")))))
                                                                                ^
```
[R/DAISIE_dataprep.R:158:1:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L158) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/DAISIE_dataprep.R:159:1:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L159) *style:* **Lines should not be more than 80 characters.**
```r
    if(max(the_brts)>island_age){print(paste('Colonisation time of ',max(the_brts),' for ',as.character(datatable[i,"Clade_name"]),' is older than island age',sep=''))}
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_dataprep.R:159:7:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L159) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(max(the_brts)>island_age){print(paste('Colonisation time of ',max(the_brts),' for ',as.character(datatable[i,"Clade_name"]),' is older than island age',sep=''))}
      ^
```
[R/DAISIE_dataprep.R:159:21:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L159) *style:* **Put spaces around all infix operators.**
```r
    if(max(the_brts)>island_age){print(paste('Colonisation time of ',max(the_brts),' for ',as.character(datatable[i,"Clade_name"]),' is older than island age',sep=''))}
                   ~^~
```
[R/DAISIE_dataprep.R:159:33:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L159) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
    if(max(the_brts)>island_age){print(paste('Colonisation time of ',max(the_brts),' for ',as.character(datatable[i,"Clade_name"]),' is older than island age',sep=''))}
                                ^
```
[R/DAISIE_dataprep.R:159:46:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L159) *style:* **Only use double-quotes.**
```r
    if(max(the_brts)>island_age){print(paste('Colonisation time of ',max(the_brts),' for ',as.character(datatable[i,"Clade_name"]),' is older than island age',sep=''))}
                                             ^~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_dataprep.R:159:70:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L159) *style:* **Commas should always have a space after.**
```r
    if(max(the_brts)>island_age){print(paste('Colonisation time of ',max(the_brts),' for ',as.character(datatable[i,"Clade_name"]),' is older than island age',sep=''))}
                                                                     ^
```
[R/DAISIE_dataprep.R:159:84:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L159) *style:* **Commas should always have a space after.**
```r
    if(max(the_brts)>island_age){print(paste('Colonisation time of ',max(the_brts),' for ',as.character(datatable[i,"Clade_name"]),' is older than island age',sep=''))}
                                                                                ^
```
[R/DAISIE_dataprep.R:159:84:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L159) *style:* **Only use double-quotes.**
```r
    if(max(the_brts)>island_age){print(paste('Colonisation time of ',max(the_brts),' for ',as.character(datatable[i,"Clade_name"]),' is older than island age',sep=''))}
                                                                                ^~~~~~~
```
[R/DAISIE_dataprep.R:159:92:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L159) *style:* **Commas should always have a space after.**
```r
    if(max(the_brts)>island_age){print(paste('Colonisation time of ',max(the_brts),' for ',as.character(datatable[i,"Clade_name"]),' is older than island age',sep=''))}
                                                                                ^
```
[R/DAISIE_dataprep.R:159:117:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L159) *style:* **Commas should always have a space after.**
```r
    if(max(the_brts)>island_age){print(paste('Colonisation time of ',max(the_brts),' for ',as.character(datatable[i,"Clade_name"]),' is older than island age',sep=''))}
                                                                                ^
```
[R/DAISIE_dataprep.R:159:132:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L159) *style:* **Commas should always have a space after.**
```r
    if(max(the_brts)>island_age){print(paste('Colonisation time of ',max(the_brts),' for ',as.character(datatable[i,"Clade_name"]),' is older than island age',sep=''))}
                                                                                ^
```
[R/DAISIE_dataprep.R:159:132:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L159) *style:* **Only use double-quotes.**
```r
    if(max(the_brts)>island_age){print(paste('Colonisation time of ',max(the_brts),' for ',as.character(datatable[i,"Clade_name"]),' is older than island age',sep=''))}
                                                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_dataprep.R:159:160:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L159) *style:* **Commas should always have a space after.**
```r
    if(max(the_brts)>island_age){print(paste('Colonisation time of ',max(the_brts),' for ',as.character(datatable[i,"Clade_name"]),' is older than island age',sep=''))}
                                                                                ^
```
[R/DAISIE_dataprep.R:159:163:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L159) *style:* **Put spaces around all infix operators.**
```r
    if(max(the_brts)>island_age){print(paste('Colonisation time of ',max(the_brts),' for ',as.character(datatable[i,"Clade_name"]),' is older than island age',sep=''))}
                                                                                ~^~
```
[R/DAISIE_dataprep.R:159:164:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L159) *style:* **Only use double-quotes.**
```r
    if(max(the_brts)>island_age){print(paste('Colonisation time of ',max(the_brts),' for ',as.character(datatable[i,"Clade_name"]),' is older than island age',sep=''))}
                                                                                ^~
```
[R/DAISIE_dataprep.R:159:168:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L159) *style:* **Closing curly-braces should always be on their own line, unless it's followed by an else.**
```r
    if(max(the_brts)>island_age){print(paste('Colonisation time of ',max(the_brts),' for ',as.character(datatable[i,"Clade_name"]),' is older than island age',sep=''))}
                                                                                ^
```
[R/DAISIE_dataprep.R:160:1:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L160) *style:* **Trailing whitespace is superfluous.**
```r

^~~~
```
[R/DAISIE_dataprep.R:161:7:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L161) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(length(the_brts) == 1)
      ^
```
[R/DAISIE_dataprep.R:161:30:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L161) *style:* **Trailing whitespace is superfluous.**
```r
    if(length(the_brts) == 1)
                             ^
```
[R/DAISIE_dataprep.R:162:5:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L162) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
    {
    ^
```
[R/DAISIE_dataprep.R:163:1:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L163) *style:* **Lines should not be more than 80 characters.**
```r
      datalist[[i + 1]]$branching_times = c(island_age,min(the_brts,island_age - epss))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/DAISIE_dataprep.R:163:41:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L163) *style:* **Use <-, not =, for assignment.**
```r
      datalist[[i + 1]]$branching_times = c(island_age,min(the_brts,island_age - epss))
                                        ^
```
[R/DAISIE_dataprep.R:163:56:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L163) *style:* **Commas should always have a space after.**
```r
      datalist[[i + 1]]$branching_times = c(island_age,min(the_brts,island_age - epss))
                                                       ^
```
[R/DAISIE_dataprep.R:163:69:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L163) *style:* **Commas should always have a space after.**
```r
      datalist[[i + 1]]$branching_times = c(island_age,min(the_brts,island_age - epss))
                                                                    ^
```
[R/DAISIE_dataprep.R:165:7:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L165) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(length(the_brts) > 1)
      ^
```
[R/DAISIE_dataprep.R:165:29:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L165) *style:* **Trailing whitespace is superfluous.**
```r
    if(length(the_brts) > 1)
                            ^~
```
[R/DAISIE_dataprep.R:166:5:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L166) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
    {
    ^
```
[R/DAISIE_dataprep.R:167:41:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L167) *style:* **Use <-, not =, for assignment.**
```r
      datalist[[i + 1]]$branching_times = c(island_age,the_brts)
                                        ^
```
[R/DAISIE_dataprep.R:167:56:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L167) *style:* **Commas should always have a space after.**
```r
      datalist[[i + 1]]$branching_times = c(island_age,the_brts)
                                                       ^
```
[R/DAISIE_dataprep.R:169:7:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L169) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(datatable[i,"Status"] == "Non_endemic_MaxAge")
      ^
```
[R/DAISIE_dataprep.R:169:20:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L169) *style:* **Commas should always have a space after.**
```r
    if(datatable[i,"Status"] == "Non_endemic_MaxAge")
                   ^
```
[R/DAISIE_dataprep.R:170:5:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L170) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
    {
    ^
```
[R/DAISIE_dataprep.R:171:30:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L171) *style:* **Use <-, not =, for assignment.**
```r
      datalist[[i + 1]]$stac = 1
                             ^
```
[R/DAISIE_dataprep.R:173:7:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L173) *style:* **Place a space before left parenthesis, except in a function call.**
```r
    if(datatable[i,"Status"] == "Endemic")
      ^
```
[R/DAISIE_dataprep.R:173:20:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L173) *style:* **Commas should always have a space after.**
```r
    if(datatable[i,"Status"] == "Endemic")
                   ^
```
[R/DAISIE_dataprep.R:174:5:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L174) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
    {
    ^
```
[R/DAISIE_dataprep.R:175:30:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L175) *style:* **Use <-, not =, for assignment.**
```r
      datalist[[i + 1]]$stac = 2
                             ^
```
[R/DAISIE_dataprep.R:176:9:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L176) *style:* **Place a space before left parenthesis, except in a function call.**
```r
      if(max(the_brts)>island_age){
        ^
```
[R/DAISIE_dataprep.R:176:23:](https://github.com/rsetienne/DAISIE/blob/f70c74cced2abc556f8374aab9c49d8ef63b68cf/R/DAISIE_dataprep.R#L176) *style:* **Put spaces around all infix operators.**
```r
      if(max(the_brts)>island_age){
                     ~^~
```


Good choice!


Successfully aliased the URL <https://malkeetkaurportfolio-qscfh7t1e.now.sh> to the following aliases.

* https://malkeet-kaur-portfolio-git-master.mkeet19.now.sh
* https://malkeetkaur.online
* https://www.malkeetkaur.online


7127-VRF-Model-does-not-use-EIR-boundary-curve-to-evaluate-EIR-performance-curves (rraustad) - x86_64-Linux-Ubuntu-18.04-custom_check: OK (6 of 6 tests passed, 0 test warnings)

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


Nice. New version?


Playing around with this, I think we can reasonably make this work by tweaking https://github.com/dotnet/arcade/blob/master/eng/common/tools.sh#L61 to pattern match each line like

```
function ReadGlobalVersion {
  local key=$1

  local pattern="\"$key\" *: *\"(.*)\""
  local value=""
  while IFS= read -r result
  do
    if [[ $result =~ $pattern ]]; then
      value=${BASH_REMATCH[1]}
      break
    fi
  done < <(grep "$key" "$global_json_file")
  if [[ -z $value ]]; then
    echo "Error: Cannot find \"$key\" in $global_json_file" >&2
    ExitWithExitCode 1
  fi

  # return value
  _ReadGlobalVersion=$value
}
```

That will return the value only for `"sdk": "[value]"`


I’m not 100% certain, but would this have any issues for backwards compatibility? If there’s an existing pipeline state encoded with the context, i don’t think this would be able to deserialize it.


Nice one... I will check it out maybe over the weekend...


- käyttäjätestaus


ManageSurfaceHeatBal1 (energy-plus) - x86_64-Linux-Ubuntu-18.04-gcc-7.3-UnitTestsCoverage-Debug: OK (1093 of 1093 tests passed, 0 test warnings)

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


all tests pass:
success: https://travis-ci.org/stellar/stellar-core/builds/519336708?utm_source=github_status&utm_medium=notification


let's use os.path.join


Successfully aliased the URL <https://malkeetkaurportfolio-ij6bdoyil.now.sh> to the following aliases.

* https://malkeet-kaur-portfolio-git-master.mkeet19.now.sh
* https://malkeetkaur.online
* https://www.malkeetkaur.online


@myechuri would you mind making a submission to the [PipelineDB Contributor License Agreement](https://www.pipelinedb.com/community/cla) so that we can properly credit you for this change? Thanks!

https://www.pipelinedb.com/community/cla


🔥 Device tests completed (Failed) on TvOS on [Azure DevOps](https://devdiv.visualstudio.com/DevDiv/_build/index?buildId=2582037)(TvOS): [Html Report](http://xamarin-storage/jenkins/xamarin-macios/mono-2019-02/1cdf2ac3a83bfae1a80a81db5b259559930825bf/2582037/device-tests/jenkins-results/tests/index.html) 🔥

# Test results

<details>
<summary>31 tests failed, 583 tests skipped, 158 tests passed.</summary>

## Failed tests

 * monotouch-test/tvOS - device/Debug: TimedOut
 * mscorlib/tvOS - device/Debug: Failed
 * [NUnit] Mono BCL tests group 2/tvOS - device/Debug: Failed
 * monotouch-test/tvOS - device/AssemblyBuildTarget: dylib (debug): TimedOut
 * monotouch-test/tvOS - device/AssemblyBuildTarget: SDK framework (debug): TimedOut
 * monotouch-test/tvOS - device/AssemblyBuildTarget: dylib (debug, profiling): TimedOut
 * monotouch-test/tvOS - device/AssemblyBuildTarget: SDK framework (debug, profiling): TimedOut
 * monotouch-test/tvOS - device/Release: TimedOut
 * monotouch-test/tvOS - device/AssemblyBuildTarget: SDK framework (release): TimedOut
 * monotouch-test/tvOS - device/Release (all optimizations): TimedOut
 * monotouch-test/tvOS - device/Debug (all optimizations): TimedOut
 * monotouch-test/tvOS - device/Debug: SGenConc: TimedOut
 * monotouch-test/tvOS - device/Debug (interpreter): TimedOut
 * monotouch-test/tvOS - device/Debug (interpreter -mscorlib): TimedOut
 * monotouch-test/tvOS - device/Release (interpreter -mscorlib): TimedOut
 * mscorlib/tvOS - device/AssemblyBuildTarget: dylib (debug): Failed
 * mscorlib/tvOS - device/AssemblyBuildTarget: SDK framework (debug): Failed
 * mscorlib/tvOS - device/AssemblyBuildTarget: dylib (debug, profiling): Failed
 * mscorlib/tvOS - device/AssemblyBuildTarget: SDK framework (debug, profiling): Failed
 * mscorlib/tvOS - device/Release: Failed
 * mscorlib/tvOS - device/AssemblyBuildTarget: SDK framework (release): Failed
 * mscorlib/tvOS - device/Debug: SGenConc: Failed
 * mscorlib/tvOS - device/Debug (interpreter): Failed
 * mscorlib/tvOS - device/Debug (interpreter -mscorlib): Failed
 * mscorlib/tvOS - device/Release (interpreter -mscorlib): Failed
 * [NUnit] Mono BCL tests group 2/tvOS - device/AssemblyBuildTarget: dylib (debug): Failed
 * [NUnit] Mono BCL tests group 2/tvOS - device/AssemblyBuildTarget: SDK framework (debug): Failed
 * [NUnit] Mono BCL tests group 2/tvOS - device/AssemblyBuildTarget: dylib (debug, profiling): Failed
 * [NUnit] Mono BCL tests group 2/tvOS - device/AssemblyBuildTarget: SDK framework (debug, profiling): Failed
 * [NUnit] Mono BCL tests group 2/tvOS - device/Release: Failed (MT1032: This application executable might be too large (908 MB) to execute on device. If bitcode was enabled you might want to disable it for development, it is only required to submit applications to Apple.)
 * [NUnit] Mono BCL tests group 2/tvOS - device/AssemblyBuildTarget: SDK framework (release): Failed
</details>


added "this is a version of master trying to modify it"


@guanqun  would you mind making a submission to the [PipelineDB Contributor License Agreement](https://www.pipelinedb.com/community/cla) so that we can properly credit you for this change? Thanks!

https://www.pipelinedb.com/community/cla


Successfully aliased the URL <https://malkeetkaurportfolio-ehecmwa40.now.sh> to the following aliases.

* https://malkeet-kaur-portfolio-git-master.mkeet19.now.sh
* https://malkeetkaur.online
* https://www.malkeetkaur.online


@yannick would you mind making a submission to the [PipelineDB Contributor License Agreement](https://www.pipelinedb.com/community/cla) so that we can properly credit you for this change? Thanks!

https://www.pipelinedb.com/community/cla


> 5.5.0	**empty()** теперь поддерживает выражения, а не только переменные.

Более того, я считаю что нужно в срочном порядке адаптировать Cotonti под php 7.2, и забыть навсегда о версиях ниже 7.1, так как они [больше не поддерживаются](https://secure.php.net/supported-versions.php).

Я все свои правки предлагаю с учетом этого нюанса.


Successfully aliased the URL <https://volicsky-prukaz-k9lwfpgn2.now.sh> to the following aliases.

* https://volicsky-prukaz.now.sh
* https://volicsky-prukaz-git-euro2019.hlidacstatu.now.sh


@andrelaszlo  would you mind making a submission to the [PipelineDB Contributor License Agreement](https://www.pipelinedb.com/community/cla) so that we can properly credit you for this change? Thanks!

https://www.pipelinedb.com/community/cla


Now results are much better!

Keep up improving to have a really high-performance lib:
```
[info] REMEMBER: The numbers below are just data. To gain reusable insights, you need to follow up on
[info] why the numbers are the way they are. Use profilers (see -prof, -lprof), design factorial
[info] experiments, perform baseline and negative tests that provide experimental control, make sure
[info] the benchmarking environment is safe on JVM/OS/HW level, ask for reviews from the domain experts.
[info] Do not assume the numbers tell you what you want them to tell.
[info] Benchmark                                                 Mode  Cnt       Score      Error  Units
[info] GoogleMapsAPIBenchmark.readAVSystemGenCodec              thrpt    5    8663.035 ±  132.376  ops/s
[info] GoogleMapsAPIBenchmark.readBorerJson                     thrpt    5   11429.207 ±  381.275  ops/s
[info] GoogleMapsAPIBenchmark.readCirce                         thrpt    5    8060.300 ±  280.400  ops/s
[info] GoogleMapsAPIBenchmark.readDslJsonScala                  thrpt    5   11097.652 ±  564.908  ops/s
[info] GoogleMapsAPIBenchmark.readJacksonScala                  thrpt    5   14893.533 ±  149.305  ops/s
[info] GoogleMapsAPIBenchmark.readJsoniterScala                 thrpt    5   23275.061 ± 2942.501  ops/s
[info] GoogleMapsAPIBenchmark.readPlayJson                      thrpt    5    4570.201 ±  401.248  ops/s
[info] GoogleMapsAPIBenchmark.readSprayJson                     thrpt    5    7339.713 ±  171.076  ops/s
[info] GoogleMapsAPIBenchmark.readUPickle                       thrpt    5    6563.445 ±   47.181  ops/s
[info] GoogleMapsAPIBenchmark.writeAVSystemGenCodec             thrpt    5   18735.482 ± 1053.248  ops/s
[info] GoogleMapsAPIBenchmark.writeBorerJson                    thrpt    5   18252.267 ±  249.343  ops/s
[info] GoogleMapsAPIBenchmark.writeCirce                        thrpt    5    8564.566 ±   39.415  ops/s
[info] GoogleMapsAPIBenchmark.writeDslJsonScala                 thrpt    5   53613.025 ±  364.239  ops/s
[info] GoogleMapsAPIBenchmark.writeJacksonScala                 thrpt    5   41069.854 ± 2635.519  ops/s
[info] GoogleMapsAPIBenchmark.writeJsoniterScala                thrpt    5   93673.451 ± 2991.263  ops/s
[info] GoogleMapsAPIBenchmark.writeJsoniterScalaPrealloc        thrpt    5  102623.113 ±  906.862  ops/s
[info] GoogleMapsAPIBenchmark.writePlayJson                     thrpt    5    4091.509 ±  311.940  ops/s
[info] GoogleMapsAPIBenchmark.writeSprayJson                    thrpt    5    9397.390 ±  587.037  ops/s
[info] GoogleMapsAPIBenchmark.writeUPickle                      thrpt    5    4451.891 ±  101.358  ops/s
```


@innossh would you mind making a submission to the [PipelineDB Contributor License Agreement](https://www.pipelinedb.com/community/cla) so that we can properly credit you for this change? Thanks!

https://www.pipelinedb.com/community/cla


ok good find, was not clear

On Fri, Apr 12, 2019 at 9:48 AM Sajjan Singh <notifications@github.com>
wrote:

> Because it's featureTargetSimilarity expects a mass tolerance in Dalton as
> input. So providing a tolerance value of 10 (ppm) when it expects 0.01 (Da)
> means that the ranking of targets basically ignores mass error. We can
> convert the ppm value if you prefer instead, but something needed to be
> changed there.
>
> —
> You are receiving this because you commented.
> Reply to this email directly, view it on GitHub
> <https://github.com/metabolomics-us/wcmc/commit/8ec58e99162755c4af40fc9605e2edebf4033418#commitcomment-33160353>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AAA_7LLYb6_c2k7SlO2I9Wfvo9ay_Ghdks5vgLjggaJpZM4csgx7>
> .
>

--
------------------------------------------------------------
Lead Developer - Fiehnlab, UC Davis

gert wohlgemuth

work:
http://fiehnlab.ucdavis.edu/staff/wohlgemuth

phone:
530 665 9477

coding blog:
http://codingandmore.blogspot.com

linkedin:
http://www.linkedin.com/profile/view?id=28611299&trk=tab_pro


@johnistan would you mind making a submission to the [PipelineDB Contributor License Agreement](https://www.pipelinedb.com/community/cla) so that we can properly credit you for this change? Thanks!

https://www.pipelinedb.com/community/cla


fast-forwarding master to auto = dad2f7ff


@ckandola: this can just be `return onlyMessages.map(x => x.message);`

The arrow-syntax is a new addition to javascript in ECMAScript2015 and is a bit more cryptic/implicit than regular `function`s. It is one (of many) things added in ECMAScript2015 that do things that could already be done in the language, but the new additions have different syntax and subtle behavioral differences.

If it were up to me, I would encourage you to stick with regular functions for a while and to get super comfortable with them and all the tricky things related to them (scopes, hoisting, binding, the arguments non-array, etc), before having to deal with arrow functions and their nuances. *But*, arrow functions are all the rage these days in the ever-trendy Javascript community (sorry, I'm showing my age), so I guess you'll need to get familiar with them sooner, rather than later. Honestly, I haven't totally mastered all the nuances myself, since we chose not to adopt them (at least, not yet) in the Daycast codebase. But I'm getting a crash course, since they're used a lot in a different codebase that I'm working on now.

Arrow functions are designed to be passed to other functions (like map/filter/some/every), so their syntax is intentionally super-minimalistic:

* braces `{ ... }` around the function body are optional (but only when it's a single expression)
* parentheses `(x)` around the function arguments are optional (but only when there is exactly one argument)
* `return` is implied and optional (but only when the function body is a single expression)

The docs are here: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions.

So the above line -- with everything explicit -- would look like this:

```javascript
return onlyMessages.map((x) => { return x.message; });
```

And using the older `function` keyword would look like this:

```javascript
return onlyMessages.map(function(x) { return x.message; });
```


@ker2x would you mind making a submission to the [PipelineDB Contributor License Agreement](https://www.pipelinedb.com/community/cla) so that we can properly credit you for this change? Thanks!

https://www.pipelinedb.com/community/cla


Removed service account moz-mktg-prod-001-app-engine-GAMozillaProdAccess.json that had been accidentally uploaded


Successfully aliased the URL <https://malkeetkaurportfolio-9go9x3v96.now.sh> to the following aliases.

* https://malkeet-kaur-portfolio-git-master.mkeet19.now.sh
* https://malkeetkaur.online
* https://www.malkeetkaur.online


Successfully aliased the URL <https://dk3-etg49jdrs.now.sh> to the following aliases.

* https://stage.dk3.tech
* https://dk3-git-master.jkempff.now.sh


Nice!


ojnbsdfivbjnsdibvjnaefbin


Je pense que le mieux est d'utiliser self::can_purge dans ce cas, on s'assure que ça fonctionne.


I'm getting an error when serving microbit that seems to come from this change, any ideas?

```
copying common-sim...

***
*** Build failed: target build failed: Cannot read property 'lineMap' of undefined
TypeError: Cannot read property 'lineMap' of undefined
    at getLineStarts (/Users/Joey/pxt-common/pxt/built/pxt.js:5730:27)
    at Object.getLineAndCharacterOfPosition (/Users/Joey/pxt-common/pxt/built/pxt.js:5757:50)
    at getDiagnosticString (/Users/Joey/pxt-common/pxt/built/pxt.js:127472:29)
    at reportDiagnosticSimply (/Users/Joey/pxt-common/pxt/built/pxt.js:127464:26)
    at Array.forEach (<anonymous>)
    at Object.plainTscCompileDir (/Users/Joey/pxt-common/pxt/built/pxt.js:127505:25)
    at simshimAsync (/Users/Joey/pxt-common/pxt/built/pxt.js:145243:21)
    at /Users/Joey/pxt-common/pxt/built/pxt.js:143690:53
    at tryCatcher (/Users/Joey/pxt-common/pxt/node_modules/bluebird/js/release/util.js:16:23)
    at Promise._settlePromiseFromHandler (/Users/Joey/pxt-common/pxt/node_modules/bluebird/js/release/promise.js:512:31)
    at Promise._settlePromise (/Users/Joey/pxt-common/pxt/node_modules/bluebird/js/release/promise.js:569:18)
    at Promise._settlePromise0 (/Users/Joey/pxt-common/pxt/node_modules/bluebird/js/release/promise.js:614:10)
    at Promise._settlePromises (/Users/Joey/pxt-common/pxt/node_modules/bluebird/js/release/promise.js:693:18)
    at Async._drainQueue (/Users/Joey/pxt-common/pxt/node_modules/bluebird/js/release/async.js:133:16)
    at Async._drainQueues (/Users/Joey/pxt-common/pxt/node_modules/bluebird/js/release/async.js:143:10)
    at Immediate.Async.drainQueues [as _onImmediate] (/Users/Joey/pxt-common/pxt/node_modules/bluebird/js/release/async.js:17:14)
    at processImmediate (timers.js:637:19)
***
```


Successfully aliased the URL <https://malkeetkaurportfolio-ipz1jvnaf.now.sh> to the following aliases.

* https://malkeet-kaur-portfolio-git-master.mkeet19.now.sh
* https://malkeetkaur.online
* https://www.malkeetkaur.online


We want you to make a very explicit choice here. Whichever path you choose.
And yes, there will be cost involved unless you leave weis pile up.
The cheapest choice is `require(isEven)`, or `carol += msg.value - half`.
Keep in mind that alice may be another contract, that would be unable to call to withdraw its weis, or unable to receive that 1 extra wei.
If the half for each part is important then you cannot give more to carol.


I can poke holes in whichever path you choose ;)


Yeah, I think @bradbishop  is working on a fix in PIM (this brought to light a bug there with the use of _).


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

I updated the Github team because of this commit.

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

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

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

NOTE: Please make sure to not push to the repository directly.
      Use branches in your fork for any changes and send a PR.
      More details [here](https://conda-forge.org/docs/conda-forge_gotchas.html#using-a-fork-vs-a-branch-when-updating-a-recipe)


Addresses #3


Successfully aliased the URL <https://malkeetkaurportfolio-lta52xoks.now.sh> to the following aliases.

* https://malkeet-kaur-portfolio-git-master.mkeet19.now.sh
* https://malkeetkaur.online
* https://www.malkeetkaur.online


Wouldn't the first part `not hdulist['SCI', 1].header['WCSNAME']` already take care of the second statement (`hdulist['SCI', 1].header['WCSNAME'] is ""`). I think you can safely delete `or ...`.


Database API documentation
[Database API Documentation.txt](https://github.com/Dougansam/Bioinformatics2Project/files/3074465/Database.API.Documentation.txt)


Per aspera ad astra

--
http://baugarten.io
+49 017647389458 {mobile}
RMSAHenry {Skype}

On Fri, 12 Apr 2019 at 15:29, Christoph Sassenberg <notifications@github.com>
wrote:

> Si tacuisses, philosophus (aut creator instrumentorum) mansisses.
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/Henryvw/stoic_penknife/commit/b2882ede067f5602b0e765a1b886f6d71e4fa6c0#commitcomment-33157837>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/ADyTuiYDSNkXx19nobMtEg3-oGKAk8mCks5vgIoygaJpZM4cq53H>
> .
>


Thanks @geissonator. Any reason to not just remove the _ ? I thought properties were UpperCamelCase


Sure


我也是这个 不知道为什么


minSdkVersion is now 21, since it's not needed (I was trying to use fragment shared transitions but I failed), I need to set it back to 19


It is simpler to loop directly over the elements of a list:
```python
for imglist_elem in imglist:
                             imglist_elem.meta['fit method'] = algorithm_name.__name__
```


should be `:default => 0`


If I'm not mistaken that's already addresses by a hidden gem in request that I've missed somehow. When you set `debug = true` it will log all request and response info by itself without us having to do anything 😄


Successfully aliased the URL <https://learnedapp-q1xhqk59w.now.sh> to the following aliases.

* https://learned-app-git-master.labs11-learned-1.now.sh
* https://learned-app.now.sh


On the advice of my mentor from last year, decided to re-write code in jquery. Had revised entire code by researching different methods and best ways to write cleaner, more efficient code. This also requires a re-write of css file and html.


@vonericsen Fixed it. Thanks


Not sure if you're done with this project, but be sure to do a PR asap!


The following doc(s) have been deployed to the [4644termin](https://4644termin-static-docs.pantheonsite.io/docs) Multidev environment:
- [/docs/terminus/examples](https://4644termin-static-docs.pantheonsite.io/docs/terminus/examples)
- [source/docs/assets/images/terminus-wp-cli-example.png](https://github.com/pantheon-systems/documentation/commit/bb0fc800a7e68a684952998578bd5a521fe421d9/source/docs/assets/images/terminus-wp-cli-example.png)


Woah, that's a lot of code just for that issue.


Finalement, même self::can_purge ne fonctionnait pas, j'ai donc créé la fonction et ajouté le même code,sauf que j'utilise self::name à la place


This works perfectly with the new website changes! Thank you so much!


Created multidev environment [d8-nature-up-north-v2#pr-10](https://dashboard.pantheon.io/sites/f696edcc-8347-415d-baeb-c4c23d243ebe#pr-10).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://pr-10-d8-nature-up-north-v2.pantheonsite.io/)


@maximegiroux Oups!


@kvnfrederiksen

1. Don't use a value like 'default', just check `org.apache.lang3.StringUtils.isNotBlank`
2. When doing compares on Strings, use .equals.  == won't work


Added negotiation.


There are several issues with this enum that need to be addressed


Have you seen my fork? I have the TCP transport implemented, full py3 support.


" Solparse " : " 2.2.8 " ,


@maximegiroux Tu ne devrais pas dupliquer le code de `def can_purge`, tu devrais plutôt modifier `def can_purge` pour qu'il call `self.class.can_purge`, comme `def purge_cache_by_varnish_class_name` fait.


LGTM


ManageSurfaceHeatBal1 (energy-plus) - Win64-Windows-10-VisualStudio-16: OK (2402 of 2405 tests passed, 0 test warnings)

Messages:

 * 3 tests had: ESO small diffs.

Failures:

regression Test Summary
 * Passed: 652
 * Failed: 3

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png) ![Test Badge](http://img.shields.io/badge/tests%20passed-99.88%25-yellow.png)


![](https://github.trello.services/images/mini-trello-icon.png) [Create a server - Done](https://trello.com/c/JHkrOywp/61-create-a-server-done)