# What is the best branch of github.com/discourse/discourse？

**URL:** https://meta.discourse.org/t/what-is-the-best-branch-of-github-com-discourse-discourse/158656
**Category:** Feature
**Created:** [July 24, 2020, 2:42am UTC](https://meta.discourse.org/t/what-is-the-best-branch-of-github-com-discourse-discourse/158656 "2020-07-24T02:42:40Z")
**Posts on this page:** 1
**Showing post:** 3

<div class="post-metadata">

### Author: ![awesomerobot](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/awesomerobot/32/142900_2.png) [@awesomerobot](https://meta.discourse.org/u/awesomerobot)
#### Post date: [July 24, 2020, 3:07am UTC](https://meta.discourse.org/t/what-is-the-best-branch-of-github-com-discourse-discourse/158656/3 "2020-07-24T03:07:29Z")

</div>

We recommend running tests-passed and updating when [beta releases](https://meta.discourse.org/tag/release-notes) are available. This gives you the flexibility of updating when you want/need to.

Stable isn’t recommended except in select cases… like extensive customization (99% of the sites we host aren’t in this category). There are months between stable releases, and we only backport critical or security related bugs… so if there’s a minor bug in stable you may have to live with it for quite a while.

There’s some more relevant discussion here:

> [@Stable Release Channel](https://meta.discourse.org/t/stable-release-channel/155037/5):
>
> Security fixes are generally backported, yes. Critical (like, show stopping, unable to use Discourse) bugs are backported too. But many less critical bugs may not be. Backporting itself comes with risk, unintentional regressions can always occur, it forces users on stable to update, etc. Our general recommendation is that sites follow the tests-passed branch (as is default), and update when a new release (beta) is out. There are certain cases where stable may be recommended, for example a site …

and here:

> [@Which branch of Discourse is used internally?](https://meta.discourse.org/t/which-branch-of-discourse-is-used-internally/75181/2):
>
> Our customers follow tests-passed, but unlike Meta/try do not update automatically as soon as we commit. We update customers regularly, but not on a specific schedule. We deploy customers “as needed”. For example, if we got significant reports about a bug, or the bug is just really bad, we’ll generally deploy sites as soon as we know the bug is fixed. We’ll also do a deploy after we finish a new feature. Sometimes we’ll do a deploy due to a plugin update, which also causes Discourse to be updat…

---

_[View the full topic](https://meta.discourse.org/t/what-is-the-best-branch-of-github-com-discourse-discourse/158656)._
