Swift Digest
Blog | Swift.org Blog

Swift 2.2 のリリースプロセス

Swift 2.2 Release Process

このダイジェストはClaude Opus 4.7 / 4.8によって生成されたものです(License)。原文はこちら

この記事の要点

リリース計画の概要

Swift 2.2 の位置づけ

Swift 2.2 はオープンソース化後の最初の公式リリースで、Swift 2.1 とほぼソース互換です。中身は、バグ修正、診断の改善、生成コードの高速化といった中核的な改善が中心で、言語そのものに大きく見える変更は多くありません。より破壊的な言語・標準ライブラリの変更は Swift 3 に回され、Swift 2.2 はその中間地点に当たります。

このリリースには Linux 版の Swift も含まれますが、まだ比較的新しく既知の制約があります。Swift 2.2 には Core Libraries は含まれず、LLDB と REPL は含まれます。Swift Package Manager も開発初期段階のため、このリリースには含まれません。Swift.org でのリリースに加えて、Swift 2.2 は将来のバージョンの Xcode にも同梱される予定とされました。

スケジュールとブランチ運用

リリースは複数のリポジトリにまたがる swift-2.2-branch で管理されます(swiftswift-llvmswift-clangswift-lldbswift-cmark)。

リリースマネージャ

リリース全体は次の担当者が統括し、リリースが収束するにつれて変更管理が厳格化される時点を告知します。

なお、当時案内されていた Swift メーリングリストは現在は閉鎖・アーカイブされ、Swift Forums に置き換えられています。

参加・確認すべきポイント

Swift 2.2 に変更を取り込む流れ

プルリクエストに添える情報

swift-2.2-branch への取り込みを提案するプルリクエストには、次の情報を含めます。

影響を受けるコンポーネントのコードオーナーがレビューを行います。swift-2.2-branch が厳格な変更管理に入る前は、技術レビューを経たプルリクエストをコードオーナーが直接受け入れられますが、厳格な管理下に入った後はリリースマネージャだけが受け入れを判断します。

関連リンク