summaryrefslogtreecommitdiff
path: root/tool
diff options
context:
space:
mode:
authorTakashi Kokubun <takashikkbn@gmail.com>2025-12-11 15:52:46 -0800
committerTakashi Kokubun <takashikkbn@gmail.com>2025-12-11 15:52:46 -0800
commitaff0c6dad2486e939e7f6678c519314925dad866 (patch)
tree00569b2ef3cb3829f9c13a9f6f6e06a0da09e8e1 /tool
parent04299ca184daa836b143eabb7835540928076595 (diff)
tool/merger.rb: Support the new format in remove_tag
Diffstat (limited to 'tool')
-rwxr-xr-xtool/merger.rb8
1 files changed, 5 insertions, 3 deletions
diff --git a/tool/merger.rb b/tool/merger.rb
index a205fd9683..4c096087fc 100755
--- a/tool/merger.rb
+++ b/tool/merger.rb
@@ -142,10 +142,12 @@ class << Merger = Object.new
unless relname
raise ArgumentError, 'relname is not specified'
end
- if /^v/ !~ relname
- tagname = "v#{relname.gsub(/[.-]/, '_')}"
- else
+ if relname.start_with?('v')
tagname = relname
+ elsif Integer(relname.split('.', 2).first) >= 4
+ tagname = "v#{relname}"
+ else
+ tagname = "v#{relname.gsub(/[.-]/, '_')}"
end
execute('git', 'tag', '-d', tagname)