リリース手順

このページはWIPです。以下の手順はまだ使用が承認されていません

トランク

Mesonは、トランクが(理論的には)常にリリース用に十分に優れているべきという原則に基づいて動作します。つまり、トランクのマージされたすべてのコードはすべてのユニットテストに合格する必要があります。壊れたコードは、すぐに修正するか元に戻す必要があります。

時折発生する不具合を許容できる人は、必要に応じて毎日の開発にMesonトランクを使用できるはずです。

メジャーリリース

メジャーリリースは現在0.X.0という形式になっています。ここでXは増加する数値です。スケジュールは確定していませんが、3〜4か月ごとにメジャーリリースを行うことを目指しています。

メジャーリリースが行われる前に、安定版ブランチが作成され、0.X.0-rc1リリース候補が作成されます。0.X.0の新しいマイルストーンが作成され、RCに影響を与えるすべてのバグはこのマイルストーンに割り当てられます。マイルストーンのバグを修正するパッチは安定版ブランチに取り込まれ、通常の開発はマスターブランチで継続されます。その後、毎週新しいリリース候補が作成され、マイルストーン内のすべてのバグが解決されるまで続きます。すべてのバグが修正されると、0.X.0リリースが行われます。

バグ修正リリース

バグ修正リリースにはメジャーリリースに対するマイナー修正のみが含まれ、バージョン番号の最後の桁を増分することによって指定されます。バグ修正リリースの基準は次のいずれかです

  • リリースに前のリリースと比べて大きな後退がある(既存のプロジェクトが構築不能になる)
  • リリースにデータ損失と同等な重大なバグがある
  • その他の予期せぬ重大な問題

このような場合には、バグ修正リリースを作成できます。問題の修正(または修正)のみと、その他のマイナーなバグ修正を含める必要があります。トランクにすでに登録されている変更のみが組み込まれます。新しい機能は追加されません。

バグ修正リリースの要求

バグ修正リリースの作成を要求する手順は、概ね次のようになります

  • コアの問題についてバグを報告する
  • 可能な場合は修正パッチを報告する
  • 開発チームに連絡してバグ修正リリースを要求する(IRCが推奨される連絡手段)

要求には次の情報を含める必要があります

  • 問題中の問題
  • それが実際プロジェクトで問題を引き起こしているのか
  • 影響を受ける人数とプロジェクト数の見積もり

長くて複雑な要求レポートを書く必要はありません。以下のような内容で十分です

最新リリースでは、Foo と Bar を使った操作が動作しなくなる回 regression が発生しています。これにより、両方を併用するすべてのプロジェクトが動作しなくなりますが、これには少なくとも [影響を受けるプロジェクトのリスト] が含まれます。これが、X 人のユーザーに問題を引き起こしているため、バグフィックスリリースを実施する必要があります。

検索結果は以下のとおりです。