This is buildbot.info, produced by makeinfo version 4.13 from buildbot.texinfo. This is the BuildBot manual. Copyright (C) 2005, 2006, 2009, 2010 Brian Warner Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. Indirect: buildbot.info-1: 343 buildbot.info-2: 296806 Tag Table: (Indirect) Node: Top343 Node: Introduction5246 Node: History and Philosophy7123 Node: System Architecture9848 Node: BuildSlave Connections12514 Node: Buildmaster Architecture14705 Node: Status Delivery Architecture20288 Node: Control Flow22551 Node: Installation25389 Node: Requirements25742 Node: Installing the code27543 Node: Creating a buildmaster29493 Node: Upgrading an Existing Buildmaster31941 Node: Creating a buildslave33552 Node: Buildslave Options39090 Node: Launching the daemons41957 Ref: Launching the daemons-Footnote-145296 Node: Logfiles45471 Node: Shutdown46010 Node: Maintenance47707 Node: Troubleshooting49134 Node: Starting the buildslave49407 Node: Connecting to the buildmaster50540 Node: Forcing Builds51583 Node: Concepts52448 Node: Version Control Systems52847 Ref: Version Control Systems-Footnote-153689 Node: Generalizing VC Systems53835 Ref: Generalizing VC Systems-Footnote-157462 Node: Source Tree Specifications57683 Ref: Source Tree Specifications-Footnote-160556 Ref: Source Tree Specifications-Footnote-260750 Node: How Different VC Systems Specify Sources60880 Node: Attributes of Changes66994 Node: Schedulers71243 Node: BuildSet73831 Node: BuildRequest76637 Node: Builder78034 Node: Users80554 Node: Doing Things With Users81703 Node: Email Addresses84068 Node: IRC Nicknames86147 Node: Live Status Clients87382 Node: Build Properties88004 Node: Configuration89972 Node: Config File Format91379 Node: Loading the Config File93754 Node: Testing the Config File95449 Node: Defining the Project97282 Node: Change Sources and Schedulers100159 Ref: Change Sources and Schedulers-Footnote-1102507 Node: Scheduler Scheduler102756 Node: AnyBranchScheduler105568 Node: Dependent Scheduler106954 Node: Periodic Scheduler109679 Node: Nightly Scheduler110636 Node: Try Schedulers113522 Node: Triggerable Scheduler114115 Node: Merging BuildRequests117047 Node: Prioritizing Builders118194 Node: Setting the slaveport119369 Node: Buildslave Specifiers120771 Node: When Buildslaves Go Missing123146 Node: On-Demand ("Latent") Buildslaves125520 Node: Amazon Web Services Elastic Compute Cloud ("AWS EC2")126503 Node: Get an AWS EC2 Account127400 Node: Create an AMI128518 Node: Configure the Master with an EC2LatentBuildSlave129604 Node: Dangers with Latent Buildslaves136657 Node: Writing New Latent Buildslaves137944 Node: Defining Global Properties139171 Node: Defining Builders139622 Node: Defining Status Targets144567 Node: Limiting Memory and Disk Usage145666 Node: Debug options147215 Node: Getting Source Code Changes151267 Node: Change Sources152592 Node: Choosing ChangeSources156799 Node: CVSToys - PBService158184 Node: Mail-parsing ChangeSources160996 Node: Subscribing the Buildmaster163048 Node: Using Maildirs164430 Node: Parsing Email Change Messages165992 Node: FCMaildirSource167888 Node: SyncmailMaildirSource168873 Node: BonsaiMaildirSource169354 Node: SVNCommitEmailMaildirSource169839 Node: BzrLaunchpadEmailMaildirSource170498 Node: PBChangeSource172062 Node: P4Source175393 Node: BonsaiPoller177157 Node: SVNPoller177827 Node: MercurialHook189708 Node: Bzr Hook193373 Node: Bzr Poller196026 Node: Build Process197437 Node: Build Steps198637 Node: Common Parameters200726 Node: Using Build Properties203699 Ref: Using Build Properties-Footnote-1209854 Node: Source Checkout210124 Node: CVS215368 Node: SVN216510 Node: Darcs224056 Node: Mercurial225750 Node: Arch227222 Node: Bazaar228018 Node: Bzr228541 Node: P4229927 Node: Git231441 Node: ShellCommand232317 Node: Simple ShellCommand Subclasses240502 Node: Configure241093 Node: Compile241511 Node: Test245841 Node: TreeSize246084 Node: PerlModuleTest246492 Node: Testing with mysql-test-run246881 Node: SetProperty250819 Node: SubunitShellCommand252373 Node: Python BuildSteps252891 Node: BuildEPYDoc253213 Node: PyFlakes254693 Node: PyLint255625 Node: Transferring Files256005 Node: Steps That Run on the Master260788 Node: Triggering Schedulers261979 Node: Writing New BuildSteps263910 Node: Writing BuildStep Constructors264847 Node: BuildStep LogFiles266942 Node: Reading Logfiles271424 Node: Adding LogObservers272233 Ref: Adding LogObservers-Footnote-1284905 Ref: Adding LogObservers-Footnote-2284972 Node: BuildStep URLs285035 Node: Interlocks288133 Ref: Interlocks-Footnote-1294183 Ref: Interlocks-Footnote-2294270 Ref: Interlocks-Footnote-3294526 Node: Build Factories294757 Node: BuildStep Objects295734 Node: BuildFactory296806 Node: BuildFactory Attributes301698 Node: Quick builds302360 Node: Process-Specific build factories303096 Node: GNUAutoconf303640 Node: CPAN306221 Node: Python distutils306982 Node: Python/Twisted/trial projects308256 Node: Status Delivery313002 Node: WebStatus314099 Node: WebStatus Configuration Parameters317882 Ref: WebStatus Configuration Parameters-Footnote-1319765 Node: Enabling the "Force Build" Button319934 Node: Buildbot Web Resources321479 Ref: Buildbot Web Resources-Footnote-1332264 Node: XMLRPC server332351 Node: HTML Waterfall334059 Node: MailNotifier334505 Node: IRC Bot346805 Node: PBListener350541 Node: Writing New Status Plugins351152 Node: Command-line tool352422 Node: Administrator Tools352948 Node: Developer Tools354224 Node: statuslog354543 Node: statusgui355624 Node: try356234 Node: try --diff371809 Node: Other Tools373566 Node: sendchange373829 Node: debugclient376290 Node: .buildbot config directory378902 Node: Resources382643 Node: Developer's Appendix383196 Node: Index of Useful Classes383952 Node: Index of master.cfg keys390602 Node: Index394366 End Tag Table