Home | Trees | Index | Help |
|
---|
|
buildbot
buildset
changes
base
bonsaipoller
changes
dnotify
freshcvsmail
mail
: Parse various kinds of 'CVS notify' email.
maildir
maildirgtk
maildirtwisted
p4poller
pb
svnpoller
clients
dnotify
interfaces
: Interface documentation.
locks
manhole
master
pbutil
: Base classes handy for use with PB clients.
process
scheduler
scripts
slave
sourcestamp
status
steps
twcompat
util
__builtin__.object
:
The most base type
__builtin__.dict
:
dict() -> new empty dictionary.
twisted.python.usage.Options
:
An option list parser class
buildbot.scripts.runner.DebugClientOptions
buildbot.scripts.runner.ForceOptions
buildbot.scripts.runner.MakerBase
buildbot.scripts.runner.Options
buildbot.scripts.runner.SendChangeOptions
buildbot.scripts.runner.StatusClientOptions
buildbot.scripts.runner.TryOptions
buildbot.scripts.runner.TryServerOptions
__builtin__.type
:
type(object) -> the object's type type(name, bases, dict) -> a
new type
buildbot.buildset.BuildSet
:
I represent a set of potential Builds, all of the same source tree,
across a specified list of Builders.
buildbot.changes.bonsaipoller.BonsaiParser
:
I parse the XML result from a bonsai cvsquery.
buildbot.changes.bonsaipoller.BonsaiResult
:
I hold a list of CiNodes
buildbot.changes.bonsaipoller.CiNode
:
I hold information baout one <ci> node, including a list of
files
buildbot.changes.bonsaipoller.FileNode
:
I hold information about one <f> node
buildbot.changes.changes.Change
:
I represent a single change to the source tree.
buildbot.changes.dnotify.DNotify
buildbot.changes.dnotify.DNotify_Handler
buildbot.changes.maildir.Maildir
:
This is a class which watches a maildir for new messages.
buildbot.changes.maildirgtk.MaildirGtk
buildbot.changes.maildirtwisted.MaildirTwisted
buildbot.changes.maildirtwisted.MaildirService
:
I watch a maildir for new messages.
buildbot.changes.mail.MaildirSource
:
This source will watch a maildir that is subscribed to a FreshCVS
change-announcement mailing list.
buildbot.clients.base.TextClient
buildbot.clients.sendchange.Sender
buildbot.dnotify.DNotify
buildbot.dnotify.DNotify_Handler
buildbot.locks.BaseLock
buildbot.locks.RealSlaveLock
buildbot.manhole.chainedProtocolFactory
buildbot.manhole.makeTelnetProtocol
buildbot.master.Control
buildbot.process.base.Build
:
I represent a single build by a single bot.
buildbot.process.base.BuildRequest
:
I represent a request to a specific Builder to run a single build.
buildbot.process.builder.Ping
buildbot.process.buildstep.BuildStep
:
I represent a single step of the build process.
buildbot.steps.dummy.Dummy
:
I am a dummy no-op step, which runs entirely on the master, and simply
waits 5 seconds before finishing with SUCCESS
buildbot.steps.dummy.FailingDummy
:
I am a dummy no-op step that 'runs' master-side and finishes (with a
FAILURE status) after 5 seconds.
buildbot.steps.transfer.FileDownload
:
Download the first 'maxsize' bytes of a file, from the buildmaster to
the buildslave.
buildbot.steps.transfer.FileUpload
:
Build step to transfer a file from the slave to the master.
buildbot.process.buildstep.LoggingBuildStep
:
This is an abstract base class, suitable for inheritance by all
BuildSteps that invoke RemoteCommands which emit stdout/stderr
messages.
buildbot.steps.dummy.RemoteDummy
:
I am a dummy no-op step that runs on the remote side and simply waits
5 seconds before completing with success.
buildbot.steps.shell.ShellCommand
:
I run a single shell command on the buildslave.
buildbot.steps.python_twisted.BuildDebs
:
I build the .deb packages.
buildbot.steps.python.BuildEPYDoc
buildbot.steps.shell.Compile
buildbot.steps.shell.Configure
buildbot.steps.python_twisted.HLint
:
I run a 'lint' checker over a set of .xhtml files.
buildbot.steps.python_twisted.ProcessDocs
:
I build all docs.
buildbot.steps.python.PyFlakes
buildbot.steps.python_twisted.RemovePYCs
buildbot.steps.shell.Test
buildbot.steps.shell.TreeSize
buildbot.steps.python_twisted.Trial
:
I run a unit test suite using 'trial', a unittest-like testing
framework that comes with Twisted.
buildbot.steps.source.Source
:
This is a base class to generate a source tree in the buildslave.
buildbot.steps.source.Arch
:
Check out a source tree from an Arch repository named 'archive'
available at 'url'.
buildbot.steps.source.Bazaar
:
Bazaar is an alternative client for Arch repositories.
buildbot.steps.source.CVS
:
I do CVS checkout/update operations.
buildbot.steps.source.Darcs
:
Check out a source tree from a Darcs repository at 'repourl'.
buildbot.steps.source.Git
:
Check out a source tree from a git repository 'repourl'.
buildbot.steps.source.Mercurial
:
Check out a source tree from a mercurial repository 'repourl'.
buildbot.steps.source.Monotone
:
Check out a revision from a monotone server at 'server_addr', branch
'branch'.
buildbot.steps.source.P4
:
P4 is a class for accessing perforce revision control
buildbot.steps.source.P4Sync
:
This is a partial solution for using a P4 source repository.
buildbot.steps.source.SVN
:
I perform Subversion checkout/update operations.
buildbot.steps.dummy.Wait
:
I start a command on the slave that waits for the unit test to tell it
when to finish.
buildbot.process.buildstep.LogObserver
buildbot.scripts.logwatcher.FakeTransport
buildbot.scripts.reconfig.Reconfigurator
buildbot.scripts.runner.Maker
buildbot.scripts.startup.Follower
buildbot.scripts.tryclient.BuildSetStatusGrabber
buildbot.scripts.tryclient.SourceStampExtractor
buildbot.slave.bot.Master
buildbot.slave.bot.SlaveBuild
:
This is an object that can hold state from one step to another in the
same build.
buildbot.slave.commands.Command
buildbot.slave.commands.DummyCommand
:
I am a dummy no-op command that by default takes 5 seconds to
complete.
buildbot.slave.commands.SlaveFileDownloadCommand
:
Download a file from master to slave Arguments:
buildbot.slave.commands.SlaveFileUploadCommand
:
Upload a file from slave to build master Arguments:
buildbot.slave.commands.SlaveShellCommand
:
This is a Command which runs a shell command.
buildbot.slave.commands.SourceBase
:
Abstract base class for Version Control System operations (checkout
and update).
buildbot.slave.commands.Arch
:
Arch-specific (tla-specific) VC operation.
buildbot.slave.commands.Bazaar
:
Bazaar (/usr/bin/baz) is an alternative client for Arch
repositories.
buildbot.slave.commands.CVS
:
CVS-specific VC operation.
buildbot.slave.commands.Darcs
:
Darcs-specific VC operation.
buildbot.slave.commands.Git
:
Git specific VC operation.
buildbot.slave.commands.Mercurial
:
Mercurial specific VC operation.
buildbot.slave.commands.Monotone
:
Monotone-specific VC operation.
buildbot.slave.commands.P4
:
A P4 source-updater.
buildbot.slave.commands.P4Sync
:
A partial P4 source-updater.
buildbot.slave.commands.SVN
:
Subversion-specific VC operation.
buildbot.slave.commands.WaitCommand
:
I am a dummy command used by the buildbot unit test suite.
buildbot.slave.commands.LogFileWatcher
buildbot.slave.commands.ShellCommand
buildbot.status.base.StatusReceiver
buildbot.status.base.StatusReceiverMultiService
buildbot.status.words.IRC
:
I am an IRC bot which can be queried for status information.
buildbot.status.mail.MailNotifier
:
This is a status notifier which sends email to a list of recipients
upon the completion of each build.
buildbot.status.tinderbox.TinderboxMailNotifier
:
This is a Tinderbox status notifier.
buildbot.status.client.PBListener
:
I am a listener for PB-based status clients.
buildbot.status.html.Waterfall
:
I implement the primary web-page status interface, called a 'Waterfall
Display' because builds and steps are presented in a grid of boxes which
move downwards over time.
buildbot.status.base.StatusReceiverPerspective
buildbot.status.builder.BuildRequestStatus
buildbot.status.builder.BuildSetStatus
buildbot.status.builder.Event
buildbot.status.builder.HTMLLogFile
buildbot.status.builder.LogFile
:
A LogFile keeps all of its contents on disk, in a non-pickle format to
which new entries can easily be appended.
buildbot.status.builder.LogFileProducer
:
What's the plan?
buildbot.status.builder.SlaveStatus
buildbot.status.builder.Status
:
I represent the status of the buildmaster.
buildbot.status.builder.TestResult
buildbot.status.client.BuildSubscriber
buildbot.status.client.RemoteChange
buildbot.status.client.RemoteEvent
buildbot.status.client.RemoteSlave
buildbot.status.html.Box
buildbot.status.html.ChunkConsumer
buildbot.status.progress.Expectations
buildbot.status.progress.StepProgress
:
I keep track of how much progress a single BuildStep has made.
buildbot.status.progress.WatcherState
buildbot.status.words.IrcBuildRequest
buildbot.util.ComparableMixin
:
Specify a list of attributes that are 'important'.
buildbot.manhole.ArbitraryCheckerManhole
:
This Manhole accepts ssh connections, but uses an arbitrary
user-supplied 'checker' object to perform authentication.
buildbot.manhole.AuthorizedKeysManhole
:
This Manhole accepts ssh connections, and requires that the
prospective client have an ssh private key that matches one of the public
keys in our authorized_keys file.
buildbot.scheduler.BaseScheduler
buildbot.scheduler.BaseUpstreamScheduler
buildbot.scheduler.AnyBranchScheduler
:
This Scheduler will handle changes on a variety of branches.
buildbot.scheduler.Dependent
:
This scheduler runs some set of 'downstream' builds when the
'upstream' scheduler has completed successfully.
buildbot.scheduler.Nightly
:
Imitate 'cron' scheduling.
buildbot.scheduler.Periodic
:
Instead of watching for Changes, this Scheduler can just start a build
at fixed intervals.
buildbot.scheduler.Scheduler
:
The default Scheduler class will run a build after some period of time
called the treeStableTimer
, on a given set of Builders.
buildbot.process.factory.BuildFactory
:
buildbot.process.factory.CPAN
buildbot.process.factory.Distutils
buildbot.process.factory.GNUAutoconf
buildbot.process.factory.Trial
:
Build a python module that uses distutils and trial.
buildbot.process.process_twisted.TwistedBaseFactory
buildbot.changes.base.ChangeSource
buildbot.changes.bonsaipoller.BonsaiPoller
:
This source will poll a bonsai server for changes and submit them to
the change master.
buildbot.changes.mail.MaildirSource
:
This source will watch a maildir that is subscribed to a FreshCVS
change-announcement mailing list.
buildbot.changes.p4poller.P4Source
:
This source will poll a perforce repository for changes and submit
them to the change master.
buildbot.changes.pb.PBChangeSource
buildbot.changes.svnpoller.SVNPoller
:
This source will poll a Subversion repository for changes and submit
them to the change master.
buildbot.status.mail.Domain
buildbot.locks.MasterLock
:
I am a semaphore that limits the number of simultaneous actions.
buildbot.changes.p4poller.P4Source
:
This source will poll a perforce repository for changes and submit
them to the change master.
buildbot.manhole.PasswordManhole
:
This Manhole accepts encrypted (ssh) connections, and requires a
username and password to authorize access.
buildbot.locks.SlaveLock
:
I am a semaphore that limits simultaneous actions on each
buildslave.
buildbot.sourcestamp.SourceStamp
:
This is a tuple of (branch, revision, patchspec, changes).
buildbot.status.base.StatusReceiverMultiService
buildbot.status.words.IRC
:
I am an IRC bot which can be queried for status information.
buildbot.status.mail.MailNotifier
:
This is a status notifier which sends email to a list of recipients
upon the completion of each build.
buildbot.status.tinderbox.TinderboxMailNotifier
:
This is a Tinderbox status notifier.
buildbot.status.client.PBListener
:
I am a listener for PB-based status clients.
buildbot.status.html.Waterfall
:
I implement the primary web-page status interface, called a 'Waterfall
Display' because builds and steps are presented in a grid of boxes which
move downwards over time.
buildbot.changes.svnpoller.SVNPoller
:
This source will poll a Subversion repository for changes and submit
them to the change master.
buildbot.manhole.TelnetManhole
:
This Manhole accepts unencrypted (telnet) connections, and requires a
username and password authorize access.
buildbot.scheduler.TryBase
buildbot.steps.shell.WithProperties
:
This is a marker class, used in ShellCommand's command= argument to
indicate that we want to interpolate a build property.
exceptions.Exception
:
Common base class for all exceptions.
buildbot.slave.commands.AbandonChain
:
A series of chained steps can raise this exception to indicate that
one of the intermediate ShellCommands has failed, such that there is no
point in running the remainder.
buildbot.scheduler.BadJobfile
buildbot.interfaces.BuilderInUseError
buildbot.scripts.logwatcher.BuildmasterTimeoutError
buildbot.scripts.logwatcher.BuildSlaveDetectedError
buildbot.scripts.logwatcher.BuildslaveTimeoutError
buildbot.interfaces.BuildSlaveTooOldError
buildbot.slave.commands.CommandInterrupted
buildbot.changes.bonsaipoller.EmptyResult
twisted.spread.pb.Error
:
This error can be raised to generate known error conditions.
buildbot.changes.bonsaipoller.InvalidResultError
buildbot.changes.bonsaipoller.NoMoreCiNodes
buildbot.changes.bonsaipoller.NoMoreFileNodes
buildbot.interfaces.NoSlaveError
buildbot.scripts.logwatcher.ReconfigError
exceptions.StandardError
:
Base class for all standard Python exceptions.
exceptions.ValueError
:
Inappropriate argument value (of correct type).
buildbot.slave.commands.TimeoutError
twisted.application.service.Service
:
Base class for services
buildbot.master.BotMaster
:
This is the master-side service which manages remote buildbot
slaves.
buildbot.changes.base.ChangeSource
buildbot.changes.bonsaipoller.BonsaiPoller
:
This source will poll a bonsai server for changes and submit them to
the change master.
buildbot.changes.mail.MaildirSource
:
This source will watch a maildir that is subscribed to a FreshCVS
change-announcement mailing list.
buildbot.changes.p4poller.P4Source
:
This source will poll a perforce repository for changes and submit
them to the change master.
buildbot.changes.pb.PBChangeSource
buildbot.changes.svnpoller.SVNPoller
:
This source will poll a Subversion repository for changes and submit
them to the change master.
buildbot.changes.maildirtwisted.MaildirTwisted
buildbot.changes.maildirtwisted.MaildirService
:
I watch a maildir for new messages.
buildbot.changes.mail.MaildirSource
:
This source will watch a maildir that is subscribed to a FreshCVS
change-announcement mailing list.
twisted.application.service.MultiService
:
Straightforward Service Container
buildbot.scheduler.BaseScheduler
buildbot.scheduler.BaseUpstreamScheduler
buildbot.scheduler.AnyBranchScheduler
:
This Scheduler will handle changes on a variety of branches.
buildbot.scheduler.Dependent
:
This scheduler runs some set of 'downstream' builds when the
'upstream' scheduler has completed successfully.
buildbot.scheduler.Nightly
:
Imitate 'cron' scheduling.
buildbot.scheduler.Periodic
:
Instead of watching for Changes, this Scheduler can just start a build
at fixed intervals.
buildbot.scheduler.Scheduler
:
The default Scheduler class will run a build after some period of time
called the treeStableTimer
, on a given set of Builders.
buildbot.slave.bot.Bot
:
I represent the slave-side bot.
buildbot.master.BuildMaster
buildbot.slave.bot.BuildSlave
buildbot.changes.changes.ChangeMaster
:
This is the master-side service which receives file change
notifications from CVS.
buildbot.status.base.StatusReceiverMultiService
buildbot.status.words.IRC
:
I am an IRC bot which can be queried for status information.
buildbot.status.mail.MailNotifier
:
This is a status notifier which sends email to a list of recipients
upon the completion of each build.
buildbot.status.tinderbox.TinderboxMailNotifier
:
This is a Tinderbox status notifier.
buildbot.status.client.PBListener
:
I am a listener for PB-based status clients.
buildbot.status.html.Waterfall
:
I implement the primary web-page status interface, called a 'Waterfall
Display' because builds and steps are presented in a grid of boxes which
move downwards over time.
buildbot.scheduler.TryBase
buildbot.slave.bot.SlaveBuilder
:
This is the local representation of a single Builder: it handles a
single kind of build (like an all-warnings build).
twisted.conch.checkers.SSHPublicKeyDatabase
buildbot.manhole.AuthorizedKeysChecker
:
Accept connections using SSH keys from a given file.
twisted.internet.defer.Deferred
:
This is a callback which will be put off until later.
buildbot.util.CancelableDeferred
:
I am a version of Deferred that can be canceled by calling my
.cancel() method.
twisted.internet.protocol.Factory
:
This is a factory which produces protocols.
twisted.internet.protocol.ClientFactory
:
A Protocol factory for clients.
twisted.spread.pb.PBClientFactory
:
Client factory for PB brokers.
buildbot.pbutil.ReconnectingPBClientFactory
:
Reconnecting client factory for PB brokers.
twisted.internet.protocol.ReconnectingClientFactory
:
My clients auto-reconnect with an exponential back-off.
buildbot.pbutil.ReconnectingPBClientFactory
:
Reconnecting client factory for PB brokers.
buildbot.status.words.ThrottledClientFactory
twisted.persisted.styles.Ephemeral
:
This type of object is never persisted; if possible, even references
to it are eliminated.
twisted.spread.banana.Pynana
twisted.spread.pb.Broker
:
I am a broker for objects.
twisted.persisted.styles.Versioned
:
This type of object is persisted with versioning information.
buildbot.status.builder.BuilderStatus
:
I handle status information for a single process.base.Builder
object.
buildbot.master.BuildMaster
buildbot.status.builder.BuildStatus
buildbot.status.builder.BuildStepStatus
:
I represent a collection of output status for a buildbot.process.step.BuildStep
.
buildbot.master.Dispatcher
twisted.python.components.Adapter
:
I am the default implementation of an Adapter for some interface.
twisted.spread.jelly.Jellyable
:
Inherit from me to Jelly yourself directly with the `getStateFor'
convenience method.
twisted.spread.flavors.Serializable
:
An object that can be passed remotely.
twisted.spread.flavors.Referenceable
buildbot.slave.bot.Bot
:
I represent the slave-side bot.
buildbot.process.builder.Builder
:
I manage all Builds of a given type.
buildbot.status.progress.BuildProgress
:
I keep track of overall build progress.
buildbot.status.client.RemoteBuild
buildbot.status.client.RemoteBuilder
buildbot.status.client.RemoteBuildRequest
buildbot.status.client.RemoteBuildSet
buildbot.status.client.RemoteBuildStep
buildbot.process.buildstep.RemoteCommand
:
I represent a single command to be run on the slave.
buildbot.process.buildstep.LoggedRemoteCommand
:
I am a RemoteCommand
which gathers output from the
remote command into one or more local log files.
buildbot.process.buildstep.RemoteShellCommand
:
This class helps you run a shell command on the build slave.
buildbot.steps.transfer.StatusRemoteCommand
buildbot.status.client.RemoteLog
buildbot.process.builder.SlaveBuilder
:
I am the master-side representative for one of the buildbot.slave.bot.SlaveBuilder
objects
that lives in a remote buildbot.
buildbot.slave.bot.SlaveBuilder
:
This is the local representation of a single Builder: it handles a
single kind of build (like an all-warnings build).
buildbot.clients.base.StatusClient
:
To use this, call my .connected method with a RemoteReference to the
buildmaster's StatusClientPerspective object.
buildbot.scripts.tryclient.Try
twisted.spread.pb.Avatar
:
A default IPerspective implementor.
buildbot.pbutil.NewCredPerspective
buildbot.master.BotPerspective
:
This is the master-side representative for a remote buildbot
slave.
buildbot.changes.pb.ChangePerspective
buildbot.master.DebugPerspective
buildbot.status.base.StatusReceiverPerspective
buildbot.scheduler.Try_Userpass_Perspective
twisted.web.resource.Resource
:
I define a web-accessible resource.
buildbot.status.html.HTMLLog
buildbot.status.html.HtmlResource
buildbot.status.html.StaticHTML
buildbot.status.html.StatusResourceBuild
buildbot.status.html.StatusResourceBuilder
buildbot.status.html.StatusResourceBuildStep
buildbot.status.html.StatusResourceChanges
buildbot.status.html.StatusResourceTestResult
buildbot.status.html.StatusResourceTestResults
buildbot.status.html.WaterfallStatusResource
:
This builds the main status page, with the waterfall display, and all
child pages.
buildbot.status.tests.OneTest
buildbot.status.html.StatusResource
buildbot.status.tests.TestResults
buildbot.status.html.TextLog
Home | Trees | Index | Help |
|
---|
Generated by Epydoc 2.1 on Sun Dec 10 22:04:46 2006 | http://epydoc.sf.net |