Personal tools
You are here: Home Team Documentation Composing Spins Doing the Work

Doing the Work

by kanarip last modified Dec 27, 2008 08:49 AM

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

Document Actions
Log in


Forgot your password?
New user?