# Mixedmodels.jl branches: nlmm and dropmulαβ!

**URL:** <https://discourse.julialang.org/t/mixedmodels-jl-branches-nlmm-and-dropmul/28223>\
**Category:** Statistics\
**Created:** [August 30, 2019, 10:47pm UTC](https://discourse.julialang.org/t/mixedmodels-jl-branches-nlmm-and-dropmul/28223 "2019-08-30T22:47:00Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Juan](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/juan/32/7657_2.png) [@Juan](https://discourse.julialang.org/u/Juan)\
**Post date:** [August 30, 2019, 10:47pm UTC](https://discourse.julialang.org/t/mixedmodels-jl-branches-nlmm-and-dropmul/28223/1 "2019-08-30T22:47:00Z")

</div>

I’ve seen the Mixedmodels.jl package has thre differente branches:

- master
- nlmm
- dropmulαβ!

How are they different? What’s new there?

---

<div class="post-metadata">

**Author:** ![pmarg](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pmarg/32/936_2.png) [@pmarg](https://discourse.julialang.org/u/pmarg)\
**Post date:** [August 31, 2019, 5:03am UTC](https://discourse.julialang.org/t/mixedmodels-jl-branches-nlmm-and-dropmul/28223/2 "2019-08-31T05:03:33Z")

</div>

If you `add MixedModels` you install the latest _release_ version of the package.

Think of `master` as the most recent version of the next release version. You can install this version when there is a bug fix or a new feature in the master that hasn’t been officially released with `add MixedModels#master`. I only do that when the developers of the package themselves suggest it as a temporary solution.

The other branches are usually works in progress that haven’t been merged with `master`. For example if you find a bug which you want to fix and share your code with others, you should create a branch (e.g. `Juan/fixbug`) and ask for a pull request (essentially the permission to be merged to master and be available for the next release). Your changes will get reviewed and if accepted your branch will get merged to master and then it gets deleted.

Sometimes there branches have already been merged with `master` or are already in previous releases but do not get deleted for various reasons.

I would suggest to ignore the other branches and install the package as per instructions which uses the latest release. These branches might have bugs, performance regressions etc that need to be ironed out before release.

---

<div class="post-metadata">

**Author:** ![Juan](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/juan/32/7657_2.png) [@Juan](https://discourse.julialang.org/u/Juan)\
**Post date:** [August 31, 2019, 11:48am UTC](https://discourse.julialang.org/t/mixedmodels-jl-branches-nlmm-and-dropmul/28223/3 "2019-08-31T11:48:43Z")

</div>

I understand but I was just wondering whether there where new experimental features included on those branches.
