[Collab-qa-commits] r867 - udd/doc
neronus-guest at alioth.debian.org
neronus-guest at alioth.debian.org
Fri May 30 15:01:18 UTC 2008
Author: neronus-guest
Date: 2008-05-30 15:01:18 +0000 (Fri, 30 May 2008)
New Revision: 867
Added:
udd/doc/HOWTO-TEST
Modified:
udd/doc/config.README
Log:
* Updated the readme for the configuration file
* Created documentation about how to test the UDD
Added: udd/doc/HOWTO-TEST
===================================================================
--- udd/doc/HOWTO-TEST (rev 0)
+++ udd/doc/HOWTO-TEST 2008-05-30 15:01:18 UTC (rev 867)
@@ -0,0 +1,23 @@
+Howto test UDD on your site:
+
+You need a postgres-db, and access to the sources you want to import into your DB.
+
+The next step is to put the scripts and configuration somewhere. It doesn't
+really matter where.
+
+There is one file you have to edit/create new: a configuration file. This file
+has to be in YAML format. See config.README for information about this file,
+and have a look at test.yaml in the src directory.
+
+For all things you do, you run udd-dispatch.py <config-path> source1 [source2
+source3 ...]. config-path has to be the path of the configuration file you
+want to use. source1 through sourceN have to be sources specified in the
+configuration file.
+
+Before doing anything else, you have to run "udd-dispatch.py <config> setup",
+which will create the necessary tables in your database.
+
+From here, you can start importing source into your database. For each SOURCE,
+you run udd-dispatch.py <config> SOURCE.
+
+Now your sources should be included in your db.
Modified: udd/doc/config.README
===================================================================
--- udd/doc/config.README 2008-05-30 12:44:32 UTC (rev 866)
+++ udd/doc/config.README 2008-05-30 15:01:18 UTC (rev 867)
@@ -1,14 +1,31 @@
-The configuration file is in YAML format.
+OVERVIEW:
+ The configuration file is in YAML format.
-On the toplevel, dbname maps to the name of the database.
+ There are two types of stanzas: general, and source names.
-Then there is a nested map called types. This maps to a map, which
-map types of data-sources to the scripts to execute to update these sources.
+GENERAL:
+ In the 'general' part, you specify:
+ - dbname: The name of the database you will access
+ - debug: 0 if you want no debug output, 1 otherwise
+ - archs: The list of possible architectures we're going to handle
+ - types:
+ The list of possible source types. This consists of a mapping
+ from source names, to commands. These commands will be executed
+ when udd-dispatch.py is told to gather the matching type of source.
+ The command-line executed consists of the string specified for this
+ source type, with the configuration file path and the source name
+ appended
-archs maps to a sequence containing the possible architectures.
+SOURCES:
+ As said before, all other parts are sources.
+ For each source, you have to specify a type, which has to have
+ a corresponding entry in general->types. The rest of the entries depend on
+ the type of the source (see Below)
-The other entries all describe a data source. These are maps
-from source names to mappings. These nested mappings are required
-to have a filed that maps type to the type of the data source.
-How the other entries in the nested maps are interpreted depends on the
-type of the source. See the matching gatherer script for information.
+SOURCE TYPE packages:
+ Each of these sources correspond to a directory in the "dists" directory
+ of a Packages mirror. Required specification are:
+ * archs: List of architectures you want to read
+ * directory: The directory of the release you want to include
+ * parts: The parts you want to include
+ * distribution: The name of the distribution
More information about the Collab-qa-commits
mailing list