Discourse リリースチャンネルについて

:bookmark: このガイドでは、Discourse のリリースタイプと、アップデートに使用されるさまざまなチャネルについて説明します。

:person_raising_hand: 必要なユーザーレベル: 全ユーザー

リリースチャネル

Discourse には、それぞれ異なる目的を持つ 4 つの主要なリリースチャネルがあります: mainlatest[1]betastable

本番環境の Discourse をインストールする際に使用されるデフォルトのチャネルは latest です。

Discourse で使用される命名規則は、他のソフトウェア企業とは少し異なります。

main

GitHub: GitHub - discourse/discourse: A platform for community discussion. Free, open, simple.

このチャネルは、Discourse の最新の開発バージョンを表します。最新の機能や改善が含まれていますが、十分にテストされていない可能性があり、不安定になる可能性があるため、本番環境での使用は推奨されません。開発者や早期導入者が通常このチャネルを使用します。

latest

GitHub: GitHub - discourse/discourse at latest

このチャネルには、ある程度のテストを経た main チャネルの機能や改善が含まれています。安定性と最新の改善へのアクセスとの間で最適なバランスが取れています。ほぼ毎日新しい変更がコミットされ、このチャネルで利用可能になります。

beta

GitHub: GitHub - discourse/discourse at beta

beta は、より多くのサイトで実行してテストしたいコミットのコレクションをプッシュするための「マイルストーン」として使用されます。重要なセキュリティ修正があり、サイトに適用させたい場合にも beta をリリースします。

beta リリースは、マイナー バージョンアップと見なされます。

:information_source: beta バージョンがリリースされると、latest または beta で実行されているすべてのサイトに「新しいアップデートが利用可能です」というメールが届きます。

stable

GitHub: GitHub - discourse/discourse at stable

stable チャネルは、必ずしも latest よりも「安定している」わけではありません。バグが既知であり、特定の機能セットと改善のチェックポイントとして機能するという考え方に基づいています。latest では、新しいバグが導入され、数コミット後に修正される可能性があります。


  1. 旧称「tests-passed」 ↩︎

「いいね!」 9

stable ブランチのセキュリティ修正については言及していません!セキュリティ修正も stable にバックポートしているので、言及すべきでしょう。

(cc: @hugh)

「いいね!」 2

これらは、

で言及されています。

2つのトピックの情報は似ていると思います。結合した方が良いかもしれません。

「いいね!」 3

「tests-passed」も「latest」になるべきでしょうか?

リリースにdが抜けているようにも思います

「いいね!」 2

修正しました!ありがとう、モイン :slight_smile:

「いいね!」 2