ガバナンス
XTL 仕様と xl3 リファレンス実装について、意思決定がどのように行われるかをまとめます。
本書は意図的に簡素です。プロジェクトの現状(単一メンテナ、形成期)と、採用が広がるにつれて多ステークホルダー型のガバナンスへ移行する経路を説明します。
現状
xl3 は 形成期 にあります。単一のメンテナが以下を兼任しています。
src/の著者(TypeScript リファレンス実装)spec/の編集者(XTL 言語の定義)spec/decisions/における ADR の承認者- すべての PR のレビュアー
この段階のプロジェクトとしては通常の姿です。以下の構造は、決定がどのようにプロジェクトに入ってくるか、そしてコントリ ビューターが増えるにつれて何が変わるかを示します。
ロール
| ロール | 責任 | 誰が担うか |
|---|---|---|
| メンテナ | ADR と実装 PR の最終的な承認/却下。リリースの切り出し。 | 現状はプロジェクトの著者。 |
| 仕様エディター | ADR の起草、spec/language.md と spec/evaluation.md の編集。 | 当面はメンテナ。 |
| ポート著者 | XTL を別の言語で実装し、conformance/fixtures/ に対して適合性を測定する。 | 誰でも可。IMPLEMENTATIONS.md に掲載されます。 |
| コントリビューター | イシューを立て、PR を送り、フィクスチャや ADR を提案する。 | 誰でも可。CONTRIBUTING.md を参照。 |
外部コントリビューターが継続的にレビューおよび変更の着地を担うようになれば、メンテナ集合は拡大します。正式な投票プロセスはありません — 適切なタイミングでメンテナ集合を広げ、その瞬間を文書化することをメンテナがコミットします。