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

ruby-changes:62879

From: Hiroshi <ko1@a...>
Date: Thu, 10 Sep 2020 20:43:35 +0900 (JST)
Subject: [ruby-changes:62879] 867204c4a5 (master): Promote syslog to default gems

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

From 867204c4a558f318be9d39da47298d5ccc85ff17 Mon Sep 17 00:00:00 2001
From: Hiroshi SHIBATA <hsbt@r...>
Date: Thu, 10 Sep 2020 20:42:53 +0900
Subject: Promote syslog to default gems


diff --git a/doc/maintainers.rdoc b/doc/maintainers.rdoc
index 00632c7..d687335 100644
--- a/doc/maintainers.rdoc
+++ b/doc/maintainers.rdoc
@@ -89,8 +89,6 @@ Zachary Scott (zzak) https://github.com/ruby/ruby/blob/trunk/doc/maintainers.rdoc#L89
 [ext/socket]
   * Tanaka Akira (akr)
   * API change needs matz's approval
-[ext/syslog]
-  Akinori MUSHA (knu)
 [ext/win32]
   NAKAMURA Usaku (usa)
 [ext/win32ole]
@@ -348,6 +346,9 @@ Zachary Scott (zzak) https://github.com/ruby/ruby/blob/trunk/doc/maintainers.rdoc#L346
   Kouhei Sutou (kou)
   https://github.com/ruby/strscan
   https://rubygems.org/gems/strscan
+[ext/syslog]
+  Akinori MUSHA (knu)
+  https://github.com/ruby/syslog
 [ext/zlib]
   NARUSE, Yui (naruse)
   https://github.com/ruby/zlib
diff --git a/doc/standard_library.rdoc b/doc/standard_library.rdoc
index c226ca4..08dde0f 100644
--- a/doc/standard_library.rdoc
+++ b/doc/standard_library.rdoc
@@ -32,7 +32,6 @@ Pathname:: Representation of the name of a file or directory on the filesystem https://github.com/ruby/ruby/blob/trunk/doc/standard_library.rdoc#L32
 PTY:: Creates and manages pseudo terminals
 Ripper:: Provides an interface for parsing Ruby programs into S-expressions
 Socket:: Access underlying OS socket implementations
-Syslog:: Ruby interface for the POSIX system logging facility
 WIN32OLE:: Provides an interface for OLE Automation in Ruby
 
 = Default gems
@@ -103,6 +102,7 @@ Psych:: A YAML parser and emitter for Ruby https://github.com/ruby/ruby/blob/trunk/doc/standard_library.rdoc#L102
 Readline:: Provides an interface for GNU Readline and Edit Line (libedit)
 StringIO:: Pseudo I/O on String objects
 StringScanner:: Provides lexical scanning operations on a String
+Syslog:: Ruby interface for the POSIX system logging facility
 Zlib:: Ruby interface for the zlib compression/decompression library
 
 = Bundled gems
diff --git a/ext/syslog/syslog.gemspec b/ext/syslog/syslog.gemspec
new file mode 100644
index 0000000..8f73f5a
--- /dev/null
+++ b/ext/syslog/syslog.gemspec
@@ -0,0 +1,23 @@ https://github.com/ruby/ruby/blob/trunk/ext/syslog/syslog.gemspec#L1
+Gem::Specification.new do |spec|
+  spec.name          = "syslog"
+  spec.version       = "0.1.0"
+  spec.authors       = ["Akinori MUSHA"]
+  spec.email         = ["knu@i..."]
+
+  spec.summary       = %q{Ruby interface for the POSIX system logging facility.}
+  spec.description   = %q{Ruby interface for the POSIX system logging facility.}
+  spec.homepage      = "https://github.com/ruby/syslog"
+  spec.required_ruby_version = Gem::Requirement.new(">= 2.3.0")
+  spec.licenses      = ["Ruby", "BSD-2-Clause"]
+
+  spec.metadata["homepage_uri"] = spec.homepage
+  spec.metadata["source_code_uri"] = spec.homepage
+
+  spec.files         = Dir.chdir(File.expand_path('..', __FILE__)) do
+    `git ls-files -z`.split("\x0").reject { |f| f.match(%r{^(test|spec|features)/}) }
+  end
+  spec.extensions    = ["ext/syslog/extconf.rb"]
+  spec.bindir        = "exe"
+  spec.executables   = spec.files.grep(%r{^exe/}) { |f| File.basename(f) }
+  spec.require_paths = ["lib"]
+end
diff --git a/tool/sync_default_gems.rb b/tool/sync_default_gems.rb
index 517f048..40ee949 100644
--- a/tool/sync_default_gems.rb
+++ b/tool/sync_default_gems.rb
@@ -71,6 +71,7 @@ REPOSITORIES = { https://github.com/ruby/ruby/blob/trunk/tool/sync_default_gems.rb#L71
   abbrev: "ruby/abbrev",
   shellwords: "ruby/shellwords",
   base64: "ruby/base64",
+  syslog: "ruby/syslog",
 }
 
 def sync_default_gems(gem)
@@ -283,6 +284,14 @@ def sync_default_gems(gem) https://github.com/ruby/ruby/blob/trunk/tool/sync_default_gems.rb#L284
     cp_r("#{upstream}/test/nkf", "test")
     cp_r("#{upstream}/nkf.gemspec", "ext/nkf")
     `git checkout ext/nkf/depend`
+  when "syslog"
+    rm_rf(%w[ext/syslog test/syslog test/test_syslog.rb])
+    cp_r("#{upstream}/ext/syslog", "ext")
+    cp_r("#{upstream}/lib", "ext/syslog")
+    cp_r("#{upstream}/test/syslog", "test")
+    cp_r("#{upstream}/test/test_syslog.rb", "test")
+    cp_r("#{upstream}/syslog.gemspec", "ext/syslog")
+    `git checkout ext/syslog/depend`
   else
     sync_lib gem
   end
-- 
cgit v0.10.2


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

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