この記事の要点
- Swift プロジェクトの継続的インテグレーション(CI)が整い、安定して機能するようになったことを受けて、良質なコントリビュートの実績を積んだコントリビューターに対し、これまでよりも積極的にコミットアクセスを付与する方針が示されました。
- コミットアクセスを希望する場合は、修正なしで受け入れられた 5 件以上の non-trivial なプルリクエストの一覧を添えて、code owners 宛のメーリングリストにメールを送ることが求められます。
- コミットアクセスの意味する内容は、Swift.org の Contributing Code のセクションで確認できます。
何が変わるのか
オープンソース化からしばらくの間に Swift の CI システムが確立され、提出された変更が自動的に検証される体制が実証されました。この記事では、それを前提として、プロジェクトへの貢献実績があるコントリビューターにより頻繁にコミットアクセスを付与していく、という運営方針が示されています。
コミットアクセスを希望する人は、次の条件を満たした上で code owners 宛のメーリングリストにメールを送ります。
- 修正なしで受け入れられた、non-trivial なプルリクエストが 5 件以上あること
- そのプルリクエストの一覧をメールに記載すること
背景
CI システムは、提出された変更がビルドを壊さないか、テストに通るかを自動的に検証する仕組みです。これが安定して機能するようになると、コミットアクセスを持つコントリビューターが増えても、問題のある変更が早い段階で検出されるため、プロジェクト全体の品質を保ちやすくなります。この記事は、CI の整備という技術的な前提が整ったことを背景に、コミットアクセスの付与をより開かれたものにしていく姿勢を伝えています。
利用者への影響
この記事は、Swift プロジェクトに直接コードでコントリビュートしたい人に向けたものです。一定の実績を積めばコミットアクセスを得られる道筋が明示されたことで、継続的にプロジェクトへ関わるためのハードルと手順がより分かりやすくなりました。コミットアクセスが具体的に何を意味するのか、どのような責任を伴うのかは、Swift.org の Contributing Code のセクションで説明されています。