summaryrefslogtreecommitdiff
path: root/tool
diff options
context:
space:
mode:
authorTakashi Kokubun <takashikkbn@gmail.com>2019-07-15 06:17:29 +0900
committerTakashi Kokubun <takashikkbn@gmail.com>2019-07-15 06:17:31 +0900
commite8b6f6303999fd39d367d3eb114193faad13bbca (patch)
tree99699ea5d4d2235dcd89c0a2605f997815c60f79 /tool
parent364f43ab7fc5920247fc73423c1428208cf78a4a (diff)
Drop `make change` and tool/change_maker.rb
because we're not writing ChangeLog anymore.
Diffstat (limited to 'tool')
-rwxr-xr-xtool/change_maker.rb47
1 files changed, 0 insertions, 47 deletions
diff --git a/tool/change_maker.rb b/tool/change_maker.rb
deleted file mode 100755
index 395bd34990..0000000000
--- a/tool/change_maker.rb
+++ /dev/null
@@ -1,47 +0,0 @@
-#! ./miniruby
-
-# Used by "make change" to generate a list of files for a Changelog entry.
-# Run it via "make change" in the Ruby root directory.
-
-$:.unshift(File.expand_path("../../lib", __FILE__))
-require File.expand_path("../vcs", __FILE__)
-
-def diff2index(cmd, *argv)
- lines = []
- path = nil
- output = `#{cmd} #{argv.join(" ")}`
- if defined? Encoding::BINARY
- output.force_encoding Encoding::BINARY
- end
- output.each_line do |line|
- case line
- when /^Index: (\S*)/, /^diff --git [a-z]\/(\S*) [a-z]\/\1/
- path = $1
- when /^@@\s*-[,\d]+ +\+(\d+)[,\d]*\s*@@(?: +([A-Za-z_][A-Za-z_0-9 ]*[A-Za-z_0-9]))?/
- line = $1.to_i
- ent = "\t* #{path}"
- ent << " (#{$2})" if $2
- lines << "#{ent}:"
- end
- end
- lines.uniq!
- lines.empty? ? nil : lines
-end
-
-vcs = begin
- VCS.detect(".")
-rescue VCS::NotFoundError
- nil
-end
-
-case vcs
-when VCS::SVN
- cmd = "svn diff --diff-cmd=diff -x-pU0"
- change = diff2index(cmd, ARGV)
-when VCS::GIT
- cmd = "git diff -U0"
- change = diff2index(cmd, ARGV) || diff2index(cmd, "--cached", ARGV)
-else
- abort "does not seem to be under a vcs"
-end
-puts change if change