Difference between revisions of "Styrene"
Line 10: | Line 10: | ||
git clone git://git.fedorahosted.org/arm.git | git clone git://git.fedorahosted.org/arm.git | ||
</pre> | </pre> | ||
+ | |||
+ | Note: | ||
+ | * This repo contains other folders so look for the styrene directory inside of it | ||
= Config = | = Config = | ||
Line 23: | Line 26: | ||
</pre> | </pre> | ||
− | Note: The actual database file here will be located in the /tmp/ directory. | + | Note: |
+ | * The actual database file here will be located in the /tmp/ directory. | ||
= Database = | = Database = | ||
Line 42: | Line 46: | ||
+---------------------------------------------+ | +---------------------------------------------+ | ||
</pre> | </pre> | ||
+ | |||
+ | <pre> | ||
+ | +--------------------------------------------------------+ | ||
+ | | dep_rpm | | ||
+ | +--------------------------------------------------------+ | ||
+ | | capability varchar(256) PRIMARY KEY | rpm varchar(256) | | ||
+ | +--------------------------------------------------------+ | ||
+ | </pre> | ||
+ | |||
+ | <pre> | ||
+ | +--------------------------------------------------+ | ||
+ | | dep_srpm | | ||
+ | +--------------------------------------------------+ | ||
+ | | rpm varchar(256) PRIMARY KEY | srpm varchar(256) | | ||
+ | +--------------------------------------------------+ | ||
+ | </pre> | ||
+ | |||
+ | Notes: | ||
+ | * goal.srpm <-> dep_cap.srpm | ||
+ | * dep_cap.capability <-> dep_rpm.capability | ||
+ | * dep_rpm.rpm <-> dep_srpm.rpm | ||
= URLs = | = URLs = |
Revision as of 14:37, 31 August 2011
Contents
Description
Polystyrene is a database-driven build-job queueing and solving system used in conjunction with RPM packages and the Koji buildsystem.
Setup
To obtain the source code, run the following command:
git clone git://git.fedorahosted.org/arm.git
Note:
- This repo contains other folders so look for the styrene directory inside of it
Config
You can use the default values (which are taken from your current system settings) but that wont include being able to work on any update repositories (ex. F15-Updates). You can place the configuration files in/etc/styrene.confor in
~/.styrene.conf. Below is an example config file for working on F13-Updates:
db = /tmp/f13.db kojitag = dist-f13-updates release = 13 binrepo = updates srcrepo = updates-source
Note:
- The actual database file here will be located in the /tmp/ directory.
Database
+-------------------------------------------------------------------------------------------------------------------------------------------------------------+ | goal | +-------------------------------------------------------------------------------------------------------------------------------------------------------------+ | srpm varchar(256) PRIMARY KEY | envr_original varchar(40) | envr_override varchar(40) | state int | timestamp timestamp | model int | comment varchar(4096) | +-------------------------------------------------------------------------------------------------------------------------------------------------------------+
+---------------------------------------------+ | dep_cap | +---------------------------------------------+ | srpm varchar(256) | capability varchar(256) | +---------------------------------------------+
+--------------------------------------------------------+ | dep_rpm | +--------------------------------------------------------+ | capability varchar(256) PRIMARY KEY | rpm varchar(256) | +--------------------------------------------------------+
+--------------------------------------------------+ | dep_srpm | +--------------------------------------------------+ | rpm varchar(256) PRIMARY KEY | srpm varchar(256) | +--------------------------------------------------+
Notes:
- goal.srpm <-> dep_cap.srpm
- dep_cap.capability <-> dep_rpm.capability
- dep_rpm.rpm <-> dep_srpm.rpm
URLs
Fedora-ARM
- GIT
- Web browser: https://fedorahosted.org/arm/browser/styrene
- Web browser: http://git.fedorahosted.org/git/?p=arm.git;a=summary