[Buildbot-commits] buildbot/docs buildbot.texinfo,1.108,1.109

Brian Warner warner at users.sourceforge.net
Sat Jul 28 16:48:36 UTC 2007

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

Modified Files:
Log Message:
[project @ mail.py: add changesource for SVN's commit-email.pl script, contributed by Justin Mason. Closes SF#1072845.]

Original author: warner at lothar.com
Date: 2007-07-28 16:47:40+00:00

Index: buildbot.texinfo
RCS file: /cvsroot/buildbot/buildbot/docs/buildbot.texinfo,v
retrieving revision 1.108
retrieving revision 1.109
diff -u -d -r1.108 -r1.109
--- buildbot.texinfo	28 Jul 2007 02:37:14 -0000	1.108
+++ buildbot.texinfo	28 Jul 2007 16:48:34 -0000	1.109
@@ -163,6 +163,7 @@
 * FCMaildirSource::             
 * SyncmailMaildirSource::       
 * BonsaiMaildirSource::         
+* SVNCommitEmailMaildirSource::  
 Build Process
@@ -2563,6 +2564,7 @@
 @item pb.PBChangeSource (listening for connections from a long-running
 @code{contrib/svn_watcher.py} or @code{contrib/svnpoller.py} polling
+ at item mail.SVNCommitEmailMaildirSource (watching for email sent by commit-email.pl)
 @item svnpoller.SVNPoller (polling the SVN repository)
 @end itemize
@@ -2823,7 +2825,7 @@
 @item svnmailer
 @item commit-email.pl
-(distributed with Subversion)
+ at ref{SVNCommitEmailMaildirSource}
 @end table
 @item Mercurial
@@ -2834,6 +2836,10 @@
 @end table
+The following sections describe the parsers available for each of
+these tools.
 Most of these parsers accept a @code{prefix=} argument, which is used
 to limit the set of files that the buildmaster pays attention to. This
 is most useful for systems like CVS and SVN which put multiple
@@ -2844,14 +2850,11 @@
 prefix is stripped from the filename before any further processing is
 done. Thus the prefix usually ends with a slash.
-The following sections describe the parsers available for each of
-these tools.
 * FCMaildirSource::             
 * SyncmailMaildirSource::       
 * BonsaiMaildirSource::         
+* SVNCommitEmailMaildirSource::  
 @end menu
 @node FCMaildirSource, SyncmailMaildirSource, Parsing Email Change Messages, Parsing Email Change Messages
@@ -2894,16 +2897,38 @@
 c['sources'] = SyncmailMaildirSource("~/maildir-buildbot")
 @end example
- at node BonsaiMaildirSource,  , SyncmailMaildirSource, Parsing Email Change Messages
+ at node BonsaiMaildirSource, SVNCommitEmailMaildirSource, SyncmailMaildirSource, Parsing Email Change Messages
 @subsubsection BonsaiMaildirSource
 @csindex buildbot.changes.mail.BonsaiMaildirSource
- at code{bonsai_parser} parses messages sent out by Bonsai, the CVS
+ at code{BonsaiMaildirSource} parses messages sent out by Bonsai, the CVS
 tree-management system built by Mozilla.
+ at example
+from buildbot.changes.mail import BonsaiMaildirSource
+c['sources'] = BonsaiMaildirSource("~/maildir-buildbot")
+ at end example
+ at node SVNCommitEmailMaildirSource,  , BonsaiMaildirSource, Parsing Email Change Messages
+ at subsubsection SVNCommitEmailMaildirSource
+ at csindex buildbot.changes.mail.SVNCommitEmailMaildirSource
+ at code{SVNCommitEmailMaildirSource} parses message sent out by the
+ at code{commit-email.pl} script, which is included in the Subversion
+It does not currently handle branches: all of the Change objects that
+it creates will be associated with the default (i.e. trunk) branch.
+ at example
+from buildbot.changes.mail import SVNCommitEmailMaildirSource
+c['sources'] = SVNCommitEmailMaildirSource("~/maildir-buildbot")
+ at end example
 @node PBChangeSource, P4Source, Mail-parsing ChangeSources, Getting Source Code Changes
 @section PBChangeSource

More information about the Commits mailing list