Increase the note a bit:
```cpp
    /*!
     * @brief Get api version of moduleType type
     *
     * @return The Version of asked type, if dll is loaded and supported by addon.
     *         If one of both not match becomes "0.0.0" returned.
     *
     * @note This should only be called if at this moment the associated dll is used.
     * Otherwise use @ref GetTypeVersionFromXML
     */
    AddonVersion GetTypeVersion(int type) const;

    /*!
     * @brief Get api version of moduleType type
     *
     * @return The Version of asked type, if dll is loaded and supported by addon.
     *         If one of both not match becomes "0.0.0" returned.
     *
     * @note This should only be called if at this moment the associated dll is used.
     * Otherwise use @ref GetTypeVersionFromXML(...)
     */
    AddonVersion GetTypeMinVersion(int type) const;


가상환경 생성


Deployment failed with the following error:

~~~
Uploading failed. Please try again.
~~~


Fixes #1


accept and fix by coming new commit


I see a comment here (http://www.opennet.ru/openforum/vsluhforumID3/117475.html#47) on whether we have heard about `git archive`. To answer that:

Not really. I don't attach any extra emotions to git and merely use it as a support tool. Assuming you are proficient in it, raise a PR and move on instead of ranting in unrelated forums.


Build version: __`0.10.0-master.1045`__ :crossed_fingers: [`master`](https://github.com/streamich/ci-scripts/tree/master) on [*CircleCI*](https://circleci.com/gh/streamich/ci-scripts/1045) :tada:


Build version: __`0.10.0-master.1618`__ :crossed_fingers: [`master`](https://github.com/streamich/ci-scripts/tree/master) on [*Travis*](https://travis-ci.org/streamich/ci-scripts/builds/582970842) :tada:


I think it's an improvement! Dropping the `this`s will get rid of any forgot-to-bind bugs. The function names look a little unconventional, but I don't think that's a big deal. I like that they match the GLSL function names. Making them take `[lng, lat]` as an 2-value array, instead of as separate values, might bring them a _little_ closer to their GLSL counterparts' function signatures. It also feels like it might match the `out` types as well, which are vec4s represented by 4-value arrays. 🤔


此文件内容仅用来测试，并没有任何实际意义


🔥 Device tests completed (Failed) on TvOS-Beta on [Azure DevOps](https://dev.azure.com/devdiv/DevDiv/_build/index?buildId=3034054)(TvOS-Beta): [Html Report](http://xamarin-storage/jenkins/xamarin-macios/xcode11/f5cbe60ae9514b4410cda301f35e6ae76486f7c2/3034054/device-tests/jenkins-results/tests/index.html) 🔥

# Test results

<details>
<summary>10 tests failed, 67 tests passed.</summary>

## Failed tests

 * monotouch-test/tvOS - device/Debug: Failed
 * monotouch-test/tvOS - device/AssemblyBuildTarget: dylib (debug): Failed
 * monotouch-test/tvOS - device/AssemblyBuildTarget: SDK framework (debug): Failed
 * monotouch-test/tvOS - device/AssemblyBuildTarget: dylib (debug, profiling): Failed
 * monotouch-test/tvOS - device/AssemblyBuildTarget: SDK framework (debug, profiling): Failed
 * monotouch-test/tvOS - device/Release: Failed
 * monotouch-test/tvOS - device/AssemblyBuildTarget: SDK framework (release): Failed
 * monotouch-test/tvOS - device/Release (all optimizations): Failed
 * monotouch-test/tvOS - device/Debug (all optimizations): Failed
 * monotouch-test/tvOS - device/Debug: SGenConc: Failed
</details>


✅ [Jenkins job](https://jenkins.internalx.com/job/macios/job/xcode11/290/display/redirect) (on internal Jenkins) succeeded

✅ [Build succeeded](https://jenkins.internalx.com/job/macios/job/xcode11/290//console)
✅ Packages:
* [xamarin.ios-12.99.4.43.pkg (Not notarized)](https://bosstoragemirror.blob.core.windows.net/wrench/jenkins/xcode11/366f46ba2100780aa9b8c7046ee24e1c113d282a/290/package/xamarin.ios-12.99.4.43.pkg)
* [xamarin.mac-5.99.4.43.pkg (Not notarized)](https://bosstoragemirror.blob.core.windows.net/wrench/jenkins/xcode11/366f46ba2100780aa9b8c7046ee24e1c113d282a/290/package/xamarin.mac-5.99.4.43.pkg)
* [xamarin.ios-12.99.4.43.pkg (Notarized)](https://bosstoragemirror.blob.core.windows.net/wrench/jenkins/xcode11/366f46ba2100780aa9b8c7046ee24e1c113d282a/290/package/notarized/xamarin.ios-12.99.4.43.pkg)
* [xamarin.mac-5.99.4.43.pkg (Notarized)](https://bosstoragemirror.blob.core.windows.net/wrench/jenkins/xcode11/366f46ba2100780aa9b8c7046ee24e1c113d282a/290/package/notarized/xamarin.mac-5.99.4.43.pkg)

✅ [API Diff (from stable)](http://xamarin-storage/jenkins/xamarin-macios/xcode11/366f46ba2100780aa9b8c7046ee24e1c113d282a/290/jenkins-results/api-diff/index.html)
ℹ [API Diff (from PR only)](http://xamarin-storage/jenkins/xamarin-macios/xcode11/366f46ba2100780aa9b8c7046ee24e1c113d282a/290/jenkins-results/apicomparison/api-diff.html) (please review changes)
ℹ [Generator Diff](http://xamarin-storage/jenkins/xamarin-macios/xcode11/366f46ba2100780aa9b8c7046ee24e1c113d282a/290/jenkins-results/generator-diff/index.html) (please review changes)
✅ [Test run succeeded](http://xamarin-storage/jenkins/xamarin-macios/xcode11/366f46ba2100780aa9b8c7046ee24e1c113d282a/290/jenkins-results/tests/index.html)


Co-authored-by: robpedersendev 40696979+robpedersendev@users.noreply.github.com


C'est généralement une pratique recommandé de spécifier les constructeurs à un seul paramètre avec le mot clé "explicit". (https://www.jarchitect.com/QACenter/index.php?qa=46&qa_1=keyword-explicit-constructors-callable-with-one-argument). Si on décide de suivre cette règle, elle s'applique ici et a certains constructeurs sur les autres fichiers de ce push.


I see a comment here (http://www.opennet.ru/openforum/vsluhforumID3/117475.html#47) on the bash dependency. To answer that:

Did you read the README, asshole? We do prefer POSIX scripts but don't have a fetish for it. My knowledge of scripting is limited and I left an indicative implementation for anyone who would want to improve it. And guess what? That includes you too, asshole! Also, asshole, if you care to take a look now, someone has converted it into POSIX.


git的常用命令


Магические константы - плохо


Les paramètres pourraient être passé en "const double", je pense.


Même suggestion qu'au dessus.


<details>

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

InterpreterError at template.tasks[0]: unknown context value push

</details>


Было лучше, использую payload создаешь конвеншн


@Roker2 👀


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

* https://yorkun.com
* https://www.yorkun.com
* https://yorkuncom.yancymin.now.sh
* https://yorkuncom-git-master.yancymin.now.sh


Тут хорошо


Now it always says "Illegal instruction" instead of hanging or crashing


Чтобы такого не было можно использовать объект для храниения


Лучше было бы найти параметр для лимитированная в самом api


Sorry, I'm a product owner learning how to code and accidentally submitted a change to your branch instead of mine.  Can't figure out how to delete the commit.  Please disregard.  Awesome project!


I would suggest only creating the new node if the transformation can be performed.


I think there should be a test here to validate the instance returned is the same from a previous call.

(Unless I missed something...)


Successfully aliased the URL <https://devsolutions-website-q1l0te4ey.now.sh> to the following aliases:

* https://devsolutions.now.sh
* https://devsolutions-website.devsolutions.now.sh
* https://devsolutions-website-git-master.devsolutions.now.sh


Successfully aliased the URL <https://gridsome-preview-64zk885tc.now.sh> to the following aliases:

* https://gridsome-preview.ilovenox.now.sh
* https://gridsome-preview-git-master.ilovenox.now.sh


I am ;( ;(


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

* https://qalivestudy.pinchukdap.now.sh
* https://qalivestudy-git-master.pinchukdap.now.sh


Do you normally leave commented out code in your project?


<details>

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

end of the stream or a document separator is expected at line 12, column 1:
    -
    ^

</details>


A template parameter is preferable to macros:
```
template<bool scal_batched, typename T, typename U, typename V>
```
(Put the non-type parameter _first_, so that the type parameters at the end can still be deduced automatically.)

Then you don't `#include` the file with a different `scal_batched` macro, but simply call `scal_kernel<true>` or `scal_kernel<false>`. The type template arguments' deduction is handled automatically by the kernel launcher `hipLaunchKernelGGL`, and you only have to specify the first `bool` argument.


todo: Need to check new language messages


cl /W4 main.c ap_max.c /link /out:max.exe


I thought about it but preferred waiting for @eviljeff feedback on the strategy we used. Ultimately those migrations are no longer really useful on master anyway.


#чего-нибудь


Successfully aliased the URL <https://devsolutions-website-bw1krnl5k.now.sh> to the following aliases:

* https://devsolutions.now.sh
* https://devsolutions-website.devsolutions.now.sh
* https://devsolutions-website-git-master.devsolutions.now.sh


Je ne vois pas en quoi on en aurait besoin de l'espace. Là, si la balise me met des espaces quand j'ai des sauts de lignes ça m'embêterait surtout pour des choses où c'est nécessaire d'éviter les duplications d'espace.


https://github.com/alexgorbatchev/eslint-import-resolver-typescript/pull/20#issuecomment-529884954

Also, shouldn't this stay as a warning? I think `import/named` is still useful, especially for non-typescript users. Perhaps it should be undone in `xo-config-typescript` instead?


🔥 Device tests completed (Failed) on iOS-Beta on [Azure DevOps](https://dev.azure.com/devdiv/DevDiv/_build/index?buildId=3037134)(iOS-Beta): [Html Report](http://xamarin-storage/jenkins/xamarin-macios/xcode11/b5a85a115b3dfa2d42b0e9e7d677f6e1723c4168/3037134/device-tests/jenkins-results/tests/index.html) 🔥

# Test results

<details>
<summary>3 tests failed, 74 tests passed.</summary>

## Failed tests

 * monotouch-test/iOS Unified 64-bits - device/Release: Failed
 * monotouch-test/iOS Unified 64-bits - device/AssemblyBuildTarget: SDK framework (release): Failed
 * monotouch-test/iOS Unified 64-bits - device/Release (all optimizations): Failed
</details>


I just wanted to say thank you for this awesome product **bytecode77**
You did amazing work on this project.


cl /W4 main.c ap_mid.c /link /out:mid.exe


This applies to the `::make` helper, too, right?


Also, the indentation of this new method is slightly different from the conventional indentation in the compiler.  That's normally three spaces at each level of indentation.


develop (Myoldmopar) - x86_64-Linux-Ubuntu-18.04-gcc-7.4-UnitTestsCoverage-Debug: OK (1219 of 1219 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-43.13%25-green.png)


Fashion Email Campaign Template
Logo, Contact Information, Linesheet, AD Banner, Footer included


https://github.com/zestedesavoir/zds-site/pull/5354#issuecomment-500152098 Non !


WaterToAirHP6323 (rraustad) - Win64-Windows-10-VisualStudio-16: OK (2550 of 2553 tests passed, 10 test warnings)

Messages:\n
 * 6 tests had: EIO diffs.
 * 1 test had: ERR diffs.
 * 3 tests had: ESO big diffs.
 * 1 test had: MTR big diffs.
 * 1 test had: Table big diffs.
 * 7 tests had: BND diffs.
 * 3 tests had: ESO small diffs.
 * 5 tests had: MTR small diffs.
 * 4 tests had: Table small diffs.

Failures:\n

regression Test Summary
 * Passed: 665
 * 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)


@GrantCanty On your `git-lab-2` repository you appear to be missing the `git-lab-program.cc`. This is worth 35 points for this lab. If you're able to upload it I'll give you partial credit. If you do upload it please either tag me or email to let me know.
Also it seems you did your stuff for homework 0 in the readme file for your `git-lab-2` repository. If you go on Blackboard under `HW 0` there is a link. Clicking it will automatically create a private repository for you which is where you should put your answers for that homework.


Ok, alles klar.


Successfully aliased the URL <https://podcasts-i-listen-to-8gcbhbran.now.sh> to the following aliases:

* https://podcasts-i-listen-to.michaelbonner.now.sh
* https://podcasts-i-listen-to-git-master.michaelbonner.now.sh


Eh? But earlier you said

> Maybe name it "disallow_pypi_upload" (or something like that) to make it clear about it's effect?

https://github.com/ionelmc/cookiecutter-pylibrary/pull/129#discussion_r320537047

When I first wrote this PR I *did* conflate both into one option https://github.com/ionelmc/cookiecutter-pylibrary/pull/135/commits/71724210861a83d1d6d1af0e9ef17c52b80c1fe2, but I changed it after you correctly made the point that a single "pypi" option doesn't make its effect clear.

Did you mean have only one option and call it disallow_pypi_upload? But then if someone doesn't want to disable PyPI uploading (which most people presumably wouldn't have any particular reason to do), they'll say "no", and then run tox and have it crash. And they'll have no idea why tox is giving them errors, and they certainly won't connect that to any choices they made during cookiecutting.

I mean...am I correct to assume that "tox runs without errors out of the box" is a pretty important feature? Having an innocuous-sounding option that makes tox fail seems like the sort of thing that makes people give up on using a cookiecutter at the very first step.

Honestly, I think a case could be made for running tox as a post-gen hook... But like I said in https://github.com/ionelmc/cookiecutter-pylibrary/issues/128#issuecomment-527572194, there might be any number of reasons tox might fail, and we can't anticipate them all, so we should let the user proceed and hope they know what they're doing. But I don't think any of that changes the fact that if we can avoid it, we really do not want to toss the user into a situation where tox fails out-of-the-box and they have no idea what they did wrong.

And as far as usecases, wouldn't the number one most common use-case someone starting a new package from scratch with no idea when or if it might end up on PyPI? I mean, I guess sometimes people might use a cookiecutter to re-seat an existing library, but I would think the point of having and using a cookiecutter is precisely so that you can painlessly keep your code in tidy packages at all times just by running the script every time you start a new project. 99.999% of packages won't be on PyPI at the moment of their birth, nor should they be, since they're not even usable at that moment. But on the flip side, "I need a safety latch so that I specifically cannot upload this to PyPI ever no matter how drunk I am" seems like a pretty uncommon use-case. It's a nice feature to have, since sometimes you do know from the start that this is going to be a private package that should never end up floating around the Internet, and it's an extra bit of safety that costs nothing. But it's not something people *usually* need.

I would think that 99% of projects are never actually going to get published on PyPI, but everyone would want to say "no" to "disallow_pypi_upload", because they don't know what "disallow_pypi_upload" does and they don't want to give their package some mysterious poison pill that *might* give them days of frustration two years later when they've long forgotten what options they gave to what cookiecutter. (Honestly it might be pretty easy to debug if they tried to upload and it came to that, but the fact that it wouldn't *actually* be a big problem is irrelevant because *they don't know that when running cookiecutter*, which is when they are choosing options.)

I think {"upload_immediately_and_link_to_pypi": "no", "disable_uploading_to_pypi": "no"} would be not just *a* use-case, but the number one most common use-case.


cl /W4 main.c ap_printchar.c ap_printint.c /link /out:printint.exe


Just as you did in the signed case below, I would suggest adding a comment indicating that this is avoiding overflow before performing the transformation.


Corrected that. There was a missing OR.


Successfully aliased the URL <https://binusu-credit-a7a06etc1.now.sh> to the following aliases:

* https://binusu-credit.kapson.now.sh
* https://binusu-credit-git-master.kapson.now.sh


Non plus. Ici si title_blocks n'est pas null ça le met avec un espace puis un bull **mais** il n'y aura pas d'espace entre cette partie là et app.site.literalname !


<details>

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

end of the stream or a document separator is expected at line 12, column 1:
    -
    ^

</details>


Yes, please, keep it in your tree for time being.


@josephbugenstein When you tag me please make sure you include the '@' symbol (@markamay). Otherwise I won't get notified. Also, you appear to be missing `git-lab-program.cc` in your `git-lab-2` repository. This is worth 35 points. If you upload it I will give you partial credit. If you do upload it please either tag me or email me.


WaterToAirHP6323 (rraustad) - x86_64-MacOS-10.13-clang: OK (2554 of 2557 tests passed, 3 test warnings)

Messages:\n
 * 6 tests had: EIO diffs.
 * 1 test had: ERR diffs.
 * 3 tests had: ESO big diffs.
 * 1 test had: MTR big diffs.
 * 1 test had: Table big diffs.
 * 3 tests had: ESO small diffs.
 * 5 tests had: MTR small diffs.
 * 4 tests had: Table small diffs.

Failures:\n

regression Test Summary
 * Passed: 665
 * 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)


Si ! Car un seul `{% trail %}` est suffisant pour faire le boulot. En tous cas chez moi ça fonctionne correctement :)


[R/calc_K.R:2:1:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/calc_K.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Calculate the average number of junctions after an infinite number of generations, provided information on the initial heterozygosity, population size and the number of generations.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/calc_K.R:6:1:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/calc_K.R#L6) *style:* **Lines should not be more than 80 characters.**
```r
#' @param C Mean number of crossovers per meiosis (e.g. size in Morgan of the chromosome)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/calc_K.R:11:20:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/calc_K.R#L11) *style:* **Variable and function name style should be snake_case.**
```r
calc_k <- function(N = Inf,
                   ^
```
[R/calc_K.R:12:20:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/calc_K.R#L12) *style:* **Variable and function name style should be snake_case.**
```r
                   R = Inf,
                   ^
```
[R/calc_K.R:13:20:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/calc_K.R#L13) *style:* **Variable and function name style should be snake_case.**
```r
                   H_0 = 0.5,
                   ^~~
```
[R/calc_K.R:14:20:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/calc_K.R#L14) *style:* **Variable and function name style should be snake_case.**
```r
                   C = 1) {
                   ^
```
[R/calc_K.R:16:3:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/calc_K.R#L16) *style:* **Variable and function name style should be snake_case.**
```r
  K <- H_0 * C * 2 * N * R / (2 * N * C + R)
  ^
```
[R/calc_K.R:19:5:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/calc_K.R#L19) *style:* **Variable and function name style should be snake_case.**
```r
    K <- H_0 * R
    ^
```
[R/calc_K.R:23:5:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/calc_K.R#L23) *style:* **Variable and function name style should be snake_case.**
```r
    K <- H_0 * C * 2 * N
    ^
```
[R/calc_K.R:27:5:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/calc_K.R#L27) *style:* **Variable and function name style should be snake_case.**
```r
    K <- Inf
    ^
```
[R/calculate_error.R:2:1:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/calculate_error.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Calculate the error in the estimate of the onset of hybridisation, following Equations 3 & 4 in the Supplementary information of Janzen et al. 2018.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/calculate_error.R:7:1:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/calculate_error.R#L7) *style:* **Lines should not be more than 80 characters.**
```r
#' @param C Mean number of crossovers per meiosis (e.g. size in Morgan of the chromosome)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/calculate_error.R:9:1:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/calculate_error.R#L9) *style:* **Lines should not be more than 80 characters.**
```r
#' @param relative Boolean flag, if TRUE: return the relative error, if FALSE: return error in generations
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/calculate_error.R:15:24:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/calculate_error.R#L15) *style:* **Variable and function name style should be snake_case.**
```r
time_error <- function(J = NA,
                       ^
```
[R/calculate_error.R:16:24:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/calculate_error.R#L16) *style:* **Variable and function name style should be snake_case.**
```r
                       N = Inf,
                       ^
```
[R/calculate_error.R:17:24:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/calculate_error.R#L17) *style:* **Variable and function name style should be snake_case.**
```r
                       R = Inf,
                       ^
```
[R/calculate_error.R:18:24:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/calculate_error.R#L18) *style:* **Variable and function name style should be snake_case.**
```r
                       H_0 = 0.5,
                       ^~~
```
[R/calculate_error.R:19:24:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/calculate_error.R#L19) *style:* **Variable and function name style should be snake_case.**
```r
                       C = 1,
                       ^
```
[R/calculate_error.R:24:3:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/calculate_error.R#L24) *style:* **Variable and function name style should be snake_case.**
```r
  K <- junctions::calc_k(N, R, H_0, C)
  ^
```
[R/calculate_error.R:30:7:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/calculate_error.R#L30) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  if ( relative) return(  error)
      ^
```
[R/calculate_error.R:30:25:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/calculate_error.R#L30) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  if ( relative) return(  error)
                        ^
```
[R/calculate_MAT.R:2:1:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/calculate_MAT.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Function that calculates the maximum time after hybridization after which the number of junctions can still be reliably used to estimate the onset of hybridization. This is following equation 15 in Janzen et al. 2018.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/calculate_MAT.R:6:1:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/calculate_MAT.R#L6) *style:* **Lines should not be more than 80 characters.**
```r
#' @param C Mean number of crossovers per meiosis (e.g. size in Morgan of the chromosome)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/calculate_MAT.R:12:27:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/calculate_MAT.R#L12) *style:* **Variable and function name style should be snake_case.**
```r
calculate_mat <- function(N = Inf,
                          ^
```
[R/calculate_MAT.R:13:27:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/calculate_MAT.R#L13) *style:* **Variable and function name style should be snake_case.**
```r
                          R = Inf,
                          ^
```
[R/calculate_MAT.R:14:27:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/calculate_MAT.R#L14) *style:* **Variable and function name style should be snake_case.**
```r
                          H_0 = 0.5,
                          ^~~
```
[R/calculate_MAT.R:15:27:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/calculate_MAT.R#L15) *style:* **Variable and function name style should be snake_case.**
```r
                          C = 1) {
                          ^
```
[R/calculate_MAT.R:20:3:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/calculate_MAT.R#L20) *style:* **Variable and function name style should be snake_case.**
```r
  K <- junctions::calc_k(N, R, H_0, C)
  ^
```
[R/calculate_time.R:1:1:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/calculate_time.R#L1) *style:* **Lines should not be more than 80 characters.**
```r
#' Estimate the time since the onset of hybridization, using the number of junctions
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/calculate_time.R:2:1:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/calculate_time.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Estimate the time since the onset of hybridization, following equation 14 in Janzen et al. 2018
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/calculate_time.R:7:1:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/calculate_time.R#L7) *style:* **Lines should not be more than 80 characters.**
```r
#' @param C Mean number of crossovers per meiosis (e.g. size in Morgan of the chromosome)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/calculate_time.R:11:1:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/calculate_time.R#L11) *style:* **Lines should not be more than 80 characters.**
```r
#' estimate_time(J = J, N = 100, R = 1000, H_0 = 0.5, C = 1)  # should be 200 again
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/calculate_time.R:13:27:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/calculate_time.R#L13) *style:* **Variable and function name style should be snake_case.**
```r
estimate_time <- function(J = NA,
                          ^
```
[R/calculate_time.R:14:27:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/calculate_time.R#L14) *style:* **Variable and function name style should be snake_case.**
```r
                          N = Inf,
                          ^
```
[R/calculate_time.R:15:27:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/calculate_time.R#L15) *style:* **Variable and function name style should be snake_case.**
```r
                          R = Inf,
                          ^
```
[R/calculate_time.R:16:27:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/calculate_time.R#L16) *style:* **Variable and function name style should be snake_case.**
```r
                          H_0 = 0.5,
                          ^~~
```
[R/calculate_time.R:17:27:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/calculate_time.R#L17) *style:* **Variable and function name style should be snake_case.**
```r
                          C = 1) {
                          ^
```
[R/calculate_time.R:28:3:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/calculate_time.R#L28) *style:* **Variable and function name style should be snake_case.**
```r
  K <- junctions::calc_k(N, R, H_0, C)
  ^
```
[R/estimate_time_markers.R:1:1:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/estimate_time_markers.R#L1) *style:* **Lines should not be more than 80 characters.**
```r
#' Estimate the time since the onset of hybridization, using the observed number of junctions, taking into account the distribution of markers
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/estimate_time_markers.R:2:1:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/estimate_time_markers.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Estimate the time since the onset of hybridization, following equation 1 in Janzen et al. unpublished
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/estimate_time_markers.R:6:1:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/estimate_time_markers.R#L6) *style:* **Lines should not be more than 80 characters.**
```r
#' @param marker_distribution A vector containing the position of all markers in Morgan.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/estimate_time_markers.R:7:1:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/estimate_time_markers.R#L7) *style:* **Lines should not be more than 80 characters.**
```r
#' @param lower_lim lower limit of the optimization algorithm. Increase if the expected admixture time is relatively ancient
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/estimate_time_markers.R:8:1:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/estimate_time_markers.R#L8) *style:* **Lines should not be more than 80 characters.**
```r
#' @param upper_lim upper limit of hte optimization algorithm. If set too large, recent admixture events can be overlooked - best to set as low as possible.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/estimate_time_markers.R:12:1:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/estimate_time_markers.R#L12) *style:* **Lines should not be more than 80 characters.**
```r
#' J <- number_of_junctions_markers(N = 100, H_0 = 0.5, t = 200, marker_distribution = markers)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/estimate_time_markers.R:18:35:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/estimate_time_markers.R#L18) *style:* **Variable and function name style should be snake_case.**
```r
estimate_time_markers <- function(J = NA,
                                  ^
```
[R/estimate_time_markers.R:19:35:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/estimate_time_markers.R#L19) *style:* **Variable and function name style should be snake_case.**
```r
                                  N = Inf,
                                  ^
```
[R/estimate_time_markers.R:20:35:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/estimate_time_markers.R#L20) *style:* **Variable and function name style should be snake_case.**
```r
                                  H_0 = 0.5,
                                  ^~~
```
[R/estimate_time_markers.R:34:71:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/estimate_time_markers.R#L34) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  fitted <- stats::optimize(to_fit, interval = c(lower_lim, upper_lim) )
                                                                      ^
```
[R/estimate_time_phased.R:2:1:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/estimate_time_phased.R#L2) *style:* **functions should have cyclomatic complexity of less than 15, this has 49.**
```r
get_prob_from_matrix_phased <- function(left, right, p, P) {
^
```
[R/estimate_time_phased.R:2:57:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/estimate_time_phased.R#L2) *style:* **Variable and function name style should be snake_case.**
```r
get_prob_from_matrix_phased <- function(left, right, p, P) {
                                                        ^
```
[R/estimate_time_phased.R:108:19:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/estimate_time_phased.R#L108) *warning:* **no visible global function definition for ‘single_state’**
```r
  seven_states <- single_state(local_time, N = pop_size, d = di)
                  ^~~~~~~~~~~~
```
[R/estimate_time_phased.R:122:23:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/estimate_time_phased.R#L122) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    final_prob <- log( rel_prob )
                      ^
```
[R/estimate_time_phased.R:122:32:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/estimate_time_phased.R#L122) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    final_prob <- log( rel_prob )
                               ^
```
[R/estimate_time_phased.R:125:10:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/estimate_time_phased.R#L125) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  return( log(focal_prob))
         ^
```
[R/estimate_time_phased.R:129:1:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/estimate_time_phased.R#L129) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Calculates the time since admixture, given unphased ancestry data.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/estimate_time_phased.R:130:1:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/estimate_time_phased.R#L130) *style:* **Lines should not be more than 80 characters.**
```r
#' @param local_anc_matrix Local_anc can be provided as either matrix with two columns, where the first column represents ancestry on chromosome 1, and the second column represents ancestry on chromosome 2. Ancestry labels used should be [0, 1], where 0 indicates the first ancestor, and 1 indicates the second ancestor. Alternatively, the user can provide a vector using labels indicating whether at the specific marker, the focal individual is homozygous for the first ancestor (label = 1), homozygous for the second ancestor (label = 2), heterozygous [0,1] (label = 3) or heterozygous [1, 0] (label = 4).
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/estimate_time_phased.R:134:1:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/estimate_time_phased.R#L134) *style:* **Lines should not be more than 80 characters.**
```r
#' @param lower_lim lower limit of the optimization algorithm. Increase if the expected admixture time is relatively ancient
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/estimate_time_phased.R:135:1:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/estimate_time_phased.R#L135) *style:* **Lines should not be more than 80 characters.**
```r
#' @param upper_lim upper limit of hte optimization algorithm. If set too large, recent admixture events can be overlooked - best to set as low as possible.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/estimate_time_phased.R:136:1:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/estimate_time_phased.R#L136) *style:* **Lines should not be more than 80 characters.**
```r
#' @param optim_pop_size If TRUE, population size is also optimized. Starting point of the optimizaton will then be on the given population size, and half the maximum time.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/estimate_time_phased.R:171:11:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/estimate_time_phased.R#L171) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  if (sum( labels %in% 1:4) != length(labels)) {
          ^
```
[R/estimate_time_phased.R:178:58:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/estimate_time_phased.R#L178) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
                      local_anc[2:length(local_anc)]      )
                                                         ^
```
[R/estimate_time_unphased.R:2:1:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/estimate_time_unphased.R#L2) *style:* **functions should have cyclomatic complexity of less than 15, this has 28.**
```r
get_prob_from_matrix <- function(left, right, p, P) {
^
```
[R/estimate_time_unphased.R:2:50:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/estimate_time_unphased.R#L2) *style:* **Variable and function name style should be snake_case.**
```r
get_prob_from_matrix <- function(left, right, p, P) {
                                                 ^
```
[R/estimate_time_unphased.R:12:24:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/estimate_time_unphased.R#L12) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    prob <- (p ^ 2) * ( P[1] + P[4] + P[7] ) +
                       ^
```
[R/estimate_time_unphased.R:12:43:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/estimate_time_unphased.R#L12) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    prob <- (p ^ 2) * ( P[1] + P[4] + P[7] ) +
                                          ^
```
[R/estimate_time_unphased.R:18:22:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/estimate_time_unphased.R#L18) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    prob <- p * q * ( p * q * P[3] +
                     ^
```
[R/estimate_time_unphased.R:35:24:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/estimate_time_unphased.R#L35) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    prob <- (q ^ 2) * ( P[1] + P[4] + P[7]) +
                       ^
```
[R/estimate_time_unphased.R:88:19:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/estimate_time_unphased.R#L88) *warning:* **no visible global function definition for ‘single_state’**
```r
  seven_states <- single_state(local_time, N = pop_size, d = di)
                  ^~~~~~~~~~~~
```
[R/estimate_time_unphased.R:102:23:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/estimate_time_unphased.R#L102) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    final_prob <- log( rel_prob )
                      ^
```
[R/estimate_time_unphased.R:102:32:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/estimate_time_unphased.R#L102) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    final_prob <- log( rel_prob )
                               ^
```
[R/estimate_time_unphased.R:105:12:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/estimate_time_unphased.R#L105) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    return( log(focal_prob))
           ^
```
[R/estimate_time_unphased.R:160:11:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/estimate_time_unphased.R#L160) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  if (sum( labels %in% 1:3) != length(labels)) {
          ^
```
[R/estimate_time_unphased.R:167:58:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/estimate_time_unphased.R#L167) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
                      local_anc[2:length(local_anc)]      )
                                                         ^
```
[R/number_of_junctions_backcross.R:2:1:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/number_of_junctions_backcross.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Calculate the expected number of junctions after t generations, in a backcrossing mating scheme.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/number_of_junctions_backcross.R:4:1:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/number_of_junctions_backcross.R#L4) *style:* **Lines should not be more than 80 characters.**
```r
#' @param C Mean number of crossovers per meiosis (e.g. size in Morgan of the chromosome)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/number_of_junctions_backcross.R:10:43:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/number_of_junctions_backcross.R#L10) *style:* **Variable and function name style should be snake_case.**
```r
number_of_junctions_backcross <- function(H_0 = 0.5,
                                          ^~~
```
[R/number_of_junctions_backcross.R:11:43:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/number_of_junctions_backcross.R#L11) *style:* **Variable and function name style should be snake_case.**
```r
                                          C = 1,
                                          ^
```
[R/number_of_junctions_di.R:2:1:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/number_of_junctions_di.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
#' Calculate the expected number of junctions between two markers separated by a given amount of recombination
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/number_of_junctions_di.R:3:1:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/number_of_junctions_di.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Calculate the expected number of junctions after t generations, provided information on the initial heterozygosity, population size, the number of generations since the onset of admixture and the distance between two markers.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/number_of_junctions_di.R:12:36:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/number_of_junctions_di.R#L12) *style:* **Variable and function name style should be snake_case.**
```r
number_of_junctions_di <- function(N = Inf,
                                   ^
```
[R/number_of_junctions_di.R:13:36:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/number_of_junctions_di.R#L13) *style:* **Variable and function name style should be snake_case.**
```r
                                   H_0 = 0.5,
                                   ^~~
```
[R/number_of_junctions_markers.R:1:1:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/number_of_junctions_markers.R#L1) *style:* **Lines should not be more than 80 characters.**
```r
#' Calculate the expected total number of junctions in a chromosome, given the distribution of markers
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/number_of_junctions_markers.R:2:1:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/number_of_junctions_markers.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Calculate the expected number of junctions after t generations, provided information on the initial heterozygosity, population size, the number of generations since the onset of admixture and the distribution of markers.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/number_of_junctions_markers.R:6:1:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/number_of_junctions_markers.R#L6) *style:* **Lines should not be more than 80 characters.**
```r
#' @param marker_distribution A vector containing the position of all markers in Morgan.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/number_of_junctions_markers.R:20:41:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/number_of_junctions_markers.R#L20) *style:* **Variable and function name style should be snake_case.**
```r
number_of_junctions_markers <- function(N = Inf,
                                        ^
```
[R/number_of_junctions_markers.R:21:41:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/number_of_junctions_markers.R#L21) *style:* **Variable and function name style should be snake_case.**
```r
                                        H_0 = 0.5,
                                        ^~~
```
[R/number_of_junctions_markers.R:32:27:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/number_of_junctions_markers.R#L32) *warning:* **no visible global function definition for ‘number_of_junctions_di’**
```r
    expected_junctions <- number_of_junctions_di(N, H_0, t, di)
                          ^~~~~~~~~~~~~~~~~~~~~~
```
[R/number_of_junctions.R:2:1:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/number_of_junctions.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Calculate the average number of junctions after t generations, provided information on the initial heterozygosity, population size and the number of generations.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/number_of_junctions.R:6:1:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/number_of_junctions.R#L6) *style:* **Lines should not be more than 80 characters.**
```r
#' @param C Mean number of crossovers per meiosis (e.g. size in Morgan of the chromosome)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/number_of_junctions.R:13:33:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/number_of_junctions.R#L13) *style:* **Variable and function name style should be snake_case.**
```r
number_of_junctions <- function(N = Inf,
                                ^
```
[R/number_of_junctions.R:14:33:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/number_of_junctions.R#L14) *style:* **Variable and function name style should be snake_case.**
```r
                                R = Inf,
                                ^
```
[R/number_of_junctions.R:15:33:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/number_of_junctions.R#L15) *style:* **Variable and function name style should be snake_case.**
```r
                                H_0 = 0.5,
                                ^~~
```
[R/number_of_junctions.R:16:33:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/number_of_junctions.R#L16) *style:* **Variable and function name style should be snake_case.**
```r
                                C = 1,
                                ^
```
[R/number_of_junctions.R:28:3:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/number_of_junctions.R#L28) *style:* **Variable and function name style should be snake_case.**
```r
  K <- junctions::calc_k(N, R, H_0, C)
  ^
```
[R/optim_limits.R:5:1:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/optim_limits.R#L5) *style:* **Lines should not be more than 80 characters.**
```r
#' @param calc_func function to calculate the time, should accept two arguments: upper, lower and should return a stats::optimize object with two properties: $minimum and $objective
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/optim_limits.R:6:1:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/optim_limits.R#L6) *style:* **Lines should not be more than 80 characters.**
```r
#' @param iterations number of times the boundaries should be adjusted to obtain an estimate that is not close to the boundaries. After this number of iterations is exceeded, NA is returned
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/phased_log_likelihood.R:2:1:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/phased_log_likelihood.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Calculates the log likelihood of observing the phased data, given the population size, initial heterozygosity and time since admixture
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/phased_log_likelihood.R:3:1:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/phased_log_likelihood.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
#' @param local_anc_matrix Local_anc can be provided as either matrix with two columns, where the first column represents ancestry on chromosome 1, and the second column represents ancestry on chromosome 2. Ancestry labels used should be [0, 1], where 0 indicates the first ancestor, and 1 indicates the second ancestor. Alternatively, the user can provide a vector indicating whether at the specific marker, the focal individual is homozygous for the first ancestor (0), homozygous for the second ancestor (1) or heterozygous (2).
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/phased_log_likelihood.R:38:11:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/phased_log_likelihood.R#L38) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  if (sum( labels %in% 1:4) != length(labels)) {
          ^
```
[R/phased_log_likelihood.R:45:58:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/phased_log_likelihood.R#L45) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
                      local_anc[2:length(local_anc)]      )
                                                         ^
```
[R/sim_backcrossing.R:7:1:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/sim_backcrossing.R#L7) *style:* **Lines should not be more than 80 characters.**
```r
#' @param size_in_morgan Mean number of crossovers per meiosis (e.g. size in Morgan of the chromosome)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_backcrossing.R:11:1:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/sim_backcrossing.R#L11) *style:* **Lines should not be more than 80 characters.**
```r
#' recorded to be returned at the end of the simulation. If left at -1, ancestry is recorded at every generation (computationally heavy).
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_backcrossing.R:12:1:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/sim_backcrossing.R#L12) *style:* **Lines should not be more than 80 characters.**
```r
#' @return List with five entries: average_junctions: average number of junctions over time, detected_junctions: average number of detected junctions, given the markers. markers: vector with the locations of the molecular markers, junction_distribution: distribution of junctions per time step average_heterozygosity: average heterozygosity.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_fin_chrom.R:2:1:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/sim_fin_chrom.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Individual based simulation of the accumulation of junctions for a chromosome with regularly distributed markers.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_fin_chrom.R:5:1:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/sim_fin_chrom.R#L5) *style:* **Lines should not be more than 80 characters.**
```r
#' @param morgan Mean number of crossovers per meiosis (e.g. size in Morgan of the chromosome)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_fin_chrom.R:9:1:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/sim_fin_chrom.R#L9) *style:* **Lines should not be more than 80 characters.**
```r
#' @return \item{avgJunctions}{vector of the average number of junctions at time = [0, total_runtime]}
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_fin_chrom.R:17:27:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/sim_fin_chrom.R#L17) *style:* **Remove spaces before the left parenthesis in a function call.**
```r
sim_fin_chrom <- function (pop_size = 100,
                          ^
```
[R/sim_fin_chrom.R:22:28:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/sim_fin_chrom.R#L22) *style:* **Variable and function name style should be snake_case.**
```r
                           R = 100) {
                           ^
```
[R/sim_inf_chrom.R:2:1:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/sim_inf_chrom.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Individual based simulation of the accumulation of junctions for a chromosome with an infinite number of recombination sites.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_inf_chrom.R:6:1:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/sim_inf_chrom.R#L6) *style:* **Lines should not be more than 80 characters.**
```r
#' @param morgan Mean number of crossovers per meiosis (e.g. size in Morgan of the chromosome)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_inf_chrom.R:7:1:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/sim_inf_chrom.R#L7) *style:* **Lines should not be more than 80 characters.**
```r
#' @param markers The number of genetic markers superimposed on the chromosome. If markers is set to -1, no markers are superimposed (faster simulation)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_inf_chrom.R:9:1:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/sim_inf_chrom.R#L9) *style:* **Lines should not be more than 80 characters.**
```r
#' @return \item{avgJunctions}{vector of the average number of junctions at time = [0, total_runtime]}
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_phased_unphased.R:2:1:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/sim_phased_unphased.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Individual based simulation of the accumulation of junctions, returning phased and unphased data. Ancestry on both chromosomes of 10 randomly sampled individuals per generations is returned.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_phased_unphased.R:6:1:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/sim_phased_unphased.R#L6) *style:* **Lines should not be more than 80 characters.**
```r
#' @param size_in_morgan Mean number of crossovers per meiosis (e.g. size in Morgan of the chromosome)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_phased_unphased.R:7:1:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/sim_phased_unphased.R#L7) *style:* **Lines should not be more than 80 characters.**
```r
#' @param number_of_markers The number of genetic markers superimposed on the chromosome.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_phased_unphased.R:8:1:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/sim_phased_unphased.R#L8) *style:* **Lines should not be more than 80 characters.**
```r
#' @param time_points vector with time points at which local ancestry has to be recorded to be returned at the end of the simulation. If left at -1, ancestry is recorded at every generation (computationally heavy).
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_phased_unphased.R:12:1:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/sim_phased_unphased.R#L12) *style:* **Lines should not be more than 80 characters.**
```r
#' @return a tibble with five columns: [time, individual, marker location, ancestry chromosome 1, ancestry chromosome 2]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_phased_with_error.R:1:1:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/sim_phased_with_error.R#L1) *style:* **Lines should not be more than 80 characters.**
```r
#' Individual Based Simulation of the accumulation of junctions, given phasing error
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_phased_with_error.R:2:1:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/sim_phased_with_error.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Individual based simulation of the accumulation of junctions, returning phased and unphased data. Phased data is
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_phased_with_error.R:3:1:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/sim_phased_with_error.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
#' generated using a user-provided error rate. Ancestry on both chromosomes of 10 randomly sampled individuals per generations is
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_phased_with_error.R:8:1:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/sim_phased_with_error.R#L8) *style:* **Lines should not be more than 80 characters.**
```r
#' @param size_in_morgan Mean number of crossovers per meiosis (e.g. size in Morgan of the chromosome)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_phased_with_error.R:9:1:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/sim_phased_with_error.R#L9) *style:* **Lines should not be more than 80 characters.**
```r
#' @param number_of_markers The number of genetic markers superimposed on the chromosome.
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_phased_with_error.R:10:1:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/sim_phased_with_error.R#L10) *style:* **Lines should not be more than 80 characters.**
```r
#' @param time_points vector with time points at which local ancestry has to be recorded to be returned at the end of the simulation. If left at -1, ancestry is recorded at every generation (computationally heavy).
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_phased_with_error.R:15:1:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/sim_phased_with_error.R#L15) *style:* **Lines should not be more than 80 characters.**
```r
#' @param error_rate fraction of markers that are erroneously phased (e.g. swapped)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_phased_with_error.R:16:1:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/sim_phased_with_error.R#L16) *style:* **Lines should not be more than 80 characters.**
```r
#' @return a tibble with five columns: [time, individual, marker location, ancestry chromosome 1, ancestry chromosome 2]
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/unphased_log_likelihood.R:2:1:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/unphased_log_likelihood.R#L2) *style:* **Lines should not be more than 80 characters.**
```r
#' @description Calculates the log likelihood of observing the unphased data, given the population size, initial heterozygosity and time since admixture
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/unphased_log_likelihood.R:3:1:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/unphased_log_likelihood.R#L3) *style:* **Lines should not be more than 80 characters.**
```r
#' @param local_anc_matrix Local_anc can be provided as either matrix with two columns, where the first column represents ancestry on chromosome 1, and the second column represents ancestry on chromosome 2. Ancestry labels used should be [0, 1], where 0 indicates the first ancestor, and 1 indicates the second ancestor. Alternatively, the user can provide a vector indicating whether at the specific marker, the focal individual is homozygous for the first ancestor (0), homozygous for the second ancestor (1) or heterozygous (2).
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/unphased_log_likelihood.R:34:11:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/unphased_log_likelihood.R#L34) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  if (sum( labels %in% 1:3) != length(labels)) {
          ^
```
[R/unphased_log_likelihood.R:41:58:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/R/unphased_log_likelihood.R#L41) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
                      local_anc[2:length(local_anc)]      )
                                                         ^
```
[tests/testthat/test-equations.R:11:3:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/tests/testthat/test-equations.R#L11) *style:* **Variable and function name style should be snake_case.**
```r
  A <- is.infinite(v3)
  ^
```
[tests/testthat/test-equations.R:18:3:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/tests/testthat/test-equations.R#L18) *style:* **Variable and function name style should be snake_case.**
```r
  J <- junctions::number_of_junctions(N = 100, R = 1000,
  ^
```
[tests/testthat/test-marker_dist.R:4:3:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/tests/testthat/test-marker_dist.R#L4) *style:* **Variable and function name style should be snake_case.**
```r
  R <- 1000
  ^
```
[tests/testthat/test-marker_dist.R:16:3:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/tests/testthat/test-marker_dist.R#L16) *style:* **Variable and function name style should be snake_case.**
```r
  N <- 1e3
  ^
```
[tests/testthat/test-marker_dist.R:17:3:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/tests/testthat/test-marker_dist.R#L17) *style:* **Variable and function name style should be snake_case.**
```r
  R <- 1000
  ^
```
[tests/testthat/test-marker_dist.R:60:3:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/tests/testthat/test-marker_dist.R#L60) *style:* **Variable and function name style should be snake_case.**
```r
  N <- 1e3
  ^
```
[tests/testthat/test-marker_dist.R:61:3:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/tests/testthat/test-marker_dist.R#L61) *style:* **Variable and function name style should be snake_case.**
```r
  R <- 1000
  ^
```
[tests/testthat/test-phased-error.R:53:64:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/tests/testthat/test-phased-error.R#L53) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  expected_heterozygosity <- 2 * 0.5 * 0.5 * (1 - 1 / (2 * 100) ) ^ 200
                                                               ^
```
[tests/testthat/test-sims.R:4:3:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/tests/testthat/test-sims.R#L4) *style:* **Variable and function name style should be snake_case.**
```r
  R <- 100 #chromosome size
  ^
```
[tests/testthat/test-sims.R:5:3:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/tests/testthat/test-sims.R#L5) *style:* **Variable and function name style should be snake_case.**
```r
  N <- 100 #population size
  ^
```
[tests/testthat/test-sims.R:6:3:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/tests/testthat/test-sims.R#L6) *style:* **Variable and function name style should be snake_case.**
```r
  H_0 <- 0.5 #initial heterozygosity
  ^~~
```
[tests/testthat/test-sims.R:7:3:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/tests/testthat/test-sims.R#L7) *style:* **Variable and function name style should be snake_case.**
```r
  C <- 1 #number of recombinations per meiosis
  ^
```
[tests/testthat/test-sims.R:29:3:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/tests/testthat/test-sims.R#L29) *style:* **Variable and function name style should be snake_case.**
```r
  N <- 50 #population size
  ^
```
[tests/testthat/test-sims.R:30:3:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/tests/testthat/test-sims.R#L30) *style:* **Variable and function name style should be snake_case.**
```r
  H_0 <- 0.5 #initial heterozygosity
  ^~~
```
[tests/testthat/test-sims.R:31:3:](https://github.com/thijsjanzen/junctions/blob/7147a6a633493a80163afe41cd95f5a7c0bb8207/tests/testthat/test-sims.R#L31) *style:* **Variable and function name style should be snake_case.**
```r
  C <- 1 #number of recombinations per meiosis
  ^
```


Has anyone else experienced Windows Defender false positives on this commit? Nothing was detected in the previous develop build from earlier today. Trojan:Win32/Wactac.B!ml was found in \bin\openrct2.com and Program:Win32/Beareuws.A!ml in \bin\openrct2.exe.


Looks good!


I would assume I could use @GetMapping here with @RequestParam, but it only worked with @RequestMapping only for me.  Let me know if you have any insights.


Si on enlève l'espace, alors il faut écrire tout le titre sur une seule ligne sinon les • sont collés au texte.


configure your editor to remove trailing whitespace on save by following the instructions in this [Stack Overflow answer](https://stackoverflow.com/a/30884298).


Successfully aliased the URL <https://nextjs-starter-2fryyzvyg.now.sh> to the following aliases:

* https://nextarter.now.sh
* https://nextjs-starter.viernes.now.sh
* https://nextjs-starter-git-master.viernes.now.sh


J'avais tester lors de ma PR et non, dû à ce qui est expliqué dans mon commentaire : la priorité des balises ! (Captureas stocke avant que le trail parent ne fasse effet -> il faut en rajouter un.)


Thank you for the heads up. Was the git-lab-program.cc file supposed to contain what is in the readme? Or was that the program that would output a string saying "Hello my name is..."? Thank you for letting me know about HW 0 as well.


Successfully aliased the URL <https://yo-edmonton-i7kht5zlv.now.sh> to the following aliases:

* https://yoedmonton.com
* https://www.yoedmonton.com
* https://yo-edmonton.sceptre.now.sh
* https://yo-edmonton-git-master.sceptre.now.sh


Thanks for the tips and article on naming REST endpoints best practices.  I'll follow them and it does make much better.


thank you


Au moins en faisant ça, on maîtrise **vraiment** comment les espaces sont placées.


Would using the service be okay here instead of the repository?  And does it make any significant difference?


The following doc(s) have been deployed to the [circlecidl](https://circlecidl-static-docs.pantheonsite.io/docs) Multidev environment:
- [.circleci/config.yml](https://github.com/pantheon-systems/documentation/commit/31718d0d049bb47466b8ff2babc564af1651d753/.circleci/config.yml)
- [scripts/deploy-live.sh](https://github.com/pantheon-systems/documentation/commit/59aff257f25cef2448b9bc2786ea6d8882d530f5/scripts/deploy-live.sh)
- [scripts/deploy-multidev.sh](https://github.com/pantheon-systems/documentation/commit/59aff257f25cef2448b9bc2786ea6d8882d530f5/scripts/deploy-multidev.sh)
- [scripts/manual-deploy.sh](https://github.com/pantheon-systems/documentation/commit/59aff257f25cef2448b9bc2786ea6d8882d530f5/scripts/manual-deploy.sh)


This solves the problem if ms.getValue() throws any errors which stops the transmition of events to datadog for all registered events.


IBM Cloud [toolchain](https://cloud.ibm.com/devops/toolchains/7f81f2c1-43f2-4599-8827-de5a2dc64fc7?env_id=ibm%3Ayp%3Aeu-de "tea-bot-chain"): [Delivery Pipeline](https://cloud.ibm.com/devops/pipelines/88325222-5db0-4b94-9ff2-610f280f9685 "tea-bot-pipe") deployed [tea-bot](https://github.com/tea-bot-project/tea-bot/releases/tag/deploy-ibm-yp-eu-gb-fajsiexofficial-gmail.com-dev-20190910-201913 "deploy-ibm-yp-eu-gb-fajsiexofficial-gmail.com-dev-20190910-201913") to [dev](https://console.bluemix.net/apps/3b214498-c629-4d6f-a5ca-e6fe3a6981ce?env_id=ibm:yp:eu-gb "ibm:yp:eu-gb:fajsiexofficial@gmail.com:dev"), including this commit


I'll have a look when I get the chance. Thanks for the suggestion.


IMO both `ca` and `ce` maps should reset the author by default. The only valid use case is to correct (amend) your own commits and that is most probably to happen in iterative development, like when you need some CI to pick changes to render/compile etc. In such case you want the commit to reflect the *last time* you updated it which is achieved with `--reset-author`. That mimics the last modified timestamp of a file when working without git.

The reword amend ie. `cw` is different as it doesn't modify the commit, hence should not update the author and date.

For amending your previous or others' commits you'd use fixup/squash anyway.

BTW, those reset mappings are not documented.


Lipsum really?

We were not able to get better text?


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

* https://wiki.gndclouds.now.sh
* https://wiki-git-master.gndclouds.now.sh


Also removed two unused variables that caused warnings.


Is there a way to do this without constexpr if? Type U will either be a T* or a T**, if it's a T*, the first path of the if statement will be trying to assign a T* from a T, which won't compile.


eep. thanks for pointing it out. late response ftw...


Two notes here:

*Major*
You're not using the instance of `room` when you check to see if the room is available here. `list_rooms_available?` can't know if the room in the variable `room` is available because `room` isn't passed in as an argument and checked against the list of reservations.

*Minor*
It is almost never necessary to use `if some_expression == false` or `if some_expression == true`. If the code should execute when the expression returns `false`, then use `unless some_expression`. You can also do `if !some_expression`, which is not good ruby style, but is good style for JavaScript, Java, Python, C++, and plenty of other languages.


Also removed allowAutoMode, instead logic checks for presence of replaceAutoMode


Ok. One additional suggested edit, for the second sentence of the first paragraph:

A test plan will be prepared for each published version of the Uptane Standard listing the requirements for compliance with that version of the Standard.
Thanks.

Lois


![](https://github.trello.services/images/mini-trello-icon.png) [Chat System](https://trello.com/c/cMafNRuN/1-chat-system)


Successfully aliased the URL <https://next-portfolio-b14jb8v4j.now.sh> to the following aliases:

* https://tim-soft.now.sh
* https://timellenberger.now.sh
* https://timellenberger.com
* https://next-portfolio.tim-soft.now.sh
* https://next-portfolio-git-master.tim-soft.now.sh


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

* https://joaolopes.joaorfclopes.now.sh
* https://joaolopes-git-master.joaorfclopes.now.sh


[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://pr-1-build-tools-2801.pantheonsite.io/)

Created multidev environment [pr-1](https://dashboard.pantheon.io/sites/f5ce06b1-d5ce-42b1-a279-32b0a6f88115#pr-1) for build-tools-2801.


Dear Dr. Richardson,

    I hope you are well. Thank you very much for creating this classifier. Please note that while using it I noticed that the entry 341573602.E	k__Metazoa;p__Arthropoda;c__Insecta;o__Hymenoptera;f__Formicidae;g__Camponotus; is duplicated. Also, the sequence file has a truncated extension ("ArthropodCOI.fa"). Both issues are minor, as QIIME2 detects the duplicate and once it is removed and the extension is changed to *.fas everything is fine.

Best regards,

Anibal
_____________________________________________________
Anibal H. Castillo, M.Sc.
Ph.D. Student, School of Environmental Sciences
University of Guelph
50 Stone Rd. E. Guelph
Ontario, Canada, N1G 2W1
www.uoguelph.ca/crc/dunfield/


The following doc(s) have been deployed to the [circlecidl](https://circlecidl-static-docs.pantheonsite.io/docs) Multidev environment:
- [.circleci/config.yml](https://github.com/pantheon-systems/documentation/commit/239ecea2e4f76c238d6e180f74a07893ed0ab120/.circleci/config.yml)


For `list_available_rooms` to work you need to wait on using `return` until after the loop has completed. Here is an example of what the code could look like:

```ruby
def list_available_rooms(start_date, end_date)
  available_rooms = []

  rooms.each do |room|
    if room_available?(room, start_date, end_date)
      available_rooms << room
    end
  end

  available_rooms # uses implicit `return` at the end of the method
end
```


`Laravel\Nova\ResolvesFields::privotFieldsFor` needs to be replaced with below:

```php
    protected function pivotFieldsFor(NovaRequest $request, $relatedResource)
    {
        $posted = $request->method() === 'POST';
        $field = $this->availableFields($request)->first(function ($field) use ($relatedResource) {
            return isset($field->resourceName) &&
                   $field->resourceName == $relatedResource;
        });

        if ($field && isset($field->fieldsCallback)) {
            $fields = [];
            $collected = collect(array_values(
                $this->filter(call_user_func($field->fieldsCallback, $request, $this->resource))
            ))->each($posted === true  ?
                // @changed: 10.09.2019
                // Added a method to check for Field components who do not represent a Field as such, but resemble
                // a collection of one or more fields.
                function ($field) use(&$fields) {
                    if (property_exists($field, 'isFieldContainer') && $field->isFieldContainer === true) {
                        foreach ($field->getNestedFields() as $nestedField) {
                            $nestedField->pivot = true;
                            $fields[] = $nestedField;
                        }
                    } else {
                        $field->pivot = true;
                        $fields[] = $field;
                    }
                } :
                // default
                function($field) {
                    $field->pivot = true;
                }
            );

            return $posted === true ?
                collect($fields) :
                $collected;
        }

        return collect([]);
    }
```


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

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

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


CoolingTowerPlantComponent (Myoldmopar) - x86_64-Linux-Ubuntu-18.04-gcc-7.4-IntegrationCoverage-Debug: OK (673 of 673 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-68.43%25-green.png)


Successfully aliased the URL <https://orbittas-react-develop-7md1z27w8.now.sh> to the following aliases:

* https://orbittas-react-develop.jesusrojasweb.now.sh
* https://orbittas-react-develop-git-master.jesusrojasweb.now.sh


Successfully aliased the URL <https://portfolio-site-cc1rl9h3b.now.sh> to the following aliases:

* https://carlo-clamucha.me
* https://portfolio-site.carloclamucha.now.sh
* https://portfolio-site-git-master.carloclamucha.now.sh


These comments no longer apply here, as they're talking about creating a new node which is now done in `signedAndUnsignedHandler`,


This change looks really good overall, Kobi @kobinau.  I'd just suggest putting a little more detail into the commit comment, and making the first line imperative, as described in the [commit guidelines](https://github.com/eclipse/openj9/blob/master/CONTRIBUTING.md#commit-guidelines).  Something like **Handle simplification of arithmetic operation in unsigned comparison**


[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://pr-1-build-tools-2805.pantheonsite.io/)

Created multidev environment [pr-1](https://dashboard.pantheon.io/sites/de28c483-8c8a-4ef5-ae7b-2dc529ebc499#pr-1) for build-tools-2805.


@Alex-302 what about to remove `###_evidon-barrier-wrapper`?


Successfully aliased the URL <https://static-build-example-react-oj95r9mzk.now.sh> to the following aliases:

* https://static-build-example-react.moviedb.now.sh
* https://static-build-example-react-git-master.moviedb.now.sh


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

* https://try-now.murielsilveira1.now.sh
* https://try-now-git-master.murielsilveira1.now.sh


Successfully aliased the URL <https://next-portfolio-9tppj34q2.now.sh> to the following aliases:

* https://tim-soft.now.sh
* https://timellenberger.now.sh
* https://timellenberger.com
* https://next-portfolio.tim-soft.now.sh
* https://next-portfolio-git-master.tim-soft.now.sh


**Note:** the node modules folder isin't being referenced in findDebugAdapter in ChromeRunDAPDebugDelegate.java - this needs to be fixed before merging.


I approve of these changes.


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

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


The following doc(s) have been deployed to the [circlecidl](https://circlecidl-static-docs.pantheonsite.io/docs) Multidev environment:
- [.circleci/config.yml](https://github.com/pantheon-systems/documentation/commit/6d2b7f52627f50655aa950608de051e15734b6ba/.circleci/config.yml)


The commit title could also be potentially improved.


update_library (mbadams5) - x86_64-Linux-Ubuntu-18.04-custom_check: OK (9 of 9 tests passed, 0 test warnings)

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


That is really embarrassing, I apologize. I will run over to Stocker and it will be updated in about 20 minutes.

Get Outlook for iOS<https://aka.ms/o0ukef>
________________________________
From: Mark May <notifications@github.com>
Sent: Tuesday, September 10, 2019 3:44:45 PM
To: Ethan-Dowalter/git-lab <git-lab@noreply.github.com>
Cc: Dowalter, Ethan <ed464417@ohio.edu>; Mention <mention@noreply.github.com>
Subject: Re: [Ethan-Dowalter/git-lab] Done (4a82aa2)

@Ethan-Dowalter<https://nam03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FEthan-Dowalter&data=02%7C01%7Ced464417%40ohio.edu%7Cfb6078e1f63d4f0cfc3508d736275560%7Cf3308007477c4a70888934611817c55a%7C0%7C0%7C637037414915454817&sdata=koXTqvebg8mdiv4oiQ1yRJkxMXG1mXpiBeD2ynieACY%3D&reserved=0> Your answers.md file in this repository seems to be mostly empty, with no answers recorded in it. You may have forgotten to push this file in the end. If you update your answers.md file with all of your answers I'll give you partial credit. If you do update it please either tag me or email me.

—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub<https://nam03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FEthan-Dowalter%2Fgit-lab%2Fcommit%2F4a82aa2ddc38afb75c2cae8ee286083e78f93789%3Femail_source%3Dnotifications%26email_token%3DANAGRXFFIGMY3VFCU4OW3B3QI72K3A5CNFSM4IUNHC22YY3PNVWWK3TUL52HS4DFVVBW63LNNF2EG33NNVSW45FKMNXW23LFNZ2F62LEZYBBM6QM%23commitcomment-35027468&data=02%7C01%7Ced464417%40ohio.edu%7Cfb6078e1f63d4f0cfc3508d736275560%7Cf3308007477c4a70888934611817c55a%7C0%7C0%7C637037414915464812&sdata=NwqfkZDgjVtr0oXMNMpnvt3V3gE4BTPb5Fus1NSp4UA%3D&reserved=0>, or mute the thread<https://nam03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FANAGRXGD2B3R44HLEK7BPSTQI72K3ANCNFSM4IUNHC2Q&data=02%7C01%7Ced464417%40ohio.edu%7Cfb6078e1f63d4f0cfc3508d736275560%7Cf3308007477c4a70888934611817c55a%7C0%7C0%7C637037414915464812&sdata=IVTB2AO1%2B6zxHHtfe1c5I%2F1WdDNUf4QWVJYQPaEAWrY%3D&reserved=0>.


Bitmoji didn't work in commit message

![bitmoji](https://render.bitstrips.com/v2/cpanel/042c5481-28ec-4d85-8f58-1e8f2376bfc6-fc68ed8e-fd90-4d0f-be79-25f9d9ad039e-v1.png?transparent=1&palette=1&width=246)


<details>

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

end of the stream or a document separator is expected at line 12, column 1:
    -
    ^

</details>


<details>

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

Client ID project/taskcluster/tc-github/production-2 does not have sufficient scopes and is missing the following scopes:

```
secrets:get:repo:github.com/mozilla/balrog:coveralls
```

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

```
{
  "AllOf": [
    "secrets:get:repo:github.com/mozilla/balrog:coveralls",
    "queue:route:statuses",
    {
      "AnyOf": [
        {
          "AllOf": [
            "queue:scheduler-id:taskcluster-github",
            {
              "AnyOf": [
                "queue:create-task:highest:aws-provisioner-v1/github-worker",
                "queue:create-task:very-high:aws-provisioner-v1/github-worker",
                "queue:create-task:high:aws-provisioner-v1/github-worker",
                "queue:create-task:medium:aws-provisioner-v1/github-worker",
                "queue:create-task:low:aws-provisioner-v1/github-worker",
                "queue:create-task:very-low:aws-provisioner-v1/github-worker",
                "queue:create-task:lowest:aws-provisioner-v1/github-worker"
              ]
            }
          ]
        },
        {
          "AnyOf": [
            "queue:create-task:aws-provisioner-v1/github-worker",
            {
              "AllOf": [
                "queue:define-task:aws-provisioner-v1/github-worker",
                "queue:task-group-id:taskcluster-github/VjFA7IWmRNuocwkFUzhhzA",
                "queue:schedule-task:taskcluster-github/VjFA7IWmRNuocwkFUzhhzA/M2bD2x6kRZSYp7BnVs6JLA"
              ]
            }
          ]
        }
      ]
    }
  ]
}
```

---

* method:     createTask
* errorCode:  InsufficientScopes
* statusCode: 403
* time:       2019-09-10T20:37:07.513Z

</details>


This method is called `list_rooms_available?`, but returns a boolean value and not a collection of rooms. A better name for it might be `room_available?`. It also needs a parameter for the instance of `room` that it is checking the availability of for the given dates.


Successfully aliased the URL <https://yo-edmonton-o3k57azrk.now.sh> to the following aliases:

* https://yoedmonton.com
* https://www.yoedmonton.com
* https://yo-edmonton.sceptre.now.sh
* https://yo-edmonton-git-master.sceptre.now.sh


<details>

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

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

---

* method:     createTask
* errorCode:  InputValidationError
* statusCode: 400
* time:       2019-09-10T20:38:27.012Z

</details>


<details>

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

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

---

* method:     createTask
* errorCode:  InputValidationError
* statusCode: 400
* time:       2019-09-10T20:38:32.886Z

</details>


<details>

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

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

---

* method:     createTask
* errorCode:  InputValidationError
* statusCode: 400
* time:       2019-09-10T20:38:34.993Z

</details>


Thank you for the changes! This should probably then be `textPen` instead of `textColor`.


Yes, `show_batch` was broekn and your suggestion fixes it, thanks.


Test


@JuliaRegistrator register


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

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

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


There should be no calls to IO.inspect/1.


Successfully aliased the URL <https://jcmtodolist-8nyh5lb44.now.sh> to the following aliases:

* https://jcmtodolist.marnalas.now.sh
* https://jcmtodolist-git-master.marnalas.now.sh