QA/BuildingISOs

Building ISO sets with pungi
This is a quick primer on how you can create your own ISO sets from the "development" repo, just like the pros do.

After a test release is frozen, there is a matrix of things to test  before that tree is released. Unfortunately, network issues make it nearly impossible to release daily snapshots of full ISO sets. So how can we test CD and DVD-based installs without CD or DVD images from the release team?

Lucky for us, there's pungi. Pungi is the tool currently used by Fedora release engineers to create the ISO sets, so ISOs created following these instructions should be equivalent to the "official" test releases. Therefore, we can make our own CD/DVD images and use them for testing the tree prior to release.

Building ISO sets
The extremely short version is: pungi -c /etc/pungi/f8-fedora.i386 (f8-fedora will produce the "Fedora" spin.) Please note that you need to use the correct arch. Only compose i386 on i386 (or x86_64 systems with setarch i386), only compose x86_64 on x86_64. You need to be running rawhide to compose rawhide/Fedora test releases.

Links
Instructions on running pungi: https://fedorahosted.org/pungi/wiki/PungiDocs/RunningPungi

Running pungi in mock: https://fedorahosted.org/pungi/wiki/PungiDocs/RunningPungiInMock