メイン:
Discourseに新しいコミットが追加されると、それはメインブランチにあります。メインはDiscourseの絶対的に最新(最も現在の)ブランチであり、メインブランチを追跡するサイトを実行することは推奨しません。
テスト済み:
新しいコミットがメインブランチにプッシュされると、ビルドサーバーは最新のコードに対してすべてのテストを自動的に実行します。すべてがパスすると、コミットはtests-passedブランチに追加されます。これは、すべてのDiscourseサイトがデフォルトで実行するブランチです。
ベータ:
数週間ごとに、tests-passedの現在のコミットをbetaにプッシュします。ベータは、より多くのサイトに実行してもらいたいコミットのコレクションをプッシュするための「マイルストーン」として使用します。また、サイトに受信してもらいたい重要なセキュリティ修正がある場合にもベータをプッシュします。ベータがプッシュされると、tests-passedまたはbetaで実行されているすべてのサイトに「新しいアップデートが利用可能です」というメールが届きます。tests-passedで実行されているサイトは、現在のtests-passedコミット(ベータリリース後にプッシュされた新しいコミットを含む)に更新されますが、ベータで実行されているサイトは更新されません。
安定:
4〜6か月ごとに新しいstableビルドをリリースします。安定版をプッシュする約2週間前に、最後のベータ版をリリースします。その後、ログを注意深く監視して、残っているバグをすべてキャッチし、新しい機能やリスクの高い変更を追加しないようにします。現在のベータ版の状態に満足したら、安定版にプッシュします。