Hi Brian,

    Just to clarify, are you referring to commits on my fork of the
repository or commits on the main repository? I forked the repository with
the intent to create a pull request and it is, as far as I can tell, up to
date in every way with your repository, except it does not have the
feature/docker-support repository but instead feature/docker-integration,
which is still being tested but is up to date with the development branch.
I tried to delete feature/docker-support off the main repository, but it
seems I do not have write privileges on the main repository. In this case
can you delete feature/docker-support? It is not useful anymore.

As for the requirements error, thanks for pointing that out! In that case,
however, why do we even have a requirements.txt file at all? I could modify
the docker file to point to the dev or prod requirements files, but the
user still has to choose. Perhaps I could run a shell script that would ask
the user whether they would like to use dev or prod requirements. It is
true that docker doesn't work with our old setup in the sense that
previously the user would pip install -r dev/prod depending on what they
wanted, but the  Dockerfile runs when the container is started and needs to
install the stuff then without user input.

    As for the redundant merge into development, I was actually trying to
update the docker branch, but during the course of doing so I accidentally
merged the release into development. The whole process was tricky and so I
eventually decided to create a fork instead.

I hope that answers everything

Yours in Scouting,
Jim

On Tue, Jun 11, 2019 at 10:31 PM Brian Schubert <notifications@github.com>
wrote:

> @ArduinoStorm <https://github.com/ArduinoStorm> Regarding:
>
> Docker does not support our previous setup, where requirements.txt refers
> to another file
>
> The -r flag in requirements files is a pip feature
> <https://pip.pypa.io/en/stable/reference/pip_install/#requirements-file-format>,
> and should be supported regardless of whether or not you are using docker.
> Perhaps you only added requirements.txt to the Docker image, leaving out
> requirements/{base,dev,prod}.txt? This seems to be the case in the
> Dockerfile you added in d270730
> <https://github.com/ArduinoStorm/troop89Docker/commit/d27073077dd1f4965b7a4c76506d9b5756732750>
> .
>
> —
> You are receiving this because you were mentioned.
> Reply to this email directly, view it on GitHub
> <https://github.com/ArduinoStorm/troop89Docker/commit/8eb7708cb33771a878cf735f92f55f634cc0e14f?email_source=notifications&email_token=ALM5EAQ5RIXST45RCDR75R3P2BNWHA5CNFSM4HXEZW4KYY3PNVWWK3TUL52HS4DFVVBW63LNNF2EG33NNVSW45FKMNXW23LFNZ2F62LEZYBAKVME#commitcomment-33904004>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/ALM5EAUYDCMFIFLK3CTIFLLP2BNWHANCNFSM4HXEZW4A>
> .
>

--
This electronic transmission is for the intended recipient only and may
contain information that is privileged, confidential, or otherwise
protected from disclosure. Any review, dissemination, or use of this
transmission or any of its contents by persons other than the intended
recipient is strictly prohibited. If you receive this transmission in
error, please notify the sender immediately upon receipt and delete or
destroy the communication and its attachments. Thank you for your
cooperation.


Yes, VS 2019 is generally available now so the build scripts require it. There are probably a few pages that need to be updated in the docs.


Метод должен сохранять информацию о проверке в инстанс переменной класса.
```
@validations ||= []
@validations << { attribute: attribute, type: type, options: options }
```


Closes #17


Добавь метод validate! который будет пробегать по валидациям, объявленным в классе, и вызывать соответствующий метод


From the same page from which these examples are coming, he does acknowledge this-

![image](https://user-images.githubusercontent.com/11330453/59428773-3d121f80-8dac-11e9-8085-b52f81b1c742.png)


`raise "Invalid type" unless value.is_a?(type)`


Successfully aliased the URL <https://python-flask-dxi2t4xm2.now.sh> to the following aliases.

* https://python-flask.alekxuk.now.sh
* https://python-flask-git-master.alekxuk.now.sh


Exactly, isn't the proposed usage going to confuse people? It feels like it should be the opposite (i.e. `to_s(pow(12, 2), 11)`.


Good
[Enlightment-master.zip](https://github.com/ra-jesh/Enlightment/files/3285733/Enlightment-master.zip)


Couldn't run policy because the pull request is closed
:point_right: click here to view a full list of the events :point_left:


:white_check_mark: All Rules (2 / 2) Passed

      :crown: Good job! this pull request is aligned with your organization's best practices!

      :point_right: You can review your rules settings at smart policy management :point_left:

:point_right: click here to view a full list of the events :point_left:


Les deux sont équivalents, non ?


Actually, this commit should have been commented as 'remove require for `pry` gem'


:thinking: This is just test case, not hint how to use it in production code.


reg_data_type is not a linked list substance. In other architectures the array of reg_data_type structures usually is hardcoded. In ARC case we dynamically adding register_types from .tcl, so using list_head is a good way to store variable amount of register_types. So, I guess we need to leave this substance.


PR_opened/Fix_7315_BuildDocs (jmarrec) - 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-warnings-yellow.png)


Successfully aliased the URL <https://musiikin-teoria-material-py8f0dgev.now.sh> to the following aliases.

* https://musiikin-teoria.now.sh
* https://musiikin-teoria-material.mooc.now.sh
* https://musiikin-teoria-material-git-master.mooc.now.sh


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

* https://regexbuilder-git-master.nieleben.now.sh


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

* https://pikbet.vitaliks1.now.sh
* https://pikbet-git-master.vitaliks1.now.sh


PR_opened/Fix_7315_BuildDocs (jmarrec) - 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)


replace santoni with violet!


Sure, please test it and if it works for you change it.


Removing dead code, while I'm here


Collaborator: Review for this commit was created. [Link to review](http://b473a32f.ngrok.io/ui#review:id=101)


This repo is a lot older than `ver` and I have not integrated it here yet.


Why is this deleted?


Need to run terser on cjs prod


> It's not needed any more as there is blinking option for every type of chams.

Hey sir. could you look at my pull request. i updated imgui and added hashing


Successfully aliased the URL <https://effector-86jjam6hx.now.sh> to the following aliases.

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


This is indeed true


It's not anymore, look at the whole PR please :) Same for other comment.


I learned that GitHub and GitKraken are two very useful tools to allow for coding collaboration. While I work on my version of the code, my team members can also work, and finally we can merge our branches together to form the master version of the code. It's very useful and very efficient!


Using Github/Gitkraken is very useful for transferring code from one machine to another. It also helps with the learning process as others could be able to see our code. Everyone in our group worked extremely hard on this project to make sure it is the best project.


How to use p.getSynapseEnty().sendPluginMessage(params i want to know)?
I want to use Plugin Message "TransferToPlayer" with strings p.getName() and jumpto (target player, where p should get Transfered to).


黑名单中新增加了泰豪科技(北京泰豪电力技术有限公司是它的分公司)


@simi we're commenting about the feature itself, Using a pipe operator to replace method call doesn't make sense and the usual use case of pipe operators is to pass the output of a function as an argument to the next one


kees, I agree about the naming.  It should have originally been aisradar_pi and everyone with forks should change it to that now!   I will change my fork.  I was just building it with some black ball features from TransmitterDan and saw this.   I will encourage others to change to aisradar_pi which is done under the repository settings.   Of course the git remotes will have to be changed too.


Minor nit: snake case here: `use_covariance` :)


So far the only "change" this operator introduces is gives you the ability to chain methods without parentheses


这是我的好幸运


Looks like it lol


This commit has been mentioned on **Discourse Meta**. There might be relevant details there:

https://meta.discourse.org/t/topic-timer-text-not-removed-when-timer-fires-and-topic-is-open/114849/3


Indeed, it's pretty nice 😃


Successfully aliased the URL <https://regexbuilder-3ltivo4xj.now.sh> to the following alias.

* https://regexbuilder-git-master.nieleben.now.sh


Sorry, your answer already helped, I disabled the "Use Tree Sitter Parser" option, now everything is fine.


A ternary operation should also do the job:
`return _storyNumber <=2 ? true : false;`


Okay so this commit is mainly about reducing the clutter of histograms and focusing on distributions for which I wanted to get differential distributions to get going. Also about using the correct ElectronID since this is currently working with MiniAOD v2 (2017) and using the HZZWP.


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

* https://innoweek.klingebiel.now.sh
* https://innoweek-git-master.klingebiel.now.sh


LGTM


(Sorry, that should have been *Hjson*.)

I've suggested that for Rakudo we use Hjson (Human JSON) instead of JSON for the Meta6.json file. Hjson allows a bit more looseness than JSON which, among other things, doesn't allow comments and fails with commas after the last item in a list.

The official website is here:

    https://hjson.org

There is a Perl 6 module for it in the ecosystem:

    JSON::Hjson


le `range(1)` semble surfait :stuck_out_tongue_winking_eye:


Custom controls have been outsourced to https://github.com/Th3-Fr3d/custom-metro-forms


começando os testes


why are using 0.6 bro pls explain


Created Repo for Expenses Manger Application FrontEnd


:gem:
https://docs.python.org/3.7/library/contextlib.html#contextlib.redirect_stdout


I have removed my Agnos theme Gist, now it will be maintained here.


Makes sense, taking the difference from their winnings before the game and not after like I am doing


* gig-lot should of course read ggplot


Pls, end the commit message with a dot.


@JosefBredereck You disabled Tree-sitter parsers? That is meant to be a temporary fix, as those parsers offer better performance, code folding support, etc.


Note that this is not a token - this is simply the original transaction id (simply a large number), not to be confused with Android's `linkedPurchaseToken`


Successfully aliased the URL <https://ts-react-next-persistent-component-chng9gy87.now.sh> to the following aliases.

* https://persistent-component.moviesom.com
* https://persistent-component.willim.nl
* https://ts-react-next-persistent-component.willemliu.now.sh
* https://ts-react-next-persistent-component-git-master.willemliu.now.sh


What is `deviceInfo2`?


Also, adding `transactionId` might make sense too, given that we provide `orderId` on Android


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

* https://pikbet.vitaliks1.now.sh
* https://pikbet-git-master.vitaliks1.now.sh


講幹話試試


Seriously just copy and pasted from https://stackoverflow.com/questions/273313/randomize-a-listt


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

* https://innoweek.klingebiel.now.sh
* https://innoweek-git-master.klingebiel.now.sh


Successfully aliased the URL <https://musiikin-teoria-material-8jhk619ao.now.sh> to the following aliases.

* https://musiikin-teoria.now.sh
* https://musiikin-teoria-material.mooc.now.sh
* https://musiikin-teoria-material-git-master.mooc.now.sh


schedule


PR_opened/Fix_7315_BuildDocs (jmarrec) - x86_64-Linux-Ubuntu-18.04-gcc-7.4: OK (2470 of 2470 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)


Can you provide a usage example for this new chess.piece_name() function?


```python
>>> import chess
>>> chess.piece_name(chess.KNIGHT)
'knight'
```


@xback but why same machine, same config, before everything is ok, after this commit failed?


[R/calc_K.R:2:1:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/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/0f6e260da45978fc0050cef055790f7c11fb7b96/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/0f6e260da45978fc0050cef055790f7c11fb7b96/R/calc_K.R#L11) *style:* **Variable or function name should be snake_case.**
```r
calc_k <- function(N = Inf,
                   ^
```
[R/calc_K.R:12:20:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/calc_K.R#L12) *style:* **Variable or function name should be snake_case.**
```r
                   R = Inf,
                   ^
```
[R/calc_K.R:13:20:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/calc_K.R#L13) *style:* **Variable or function name should be snake_case.**
```r
                   H_0 = 0.5,
                   ^~~
```
[R/calc_K.R:16:3:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/calc_K.R#L16) *style:* **Variable or function name 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/0f6e260da45978fc0050cef055790f7c11fb7b96/R/calc_K.R#L19) *style:* **Variable or function name should be snake_case.**
```r
    K <- H_0 * R
    ^
```
[R/calc_K.R:23:5:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/calc_K.R#L23) *style:* **Variable or function name should be snake_case.**
```r
    K <- H_0 * C * 2 * N
    ^
```
[R/calc_K.R:27:5:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/calc_K.R#L27) *style:* **Variable or function name should be snake_case.**
```r
    K <- Inf
    ^
```
[R/calculate_error.R:2:1:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/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/0f6e260da45978fc0050cef055790f7c11fb7b96/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/0f6e260da45978fc0050cef055790f7c11fb7b96/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/0f6e260da45978fc0050cef055790f7c11fb7b96/R/calculate_error.R#L15) *style:* **Variable or function name should be snake_case.**
```r
time_error <- function(J = NA,
                       ^
```
[R/calculate_error.R:16:24:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/calculate_error.R#L16) *style:* **Variable or function name should be snake_case.**
```r
                       N = Inf,
                       ^
```
[R/calculate_error.R:17:24:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/calculate_error.R#L17) *style:* **Variable or function name should be snake_case.**
```r
                       R = Inf,
                       ^
```
[R/calculate_error.R:18:24:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/calculate_error.R#L18) *style:* **Variable or function name should be snake_case.**
```r
                       H_0 = 0.5,
                       ^~~
```
[R/calculate_error.R:24:3:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/calculate_error.R#L24) *style:* **Variable or function name 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/0f6e260da45978fc0050cef055790f7c11fb7b96/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/0f6e260da45978fc0050cef055790f7c11fb7b96/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/0f6e260da45978fc0050cef055790f7c11fb7b96/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/0f6e260da45978fc0050cef055790f7c11fb7b96/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/0f6e260da45978fc0050cef055790f7c11fb7b96/R/calculate_MAT.R#L12) *style:* **Variable or function name should be snake_case.**
```r
calculate_mat <- function(N = Inf,
                          ^
```
[R/calculate_MAT.R:13:27:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/calculate_MAT.R#L13) *style:* **Variable or function name should be snake_case.**
```r
                          R = Inf,
                          ^
```
[R/calculate_MAT.R:14:27:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/calculate_MAT.R#L14) *style:* **Variable or function name should be snake_case.**
```r
                          H_0 = 0.5,
                          ^~~
```
[R/calculate_MAT.R:20:3:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/calculate_MAT.R#L20) *style:* **Variable or function name 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/0f6e260da45978fc0050cef055790f7c11fb7b96/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/0f6e260da45978fc0050cef055790f7c11fb7b96/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/0f6e260da45978fc0050cef055790f7c11fb7b96/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/0f6e260da45978fc0050cef055790f7c11fb7b96/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/0f6e260da45978fc0050cef055790f7c11fb7b96/R/calculate_time.R#L13) *style:* **Variable or function name should be snake_case.**
```r
estimate_time <- function(J = NA,
                          ^
```
[R/calculate_time.R:14:27:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/calculate_time.R#L14) *style:* **Variable or function name should be snake_case.**
```r
                          N = Inf,
                          ^
```
[R/calculate_time.R:15:27:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/calculate_time.R#L15) *style:* **Variable or function name should be snake_case.**
```r
                          R = Inf,
                          ^
```
[R/calculate_time.R:16:27:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/calculate_time.R#L16) *style:* **Variable or function name should be snake_case.**
```r
                          H_0 = 0.5,
                          ^~~
```
[R/calculate_time.R:28:3:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/calculate_time.R#L28) *style:* **Variable or function name 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/0f6e260da45978fc0050cef055790f7c11fb7b96/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/0f6e260da45978fc0050cef055790f7c11fb7b96/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/0f6e260da45978fc0050cef055790f7c11fb7b96/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/0f6e260da45978fc0050cef055790f7c11fb7b96/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/0f6e260da45978fc0050cef055790f7c11fb7b96/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/0f6e260da45978fc0050cef055790f7c11fb7b96/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/0f6e260da45978fc0050cef055790f7c11fb7b96/R/estimate_time_markers.R#L18) *style:* **Variable or function name should be snake_case.**
```r
estimate_time_markers <- function(J = NA,
                                  ^
```
[R/estimate_time_markers.R:19:35:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/estimate_time_markers.R#L19) *style:* **Variable or function name should be snake_case.**
```r
                                  N = Inf,
                                  ^
```
[R/estimate_time_markers.R:20:35:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/estimate_time_markers.R#L20) *style:* **Variable or function name should be snake_case.**
```r
                                  H_0 = 0.5,
                                  ^~~
```
[R/estimate_time_markers.R:34:71:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/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:57:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/estimate_time_phased.R#L2) *style:* **Variable or function name 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/0f6e260da45978fc0050cef055790f7c11fb7b96/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:135:23:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/estimate_time_phased.R#L135) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    final_prob <- log( rel_prob )
                      ^
```
[R/estimate_time_phased.R:135:32:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/estimate_time_phased.R#L135) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    final_prob <- log( rel_prob )
                               ^
```
[R/estimate_time_phased.R:138:10:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/estimate_time_phased.R#L138) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  return( log(focal_prob))
         ^
```
[R/estimate_time_phased.R:142:1:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/estimate_time_phased.R#L142) *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:143:1:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/estimate_time_phased.R#L143) *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:147:1:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/estimate_time_phased.R#L147) *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:148:1:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/estimate_time_phased.R#L148) *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:149:1:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/estimate_time_phased.R#L149) *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:184:11:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/estimate_time_phased.R#L184) *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:191:58:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/estimate_time_phased.R#L191) *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:50:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/estimate_time_unphased.R#L2) *style:* **Variable or function name 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/0f6e260da45978fc0050cef055790f7c11fb7b96/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/0f6e260da45978fc0050cef055790f7c11fb7b96/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/0f6e260da45978fc0050cef055790f7c11fb7b96/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/0f6e260da45978fc0050cef055790f7c11fb7b96/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/0f6e260da45978fc0050cef055790f7c11fb7b96/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:115:23:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/estimate_time_unphased.R#L115) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    final_prob <- log( rel_prob )
                      ^
```
[R/estimate_time_unphased.R:115:32:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/estimate_time_unphased.R#L115) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    final_prob <- log( rel_prob )
                               ^
```
[R/estimate_time_unphased.R:118:12:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/estimate_time_unphased.R#L118) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
    return( log(focal_prob))
           ^
```
[R/estimate_time_unphased.R:175:11:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/estimate_time_unphased.R#L175) *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:182:58:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/estimate_time_unphased.R#L182) *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/0f6e260da45978fc0050cef055790f7c11fb7b96/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/0f6e260da45978fc0050cef055790f7c11fb7b96/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/0f6e260da45978fc0050cef055790f7c11fb7b96/R/number_of_junctions_backcross.R#L10) *style:* **Variable or function name should be snake_case.**
```r
number_of_junctions_backcross <- function(H_0 = 0.5,
                                          ^~~
```
[R/number_of_junctions_di.R:2:1:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/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/0f6e260da45978fc0050cef055790f7c11fb7b96/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/0f6e260da45978fc0050cef055790f7c11fb7b96/R/number_of_junctions_di.R#L12) *style:* **Variable or function name 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/0f6e260da45978fc0050cef055790f7c11fb7b96/R/number_of_junctions_di.R#L13) *style:* **Variable or function name should be snake_case.**
```r
                                   H_0 = 0.5,
                                   ^~~
```
[R/number_of_junctions_markers.R:1:1:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/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/0f6e260da45978fc0050cef055790f7c11fb7b96/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/0f6e260da45978fc0050cef055790f7c11fb7b96/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/0f6e260da45978fc0050cef055790f7c11fb7b96/R/number_of_junctions_markers.R#L20) *style:* **Variable or function name 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/0f6e260da45978fc0050cef055790f7c11fb7b96/R/number_of_junctions_markers.R#L21) *style:* **Variable or function name should be snake_case.**
```r
                                        H_0 = 0.5,
                                        ^~~
```
[R/number_of_junctions_markers.R:32:27:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/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/0f6e260da45978fc0050cef055790f7c11fb7b96/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/0f6e260da45978fc0050cef055790f7c11fb7b96/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/0f6e260da45978fc0050cef055790f7c11fb7b96/R/number_of_junctions.R#L13) *style:* **Variable or function name should be snake_case.**
```r
number_of_junctions <- function(N = Inf,
                                ^
```
[R/number_of_junctions.R:14:33:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/number_of_junctions.R#L14) *style:* **Variable or function name should be snake_case.**
```r
                                R = Inf,
                                ^
```
[R/number_of_junctions.R:15:33:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/number_of_junctions.R#L15) *style:* **Variable or function name should be snake_case.**
```r
                                H_0 = 0.5,
                                ^~~
```
[R/number_of_junctions.R:28:3:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/number_of_junctions.R#L28) *style:* **Variable or function name 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/0f6e260da45978fc0050cef055790f7c11fb7b96/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/0f6e260da45978fc0050cef055790f7c11fb7b96/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/0f6e260da45978fc0050cef055790f7c11fb7b96/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/0f6e260da45978fc0050cef055790f7c11fb7b96/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/0f6e260da45978fc0050cef055790f7c11fb7b96/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/0f6e260da45978fc0050cef055790f7c11fb7b96/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/0f6e260da45978fc0050cef055790f7c11fb7b96/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/0f6e260da45978fc0050cef055790f7c11fb7b96/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/0f6e260da45978fc0050cef055790f7c11fb7b96/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/0f6e260da45978fc0050cef055790f7c11fb7b96/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/0f6e260da45978fc0050cef055790f7c11fb7b96/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/0f6e260da45978fc0050cef055790f7c11fb7b96/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/0f6e260da45978fc0050cef055790f7c11fb7b96/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/0f6e260da45978fc0050cef055790f7c11fb7b96/R/sim_fin_chrom.R#L22) *style:* **Variable or function name should be snake_case.**
```r
                           R = 100) {
                           ^
```
[R/sim_inf_chrom.R:2:1:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/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/0f6e260da45978fc0050cef055790f7c11fb7b96/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/0f6e260da45978fc0050cef055790f7c11fb7b96/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/0f6e260da45978fc0050cef055790f7c11fb7b96/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/0f6e260da45978fc0050cef055790f7c11fb7b96/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/0f6e260da45978fc0050cef055790f7c11fb7b96/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/0f6e260da45978fc0050cef055790f7c11fb7b96/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/0f6e260da45978fc0050cef055790f7c11fb7b96/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:11:1:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/sim_phased_unphased.R#L11) *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/0f6e260da45978fc0050cef055790f7c11fb7b96/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/0f6e260da45978fc0050cef055790f7c11fb7b96/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/0f6e260da45978fc0050cef055790f7c11fb7b96/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/0f6e260da45978fc0050cef055790f7c11fb7b96/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)]      )
                                                         ^
```
[R/util.R:22:10:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/util.R#L22) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  return( get_states_vector(local_anc))
         ^
```
[R/util.R:22:11:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/util.R#L22) *warning:* **no visible global function definition for ‘get_states_vector’**
```r
  return( get_states_vector(local_anc))
          ^~~~~~~~~~~~~~~~~
```
[R/util.R:56:42:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/util.R#L56) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
                    (local_anc_matrix[, 1 ] == local_anc_matrix[, 2]))
                                         ^
```
[R/util.R:108:1:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/util.R#L108) *style:* **Variable or function name should be snake_case.**
```r
get_expectation_O_state <- function(P, p, focal_state) {
^~~~~~~~~~~~~~~~~~~~~~~
```
[R/util.R:108:37:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/util.R#L108) *style:* **Variable or function name should be snake_case.**
```r
get_expectation_O_state <- function(P, p, focal_state) {
                                    ^
```
[R/util.R:116:49:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/util.R#L116) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  if (focal_state == 3) cond_prob <- (q ^ 2) * ( P[1] + P[4] + P[7]) +
                                                ^
```
[R/util.R:122:49:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/util.R#L122) *style:* **Do not place spaces around code in parentheses or square brackets.**
```r
  if (focal_state == 4) cond_prob <- (p ^ 2) * ( P[1] + P[4] + P[7]) +
                                                ^
```
[R/util.R:146:1:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/util.R#L146) *style:* **Variable or function name should be snake_case.**
```r
get_expectation_O_state_phased <- function(P, p, focal_state) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/util.R:146:44:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/util.R#L146) *style:* **Variable or function name should be snake_case.**
```r
get_expectation_O_state_phased <- function(P, p, focal_state) {
                                           ^
```
[R/util.R:151:18:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/R/util.R#L151) *warning:* **no visible global function definition for ‘get_expectation_O_state’**
```r
    cond_prob <- get_expectation_O_state(P, p, focal_state)
                 ^~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-equations.R:11:3:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/tests/testthat/test-equations.R#L11) *style:* **Variable or function name should be snake_case.**
```r
  A <- is.infinite(v3)
  ^
```
[tests/testthat/test-equations.R:18:3:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/tests/testthat/test-equations.R#L18) *style:* **Variable or function name 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/0f6e260da45978fc0050cef055790f7c11fb7b96/tests/testthat/test-marker_dist.R#L4) *style:* **Variable or function name should be snake_case.**
```r
  R <- 1000
  ^
```
[tests/testthat/test-marker_dist.R:16:3:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/tests/testthat/test-marker_dist.R#L16) *style:* **Variable or function name should be snake_case.**
```r
  N <- 1e3
  ^
```
[tests/testthat/test-marker_dist.R:17:3:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/tests/testthat/test-marker_dist.R#L17) *style:* **Variable or function name should be snake_case.**
```r
  R <- 1000
  ^
```
[tests/testthat/test-marker_dist.R:60:3:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/tests/testthat/test-marker_dist.R#L60) *style:* **Variable or function name should be snake_case.**
```r
  N <- 1e3
  ^
```
[tests/testthat/test-marker_dist.R:61:3:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/tests/testthat/test-marker_dist.R#L61) *style:* **Variable or function name should be snake_case.**
```r
  R <- 1000
  ^
```
[tests/testthat/test-sims.R:4:3:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/tests/testthat/test-sims.R#L4) *style:* **Variable or function name should be snake_case.**
```r
  R <- 100 #chromosome size
  ^
```
[tests/testthat/test-sims.R:5:3:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/tests/testthat/test-sims.R#L5) *style:* **Variable or function name should be snake_case.**
```r
  N <- 100 #population size
  ^
```
[tests/testthat/test-sims.R:6:3:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/tests/testthat/test-sims.R#L6) *style:* **Variable or function name should be snake_case.**
```r
  H_0 <- 0.5 #initial heterozygosity
  ^~~
```
[tests/testthat/test-sims.R:29:3:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/tests/testthat/test-sims.R#L29) *style:* **Variable or function name should be snake_case.**
```r
  N <- 50 #population size
  ^
```
[tests/testthat/test-sims.R:30:3:](https://github.com/thijsjanzen/junctions/blob/0f6e260da45978fc0050cef055790f7c11fb7b96/tests/testthat/test-sims.R#L30) *style:* **Variable or function name should be snake_case.**
```r
  H_0 <- 0.5 #initial heterozygosity
  ^~~
```


It's a great suggestion, but it would have to be adopted ecosystem-wide,
since we use standard modules such as zef or Meta::JSON...


I think you should improve the commit description (title + message), I didn't understand very well what this patch actually does.


- changed `@Query` annotation param (encoded) to true value
- `encoded = true`
That tells Retrofit not to re-encode query paramater. Because I send russians words to the url line and therefore I got weird letters come out


Successfully aliased the URL <https://regexbuilder-75huwxkuh.now.sh> to the following alias.

* https://regexbuilder-git-master.nieleben.now.sh


Jeśli masz podsumowania bez kwalifikatora to powinieneś dodać pierwsze 8 miar i podzielić przez 8. W przypadku gdy masz podsumowania z jakimś kwalifikatorem bierzesz pod uwagę wszystkie 11 miar i dzielisz przez 11.


$title kommt aus Solr und ist nicht escaped. Es gibt extra ein title_escaped_s dafür.


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

* https://alehatsman.com
* https://alehatsmancom.alehatsman.now.sh
* https://alehatsmancom-git-master.alehatsman.now.sh


Brakuje asercji


Može. Meni nije ništa htelo da uradi sa elem= blabla, pa elem.click(), već je uspelo tek kad sam sve prebacila u jedan red.

A moraćeš da mi pokažeš kako si iščupao čitac taj xpath


small typo in last "state storage"


minor typo


[R/calculate_allele_frequencies.R:34:17:](https://github.com/thijsjanzen/GenomeAdmixR/blob/6b99a8965d6cbefa3383d482e6564286c2f3bea9/R/calculate_allele_frequencies.R#L34) *warning:* **no visible global function definition for ‘check_input_pop’**
```r
  source_pop <- check_input_pop(source_pop)
                ^~~~~~~~~~~~~~~
```
[R/calculate_allele_frequencies.R:36:18:](https://github.com/thijsjanzen/GenomeAdmixR/blob/6b99a8965d6cbefa3383d482e6564286c2f3bea9/R/calculate_allele_frequencies.R#L36) *warning:* **no visible global function definition for ‘population_to_vector’**
```r
  pop_for_cpp <- population_to_vector(source_pop)
                 ^~~~~~~~~~~~~~~~~~~~
```
[R/calculate_fst.R:41:11:](https://github.com/thijsjanzen/GenomeAdmixR/blob/6b99a8965d6cbefa3383d482e6564286c2f3bea9/R/calculate_fst.R#L41) *warning:* **no visible global function definition for ‘check_input_pop’**
```r
  pop1 <- check_input_pop(pop1)
          ^~~~~~~~~~~~~~~
```
[R/calculate_fst.R:43:11:](https://github.com/thijsjanzen/GenomeAdmixR/blob/6b99a8965d6cbefa3383d482e6564286c2f3bea9/R/calculate_fst.R#L43) *warning:* **no visible global function definition for ‘check_input_pop’**
```r
  pop2 <- check_input_pop(pop2)
          ^~~~~~~~~~~~~~~
```
[R/calculate_fst.R:72:16:](https://github.com/thijsjanzen/GenomeAdmixR/blob/6b99a8965d6cbefa3383d482e6564286c2f3bea9/R/calculate_fst.R#L72) *warning:* **no visible global function definition for ‘create_random_markers’**
```r
    markers <- create_random_markers(number_of_markers)
               ^~~~~~~~~~~~~~~~~~~~~
```
[R/calculate_fst.R:78:24:](https://github.com/thijsjanzen/GenomeAdmixR/blob/6b99a8965d6cbefa3383d482e6564286c2f3bea9/R/calculate_fst.R#L78) *warning:* **no visible global function definition for ‘findtype’**
```r
      allele_1 <- 10 + findtype(pop1[[i]]$chromosome1, focal_marker)
                       ^~~~~~~~
```
[R/calculate_fst.R:79:24:](https://github.com/thijsjanzen/GenomeAdmixR/blob/6b99a8965d6cbefa3383d482e6564286c2f3bea9/R/calculate_fst.R#L79) *warning:* **no visible global function definition for ‘findtype’**
```r
      allele_2 <- 10 + findtype(pop1[[i]]$chromosome2, focal_marker)
                       ^~~~~~~~
```
[R/calculate_fst.R:85:24:](https://github.com/thijsjanzen/GenomeAdmixR/blob/6b99a8965d6cbefa3383d482e6564286c2f3bea9/R/calculate_fst.R#L85) *warning:* **no visible global function definition for ‘findtype’**
```r
      allele_1 <- 10 + findtype(pop2[[i]]$chromosome1, focal_marker)
                       ^~~~~~~~
```
[R/calculate_fst.R:86:24:](https://github.com/thijsjanzen/GenomeAdmixR/blob/6b99a8965d6cbefa3383d482e6564286c2f3bea9/R/calculate_fst.R#L86) *warning:* **no visible global function definition for ‘findtype’**
```r
      allele_2 <- 10 + findtype(pop2[[i]]$chromosome2, focal_marker)
                       ^~~~~~~~
```
[R/calculate_ld.R:39:10:](https://github.com/thijsjanzen/GenomeAdmixR/blob/6b99a8965d6cbefa3383d482e6564286c2f3bea9/R/calculate_ld.R#L39) *warning:* **no visible global function definition for ‘check_input_pop’**
```r
  pop <- check_input_pop(pop)
         ^~~~~~~~~~~~~~~
```
[R/calculate_ld.R:45:16:](https://github.com/thijsjanzen/GenomeAdmixR/blob/6b99a8965d6cbefa3383d482e6564286c2f3bea9/R/calculate_ld.R#L45) *warning:* **no visible global function definition for ‘create_random_markers’**
```r
    markers <- create_random_markers(number_of_markers)
               ^~~~~~~~~~~~~~~~~~~~~
```
[R/calculate_ld.R:51:23:](https://github.com/thijsjanzen/GenomeAdmixR/blob/6b99a8965d6cbefa3383d482e6564286c2f3bea9/R/calculate_ld.R#L51) *warning:* **no visible global function definition for ‘findtype’**
```r
      allele_1 <- 1 + findtype(pop[[i]]$chromosome1, focal_marker)
                      ^~~~~~~~
```
[R/calculate_ld.R:52:23:](https://github.com/thijsjanzen/GenomeAdmixR/blob/6b99a8965d6cbefa3383d482e6564286c2f3bea9/R/calculate_ld.R#L52) *warning:* **no visible global function definition for ‘findtype’**
```r
      allele_2 <- 1 + findtype(pop[[i]]$chromosome2, focal_marker)
                      ^~~~~~~~
```
[R/calculate_ld.R:73:15:](https://github.com/thijsjanzen/GenomeAdmixR/blob/6b99a8965d6cbefa3383d482e6564286c2f3bea9/R/calculate_ld.R#L73) *warning:* **no visible global function definition for ‘calculate_average_ld’**
```r
        ld <- calculate_average_ld(g1, g2)
              ^~~~~~~~~~~~~~~~~~~~
```
[R/calculate_marker_frequency.R:31:10:](https://github.com/thijsjanzen/GenomeAdmixR/blob/6b99a8965d6cbefa3383d482e6564286c2f3bea9/R/calculate_marker_frequency.R#L31) *warning:* **no visible global function definition for ‘check_input_pop’**
```r
  pop <- check_input_pop(pop)
         ^~~~~~~~~~~~~~~
```
[R/calculate_tajima_d.R:28:10:](https://github.com/thijsjanzen/GenomeAdmixR/blob/6b99a8965d6cbefa3383d482e6564286c2f3bea9/R/calculate_tajima_d.R#L28) *warning:* **no visible global function definition for ‘check_input_pop’**
```r
  pop <- check_input_pop(pop)
         ^~~~~~~~~~~~~~~
```
[R/iso_female.R:44:17:](https://github.com/thijsjanzen/GenomeAdmixR/blob/6b99a8965d6cbefa3383d482e6564286c2f3bea9/R/iso_female.R#L44) *warning:* **no visible global function definition for ‘check_input_pop’**
```r
  source_pop <- check_input_pop(source_pop)
                ^~~~~~~~~~~~~~~
```
[R/junctions.R:25:12:](https://github.com/thijsjanzen/GenomeAdmixR/blob/6b99a8965d6cbefa3383d482e6564286c2f3bea9/R/junctions.R#L25) *warning:* **no visible global function definition for ‘calculate_dist_junctions’**
```r
  junct <- calculate_dist_junctions(pop)
           ^~~~~~~~~~~~~~~~~~~~~~~~
```
[R/simulate_admixture_migration.R:105:29:](https://github.com/thijsjanzen/GenomeAdmixR/blob/6b99a8965d6cbefa3383d482e6564286c2f3bea9/R/simulate_admixture_migration.R#L105) *warning:* **no visible global function definition for ‘population_to_vector’**
```r
      input_population_1 <- population_to_vector(input_population_1)
                            ^~~~~~~~~~~~~~~~~~~~
```
[R/simulate_admixture_migration.R:130:29:](https://github.com/thijsjanzen/GenomeAdmixR/blob/6b99a8965d6cbefa3383d482e6564286c2f3bea9/R/simulate_admixture_migration.R#L130) *warning:* **no visible global function definition for ‘population_to_vector’**
```r
      input_population_2 <- population_to_vector(input_population_2)
                            ^~~~~~~~~~~~~~~~~~~~
```
[R/simulate_admixture_migration.R:202:27:](https://github.com/thijsjanzen/GenomeAdmixR/blob/6b99a8965d6cbefa3383d482e6564286c2f3bea9/R/simulate_admixture_migration.R#L202) *warning:* **no visible global function definition for ‘create_pop_class’**
```r
  selected_popstruct_1 <- create_pop_class(selected_pop$population_1)
                          ^~~~~~~~~~~~~~~~
```
[R/simulate_admixture_migration.R:203:27:](https://github.com/thijsjanzen/GenomeAdmixR/blob/6b99a8965d6cbefa3383d482e6564286c2f3bea9/R/simulate_admixture_migration.R#L203) *warning:* **no visible global function definition for ‘create_pop_class’**
```r
  selected_popstruct_2 <- create_pop_class(selected_pop$population_2)
                          ^~~~~~~~~~~~~~~~
```
[R/simulate_admixture.R:81:27:](https://github.com/thijsjanzen/GenomeAdmixR/blob/6b99a8965d6cbefa3383d482e6564286c2f3bea9/R/simulate_admixture.R#L81) *warning:* **no visible global function definition for ‘population_to_vector’**
```r
      input_population <- population_to_vector(input_population)
                          ^~~~~~~~~~~~~~~~~~~~
```
[R/simulate_admixture.R:142:25:](https://github.com/thijsjanzen/GenomeAdmixR/blob/6b99a8965d6cbefa3383d482e6564286c2f3bea9/R/simulate_admixture.R#L142) *warning:* **no visible global function definition for ‘create_pop_class’**
```r
  selected_popstruct <- create_pop_class(selected_pop$population)
                        ^~~~~~~~~~~~~~~~
```
[R/utilities.R:275:27:](https://github.com/thijsjanzen/GenomeAdmixR/blob/6b99a8965d6cbefa3383d482e6564286c2f3bea9/R/utilities.R#L275) *warning:* **no visible binding for global variable ‘verify_individual’**
```r
  v <- unlist(lapply(pop, verify_individual))
                          ^~~~~~~~~~~~~~~~~
```


Couldn't you describe in the commit message what is the new gateway information you're adding?


Would recommend adding another key:value pair here to denote your cluster name
.e.g. ```"clusterName": "${fullClusterName}"```


LGTML at all, just end the commit message with a dot.


good for dowload


Important!


@brenetic added reasons for actions below the bulleted list 👍


Hay, why did you remove the previews, that broke the readme file


PR_opened/Fix_7315_BuildDocs (jmarrec) - x86_64-MacOS-10.13-clang: OK (2430 of 2430 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)


Important note! ^^^


Added reasoning in [this commit](https://github.com/alphagov/verify-tech-docs/commit/e6f9b420a73cda01dd4ab7d4ff41c84b0772cfe5) and also tagged you there 😁


test_placement() is broken


I didn't find these changes in the https://github.com/jydu/vcftools/archive/v0.1.14.tar.gz

So, when we changed the code manually and re-compile, we are getting the following error:

> g++ -DHAVE_CONFIG_H -I. -I../..     -g -O2 -MT vcftools-entry_getters.o -MD -MP -MF .deps/vcftools-entry_getters.Tpo -c -o vcftools-entry_getters.o `test -f 'entry_getters.cpp' || echo './'`entry_getters.cpp
> entry_getters.cpp:108:26: error: no ‘bool entry::is_haploid() const’ member function declared in class ‘entry’
>  bool entry::is_haploid() const
>                           ^
> entry_getters.cpp: In member function ‘void entry::get_multiple_genotype_counts(const std::vector<bool>&, const std::vector<bool>&, std::vector<unsigned int>&, std::vector<unsigned int>&) const’:
> entry_getters.cpp:486:29: error: ‘is_haploid’ was not declared in this scope
>          else if (is_haploid() && (genotype.first == uj)) {
>                              ^
> make[3]: *** [vcftools-entry_getters.o] Error 1
> make[3]: Leaving directory `/gpfs/software/genomics/vcftools/v0.1.14_source/vcftools-0.1.14/src/cpp'
> make[2]: *** [all-recursive] Error 1
> make[2]: Leaving directory `/gpfs/software/genomics/vcftools/v0.1.14_source/vcftools-0.1.14/src'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/gpfs/software/genomics/vcftools/v0.1.14_source/vcftools-0.1.14'
> make: *** [all] Error 2

Any idea what is going on?


Should these lines be added in this commit? Isn't it just about remove leftover code?


How to reach "the Graphics team"? Please, include mail without @FreeBSD.org part.


"Remove unnecessary code"


Successfully aliased the URL <https://regexbuilder-9rld5u6f7.now.sh> to the following alias.

* https://regexbuilder-git-master.nieleben.now.sh


算法不稳定，复杂度与输入有关，最坏为O(n²)


@pixelscript  are you able to explain how you got this working?  I am using u360gts tracker with Bluetooth between taranis and tracker.  Bluetooth set to 57600 on both ends.  One master(taranis with inverted signal from serial port), one slave (Tracker). They seem to communicate as the tracker auto-detects the telemetry from the taranis via the Bluetooth as MAVLINK.  Just no telemetry data is showing.  I have wired the crossfire as 'normal' and have assigned CH1 and CH2 on receiver as crsf tx and crsf rx respectively.  The taranis is receiving and displaying telemetry from the crossfire without issue.  I have the 2.2.4 optentx build that includes the CRSF mirroring.  Any help would be appreciated!


LGTM


PR_opened/Fix_7315_BuildDocs (jmarrec) - x86_64-Linux-Ubuntu-18.04-gcc-7.4-UnitTestsCoverage-Debug: OK (1112 of 1112 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-42.24%25-green.png)


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

* https://sidiah-website.wharfan.now.sh
* https://sidiah-website-git-master.wharfan.now.sh


This field is incorrect here , we need to be passing a valid systemCode which exists in Biz-Ops e.g `pac` [https://biz-ops.in.ft.com/System/pac] instead of `pac-prod-eu`. You can still display the cluster information as an additional parameter to Change API as described in my comment above.


That's to change the default configuration for all new installations of the snap. Our own deployment of it indeed was configured to use a 18.04 based image a long time ago


Can you clarify what `chartName` is here?


Successfully aliased the URL <https://regexbuilder-8y71mpwqs.now.sh> to the following alias.

* https://regexbuilder-git-master.nieleben.now.sh


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

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

{
 “version”: 2,
 “name”: “My App”,
 “builds”: [
   {
     “src”: “package.json”,
     “use”: “@now/static-build”,
     “config”: {
       “distDir”: “public”
     }
   }
 ]
}

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


When we think about it so not very often but with the switch the latest changes to the snapcraft packaging we won't need to manually update it anymore.


I think you could merge this commit with _13aebb600e0db998a7c03ac442a128c1f4084f57_. Both of them stands for matching parent dimensions. What do you think?


Successfully aliased the URL <https://ts-react-next-persistent-component-jpm8njzaq.now.sh> to the following aliases.

* https://persistent-component.moviesom.com
* https://persistent-component.willim.nl
* https://ts-react-next-persistent-component.willemliu.now.sh
* https://ts-react-next-persistent-component-git-master.willemliu.now.sh


same for /web/image/<model>/<id>/<field> -> website.image_url(product, 'image_large')


Is this line needed? Isn't Document is a scroll container itself?


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

* https://sidiah-website.wharfan.now.sh
* https://sidiah-website-git-master.wharfan.now.sh


"Change **thing list** dimensions to match parent"


Successfully aliased the URL <https://regexbuilder-77faqofro.now.sh> to the following alias.

* https://regexbuilder-git-master.nieleben.now.sh


I was looking for this solution for months and thought that I got it now, however after putting the changed files to my local library, it hasn't changed anything.
Is there anything I am missing on it?


I'd make these `private`, and I'd definitely make the order of `static final` consistent :-)


this hotdoc is not quite sure, because if you have the world frame for example and place a button on it, and then click the button focus, you cannot use any hotkeys anymore due to the fact that the button has now the new focus, thus afterwards BlzFrameSetFocus needs to be called on the world frame to reactivate hotkeys (key events) so the BlzFrameSetFocus does not only activate user interaction for a given frame it might also deactivate other frames and events interaction


Q style TextClock?
I don't need this strange stuff.


#67 #68


caution, only if both frames are of the same size!


LGTM


I'd change the commit title to: "Add custom header to gateway activity".


Deployment failed with the following error:

~~~
The chosen alias "my-aliased-nextjs-project.now.sh" is already in use by another account.
~~~


used to switch layering of subframes inside a parent frame, e.g. when using Layer "ARTWORK" in fdf file


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

* https://www.connordav.is


Deployment failed with the following error:

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


The data set consists of 1000 reviews for the restaurant with each review has been labelled as positive or negative, our job is to make a bag of words model and according to this model, predict whether the new review given by a customer will be positive or negative


Successfully aliased the URL <https://math-16d9as7d2.now.sh> to the following alias.

* https://math-git-master.uechi.now.sh


Successfully aliased the URL <https://regexbuilder-20kxnxx7a.now.sh> to the following alias.

* https://regexbuilder-git-master.nieleben.now.sh


@hughmcmaster https://twitter.com/1mathedog/status/1139146241047236608

This probably has to be reverted then, are you able to investigate on alpine to see if it can be salvaged ?


I'd change the commit title to: "Add custom header to thing activity".


Ah, sorry.


just set it before wait debuger :D


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

* https://naterad.now.sh
* https://naterad.nateradebaugh.now.sh
* https://naterad-git-master.nateradebaugh.now.sh


Ya Soory Q Style i.e Text Clock .


delete


This is really UB...


delete b8efda8


LGTM


ここにenableForceDarkTheme()があると適用が遅れて(非同期処理が上にあるため)色の急激な変化が発生して目に悪そう


It would be good to `beforeEach("does something", async function()..` so that you have a better error message if something happens in here.


literally it fires the registed event for on FRAMEEVENT_CONTROL_CLICK , but does not fire the handles defined in fdf files, e.g. for buttons it does not fire the pushedbuttoncontrol


This was the error message I got:
You can see that we had some empty repos that @gabe-heim inserted a 204 error check for, but then the contributors were also missing (at least in this case).
```
sean@beastmode:~/github/CHAOSS/augur/workers/augur_worker_github$ tail run.err
    self.run()
  File "/usr/lib/python3.7/multiprocessing/process.py", line 99, in run
    self._target(*self._args, **self._kwargs)
  File "/home/sean/github/CHAOSS/augur/workers/augur_worker_github/augur_worker_github/worker.py", line 257, in collect
    self.query_issues(message.entry_info)
  File "/home/sean/github/CHAOSS/augur/workers/augur_worker_github/augur_worker_github/worker.py", line 369, in query_issues
    self.query_contributors(entry_info)
  File "/home/sean/github/CHAOSS/augur/workers/augur_worker_github/augur_worker_github/worker.py", line 288, in query_contributors
    need_insertion = self.filter_duplicates({'cntrb_login': "login"}, ['contributors'], contributors)
UnboundLocalError: local variable 'contributors' referenced before assignment
(augur)
```


Все поняла.
Кроме )
на внутренней страничке в описаниях отелей, мотелей: margin-top подгоняла. Не поняла как там высчитывать margin-top.
<img width="722" alt="Снимок экрана 2019-06-13 в 20 29 04" src="https://user-images.githubusercontent.com/42662547/59432546-2b676100-8e1a-11e9-84c4-965d704acbd6.png">


Why do the addresses need to be `payable`?


Since the information displayed by the device adapter was not  defined, deviceinfo and deviceInfo2 are a general way to describe two text fields that hold some device information


Couldn't this commit be merged with the previous one?


@bennokress urgh, probably didn't had enough coffee when I made this change. Thanks!


Hi.  I cannot spot the problem looking at the diff, but, after this change, I'm experiencing very frequent ping timeouts and reconnections to th server... Here's a log of the last 10 minutes:

```
[2019-06-13 13:20:27] [warn] [BigML] Slack Websocket PING Timeout.
[2019-06-13 13:20:37] [warn] [BigML] Reconnecting... [1/360]
[2019-06-13 13:20:38] [info] [BigML] Slack Websocket Is Ready!
[2019-06-13 13:20:41] [info] [BigML] Slack Channel List Updated
[2019-06-13 13:20:41] [info] [BigML] Slack Group List Updated
[2019-06-13 13:20:41] [info] [BigML] Slack Im List Updated
[2019-06-13 13:20:41] [info] [BigML] Fetching users... [30/53]
[2019-06-13 13:22:50] [warn] [BigML] Slack Websocket PING Timeout.
[2019-06-13 13:23:00] [warn] [BigML] Reconnecting... [1/360]
[2019-06-13 13:23:01] [info] [BigML] Slack Websocket Is Ready!
[2019-06-13 13:23:04] [info] [BigML] Slack Channel List Updated
[2019-06-13 13:23:04] [info] [BigML] Slack Group List Updated
[2019-06-13 13:23:04] [info] [BigML] Slack Im List Updated
[2019-06-13 13:23:05] [info] [BigML] Fetching users... [30/53]
[2019-06-13 13:23:21] [warn] [BigML] Reconnecting... [1/360]
[2019-06-13 13:23:22] [info] [BigML] Slack Websocket Is Ready!
[2019-06-13 13:23:26] [info] [BigML] Slack Channel List Updated
[2019-06-13 13:23:26] [info] [BigML] Slack Group List Updated
[2019-06-13 13:23:26] [info] [BigML] Slack Im List Updated
[2019-06-13 13:23:26] [info] [BigML] Fetching users... [30/53]
[2019-06-13 13:24:13] [warn] [BigML] Slack Websocket PING Timeout.
[2019-06-13 13:24:23] [warn] [BigML] Reconnecting... [1/360]
[2019-06-13 13:24:24] [info] [BigML] Slack Websocket Is Ready!
[2019-06-13 13:24:28] [info] [BigML] Slack Channel List Updated
[2019-06-13 13:24:28] [info] [BigML] Slack Group List Updated
[2019-06-13 13:24:28] [info] [BigML] Slack Im List Updated
[2019-06-13 13:24:28] [info] [BigML] Fetching users... [30/53]
[2019-06-13 13:27:37] [warn] [BigML] Slack Websocket PING Timeout.
[2019-06-13 13:27:47] [warn] [BigML] Reconnecting... [1/360]
[2019-06-13 13:27:48] [info] [BigML] Slack Websocket Is Ready!
[2019-06-13 13:27:52] [info] [BigML] Slack Channel List Updated
[2019-06-13 13:27:52] [info] [BigML] Slack Group List Updated
[2019-06-13 13:27:52] [info] [BigML] Slack Im List Updated
[2019-06-13 13:27:52] [info] [BigML] Fetching users... [30/53]
[2019-06-13 13:29:39] [warn] [BigML] Slack Websocket PING Timeout.
[2019-06-13 13:29:49] [warn] [BigML] Reconnecting... [1/360]
[2019-06-13 13:29:51] [info] [BigML] Slack Websocket Is Ready!
[2019-06-13 13:29:54] [info] [BigML] Slack Channel List Updated
[2019-06-13 13:29:54] [info] [BigML] Slack Group List Updated
[2019-06-13 13:29:54] [info] [BigML] Slack Im List Updated
[2019-06-13 13:29:54] [info] [BigML] Fetching users... [30/53]
[2019-06-13 13:30:11] [warn] [BigML] Reconnecting... [1/360]
[2019-06-13 13:30:12] [info] [BigML] Slack Websocket Is Ready!
[2019-06-13 13:30:18] [info] [BigML] Slack Channel List Updated
[2019-06-13 13:30:18] [info] [BigML] Slack Group List Updated
[2019-06-13 13:30:18] [info] [BigML] Slack Im List Updated
[2019-06-13 13:30:19] [info] [BigML] Fetching users... [30/53]
[2019-06-13 13:30:53] [warn] [BigML] Slack Websocket PING Timeout.
[2019-06-13 13:31:03] [warn] [BigML] Reconnecting... [1/360]
[2019-06-13 13:31:04] [info] [BigML] Slack Websocket Is Ready!
[2019-06-13 13:31:07] [info] [BigML] Slack Channel List Updated
[2019-06-13 13:31:07] [info] [BigML] Slack Group List Updated
[2019-06-13 13:31:07] [info] [BigML] Slack Im List Updated
[2019-06-13 13:31:08] [info] [BigML] Fetching users... [30/53]
[2019-06-13 13:32:04] [warn] [BigML] Slack Websocket PING Timeout.
```


you should store the returned BaseCallBacks from the onChange, onConnect, onDisconnect, callss and use that to unregistered the callbacks in the destructor.


I would expect `.deposit` inside a `beforeEach`, if the describe was about the step after `.deposit`, as in `describe("withdrawing"`.
Because, here you do not allow variations on deposit.


Successfully aliased the URL <https://create-react-app-q2d5uh2t9.now.sh> to the following aliases.

* https://create-react-app.adejodavid.now.sh
* https://create-react-app-git-master.adejodavid.now.sh


I think this commit should be merged with the previous _a25beeed935bb2b66bd24c09423e463e7d5083ef_, it's better to add the bluetooth symbol/icon where it's going to be used.


Can this commit be backported to 3.4 branch? I'm stuck with HMR due to the serialization/deserialization step that occurs (before this commit fix it) that loses types (and methods) at runtime :/


Take a look at my comment on _e1dfa977da132cba708e2554c5dabea136260e50_.


@markwhitfeld ping


dict_ext['lott_cfg'] 这里好像是一个string不是对象了。解析不出来囧


Deployment failed with the following error:

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


You'll need a new line here or 2 spaces at the end of the previous line. `\n\n` -> `<p>`, `\s\s` -> `<br/>`


do
````
if (undoTrigger_) undoTrigger();
```
instead...


> dict_ext['lott_cfg'] 这里好像是一个string不是对象了。解析不出来囧

对啊 fix了


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

* https://math-git-master.uechi.now.sh


I'm worried about this: does this means that only object literals are supported in the state?
Because the whole deep cloning through JSON.stringify/parse will lose object type information and methods on object instances


I'm having the same problem, I suspect it came from some earlier commit (probably one of the ones from 4th June) but I haven't been able to pinpoint anything


Why change the signature of this method?


This is false, why fake this?


ok!


Rename to "onResponseReceived()"


Successfully aliased the URL <https://gh-release-branch-status-1ky30gbl7.now.sh> to the following aliases.

* https://gh-release-branch-status.now.sh
* https://gh-release-branch-status.ralphmeier.now.sh
* https://gh-release-branch-status-git-master.ralphmeier.now.sh


This is just to find out that if it is possible to change the file from the server!!


@sinedied yes of course, NGXS doesn't supported complex type. NGXS supports only arrays, objects and primitives in the defaults field. The general recommendation for handling heirarchical data in redux is to normalise it. This would entail flattening it in the same way that you would design relational tables, having keys for referring to their parents.


Why do we need this? If we have `&mut self` we should do it without RefMut.


Successfully aliased the URL <https://musiikin-teoria-material-mxahnndha.now.sh> to the following aliases.

* https://musiikin-teoria.now.sh
* https://musiikin-teoria-material.mooc.now.sh
* https://musiikin-teoria-material-git-master.mooc.now.sh


Gak ngerti,,,mf mm nya noob


YAY! :D


This is to test the comment in the GIT server


End the commit message with a dot.


What is this one


PR_opened/Fix_7315_BuildDocs (jmarrec) - Win64-Windows-10-VisualStudio-16: OK (2430 of 2430 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)


Successfully aliased the URL <https://task5kpg-kstudio-9ahpdnbb4.now.sh> to the following aliases.

* https://task5kpg-kstudio.unclecode.now.sh
* https://task5kpg-kstudio-git-master.unclecode.now.sh


@sinedied
You shouldn’t use instances with redux, it’s designed to handle plain objects


literally bruh


a gdzie jest szybki?


We do need to establish the connection (setup webSocketUpgrade) for `runAsServer` as well.


Download our app
https://play.google.com/store/apps/details?id=com.slappslab.flashlightdisco


@JuliaRegistrator register


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

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 v1.0.2 -m "<description of version>" d57c4107f15fb9ee5af0df5b677ecba585cf1e96
git push origin v1.0.2
```


:white_check_mark: All Rules (2 / 2) Passed

      :crown: Good job! this pull request is aligned with your organization's best practices!

      :point_right: You can review your rules settings at smart policy management :point_left:

:point_right: click here to view a full list of the events :point_left:


update


Renaming glorious "Kernel panic" to "Brut moment" is a kind of cringe


Deployment failed with the following error:

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


Aclaración de páginas en desarrollo


囧 没啊 刚更新了这个 commit 结果就卡住了。。。
所以问问是不是 新加的代码加错了？
旧的是对的？


Skinuo sam [Chropath](https://chrome.google.com/webstore/detail/chropath/ljngjbnaijcbncmcnjfhigebomdlkcjo/related?utm_source=www.crx4chrome.com) i onda kad inspectujem element [izaberem chropath u donjem desnom uglu i kopiram Rel XPath](http://prntscr.com/o1cydi)


this will create an Excel instance ***twice***, which will be very slow, and thus defeating the purpose of using _create_instance in the first place. You should piggyback on the instance created by _create_instance with something like this (untested) code:
```python
app = xw.Appl(impl=xw.xlplatform.App(xl=_create_instance('Excel.Application')))
```


Deployment failed with the following error:

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


<kbd>M-x</kbd> `slack-log-open-event-buffer` and check outgoing ping message like below.
```
[Outgoing] [2019-06-13 21:45:02] (:id 1 :type "ping" :time "1560429902.156147")
```
if no pong incoming message, slack server have trouble.
https://status.slack.com/2019-06/194fb06129466f74


 for dat6 in data1:
             codeData={}
             codeData['addCode'] = dat6['Content']
             codeData['deletCode'] = []
             codeData['fronPosition'] = dat6['fronPosition']
             codeData['behindPosition'] = dat6['behindPosition']
             meragecode.append(codeData)


Successfully aliased the URL <https://relational-playground-6pc481jll.now.sh> to the following aliases.

* https://relational-playground.michaelmior.now.sh
* https://relational-playground-git-master.michaelmior.now.sh


Let's try and see. We could add a fallback to xw.App() to create the Excel instance IF it still fails after the rmtree(__gen_path__), though I am unsure it would actually help in practice.


你看看卡哪个id了。我测试正常


Successfully aliased the URL <https://react-pure-loaders-8y58goa3f.now.sh> to the following aliases.

* https://react-pure-loaders.jameswlane.now.sh
* https://react-pure-loaders-git-master.jameswlane.now.sh


reorganizing


Successfully aliased the URL <https://task5kpg-kstudiozzz-5nsif9ra2.now.sh> to the following aliases.

* https://task5kpg-kstudiozzz.unclecode.now.sh
* https://task5kpg-kstudiozzz-git-master.unclecode.now.sh


where are you from?


buz light year


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

* https://testvk.dobrovedov.now.sh
* https://testvk-git-master.dobrovedov.now.sh


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

# Test results

<details>
<summary>1 tests failed, 37 tests' device not found, 192 tests passed.</summary>

## Failed tests

 * System.Net.Http/tvOS - device/Debug: Failed
</details>


I don't understand this, isn't the whole point of the pipeline operator that it passes the LHS as the *arguments* to the RHS? i.e `16 |> sqrt #=> 4`

Isn't the way it's implemented here almost exactly the same as `.` ?


租用潜艇问题


Thank you very much. I'm new to react & javascript, this repo is pretty cool and save a lot of time for me. ThX again.


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

* https://innoweek.klingebiel.now.sh
* https://innoweek-git-master.klingebiel.now.sh


Your change would lead to a nested with_libc because the only libc call is in `Ssh::Server::_wake_loop()` which already has a with_libc. This `Ssh::Server::_wake_loop()` was necessary because you cannot wake up from `ssh_event_dopoll(_event_loop, -1);` because it only iterates through all file descriptors known prior to calling `ssh_event_dopoll(_event_loop, -1);`

@cnuke how do we solve this?


Honestly, I am very not comfortable with the _create_instance() of code so I would prefer to move _create_instance() to another PR.


Successfully aliased the URL <https://ts-react-next-persistent-component-qob9strgs.now.sh> to the following aliases.

* https://persistent-component.moviesom.com
* https://persistent-component.willim.nl
* https://ts-react-next-persistent-component.willemliu.now.sh
* https://ts-react-next-persistent-component-git-master.willemliu.now.sh


Successfully aliased the URL <https://zeit-now-vue-ssr-test-p6j8hgmlt.now.sh> to the following aliases.

* https://zeit-now-vue-ssr-test.bluelovers.now.sh
* https://zeit-now-vue-ssr-test-git-master.bluelovers.now.sh


autosave its a duplicated old script.
the correct one is: [`serversave.lua`](https://github.com/opentibiabr/OTServBR-Global/blob/master/data/globalevents/scripts/serversave.lua)


6879-ChangeDetIceStorCurveTypeFields (RKStrand) - 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)


Ich würde hier sagen, any created browser container


should this file rather be named zdb.xml?
dspace/config/spring/api/zbd.xml


Gilt allgemein für das Dokument


add head file stdexcept for  std::out_of_range


6879-ChangeDetIceStorCurveTypeFields (RKStrand) - 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)


Will not be deployed


yalalaala,make a mistake here~
don't mind


Successfully aliased the URL <https://gsd-web-x180nwr4u.now.sh> to the following aliases.

* https://gsd.outxu.cn
* https://gsd-web.ouxu.now.sh
* https://gsd-web-git-master.ouxu.now.sh