MEP テンプレート#
この MEP テンプレートは、MEP に含める必要があるセクションのガイドラインです。必要に応じて余分なセクションが追加される場合があり、不要なセクションはそのように示される場合があります。
ステータス番号
MEP は、その存続期間中にいくつかの段階を経ます。
議論: MEP はメーリング リストで活発に議論されており、作成者によって改善されています。MEP に関するメーリング リストのディスカッションでは、件名に MEP 番号 (MEPxxx) を含めて、MEP と簡単に関連付けることができるようにする必要があります。
進捗状況: コンセンサスに達し、実装作業が開始されました。
Completed : 実装はメインにマージされました。
廃止 : このMEPは、別のアプローチを支持して放棄されました。
却下:現在、提案を実施する予定はありません。
ブランチとプルリクエスト#
この MEP に関する作業を含むすべての開発ブランチは、ここからリンクする必要があります。
この MEP に関連して送信されたすべてのプル リクエストは、ここからリンクする必要があります。(個別のフェーズで実装することが理にかなっている場合は、MEP を 1 つのプル リクエストで実装する必要はありません)。
アブストラクト#
要約は、MEP が達成することの短い説明でなければなりません。
詳細な説明#
このセクションでは、MEP の必要性について説明します。解決しようとしている既存の問題と、この MEP が状況を改善する理由を説明する必要があります。新しい機能がどのように使用されるかの例と、おそらくいくつかのユースケースを含める必要があります。
実装#
このセクションでは、MEP の実装に必要な主な手順を示します。可能であれば、あるステップが別のステップに依存している場所と、オプションで省略できるステップに注意する必要があります。必要に応じて、実装の進行に合わせて各ステップにリンク関連のプル リクエストを含める必要があります。
下位互換性#
このセクションでは、MEP が後方非互換性を解消する方法について説明します。
代替案#
同じ問題を解決する別の解決策がある場合は、選択したアプローチの正当性とともに、ここで説明する必要があります。