summaryrefslogtreecommitdiff
path: root/tool/redmine-backporter.rb
diff options
context:
space:
mode:
authorTakashi Kokubun <[email protected]>2024-05-28 10:47:51 -0700
committerTakashi Kokubun <[email protected]>2024-05-28 10:47:51 -0700
commit3f256dc66a3b9f67d4af69e76a645999352a3650 ()
treed13d8a8385c011588a7d6b1ff9216381cf867db8 /tool/redmine-backporter.rb
parent450e9d2495f1c4078debc115dfcd5880da06efd9 (diff)
redmine-backporter.rb: Drop SVN support
-rwxr-xr-xtool/redmine-backporter.rb18
1 files changed, 2 insertions, 16 deletions
@@ -155,10 +155,6 @@ def more(sio)
end
end
-def find_svn_log(pattern)
- `svn log --xml --stop-on-copy --search="#{pattern}" #{RUBY_REPO_PATH}`
-end
-
def find_git_log(pattern)
`git #{RUBY_REPO_PATH ? "-C #{RUBY_REPO_PATH.shellescape}" : ""} log --grep="#{pattern}"`
end
@@ -295,9 +291,6 @@ eom
"rel" => proc{|args|
# this feature requires custom redmine which allows add_related_issue API
case args
- when /\Ar?(\d+)\z/ # SVN
- rev = $1
- uri = URI("#{REDMINE_BASE}/projects/ruby-master/repository/trunk/revisions/#{rev}/issues.json")
when /\A\h{7,40}\z/ # Git
rev = args
uri = URI("#{REDMINE_BASE}/projects/ruby-master/repository/git/revisions/#{rev}/issues.json")
@@ -355,15 +348,8 @@ eom
next
end
- if rev
- elsif system("svn info #{RUBY_REPO_PATH&.shellescape}", %i(out err) => IO::NULL) # SVN
- if (log = find_svn_log("##@issue]")) && (/revision="(?<rev>\d+)/ =~ log)
- rev = "r#{rev}"
- end
- else # Git
- if log = find_git_log("##@issue]")
- /^commit (?<rev>\h{40})$/ =~ log
- end
end
if log && rev
str = log[/merge revision\(s\) ([^:]+)(?=:)/]