aboutsummaryrefslogtreecommitdiffstats
path: root/tool/merger.rb
diff options
context:
space:
mode:
authorNAKAMURA Usaku <usa@ruby-lang.org>2019-08-19 15:37:28 +0900
committerNAKAMURA Usaku <usa@ruby-lang.org>2019-08-19 15:37:28 +0900
commit4515bcc922376771c56733745c7595e14449b6d8 (patch)
treea1ace875f94e5b2c5d849400ef76a60752b8b1f1 /tool/merger.rb
parentc5db4c28f9349eb296a360dc08d6b88be66916d1 (diff)
downloadruby-4515bcc922376771c56733745c7595e14449b6d8.tar.gz
Omit version.h when merging
Diffstat (limited to 'tool/merger.rb')
-rwxr-xr-xtool/merger.rb4
1 files changed, 2 insertions, 2 deletions
diff --git a/tool/merger.rb b/tool/merger.rb
index 7405948198..228faeff2c 100755
--- a/tool/merger.rb
+++ b/tool/merger.rb
@@ -316,11 +316,11 @@ else
if resp.code != '200'
abort "'#{git_uri}' returned status '#{resp.code}':\n#{resp.body}"
end
- patch = resp.body
+ patch = resp.body.sub(/^diff --git a\/version\.h b\/version\.h\nindex .*\n--- a\/version\.h\n\+\+\+ b\/version\.h\n@@ .* @@\n(?:[-\+ ].*\n|\n)+/, '')
message = "\n\n#{(patch[/^Subject: (.*)\n\ndiff --git/m, 1] || "Message not found for revision: #{git_rev}\n")}"
puts '+ git apply'
- IO.popen(['git', 'apply'], 'w') { |f| f.write(patch) }
+ IO.popen(['git', 'apply'], 'wb') { |f| f.write(patch) }
else
default_merge_branch = (%r{^URL: .*/branches/ruby_1_8_} =~ `svn info` ? 'branches/ruby_1_8' : 'trunk')
svn_src = "#{Merger::REPOS}#{ARGV[1] || default_merge_branch}"