/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to breezy/plugins/propose/gitlabs.py

  • Committer: Breezy landing bot
  • Author(s): Jelmer Vernooij
  • Date: 2019-06-03 22:38:47 UTC
  • mfrom: (7296.8.2 suggest-commit-message)
  • Revision ID: breezy.the.bot@gmail.com-20190603223847-9zoz582m44jzmf2l
Add commit-message option to 'brz propose'.h

Merged from https://code.launchpad.net/~jelmer/brz/suggest-commit-message/+merge/366610

Show diffs side-by-side

added added

removed removed

Lines of Context:
145
145
        self._mr.description = description
146
146
        self._mr.save()
147
147
 
 
148
    def get_commit_message(self):
 
149
        return None
 
150
 
148
151
    def _branch_url_from_project(self, project_id, branch_name):
149
152
        project = self._mr.manager.gitlab.projects.get(project_id)
150
153
        return gitlab_url_to_bzr_url(project.http_url_to_repo, branch_name)
176
179
    """GitLab hoster implementation."""
177
180
 
178
181
    supports_merge_proposal_labels = True
 
182
    supports_merge_proposal_commit_message = False
179
183
 
180
184
    def __repr__(self):
181
185
        return "<GitLab(%r)>" % self.gl.url
360
364
        return None
361
365
 
362
366
    def create_proposal(self, description, reviewers=None, labels=None,
363
 
                        prerequisite_branch=None):
 
367
                        prerequisite_branch=None, commit_message=None):
364
368
        """Perform the submission."""
 
369
        # https://docs.gitlab.com/ee/api/merge_requests.html#create-mr
365
370
        if prerequisite_branch is not None:
366
371
            raise PrerequisiteBranchUnsupported(self)
367
372
        import gitlab
 
373
        # Note that commit_message is ignored, since Gitlab doesn't support it.
368
374
        # TODO(jelmer): Support reviewers
369
375
        self.gl.auth()
370
376
        source_project = self.gl.projects.get(self.source_project_name)