どのブランチを追跡していますか? beta、tests-passed、またはmainですか?

beta9 が最近の確認済みバージョンであるように思われるため、アップグレードについて心配しています。

app.ymlbetaブランチに切り替えた場合(その場合は次のリリースまで新しいものが利用できない)、tests-passedブランチにいることになります。このブランチは継続的に更新されており、通知関連の開発は非常に速く進んでおり、1週間前には存在しなかったものがたくさんあります。それ以降に更新しましたか?

最新のコードが必要な場合は、アップグレードする必要があります。新しい通知を見たくない場合は、次のリリースまで待つことができます。

「いいね!」 2

最後にアップグレードしたのは217コミット前らしいです。ベータブランチを使用していますが、ダウンタイムを避けるために再構築を避けるのであれば、tests-passedブランチを使用したいと考えています。

最近のtests-passedバージョンはbeta9だと思っていましたが、どうすれば確認できますか?

ご協力ありがとうございます @pfaffman

ダッシュボードの /admin/upgrade リンク(「ここでアップグレードを実行する」をクリック)にアクセスしてください。

本当にベータ版を使用している場合(app.yml で確認できます)、良いものを入手するには tests-passed に切り替える必要がありますが、217コミット遅れている場合は、更新できると思います。Webインターフェースからアップグレードする場合、ダウンタイムはありません。

「いいね!」 2

はい、間違いなくベータ版です。ダウンタイムなしでテストに切り替えることができればよかったのですが、今はそのために延期しています。

唯一の懸念は、現在ベータ版のアップグレードであることです。ダッシュボードから更新すると、217件のコミットが更新されることになり、そのほとんどはまだ検証されていない(おそらく)でしょう。

tests-passed へのすべてのコミットは、すべてのテストに合格しています。「検証済み」とは、「あなたよりもリスク回避能力の低い多くの人々によって試された」という意味でしょうか。betastable は頻繁には変更されませんが、必ずしも tests-passed よりも安全とは限りません。また、beta を使用していて、新しい機能や、バックポートするほど重要ではないバグ修正が必要な場合、残念ながらそれはできません。

「いいね!」 2

この用語の理解を誤っていたようです。

ベータ版はより頻繁にリリースされ、より多くのコミットがあり、x回のコミット後にテスト合格ブランチにマージされると考えていました。これは、それ以前のすべてのコミットが「検証済み」であることを意味します。

(潜在的に)バグのあるバージョンを犠牲にすることなく、最新の機能について最新の状態を把握しておきたいだけです。

「いいね!」 1

4件の投稿が新しいトピックに分割されました: どのブランチにいるべきか、なぜそうなのか、そして何が起こるのかを説明するより良い方法が必要

実際、毎日新しいコミットを見ているので、私はメインにいると思います。

ですから、更新するのはかなりリスクが高いと推測しますか?

たくさんのコミットがあり、その多くが今日のものである場合、メインブランチにいると仮定できますよね?

その場合、バージョン番号について混乱しています。Beta9を使用しているのですが、このバージョンはすべてのブランチに適用されるのでしょうか?もしそうなら、いつ変更されるのでしょうか?

tests-passed がデフォルトであり、main に切り替えた可能性は低いでしょう。tests-passed は、自動テストが実行されるのにかかる時間だけ main より遅れる可能性があります。これは、テストがパスした場合、前回確認したときは約14分でした。

実際的な意味では、tests-passedmain と同時に更新されます。ただし、コミットが1つ以上のテストに失敗した場合は、その後すぐに修正のためのコミットが行われます。(その後、テストが実行され、おそらくパスして tests-passed に反映されます。)

バージョン番号については、基本的に stable は明示的に 2.8.8、beta は明示的に 2.9.0.Beta9 です。tests-passed (および main)は、2.9.0.Beta9 に加えて、それ以降に行われたコミットに相当します。おそらく、「それ以降に行われたコミット」が集まって Beta10 と呼ばれるようになったときに変更されるでしょう。その時点で betatests-passed が一時的に等しくなる可能性があります。

「いいね!」 4

app.yml を見て、どのブランチにいるか確認しましたか?それ以外に確認する方法はありません。

「main」に変更した可能性はほとんどありません。明示的に変更する手順を踏まない限り、「tests-passed」ブランチにいるはずです。

アップグレードしても危険ではありません。危険だと考える場合や、サイトに何かあったら世界が終わると思う場合は、アップグレードをテストできるステージングサイトを用意しておくべきです。

しかし、原則として、サイトに何か問題が発生した場合の解決策は「再構築」です。

「いいね!」 4

Screenshot 2022-09-28 at 21.50.21

テストは合格したと仮定してよいでしょうか?(?)

「いいね!」 1

はい。最初から思っていた通り、あなたは tests-passed にいます。それ以外を行うには特別な努力が必要になるからです。

したがって、最新の機能にアクセスしたい場合は、アップグレードする必要があります。

「いいね!」 2

そして、この会話が始まってから、バージョン番号が引き上げられました。

「いいね!」 1

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.