MEP テンプレート#

この MEP テンプレートは、MEP に含める必要があるセクションのガイドラインです。必要に応じて余分なセクションが追加される場合があり、不要なセクションはそのように示される場合があります。

ステータス番号

MEP は、その存続期間中にいくつかの段階を経ます。

  • 議論: MEP はメーリング リストで活発に議論されており、作成者によって改善されています。MEP に関するメーリング リストのディスカッションでは、件名に MEP 番号 (MEPxxx) を含めて、MEP と簡単に関連付けることができるようにする必要があります。

  • 進捗状況: コンセンサスに達し、実装作業が開始されました。

  • Completed : 実装はメインにマージされました。

  • 廃止 : このMEPは、別のアプローチを支持して放棄されました。

  • 却下:現在、提案を実施する予定はありません。

ブランチとプルリクエスト#

この MEP に関する作業を含むすべての開発ブランチは、ここからリンクする必要があります。

この MEP に関連して送信されたすべてのプル リクエストは、ここからリンクする必要があります。(個別のフェーズで実装することが理にかなっている場合は、MEP を 1 つのプル リクエストで実装する必要はありません)。

アブストラクト#

要約は、MEP が達成することの短い説明でなければなりません。

詳細な説明#

このセクションでは、MEP の必要性について説明します。解決しようとしている既存の問題と、この MEP が状況を改善する理由を説明する必要があります。新しい機能がどのように使用されるかの例と、おそらくいくつかのユースケースを含める必要があります。

実装#

このセクションでは、MEP の実装に必要な主な手順を示します。可能であれば、あるステップが別のステップに依存している場所と、オプションで省略できるステップに注意する必要があります。必要に応じて、実装の進行に合わせて各ステップにリンク関連のプル リクエストを含める必要があります。

下位互換性#

このセクションでは、MEP が後方非互換性を解消する方法について説明します。

代替案#

同じ問題を解決する別の解決策がある場合は、選択したアプローチの正当性とともに、ここで説明する必要があります。