/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

Add a tag_selector argument to push/pull/sprout functions.

Merged from https://code.launchpad.net/~jelmer/brz/tag-selector/+merge/379435

Show diffs side-by-side

added added

removed removed

Lines of Context:
418
418
 
419
419
    def publish_derived(self, local_branch, base_branch, name, project=None,
420
420
                        owner=None, revision_id=None, overwrite=False,
421
 
                        allow_lossy=True):
 
421
                        allow_lossy=True, tag_selector=None):
422
422
        (host, base_project, base_branch_name) = parse_gitlab_branch_url(base_branch)
423
423
        if owner is None:
424
424
            owner = self._get_logged_in_username()
433
433
        try:
434
434
            push_result = remote_dir.push_branch(
435
435
                local_branch, revision_id=revision_id, overwrite=overwrite,
436
 
                name=name)
 
436
                name=name, tag_selector=tag_selector)
437
437
        except errors.NoRoundtrippingSupport:
438
438
            if not allow_lossy:
439
439
                raise
440
440
            push_result = remote_dir.push_branch(
441
441
                local_branch, revision_id=revision_id, overwrite=overwrite,
442
 
                name=name, lossy=True)
 
442
                name=name, lossy=True, tag_selector=tag_selector)
443
443
        public_url = gitlab_url_to_bzr_url(
444
444
            target_project['http_url_to_repo'], name)
445
445
        return push_result.target_branch, public_url