このガイドでは、Discourse のリリースタイプと、アップデートに使用されるさまざまなチャネルについて説明します。
必要なユーザーレベル: 全ユーザー
リリースチャネル
Discourse には、それぞれ異なる目的を持つ 4 つの主要なリリースチャネルがあります: main、latest[1]、beta、stable。
本番環境の 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 リリースは、マイナー バージョンアップと見なされます。
beta バージョンがリリースされると、latest または beta で実行されているすべてのサイトに「新しいアップデートが利用可能です」というメールが届きます。
stable
GitHub: GitHub - discourse/discourse at stable
stable チャネルは、必ずしも latest よりも「安定している」わけではありません。バグが既知であり、特定の機能セットと改善のチェックポイントとして機能するという考え方に基づいています。latest では、新しいバグが導入され、数コミット後に修正される可能性があります。
旧称「tests-passed」 ↩︎