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

Doing the Work

by kanarip last modified Dec 19, 2007 08:36 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
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

Document Actions
Log in


Forgot your password?
New user?