def _find_proposals(self, revision_id, pb): from bzrlib.plugins.launchpad import (lp_api, lp_registration) # "devel" because branches.getMergeProposals is not part of 1.0 API. launchpad = lp_api.login(lp_registration.LaunchpadService(), version='devel') pb.update(gettext('Finding proposals')) return list( launchpad.branches.getMergeProposals(merged_revision=revision_id))
def _find_proposals(self, revision_id, pb): from bzrlib.plugins.launchpad import (lp_api, lp_registration) # "devel" because branches.getMergeProposals is not part of 1.0 API. launchpad = lp_api.login(lp_registration.LaunchpadService(), version='devel') pb.update(gettext('Finding proposals')) return list(launchpad.branches.getMergeProposals( merged_revision=revision_id))
def _find_proposals(self, revno, b, pb): from bzrlib.plugins.launchpad import (lp_api, lp_registration) launchpad = lp_api.login(lp_registration.LaunchpadService()) pb.update(gettext('Finding Launchpad branch')) lpb = lp_api.LaunchpadBranch.from_bzr(launchpad, b, create_missing=False) pb.update(gettext('Finding proposals')) return list(lpb.lp.getMergeProposals(status=['Merged'], merged_revnos=[revno]))
def run(self, location='.'): from bzrlib.plugins.launchpad import lp_api from bzrlib.plugins.launchpad.lp_registration import LaunchpadService branch, _ = _mod_branch.Branch.open_containing(location) service = LaunchpadService() launchpad = lp_api.login(service) lp_branch = lp_api.LaunchpadBranch.from_bzr(launchpad, branch, create_missing=False) lp_branch.lp.requestMirror()