l.c.i.b.IBranch(IBranchPublic, IBranchView, IBranchEdit, IBranchEditableAttributes, IBranchAnyone) : interface documentation

Part of lp.code.interfaces.branch View In Hierarchy

Known implementations: lp.code.model.branch.Branch

A Bazaar branch.
Method setPrivate Set the branch privacy for this branch.

Inherited from IBranchView:

Int id Undocumented
Method composePublicURL Return a public URL for the branch using the given protocol.
Choice distroseries The distribution series that this branch belongs to. Branches do not have to belong to a distribution series, they can also belong to a project or be junk branches.
Choice sourcepackagename The source package that this is a branch of. Source package branches always belong to a distribution series.
Attribute distribution The IDistribution that this branch belongs to. None if not a package branch.
Attribute namespace The namespace of this branch, as an IBranchNamespace.
Attribute code_reviewer The reviewer if set, otherwise the owner of the branch.
Method isPersonTrustedReviewer Return true if the reviewer is a trusted reviewer.
Text last_mirrored_id The head revision ID of the branch when last successfully mirrored.
Attribute mirror_failures Number of failed mirror attempts since the last successful mirror.
Datetime next_mirror_time Undocumented
Attribute stacked_on Stacked-on branch
Attribute merge_queue The queue that contains the QUEUED proposals for this branch.
Method getLinkedBugsAndTasks Return a result set for the bugs with their tasks.
Method linkBug Link a bug to this branch.
Method unlinkBug Unlink a bug to this branch.
Method linkSpecification Link an ISpecification to a branch.
Method unlinkSpecification Unlink an ISpecification to a branch.
Attribute revision_history The sequence of revisions for the mainline of this branch.
Attribute pending_writes Whether there is new Bazaar data for this branch.
Method latest_revisions A specific number of the latest revisions in that branch.
Method isBranchMergeable Is the other branch mergeable into this branch (or vice versa).
Method addLandingTarget Create a new BranchMergeProposal with this branch as the source.
Method scheduleDiffUpdates Create UpdatePreviewDiffJobs for this branch's targets.
Method getStackedBranches The branches that are stacked on this one.
Method getMergeQueue The proposals that are QUEUED to land on this branch.
Method getMainlineBranchRevisions Return the matching mainline branch revision objects.
Method getRevisionsSince Revisions in the history that are more recent than timestamp.
Attribute code_is_browseable Is the code in this branch accessable through codebrowse?
Method codebrowse_url Construct a URL for this branch in codebrowse.
Attribute browse_source_url The URL of the source browser for this branch.
Method addToLaunchBag Add information about this branch to `launchbag'.
Method canBeDeleted Can this branch be deleted in its current state.
Method deletionRequirements Determine what is required to delete this branch.
Method associatedProductSeries Return the product series that this branch is associated with.
Method getProductSeriesPushingTranslations Return sequence of product series pushing translations here.
Method associatedSuiteSourcePackages Return the suite source packages that this branch is linked to.
Method branchLinks Return a sorted list of ICanHasLinkedBranch objects.
Method branchIdentities A list of aliases for a branch.
Method subscribe Subscribe this person to the branch.
Method getSubscription Return the BranchSubscription for this person.
Method hasSubscription Is this person subscribed to the branch?
Method unsubscribe Remove the person's subscription to this branch.
Method getSubscriptionsByLevel Return the subscriptions that are at the given notification levels.
Method getBranchRevision Get the associated BranchRevision.
Method createBranchRevision Create a new BranchRevision for this branch.
Method removeBranchRevisions Remove the specified revision_ids from this Branch's revisions.
Method createBranchRevisionFromIDs Create a batch of BranchRevision objects.
Method getTipRevision Return the Revision associated with the last_scanned_id.
Method updateScannedDetails Updates attributes associated with the scanning of the branch.
Method getNotificationRecipients Return a complete INotificationRecipientSet instance.
Method getScannerData Retrieve the full ancestry of a branch for the branch scanner.
Method getInternalBzrUrl Get the internal URL for this branch.
Method getBzrBranch Return the BzrBranch for this database Branch.
Method getPullURL Return the URL used to pull the branch into the mirror area.
Method requestMirror Request that this branch be mirrored on the next run of the branch
Method startMirroring Signal that this branch is being mirrored.
Method mirrorFailed Signal that a mirror attempt failed.
Method commitsForDays Get a list of commit counts for days since since.
Attribute needs_upgrading Whether the branch needs to be upgraded.
Attribute upgrade_pending Whether a branch has had an upgrade requested.
Method visibleByUser Can the specified user see this branch?
Method _createMergeProposal Create a new BranchMergeProposal with this branch as the source.

Inherited from IHasOwner (via IBranchView):

Attribute owner The object's owner, which is an IPerson.

Inherited from IHasBranchTarget (via IBranchView):

Attribute target The branch target, as an IBranchTarget.

Inherited from IHasMergeProposals (via IBranchView):

Method getMergeProposals Returns all merge proposals of a given status.

Inherited from IHasRecipes (via IBranchView):

Method getRecipes Returns all recipes associated with the object.

Inherited from IBranchEdit:

Method setOwner Set the owner of the branch to be new_owner.
Method setTarget Set the target of the branch to be project or source_package.
Method requestUpgrade Create an IBranchUpgradeJob to upgrade this branch.
Method branchChanged Record that a branch has been changed.
Method destroySelfBreakReferences Delete the specified branch.
Method destroySelf Delete the specified branch.

Inherited from IBranchEditableAttributes:

Choice merge_control_status Undocumented
@mutator_for(private)
@call_with(REQUEST_USER)
@operation_parameters(Bool(_('Keep branch confidential')))
@export_write_operation()
def setPrivate(private, user):
Set the branch privacy for this branch.
API Documentation for Launchpad, generated by pydoctor at 2010-09-27 00:00:11.