[Buildbot-commits] buildbot/docs buildbot.texinfo,1.64,1.65

Brian Warner warner at users.sourceforge.net
Fri Aug 11 07:31:39 UTC 2006

Update of /cvsroot/buildbot/buildbot/docs
In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv26452/docs

Modified Files:
Log Message:
[project @ docs: add another index, this one of all master.cfg keys]

Original author: warner at lothar.com
Date: 2006-08-11 05:04:29

Index: buildbot.texinfo
RCS file: /cvsroot/buildbot/buildbot/docs/buildbot.texinfo,v
retrieving revision 1.64
retrieving revision 1.65
diff -u -d -r1.64 -r1.65
--- buildbot.texinfo	11 Aug 2006 07:31:03 -0000	1.64
+++ buildbot.texinfo	11 Aug 2006 07:31:37 -0000	1.65
@@ -7,6 +7,7 @@
 @defcodeindex bf
 @defcodeindex bs
 @defcodeindex st
+ at defcodeindex bc
 @c %**end of header
 @c these indices are for classes useful in a master.cfg config file
@@ -16,6 +17,8 @@
 @c @bsindex : Build Steps
 @c @stindex : Status Targets
+ at c @bcindex : keys that make up BuildmasterConfig
 This is the BuildBot manual.
@@ -57,6 +60,7 @@
 * Resources::                   Getting help.
 * Developer's Appendix::        
 * Index of Useful Classes::     
+* Index of master.cfg keys::
 * Index::                       Complete index.
@@ -1898,18 +1902,18 @@
 c['buildbotURL'] = "http://localhost:8010/"
 @end example
- at cindex c['projectName']
+ at bcindex c['projectName']
 @code{projectName} is a short string will be used to describe the
 project that this buildbot is working on. For example, it is used as
 the title of the waterfall HTML page. 
- at cindex c['projectURL']
+ at bcindex c['projectURL']
 @code{projectURL} is a string that gives a URL for the project as a
 whole. HTML status displays will show @code{projectName} as a link to
 @code{projectURL}, to provide a link from buildbot HTML pages to your
 project's home page.
- at cindex c['buildbotURL']
+ at bcindex c['buildbotURL']
 The @code{buildbotURL} string should point to the location where the
 buildbot's internal web server (usually the @code{html.Waterfall}
 page) is visible. This typically uses the port number set when you
@@ -1926,7 +1930,7 @@
 @node Listing Change Sources and Schedulers, Setting the slaveport, Defining the Project, Configuration
 @section Listing Change Sources and Schedulers
- at cindex c['sources']
+ at bcindex c['sources']
 The @code{c['sources']} key is a list of ChangeSource
 instances at footnote{To be precise, it is a list of objects which all
 implement the @code{buildbot.interfaces.IChangeSource} Interface}.
@@ -1939,7 +1943,7 @@
 c['sources'] = [buildbot.changes.pb.PBChangeSource()]
 @end example
- at cindex c['schedulers']
+ at bcindex c['schedulers']
 @code{c['schedulers']} is a list of Scheduler instances, each of which
 causes builds to be started on a particular set of Builders. The two
 basic Scheduler classes you are likely to start with are
@@ -2111,7 +2115,7 @@
 @node Setting the slaveport, Buildslave Specifiers, Listing Change Sources and Schedulers, Configuration
 @section Setting the slaveport
- at cindex c['slavePortnum']
+ at bcindex c['slavePortnum']
 The buildmaster will listen on a TCP port of your choosing for
 connections from buildslaves. It can also use this port for
@@ -2148,7 +2152,7 @@
 @node Buildslave Specifiers, Defining Builders, Setting the slaveport, Configuration
 @section Buildslave Specifiers
- at cindex c['bots']
+ at bcindex c['bots']
 The @code{c['bots']} key is a list of known buildslaves. Each
 buildslave is defined by a tuple of (slavename, slavepassword). These
@@ -2174,7 +2178,7 @@
 @node Defining Builders, Defining Status Targets, Buildslave Specifiers, Configuration
 @section Defining Builders
- at cindex c['builders']
+ at bcindex c['builders']
 The @code{c['builders']} key is a list of dictionaries which specify
 the Builders. The Buildmaster runs a collection of Builders, each of
@@ -2259,7 +2263,7 @@
 in the configuration's @code{status} list. To add status targets, you
 just append more objects to this list:
- at cindex c['status']
+ at bcindex c['status']
 c['status'] = []
@@ -2286,7 +2290,7 @@
 @section Debug options
- at cindex c['debugPassword']
+ at bcindex c['debugPassword']
 If you set @code{c['debugPassword']}, then you can connect to the
 buildmaster with the diagnostic tool launched by @code{buildbot
 debugclient MASTER:PORT}. From this tool, you can reload the config
@@ -2300,7 +2304,7 @@
 c['debugPassword'] = "debugpassword"
 @end example
- at cindex c['manhole']
+ at bcindex c['manhole']
 If you set @code{c['manhole']} to an instance of one of the classes in
 @code{buildbot.manhole}, you can telnet or ssh into the buildmaster
 and get an interactive Python shell, which may be useful for debugging
@@ -5312,7 +5316,7 @@
 @code{.builders} dictionary.
- at node Index of Useful Classes, Index, Developer's Appendix, Top
+ at node Index of Useful Classes, Index of master.cfg keys, Developer's Appendix, Top
 @unnumbered Index of Useful Classes
 This is a list of all user-visible classes. There are the ones that
@@ -5344,11 +5348,30 @@
 @c TODO: undocumented targets
 @stindex buildbot.status.mail.MailNotifier
+ at node Index of master.cfg keys, Index, Index of Useful Classes, Top
+ at unnumbered Index of master.cfg keys
- at node Index,  , Index of Useful Classes, Top
+This is a list of all of the significant keys in master.cfg . Recall
+that master.cfg is effectively a small python program one
+responsibility: create a dictionary named @code{BuildmasterConfig}.
+The keys of this dictionary are listed here. The beginning of the
+master.cfg file typically starts with something like:
+ at example
+BuildmasterConfig = c = @{@}
+ at end example
+Therefore a config key of @code{sources} will usually appear in
+master.cfg as @code{c['sources']}.
+ at printindex bc
+ at node Index,  , Index of master.cfg keys, Top
 @unnumbered Index
 @printindex cp

More information about the Commits mailing list