Doing the Work
A page describing what it is that needs to be done to get a Re-Spin to the testers
Get Revisor
Fedora Unity composes their Re-Spins with Revisor, running directly from source. You can however get the latest snapshot from GIT, build it and install it.
Getting the Source
Run the following:
git clone git://git.fedorahosted.org/git/revisor cd revisor
Building from Source
Run the following to get the building going:
autoreconf -v ./configure make rpm
In your ~/rpmbuild/RPMS/noarch directory should now be a few revisor RPMs you can install. To pull in dependencies, use yum the first time you install the Revisor RPMs:
yum --nogpgcheck localinstall ~/rpmbuild/RPMS/noarch/revisor*
To update to the latest available, do:
git pull
Note that when you build another time, and yet another time, Revisor's version number isn't necessarily bumped and as such you may need to use:
rpm -Uvh --force --oldpackage ~/rpmbuild/RPMS/noarch/revisor-*
Running from Source
You can also run Revisor directly from source. Note that you cannot have the Revisor RPMs installed while doing so. Do the following:
autoreconf -v ./configure ./switchhere
Now check if Revisor will run:
sudo ./revisor.py --help
Run Revisor with --config /etc/revisor-unity/f$version-install-respin.conf, where $version is the release version.
Server Team Members
Server Team members can login to spinner.fedoraunity.org and spinner-ppc.fedoraunity.org for x86 and ppc composing respectively.
sudo ./revisor.py --config /etc/revisor-unity/f$version-install-respin.conf --model f$version-$arch-respin
The results will be in /srv/revisor/f$version-$arch-respin. While this is running, log in to spinner-ppc and run:
sudo ./revisor.py --config /etc/revisor-unity/f$version-install-respin.conf --model f$version-$arch-respin
The PPC spin will take a couple of hours, so be patient ;-)
If a Re-Spin is to be released, please tag the configuration you used with the spin's date and disttag (for example 20071218.fc8) and push it upstream.
Once the composes are done, you will want to make a DVD with the sources. Use the make_me_source_iso.sh script in the unity/scripts/ directory for a clean DVD. The script implants the md5 into the ISO as well as creates an SHA1SUM.
Now that the ISO images we are really going to distribute are done, it's time to jigdofy them. In /home/shared, edit jigdo_everything.sh to match the datestamp. Then, run:
./jigdo_everything.sh
Templates are in /var/tmp, replace all '+' for '%2b',
replace all Template= for Template=http://jigdo.fedoraunity.org/templates/$date/
Replace all A: occurrences for the appropriate Base|Updates-source|i386|x86_64
Add servers and mirrorlists sections

