安定版チャネルが存在すること、そしてそれにアップグレードするには設定を編集する必要があることに、今になって気づきました。
サイトのアップグレードオプションとして 3.0.0.beta16 が表示されています。今、安定版リリースに設定してアップグレードすると、3.0.0.beta16 になり、最終的には 3.0.0 安定版になるのでしょうか?
安定版チャネルが存在すること、そしてそれにアップグレードするには設定を編集する必要があることに、今になって気づきました。
サイトのアップグレードオプションとして 3.0.0.beta16 が表示されています。今、安定版リリースに設定してアップグレードすると、3.0.0.beta16 になり、最終的には 3.0.0 安定版になるのでしょうか?
安定版への切り替えが必要だと考える理由を説明していただけますか?
安定したソフトウェアを実行する必要がある理由がわかりません。アップデートが少なく、安定したソフトウェアが欲しいだけです。
そうは思いません。stable に変更した場合、メジャーリリースにしかアップデートされません。そして 3.0.0 はまだリリースされていません。最後の安定リリースは 2.8.0 でした(最新のアップデートは release-notes で確認できます)。
Stephen が面白いことを言おうとしていたわけではないと思います。Stable は app.yml のキーワードとして使われており、英語の単語ではありません。デフォルトのもう一方のキーワードである tests-passed も安定していると説明できます。壊れる可能性は低いです[1]。実際、Discourse のアップデートよりもプラグインやテーマコンポーネントのアップデートを頻繁に行いたい場合、より「安定」(英語の意味で)している可能性があります。
私が Discourse を 2 年間運用する中で、新しいコミットが原因で何かが壊れた状況になったことは一度もありません ↩︎
情報ありがとうございます!彼が面白おかしく言おうとしていたわけではないことはわかっています。単に、安定版に移行するためにいつアップグレードすべきかの情報が欲しかっただけです。3.0.0が安定版になったらすぐに切り替えますので、それまでは更新を続けます。
メジャーリリースがテスト合格ブランチでリリースされる場合、n+1.beta1 も同時にリリースされることに注意してください。バージョンに「beta」という単語を避けたい場合は、n+1.beta1 に更新する直前に切り替える必要があります。
時々[1]、質問は誤った仮定に基づいて定式化されており、それらを早期に理解する方が良い場合があります。
私のフォーラムでの議論に基づくと、これは私の意見ですが、かなり頻繁に「助けてください」というトピックを扱う場合 ↩︎
例えば、現在 2.9.0.beta14 を使用しています。設定でブランチを stable に切り替えて、/admin セクションに 3.0.0 が表示されるのを待てば、それ以降は stable リリースへのアップデートのみが表示されるということでしょうか?
設定ファイルを変更した場合、Docker コンテナを再起動する必要がありますか?
これで app.yml を変更できます。コマンドラインでのアップグレードを再度実行するには、リリースまで待つ必要があります。新しい安定版がリリースされる前に、さらにいくつのベータ版リリースがあるかは不明です。
安定版はアップデートの頻度が少なくなりますが、必ずしもバグが少なくなるわけではありません。テストに合格したバージョンよりも、安定版を実行するには少し専門知識が必要です。重大なセキュリティアップデートは安定版に含まれますが、UX の問題は次の安定版リリースまで修正されない可能性が高いです。サードパーティのプラグインは、安定版ではあまりテストされていないため、機能しない可能性が高くなります。
アップデートの頻度を減らしたい場合は、アップデートの頻度を減らすだけで済みます。
stable と test-passed の良い説明です。
管理ページでのアップデート通知に、正直なところプレッシャーと混乱を感じています。
すぐにアップデートすべきだと非常に唐突に通知してくるにもかかわらず、ベータ版ソフトウェアへのアップデートを促しています。これは矛盾しているように思えます。ユーザーにアップデートがあることを知らせるべきですが、現在のビルドにセキュリティ上の問題や重大なバグがある場合にのみ、すぐにアップデートするよう促すべきだと思います。
ベータ版と表示されているものが安定していると見なされるのであれば、そのベータタグを削除するか、「tests-passed」に変更して、管理者が十分にテストされ安定したソフトウェアを入手できることを知って、より安心してアップデートできるようにすることを検討してはいかがでしょうか。
あるいは、ベータタグを削除して安定版と呼び、現在の安定版リリースをLTSと呼ぶことも考えられます。
まさにそれが起こっていることです。新しいベータ版が出ると、ほとんどの場合、新しいバージョンを引き起こす深刻なセキュリティ問題があります。
それは非常に良い(私の意見ではより良い)見方になるでしょう。