~jelmer/brz-propose/gerrit

« back to all changes in this revision

Viewing changes to gitlabs.py

  • Committer: Jelmer Vernooij
  • Date: 2018-09-19 00:20:15 UTC
  • Revision ID: jelmer@jelmer.uk-20180919002015-1wbxcjsy0949vpr6
Implement Hoster.get_push_url.

Show diffs side-by-side

added added

removed removed

Lines of Context:
105
105
    def __init__(self, gl):
106
106
        self.gl = gl
107
107
 
 
108
    def get_push_url(self, branch):
 
109
        (host, project_name, branch_name) = parse_gitlab_url(branch)
 
110
        project = self.gl.projects.get(project_name)
 
111
        remote_repo_url = git_url_to_bzr_url(project.attributes['ssh_url_to_repo'])
 
112
        return urlutils.join_segment_parameters(
 
113
                remote_repo_url, {"branch": branch_name.encode('utf-8')})
 
114
 
108
115
    def publish_derived(self, local_branch, base_branch, name, project=None,
109
116
                        owner=None, revision_id=None, overwrite=False):
110
117
        import gitlab