What is the best branch of github.com/discourse/discourse?

Recently, I encountered some problems in the default branch
“test_passed”, so I transferred to version stable. While I found that some beautiful features are gone. (Well, not very bad for that, but I’d like to know more about discourse branches).

Here is the active branches,

I’m wondering if there are some suggestions, like:

  1. If your forum is quite aggressive and you want to feel new features, you can choose xxx branch.

  2. If your forum is very strict always in good working condition, and you yourself are very conservative and don’t want any bugs , you can choose xxx branch.

1 Like

In both cases I would say tests_passed is usually fine. You can avoid upgrade problems by having a staging environment and testing your releases prior to applying upgrades.

The issues you describe above more relate to your own release processes than a particular branch of Discourse.

3 Likes

We recommend running tests-passed and updating when beta releases 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:

and here:

8 Likes