[前][次][番号順一覧][スレッド一覧]

ruby-changes:56517

From: Takashi <ko1@a...>
Date: Mon, 15 Jul 2019 06:18:25 +0900 (JST)
Subject: [ruby-changes:56517] Takashi Kokubun: e8b6f63039 (master): Drop `make change` and tool/change_maker.rb

https://git.ruby-lang.org/ruby.git/commit/?id=e8b6f63039

From e8b6f6303999fd39d367d3eb114193faad13bbca Mon Sep 17 00:00:00 2001
From: Takashi Kokubun <takashikkbn@g...>
Date: Mon, 15 Jul 2019 06:17:29 +0900
Subject: Drop `make change` and tool/change_maker.rb

because we're not writing ChangeLog anymore.

diff --git a/common.mk b/common.mk
index a2ee72b..3ea2882 100644
--- a/common.mk
+++ b/common.mk
@@ -1459,9 +1459,6 @@ info-libruby_so: PHONY https://github.com/ruby/ruby/blob/trunk/common.mk#L1459
 info-arch: PHONY
 	@echo arch=$(arch)
 
-change: PHONY
-	$(BASERUBY) -C "$(srcdir)" ./tool/change_maker.rb $(CHANGES) > change.log
-
 exam: check
 
 love: sudo-precheck up all test exam install
@@ -1514,7 +1511,6 @@ help: PHONY https://github.com/ruby/ruby/blob/trunk/common.mk#L1511
 	"  install-cross:       install cross compiling stuff" \
 	"  clean:               clean for tarball" \
 	"  distclean:           clean for repository" \
-	"  change:              make change log template" \
 	"  golf:                for golfers" \
 	"  goruby:              same as golf" \
 	$(HELP_EXTRA_TASKS) \
diff --git a/tool/change_maker.rb b/tool/change_maker.rb
deleted file mode 100755
index 395bd34..0000000
--- a/tool/change_maker.rb
+++ /dev/null
@@ -1,47 +0,0 @@ https://github.com/ruby/ruby/blob/trunk/common.mk#L0
-#! ./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
-- 
cgit v0.10.2


--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]