projects
/
gimrr.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
058b1de
)
git-mr-tag: don't allow adding tags which are owner's only
author
Frantisek Hrbata
<frantisek@hrbata.com>
Wed, 16 Dec 2020 16:43:20 +0000
(17:43 +0100)
committer
Frantisek Hrbata
<frantisek@hrbata.com>
Wed, 16 Dec 2020 16:43:20 +0000
(17:43 +0100)
Signed-off-by: Frantisek Hrbata <frantisek@hrbata.com>
git-mr-tag
patch
|
blob
|
history
diff --git
a/git-mr-tag
b/git-mr-tag
index 5dfa0135e2c500d5f9d6abac322fdba46a434ce8..1d437510ff8fbc17d3eeb277f0024af74295b928 100755
(executable)
--- a/
git-mr-tag
+++ b/
git-mr-tag
@@
-65,6
+65,10
@@
mrtags = mrlib.get_commit_tags(tags, mr, mrlib.rev_zero)
if not mrtags:
sys.exit("No MR tags found.")
+owner = mrlib.get_tag_value(mrtags, "A")
+if user != owner and tag in mrlib.owners_tags:
+ sys.exit("Tag '{}' can be set only by MR owner '{}'.".format(tag, owner))
+
mrcommits = mrlib.get_tag_value(mrtags, "C")
if not mrcommits:
sys.exit("No MR commits found.")