Package buildbot :: Package steps :: Package source :: Module oldsource :: Class Bzr
[frames] | no frames]

Class Bzr

source code

                            object --+                
                                     |                
process.properties.PropertiesMixin --+                
                                     |                
           process.buildstep.BuildStep --+            
                                         |            
        process.buildstep.LoggingBuildStep --+        
                                             |        
                                   base.Source --+    
                                                 |    
                                       SlaveSource --+
                                                     |
                                                    Bzr

Check out a source tree from a bzr (Bazaar) repository at 'repourl'.

Instance Methods
 
__init__(self, repourl=None, baseURL=None, defaultBranch=None, forceSharedRepo=None, **kwargs)
x.__init__(...) initializes x; see help(type(x)) for signature
source code
 
computeSourceRevision(self, changes)
Each subclass must implement this method to do something more precise than -rHEAD every time.
source code
 
startVC(self, branch, revision, patch) source code

Inherited from SlaveSource: commandComplete, start

Inherited from base.Source: describe, setDefaultWorkdir, setStepStatus, updateSourceProperty

Inherited from process.buildstep.LoggingBuildStep: addLogFile, buildCommandKwargs, checkDisconnect, createSummary, evaluateCommand, getText, getText2, interrupt, maybeGetText2, setStatus, setupLogfiles, startCommand

Inherited from process.buildstep.BuildStep: __provides__, acquireLocks, addCompleteLog, addFactoryArguments, addHTMLLog, addLog, addLogObserver, addURL, failed, finished, getLog, getSlaveName, releaseLocks, runCommand, setBuild, setBuildSlave, setProgress, setupProgress, slaveVersion, slaveVersionIsOlderThan, startStep

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Inherited from process.properties.PropertiesMixin: __providedBy__, getProperties, getProperty, hasProperty, has_key, render, setProperty

Static Methods

Inherited from process.buildstep.BuildStep: __new__

Class Variables
  name = 'bzr'
  renderables = ['repourl', 'baseURL']

Inherited from base.Source: branch, description, descriptionDone, descriptionSuffix, flunkOnFailure, haltOnFailure, notReally

Inherited from process.buildstep.LoggingBuildStep: cmd, logfiles, parms, progressMetrics

Inherited from process.buildstep.BuildStep: __implemented__, alwaysRun, build, doStepIf, flunkOnWarnings, hideStepIf, locks, progress, set_runtime_properties, step_status, useProgress, warnOnFailure, warnOnWarnings

Properties

Inherited from object: __class__

Method Details

__init__(self, repourl=None, baseURL=None, defaultBranch=None, forceSharedRepo=None, **kwargs)
(Constructor)

source code 

x.__init__(...) initializes x; see help(type(x)) for signature

Parameters:
  • repourl (string) - the URL which points at the bzr repository. This is used as the default branch. Using repourl does not enable builds of alternate branches: use baseURL to enable this. Use either repourl or baseURL, not both.
  • baseURL - if branches are enabled, this is the base URL to which a branch name will be appended. It should probably end in a slash. Use exactly one of repourl and baseURL.
  • defaultBranch - if branches are enabled, this is the branch to use if the Build does not specify one explicitly. It will simply be appended to baseURL and the result handed to the 'bzr checkout pull' command.
  • forceSharedRepo - Boolean, defaults to False. If set to True, the working directory will be made into a bzr shared repository if it is not already. Shared repository greatly reduces the amount of history data that needs to be downloaded if not using update/copy mode, or if using update/copy mode with multiple branches.
Overrides: object.__init__

computeSourceRevision(self, changes)

source code 

Each subclass must implement this method to do something more precise than -rHEAD every time. For version control systems that use repository-wide change numbers (SVN, P4), this can simply take the maximum such number from all the changes involved in this build. For systems that do not (CVS), it needs to create a timestamp based upon the latest Change, the Build's treeStableTimer, and an optional self.checkoutDelay value.

Overrides: base.Source.computeSourceRevision
(inherited documentation)