Open main menu

CDOT Wiki β

Changes

Winter 2010 Posters/Koji Hub Poster

999 bytes added, 00:36, 17 April 2010
Components Required By Koji
PostgreSQL - PostgreSQL is the back-end database used by the Koji Build System. It stores tables of information including users, packages and build categories.
 
Mock - mock is a tool that creates a protected and minimal Linux file system that is used to test build software packages.
= Problems Encountered =
* Various configuration issues - throughout the process the different configuration files that required editing were mis-configured, or needed to be edited multiple times to work correctly with the Koji configuration.
 
* The creation of repositories by Kojira was failing after 2919/12788 software packages (RPMS), additional memory was added to the Virtual ARM Machines an the repository creation continued.
* Lack of documentation - because this is the second Koji Build System for the ARM architecture, there are limited resources. Within weeks of starting work and blogging on Koji, our blogs became the top results when searching the internet.
* Understanding the relationship of package creation and Koji's method of organizing software packages in the database. This is still a learning process as Koji has just become fully functional.
= Results =
Currently we have a functional Koji Build system. The Koji Hub is successfully dispatching packages to the Koji builder Daemons and Kojira is creating new repositories for use with the ARM architecture. Eight VM's and the Open-RD Client are online and are listed as Ready and Enable Enabled using the Koji command line tool and the web interface through Koji Web. Koji Web can be used to monitor all Koji operations and provide real time log information that can be used to troubleshoot problems as they arise.
= Acknowledgements =
= Images =
* Open-RD Client Board - http://www.einfochips.com/marvell/images/OpenRD-Client-Zoom.png* RPM Package Logo - http://www.linux-support.com/cms/images/stories/illutrations/rpm-package.png
1
edit