Swift Digest
Blog | Swift.org Blog

Swift 3.0 のリリースプロセス

Swift 3.0 Release Process

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

この記事の要点

リリース計画の概要

Swift 3.0 の位置づけ

Swift 3.0 はメジャーリリースで、Swift 2.2 とはソース互換ではありません。言語と標準ライブラリに対する根本的な変更を含み、Swift 3 向けに実装された変更の一覧は Swift Evolution サイトで確認できます。

このリリースには次の節目が含まれます。

Swift 3.0 は 2016 年後半のリリースが見込まれていました。Swift.org でのリリースに加えて、将来のバージョンの Xcode にも同梱される予定とされました。

Developer Preview

Swift 3.0 では、安定化された Swift 3 のビルドを提供する Developer Preview(「seed」や「beta」とも呼ばれます)が段階的に公開されます。

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

Swift 3.0 のブランチ運用は複数のリポジトリにまたがります。Developer Preview ブランチを持つのは swift・swift-lldb・swift-cmark・swift-llbuild・swift-package-manager・swift-corelibs-libdispatch・swift-corelibs-foundation・swift-corelibs-xctest です。swift-llvm・swift-clang は既にほぼ収束しているため、Developer Preview ブランチを持たず swift-3.0-branch のみを持ちます。

リリースマネージャ

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

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

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

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

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

Developer Preview ブランチへの取り込みを提案するプルリクエストには、次の情報を含めます。

影響を受けるコンポーネントのコードオーナーがレビューを行います。技術レビューはコードオーナーが委任することも、必要に応じて依頼することもできます。Developer Preview ブランチに入るすべての変更は、対応するリリースマネージャが受け入れるプルリクエストを経る必要があります。

関連リンク