Fedora 45のソーセージ工場:ソースコードからISOまで、パッケージがリリースになる全工程を追う
The Fedora 45 Sausage Factory
Fedoraがソースコードとパッケージから、ISO、クラウドイメージ、コンテナイメージ、OSTreeデプロイメントといった成果物をどのように作り上げるのか、その全工程を解説します。パッケージメンテナのgit pushから、Kojiでのビルド、Bodhiによる更新のゲート、Pungiによるリリースの構成まで、Fedora 45時点のプロセスを詳細に追います。各段階で使用されるツール(fedpkg、Koji、Mock、Bodhi、Pungi、lorax、Kiwi、Image Builder、rpm-ostree)と、それらがどのように連携するかを説明します。
どのビルドもクリーンルームから始まります。先週誰かがビルダーに何かをインストールしたからといって、結果が変わることは決してありません。