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 git branch -b F-8 2.0.5-13git20071218.fc8
Add the following to .git/config:
[branch "F-8"]
remote = origin
merge = refs/heads/F-8
And pull in the latest (untagged changes):
git pull
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 revisor RPM you can install.
Running from Source
Do the following:
autoreconf -v ./configure ./switchhere
Now check if Revisor will run:
sudo ./revisor.py --help
Get "UnitySpin"
git clone git://git.kanarip.com/unityspin cd unityspin # [Edit configuration files in conf/ as appropriate] make install # Copies files from unityspin into the locations Revisor searches them
Run Revisor with --config /etc/revisor/revisor-unity.conf
Server Team Members
Server Team members can login to spinner.fedoraunity.org and spinner-ppc.fedoraunity.org for x86 and ppc composing respectively.
The directory of /home/shared holds a couple of scripts that prevent anyone from doing too many things manually ;-)
Basically, what we run is (after we have updated configurations and pushed them up to git.kanarip.com, or pulled changes from there, all of which you can do in ~/revisor and ~/unityspin using your own account):
sudo ./revisor.py --config conf/revisor-unity.conf --model f8-x86_64-respin --debug 2>&1 | tee revisor-x86_64.log; \ setarch i386 sudo ./revisor.py --config conf/revisor-unity.conf --model f8-i386-respin --debug 2>&1 | tee revisor-i386.log
The results will be in /srv/revisor/f8-$arch-respin. While this is running, log in to spinner-ppc and run:
sudo ./revisor.py --config conf/revisor-unity.conf --model f8-ppc-respin --debug 2>&1 | tee revisor-ppc.log
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 x86 composes are done, you will want to make a DVD with the sources. Use the make_me_source_iso.sh script in /home/shared 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

