Fedora Updates System ===================== http://fedoraproject.org/wiki/Infrastructure/UpdatesSystem Setting up the updates system environment ========================================= (Note: all of the global settings for this project are in ./updatessystem/config/app.cfg) 1. Install the necessary software # yum install TurboGears python-TurboMail createrepo 2. Install the identity provider (we're authenticating against bugzilla until we get the Fedora Accounts System into shape) # cp updatessystem/identity/sobzprovider.py /usr/lib/python2.4/site-packages/turbogears/identity/ Add the plugin to the TurboGears entry points file: # vim `rpm -ql TurboGears | grep entry_points.txt` Under the [turbogears.identity.provider] section, add the following line: bugzilla = turbogears.identity.sobzprovider:SoBugzillaIdentityProvider 3. Create the database tables $ tg-admin sql create 4. Initialize the database with our distribution settings such as Releases, Arches, Multilib, etc. $ ./updatessystem/model.py Running the updates system test suite ===================================== All tests are stored in the 'tests' module in this project, and can be run by executing the command `nosetests` in top level of the project. For more information on Nose unit tests, please see: http://somethingaboutorange.com/mrl/projects/nose/