治理
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。 |
當外部貢獻者能穩定地審查並落地變更時,維護者陣容就會擴大。沒有正式的投票流程 — 維護者承諾在合適的時機擴大陣容,並把那個時刻記錄下來。
變更如何進入專案
實作 bug/小型規範澄清
- 開一個議題或直接送 PR。
- 由維護者審查。
- 在 (a) 不改動規範性行為,或 (b) 是顯而易見的澄清時合併。