Discourseは常に「ベータ版」ですか?

Discourse サイトから定期的に新しいバージョンのインストールを知らせるメールが届くことに気づきました。しかし、そのバージョンはいつも「x.y.z.beta 何か」のような形式です。そこで質問です:Discourse は常に「ベータ」バージョンなのでしょうか?本番環境(数百人、あるいは数千人が利用する環境)で導入しても問題ないのでしょうか?それとも、これは無料版や「クラウド」版には当てはまらないのでしょうか?

「いいね!」 6

ここで使用しているブランチについて詳しく説明しています:

つまり、Discourse は永続的なベータ状態にあり、常に新機能の開発と洗練に取り組んでいます。私たちの場合、「beta」は「不安定」を意味するわけではありません。テストパス済みバージョンやベータバージョンで、月間数百万ページビューを処理するサイトをホストしています。

「いいね!」 24

@awesomerobot さんが投稿された内容に追加させていただきます。

当社の用語は他のソフトウェア企業とは少し異なりますが、私たちが「ベータ」をリリースするということは、新しいインクリメンタルバージョンを公開することを意味します。「これで変更は十分だ。サイトに対して新しいアップデートを通知しよう」という考え方です。

つまり、当社では「ベータ」はマイナーバージョンのアップ、「バージョン」はメジャーバージョンのアップを指します。これらは、これまでの取り組みを祝うために設けたチェックポイントです。私たちは年間に2回のメジャーバージョンリリースを傾向としていますが、機能開発の進捗などによって変動します。実際には、架空の締切を設けることは好んでいません。

ブランチについて

「Stable」や「Beta」は、必ずしも「tests-passed」よりも「安定している」というわけではありません。どちらかといえば、バグが既知であるという点に意味があります。「tests-passed」では、新しいバグが導入された後、数コミック後に修正されることもあります。

「tests-passed」は、2週間ごとに小さな変更をリリースする一般的なソフトウェアリリースとあまり変わりません。当社はほぼ毎日新しい変更をコミットしており、それらは「tests-passed」経由で利用可能です。

「いいね!」 17

私も同じ理由でこのスレッドを見ています。

なぜインストール手順では、安定版ブランチのインストールを指示しないのでしょうか?

「より高いバージョン」にすでにいるため、安定版ブランチに変更するにはどうすればよいですか、または手遅れですか?
手順を更新することはできますか?

手遅れの場合、安定版ブランチが更新されたら、そこに留まるにはどうすればよいですか?
そこに着くまで段階的に更新し続ける必要がありますか?

「いいね!」 2

安定版が追いつくまで、安定版に切り替えることはできません。Discourse はダウングレードをサポートしていません。

より良い質問は、「なぜそうしたいのですか?」です。

安定版はそれほど広く使用されておらず、開発の焦点はテスト合格にあります。

本番サイトを盲目的にアップグレードしておらず、デプロイ前に各アップグレードをテストしていると仮定すると、最も機能が豊富でサポートが充実しているリリースがデフォルトになります。

「いいね!」 4

申し訳ありませんが、これは言語の壁の問題のようですが、「開発の焦点」とはどういう意味でしょうか?

  • Discourse 自体の開発と、ブランチの構築方法
  • 他の全員が主に Discourse の開発を行っている

最初の意味は、機能的で安定したフォーラムに重点を置いている本番サイトでは、「テスト通過」を使用すべきだということです。

2番目の意味は、フォーラムを製品化する(コーディングではなく)本番サイトでは、「安定」を使用すべきだということです。

はい。これらのニュアンスが完全にはっきりしないので、英語のレッスンが切実に必要です。

しかし、最初の推測が正しい場合、なぜ「安定」ブランチが使用されることを意図していないのに存在するのでしょうか?

「いいね!」 2

私たちはホスティングで本番環境の tests-passed を実行しています。これは本番サイト専用です。

Stable は、すべてのソフトウェアバグが既知であることを意味します。次の安定版がリリースされるまで、新しいものは何も得られません(新しいバグだけでなく、バグ修正も含まれません)。これは単なるサイトの好みです。新機能がすぐに欲しいですか? tests-passed を使用してください。メジャーバージョンアップデート以外では変更されない、絶対に安定したビルドが欲しいですか? stable を使用してください。

「いいね!」 10

それに対して「セキュリティリスクとはみなされないバグの修正を6~8ヶ月待つか?」という点を加えたいと思います。stable を使用してください。

「いいね!」 11

それは完全には真実ではありません。多くのバグ修正が安定版にバックポートされています。

「いいね!」 4

まあ、それは確かに真実でしょう。
しかし、誇張表現は最高です!

「いいね!」 5

真実ですが、致命的なものだけです。それ以外の小さなバグはそうではありません。

「いいね!」 2

一般的な指示に、LibreOfficeのダウンロードオプションやDebianのような選択肢があると良いのですが。

DOでサイトをホストしていますが、共同オーナーは元々discoursehosting.netをサブドメインとして使用しており、このメンテナンスのすべてを見て「なぜdiscourseホスティングを使わないのか?」と言っています。

独自のドメイン名、サーバー、上位ティアのプラグイン(絵文字いいねやGoogleサインインなど)、その他のものがあると伝えました。彼が古いdiscourseを使用していて、更新もしていなかったのだろうとも伝えました。

私も安定版を使って、6ヶ月後に思い出すまで忘れてしまいたいと思っています。私はUbuntuを日常的に使用していますが、いくつかのビルドコマンドを入力するのは少し不安になります。それに、再構築するとサーバーが5分間ダウンします。

一方で、バックアップ機能の統合をリクエストするつもりであり、ベータ版があれば喜んで参加します :rofl:

憶測を避けるために補足しますと、Communiteq旧discoursehosting.net)では、Professionalプラン以上で独自のホスト名、選択したプラグインを利用でき、フォーラムのバックアップと更新も代行します。したがって、マネージドホスティングを利用することで、ほとんどの問題が解決されるでしょう。

「いいね!」 4

元の問題は、GitHub のインストール手順で安定ビルドオプションを提供するように依頼することでした。顧客向けの安定リリースを提供しているようですが、安定リリースをクローンしてインストールする方法を教えていただけますか?それも私の元の質問でした。

小規模で半プライベートなグループであるため、DO の 5 ドルサーバー以外に正当な理由はありません。しかし、プロフェッショナル プランまたは基本プランでは、月額 40 ドルで素晴らしいサービスを提供しています。幸運を祈ります。公式の Discourse プランと比較すると、これは良い取引です。FOSS の素晴らしい点は、すべてのオプションが利用可能なことです。

「いいね!」 1

インストールがデフォルトでテストに合格した状態になるのは、かなり意図的だと信じています。

新しいインストールを単一のソフトウェアレベルでサポートする方がはるかに簡単です。ここで提供されるサポートはコミュニティベースであり、ほとんどの場合100%無料であるため、複雑にする良い理由はありません。

「いいね!」 5

標準のインストール手順は、理由があって簡略化されています。
stable を実行することは高度な設定と見なされるため、app.yml を手動で編集する必要があります。「version」を検索すると、そこで何をするべきかが文書化されています。

discourse-setup にこれをオプションとして含めることは、ほとんどの人にとって混乱を招くため、そこに追加されることはないと思います。

「いいね!」 2

「安定」ブランチはディスクベースのMicrosoft Officeのようなもので、「tests-passed」ブランチはクラウドベースのOffice 365のようなものだと考えると、分かりやすいかもしれません。どちらも有効な選択肢であり、どちらも最終的にはアップデートを受け取りますが、基本的にオンラインである製品で、サポートチームが小さい場合、バグを迅速にテストして修正できるように、人々に最新のコードにインストールを更新するように指示する方が生産的です。フォーラム管理者としては、バグを報告し、数日以内、時には翌日にはそれを修正するバージョンに更新できるのは素晴らしいことです。これほど応答性の高いWebアプリは他に利用したことがありません。(すべてのバグが即座に修正されるわけではありませんが、多くは修正されます。)

「いいね!」 11

@pfaffman、リンクとそのリンク先をたどりましたが、設定を stable に設定することについては何も見つかりませんでした。何を見落としていますか?「app.yml ファイルで「version」を検索する」ということですか?

しかし、test-passed から stable に移行することはできないと思います(コミットを戻ることになり、おそらくデータベースのマイグレーションを元に戻す必要があるでしょう。ただし、test-passed のバージョンが古すぎて、最新の安定版を上回っている場合は別ですが :thinking:)。

「いいね!」 4

迅速な返信ありがとうございます!

更新は次の stable リリースサイクルまで一時停止されるだけだと思っていました。

この点について何かご存知ですか? #version スイッチを切り替えるだけで、なぜすぐに何かが変わるのでしょうか?

「いいね!」 1