Skip to content

Commit c2c992c

Browse files
committed
[GR-33647] Update to Ruby 2.7.4
PullRequest: truffleruby/2910
2 parents 521f9c0 + 3b816bf commit c2c992c

File tree

72 files changed

+319
-77
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

72 files changed

+319
-77
lines changed

.ruby-version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2.7.3
1+
2.7.4

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,10 @@ Changes:
5454
* `foreign_object.keys` no longer returns members, use `foreign_object.instance_variables` or `foreign_object.methods` instead.
5555
* `foreign_object.respond_to?(:class)` is now always true (before it was only for Java classes), since the method is always defined.
5656

57+
Security:
58+
59+
* Updated to Ruby 2.7.4 to fix CVE-2021-31810, CVE-2021-32066 and CVE-2021-31799.
60+
5761
# 21.2.0
5862

5963
New features:

doc/contributor/updating-ruby.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ rm -rf ~/.rubies/ruby-$VERSION
3434
ruby-install ruby $VERSION
3535
# OR
3636
rm -rf ~/.rubies/ruby-$VERSION
37-
bin/ruby-build $VERSION ~/.rubies/ruby-$VERSION
37+
ruby-build $VERSION ~/.rubies/ruby-$VERSION
3838
ruby-install -r ~/tmp ruby $VERSION
3939
```
4040

@@ -81,8 +81,8 @@ You'll usually get some conflicts to work out.
8181
Run
8282

8383
```bash
84-
git grep -E -- "^\\s+require '-test-/"
85-
git grep -E -- '^\s+require "-test-/'
84+
git grep -E -- "^\\s*require '-test-/"
85+
git grep -E -- '^\s*require "-test-/'
8686
```
8787

8888
And comment any `require` found in files under `test/mri/tests`
@@ -173,7 +173,10 @@ In a separate commit, update all of these:
173173
* Run `jt test gems default-bundled-gems`
174174
* Grep for the old version with `git grep -F x.y.z`
175175
* If `tool/id.def` or `lib/cext/include/truffleruby/internal/id.h` has changed, `jt build core-symbols` and check for correctness.
176+
177+
For a new major version:
176178
* Update the list of `:next` specs and change the "next version" in `spec/truffleruby.mspec`.
179+
* Update the versions in the `ruby/spec on CRuby` job of `.github/workflows/ci.yml`.
177180

178181
## Last step
179182

doc/legal/legal.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ See `epl-2.0.txt`, `gpl-2.txt`, `lgpl-2.1.txt`.
1919
## MRI
2020

2121
The standard implementation of Ruby is MRI. TruffleRuby contains code from MRI
22-
version 2.7.3, including:
22+
version 2.7.4, including:
2323

2424
* the standard library in `lib/mri`,
2525
* Ruby C extension API in `lib/cext/include` and `src/main/c/cext`,

doc/user/compatibility.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ permalink: /reference-manual/ruby/Compatibility/
77
# Compatibility
88

99
TruffleRuby aims to be fully compatible with the standard implementation of
10-
Ruby, MRI, version 2.7.3, [including C extensions](#c-extension-compatibility).
10+
Ruby, MRI, version 2.7.4, [including C extensions](#c-extension-compatibility).
1111
TruffleRuby is still in development, so it is not 100% compatible yet.
1212

1313
Any incompatibility with MRI is considered a bug, except for rare cases detailed below.

doc/user/known-cves.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,9 @@ Cross-reference with the details on [the MRI website](https://www.ruby-lang.org/
3333

3434
Number | Description | Their Mitigation | Test | Our Mitigation
3535
--- | --- | --- | --- | ---
36+
CVE-2021-31810 | Trusting FTP PASV responses vulnerability in Net::FTP | [Fix](https://github.com/ruby/ruby/commit/3ca1399150ed4eacfd2fe1ee251b966f8d1ee469) | [Test](https://github.com/ruby/ruby/commit/3ca1399150ed4eacfd2fe1ee251b966f8d1ee469) | Same
37+
CVE-2021-32066 | A StartTLS stripping vulnerability in Net::IMAP | [Fix](https://github.com/ruby/ruby/commit/a21a3b7d23704a01d34bd79d09dc37897e00922a) | [Test](https://github.com/ruby/ruby/commit/a21a3b7d23704a01d34bd79d09dc37897e00922a) | Same
38+
CVE-2021-31799 | A command injection vulnerability in RDoc | [Fix](https://github.com/ruby/rdoc/commit/a7f5d6ab88632b3b482fe10611382ff73d14eed7) [Backport](https://github.com/ruby/ruby/commit/483f303d02e768b69e476e0b9be4ab2f26389522) | [Test](https://github.com/ruby/rdoc/commit/a7f5d6ab88632b3b482fe10611382ff73d14eed7) | Same
3639
CVE-2021-28966 | Path traversal in Tempfile on Windows | Sanitization of paths in tmpdir.rb | In `test/mri/tests/test_tmpdir.rb` | Sanitization of paths in tmpdir.rb
3740
CVE-2021-28965 | XML round-trip vulnerability in REXML | Update to REXML 3.2.5 | In ruby/rexml | Update to REXML 3.2.5
3841
CVE-2020-10663 | Unsafe Object Creation Vulnerability in JSON (Additional fix) | [Fix](https://bugs.ruby-lang.org/issues/16698) | [Spec](https://github.com/ruby/spec/pull/764) | The pure Ruby version of JSON we use is safe

lib/cext/ABI_check.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
7
1+
1

lib/cext/ABI_version.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
11
1+
1

lib/cext/include/truffleruby/config_linux.h

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -163,18 +163,15 @@
163163
#define RUBY_FUNC_NONNULL(n,x) __attribute__ ((__nonnull__(n))) x
164164
#define RUBY_FUNCTION_NAME_STRING __func__
165165
#define ENUM_OVER_INT 1
166-
#define HAVE_DECL_SYS_NERR 1
166+
#define HAVE_DECL_SYS_NERR 0
167167
#define HAVE_DECL_GETENV 1
168168
#define SIZEOF_SIZE_T 8
169169
#define SIZEOF_PTRDIFF_T 8
170170
#define PRI_SIZE_PREFIX "z"
171171
#define PRI_PTRDIFF_PREFIX "t"
172172
#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
173-
#define HAVE_ST_BLKSIZE 1
174173
#define HAVE_STRUCT_STAT_ST_BLOCKS 1
175-
#define HAVE_ST_BLOCKS 1
176174
#define HAVE_STRUCT_STAT_ST_RDEV 1
177-
#define HAVE_ST_RDEV 1
178175
#define SIZEOF_STRUCT_STAT_ST_SIZE SIZEOF_OFF_T
179176
#define SIZEOF_STRUCT_STAT_ST_BLOCKS SIZEOF_OFF_T
180177
#define SIZEOF_STRUCT_STAT_ST_INO SIZEOF_LONG
@@ -277,10 +274,15 @@
277274
#define HAVE_GETGRNAM 1
278275
#define HAVE_GETGRNAM_R 1
279276
#define HAVE_GETGROUPS 1
277+
#define HAVE_GETLOGIN 1
278+
#define HAVE_GETLOGIN_R 1
280279
#define HAVE_GETPGID 1
281280
#define HAVE_GETPGRP 1
282281
#define HAVE_GETPRIORITY 1
282+
#define HAVE_GETPWNAM 1
283283
#define HAVE_GETPWNAM_R 1
284+
#define HAVE_GETPWUID 1
285+
#define HAVE_GETPWUID_R 1
284286
#define HAVE_GETRANDOM 1
285287
#define HAVE_GETRESGID 1
286288
#define HAVE_GETRESUID 1
@@ -292,6 +294,7 @@
292294
#define HAVE_INITGROUPS 1
293295
#define HAVE_IOCTL 1
294296
#define HAVE_KILLPG 1
297+
#define HAVE_LCHMOD 1
295298
#define HAVE_LCHOWN 1
296299
#define HAVE_LINK 1
297300
#define HAVE_LLABS 1
File renamed without changes.

lib/gems/specifications/default/benchmark-0.1.0.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ Gem::Specification.new do |s|
1010
s.require_paths = ["lib".freeze]
1111
s.authors = ["Yukihiro Matsumoto".freeze]
1212
s.bindir = "exe".freeze
13-
s.date = "2021-05-04"
13+
s.date = "2021-09-09"
1414
s.description = "a performance benchmarking library".freeze
1515
s.email = ["matz@ruby-lang.org".freeze]
1616
s.files = ["benchmark.rb".freeze, "benchmark/version.rb".freeze]

lib/gems/specifications/default/bigdecimal-2.0.0.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Gem::Specification.new do |s|
99
s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if s.respond_to? :required_rubygems_version=
1010
s.require_paths = ["lib".freeze]
1111
s.authors = ["Kenta Murata".freeze, "Zachary Scott".freeze, "Shigeo Kobayashi".freeze]
12-
s.date = "2021-05-04"
12+
s.date = "2021-09-09"
1313
s.description = "This library provides arbitrary-precision decimal floating-point number class.".freeze
1414
s.email = ["mrkn@mrkn.jp".freeze]
1515
s.extensions = ["ext/bigdecimal/extconf.rb".freeze]

lib/gems/specifications/default/bundler-2.1.4.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ Gem::Specification.new do |s|
1010
s.require_paths = ["lib".freeze]
1111
s.authors = ["Andr\u00E9 Arko".freeze, "Samuel Giddins".freeze, "Colby Swandale".freeze, "Hiroshi Shibata".freeze, "David Rodr\u00EDguez".freeze, "Grey Baker".freeze, "Stephanie Morillo".freeze, "Chris Morris".freeze, "James Wen".freeze, "Tim Moore".freeze, "Andr\u00E9 Medeiros".freeze, "Jessica Lynn Suttles".freeze, "Terence Lee".freeze, "Carl Lerche".freeze, "Yehuda Katz".freeze]
1212
s.bindir = "libexec".freeze
13-
s.date = "2021-05-04"
13+
s.date = "2021-09-09"
1414
s.description = "Bundler manages an application's dependencies through its entire life, across many machines, systematically and repeatably".freeze
1515
s.email = ["team@bundler.io".freeze]
1616
s.executables = ["bundle".freeze, "bundler".freeze]

lib/gems/specifications/default/cgi-0.1.0.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ Gem::Specification.new do |s|
1010
s.require_paths = ["lib".freeze]
1111
s.authors = ["Yukihiro Matsumoto".freeze]
1212
s.bindir = "exe".freeze
13-
s.date = "2021-05-04"
13+
s.date = "2021-09-09"
1414
s.description = "Support for the Common Gateway Interface protocol.".freeze
1515
s.email = ["matz@ruby-lang.org".freeze]
1616
s.files = ["cgi.rb".freeze, "cgi/cookie.rb".freeze, "cgi/core.rb".freeze, "cgi/html.rb".freeze, "cgi/session.rb".freeze, "cgi/session/pstore.rb".freeze, "cgi/util.rb".freeze, "cgi/version.rb".freeze]

lib/gems/specifications/default/csv-3.1.2.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ Gem::Specification.new do |s|
88
s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if s.respond_to? :required_rubygems_version=
99
s.require_paths = ["lib".freeze]
1010
s.authors = ["James Edward Gray II".freeze, "Kouhei Sutou".freeze]
11-
s.date = "2021-05-04"
11+
s.date = "2021-09-09"
1212
s.description = "The CSV library provides a complete interface to CSV files and data. It offers tools to enable you to read and write to and from Strings or IO objects, as needed.".freeze
1313
s.email = [nil, "kou@cozmixng.org".freeze]
1414
s.files = ["csv.rb".freeze, "csv/core_ext/array.rb".freeze, "csv/core_ext/string.rb".freeze, "csv/delete_suffix.rb".freeze, "csv/fields_converter.rb".freeze, "csv/match_p.rb".freeze, "csv/parser.rb".freeze, "csv/row.rb".freeze, "csv/table.rb".freeze, "csv/version.rb".freeze, "csv/writer.rb".freeze]

lib/gems/specifications/default/date-3.0.0.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Gem::Specification.new do |s|
99
s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if s.respond_to? :required_rubygems_version=
1010
s.require_paths = ["lib".freeze]
1111
s.authors = ["Tadayoshi Funaba".freeze]
12-
s.date = "2021-05-04"
12+
s.date = "2021-09-09"
1313
s.description = "A subclass of Object includes Comparable module for handling dates.".freeze
1414
s.email = [nil]
1515
s.extensions = ["ext/date/extconf.rb".freeze]

lib/gems/specifications/default/dbm-1.1.0.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Gem::Specification.new do |s|
99
s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if s.respond_to? :required_rubygems_version=
1010
s.require_paths = ["lib".freeze]
1111
s.authors = ["Yukihiro Matsumoto".freeze]
12-
s.date = "2021-05-04"
12+
s.date = "2021-09-09"
1313
s.description = "Provides a wrapper for the UNIX-style Database Manager Library".freeze
1414
s.email = ["matz@ruby-lang.org".freeze]
1515
s.extensions = ["ext/dbm/extconf.rb".freeze]

lib/gems/specifications/default/delegate-0.1.0.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ Gem::Specification.new do |s|
1010
s.require_paths = ["lib".freeze]
1111
s.authors = ["Yukihiro Matsumoto".freeze]
1212
s.bindir = "exe".freeze
13-
s.date = "2021-05-04"
13+
s.date = "2021-09-09"
1414
s.description = "Provides three abilities to delegate method calls to an object.".freeze
1515
s.email = ["matz@ruby-lang.org".freeze]
1616
s.files = ["delegate.rb".freeze, "delegate/version.rb".freeze]

lib/gems/specifications/default/did_you_mean-1.4.0.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ Gem::Specification.new do |s|
88
s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if s.respond_to? :required_rubygems_version=
99
s.require_paths = ["lib".freeze]
1010
s.authors = ["Yuki Nishijima".freeze]
11-
s.date = "2021-05-04"
11+
s.date = "2021-09-09"
1212
s.description = "The gem that has been saving people from typos since 2014.".freeze
1313
s.email = ["mail@yukinishijima.net".freeze]
1414
s.files = ["did_you_mean.rb".freeze, "did_you_mean/core_ext/name_error.rb".freeze, "did_you_mean/experimental.rb".freeze, "did_you_mean/experimental/initializer_name_correction.rb".freeze, "did_you_mean/experimental/ivar_name_correction.rb".freeze, "did_you_mean/formatters/plain_formatter.rb".freeze, "did_you_mean/formatters/verbose_formatter.rb".freeze, "did_you_mean/jaro_winkler.rb".freeze, "did_you_mean/levenshtein.rb".freeze, "did_you_mean/spell_checker.rb".freeze, "did_you_mean/spell_checkers/key_error_checker.rb".freeze, "did_you_mean/spell_checkers/method_name_checker.rb".freeze, "did_you_mean/spell_checkers/name_error_checkers.rb".freeze, "did_you_mean/spell_checkers/name_error_checkers/class_name_checker.rb".freeze, "did_you_mean/spell_checkers/name_error_checkers/variable_name_checker.rb".freeze, "did_you_mean/spell_checkers/null_checker.rb".freeze, "did_you_mean/tree_spell_checker.rb".freeze, "did_you_mean/verbose.rb".freeze, "did_you_mean/version.rb".freeze]

lib/gems/specifications/default/etc-1.1.0.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ Gem::Specification.new do |s|
1010
s.require_paths = ["lib".freeze]
1111
s.authors = ["Yukihiro Matsumoto".freeze]
1212
s.bindir = "exe".freeze
13-
s.date = "2021-05-04"
13+
s.date = "2021-09-09"
1414
s.description = "Provides access to information typically stored in UNIX /etc directory.".freeze
1515
s.email = ["matz@ruby-lang.org".freeze]
1616
s.extensions = ["ext/etc/extconf.rb".freeze]

lib/gems/specifications/default/fcntl-1.0.0.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ Gem::Specification.new do |s|
1010
s.require_paths = ["lib".freeze]
1111
s.authors = ["Yukihiro Matsumoto".freeze]
1212
s.bindir = "exe".freeze
13-
s.date = "2021-05-04"
13+
s.date = "2021-09-09"
1414
s.description = "Loads constants defined in the OS fcntl.h C header file".freeze
1515
s.email = ["matz@ruby-lang.org".freeze]
1616
s.extensions = ["ext/fcntl/extconf.rb".freeze]

lib/gems/specifications/default/fiddle-1.0.0.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Gem::Specification.new do |s|
99
s.require_paths = ["lib".freeze]
1010
s.authors = ["Aaron Patterson".freeze, "SHIBATA Hiroshi".freeze]
1111
s.bindir = "exe".freeze
12-
s.date = "2021-05-04"
12+
s.date = "2021-09-09"
1313
s.description = "A libffi wrapper for Ruby.".freeze
1414
s.email = ["aaron@tenderlovemaking.com".freeze, "hsbt@ruby-lang.org".freeze]
1515
s.files = ["fiddle.rb".freeze, "fiddle.#{Truffle::Platform::DLEXT}".freeze, "fiddle/closure.rb".freeze, "fiddle/cparser.rb".freeze, "fiddle/function.rb".freeze, "fiddle/import.rb".freeze, "fiddle/pack.rb".freeze, "fiddle/struct.rb".freeze, "fiddle/types.rb".freeze, "fiddle/value.rb".freeze]

lib/gems/specifications/default/fileutils-1.4.1.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Gem::Specification.new do |s|
99
s.metadata = { "source_code_uri" => "https://github.com/ruby/fileutils" } if s.respond_to? :metadata=
1010
s.require_paths = ["lib".freeze]
1111
s.authors = ["Minero Aoki".freeze]
12-
s.date = "2021-05-04"
12+
s.date = "2021-09-09"
1313
s.description = "Several file utility methods for copying, moving, removing, etc.".freeze
1414
s.email = [nil]
1515
s.files = ["fileutils.rb".freeze]

lib/gems/specifications/default/forwardable-1.3.1.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Gem::Specification.new do |s|
99
s.require_paths = ["lib".freeze]
1010
s.authors = ["Keiju ISHITSUKA".freeze]
1111
s.bindir = "exe".freeze
12-
s.date = "2021-05-04"
12+
s.date = "2021-09-09"
1313
s.description = "Provides delegation of specified methods to a designated object.".freeze
1414
s.email = ["keiju@ruby-lang.org".freeze]
1515
s.files = ["forwardable.rb".freeze, "forwardable/impl.rb".freeze, "forwardable/version.rb".freeze]

lib/gems/specifications/default/gdbm-2.1.0.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ Gem::Specification.new do |s|
1010
s.require_paths = ["lib".freeze]
1111
s.authors = ["Yukihiro Matsumoto".freeze]
1212
s.bindir = "exe".freeze
13-
s.date = "2021-05-04"
13+
s.date = "2021-09-09"
1414
s.description = "Ruby extension for GNU dbm.".freeze
1515
s.email = ["matz@ruby-lang.org".freeze]
1616
s.extensions = ["ext/gdbm/extconf.rb".freeze]

lib/gems/specifications/default/getoptlong-0.1.0.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ Gem::Specification.new do |s|
1010
s.require_paths = ["lib".freeze]
1111
s.authors = ["Yukihiro Matsumoto".freeze]
1212
s.bindir = "exe".freeze
13-
s.date = "2021-05-04"
13+
s.date = "2021-09-09"
1414
s.description = "GetoptLong for Ruby".freeze
1515
s.email = ["matz@ruby-lang.org".freeze]
1616
s.files = ["getoptlong.rb".freeze, "getoptlong/version.rb".freeze]

lib/gems/specifications/default/io-console-0.5.6.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ Gem::Specification.new do |s|
1010
s.metadata = { "source_code_url" => "https://github.com/ruby/io-console" } if s.respond_to? :metadata=
1111
s.require_paths = ["lib".freeze]
1212
s.authors = ["Nobu Nakada".freeze]
13-
s.date = "2021-05-04"
13+
s.date = "2021-09-09"
1414
s.description = "add console capabilities to IO instances.".freeze
1515
s.email = "nobu@ruby-lang.org".freeze
1616
s.extensions = ["ext/io/console/extconf.rb".freeze]

lib/gems/specifications/default/ipaddr-1.2.2.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Gem::Specification.new do |s|
99
s.require_paths = ["lib".freeze]
1010
s.authors = ["Akinori MUSHA".freeze, "Hajimu UMEMOTO".freeze]
1111
s.bindir = "exe".freeze
12-
s.date = "2021-05-04"
12+
s.date = "2021-09-09"
1313
s.description = "IPAddr provides a set of methods to manipulate an IP address.\nBoth IPv4 and IPv6 are supported.\n".freeze
1414
s.email = ["knu@idaemons.org".freeze, "ume@mahoroba.org".freeze]
1515
s.files = ["ipaddr.rb".freeze]

lib/gems/specifications/default/logger-1.4.2.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Gem::Specification.new do |s|
99
s.require_paths = ["lib".freeze]
1010
s.authors = ["Naotoshi Seo".freeze, "SHIBATA Hiroshi".freeze]
1111
s.bindir = "exe".freeze
12-
s.date = "2021-05-04"
12+
s.date = "2021-09-09"
1313
s.description = "Provides a simple logging utility for outputting messages.".freeze
1414
s.email = ["sonots@gmail.com".freeze, "hsbt@ruby-lang.org".freeze]
1515
s.files = ["logger.rb".freeze, "logger/errors.rb".freeze, "logger/formatter.rb".freeze, "logger/log_device.rb".freeze, "logger/period.rb".freeze, "logger/severity.rb".freeze, "logger/version.rb".freeze]

lib/gems/specifications/default/matrix-0.2.0.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Gem::Specification.new do |s|
99
s.require_paths = ["lib".freeze]
1010
s.authors = ["Marc-Andre Lafortune".freeze]
1111
s.bindir = "exe".freeze
12-
s.date = "2021-05-04"
12+
s.date = "2021-09-09"
1313
s.description = "An implementation of Matrix and Vector classes.".freeze
1414
s.email = ["ruby-core@marc-andre.ca".freeze]
1515
s.files = ["matrix.rb".freeze, "matrix/eigenvalue_decomposition.rb".freeze, "matrix/lup_decomposition.rb".freeze, "matrix/version.rb".freeze]

lib/gems/specifications/default/mutex_m-0.1.0.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Gem::Specification.new do |s|
99
s.require_paths = ["lib".freeze]
1010
s.authors = ["Keiju ISHITSUKA".freeze]
1111
s.bindir = "exe".freeze
12-
s.date = "2021-05-04"
12+
s.date = "2021-09-09"
1313
s.description = "Mixin to extend objects to be handled like a Mutex.".freeze
1414
s.email = ["keiju@ruby-lang.org".freeze]
1515
s.files = ["mutex_m.rb".freeze]

lib/gems/specifications/default/net-pop-0.1.0.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ Gem::Specification.new do |s|
1010
s.require_paths = ["lib".freeze]
1111
s.authors = ["Yukihiro Matsumoto".freeze]
1212
s.bindir = "exe".freeze
13-
s.date = "2021-05-04"
13+
s.date = "2021-09-09"
1414
s.description = "Ruby client library for POP3.".freeze
1515
s.email = ["matz@ruby-lang.org".freeze]
1616
s.files = ["net/pop.rb".freeze, "net/pop/version.rb".freeze]

lib/gems/specifications/default/net-smtp-0.1.0.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ Gem::Specification.new do |s|
1010
s.require_paths = ["lib".freeze]
1111
s.authors = ["Yukihiro Matsumoto".freeze]
1212
s.bindir = "exe".freeze
13-
s.date = "2021-05-04"
13+
s.date = "2021-09-09"
1414
s.description = "Simple Mail Transfer Protocol client library for Ruby.".freeze
1515
s.email = ["matz@ruby-lang.org".freeze]
1616
s.files = ["net/smtp.rb".freeze, "net/smtp/version.rb".freeze]

lib/gems/specifications/default/observer-0.1.0.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ Gem::Specification.new do |s|
1010
s.require_paths = ["lib".freeze]
1111
s.authors = ["Yukihiro Matsumoto".freeze]
1212
s.bindir = "exe".freeze
13-
s.date = "2021-05-04"
13+
s.date = "2021-09-09"
1414
s.description = "Implementation of the Observer object-oriented design pattern.".freeze
1515
s.email = ["matz@ruby-lang.org".freeze]
1616
s.files = ["observer.rb".freeze, "observer/version.rb".freeze]

lib/gems/specifications/default/open3-0.1.0.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ Gem::Specification.new do |s|
1010
s.require_paths = ["lib".freeze]
1111
s.authors = ["Yukihiro Matsumoto".freeze]
1212
s.bindir = "exe".freeze
13-
s.date = "2021-05-04"
13+
s.date = "2021-09-09"
1414
s.description = "Popen, but with stderr, too".freeze
1515
s.email = ["matz@ruby-lang.org".freeze]
1616
s.files = ["open3.rb".freeze, "open3/version.rb".freeze]

lib/gems/specifications/default/ostruct-0.2.0.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Gem::Specification.new do |s|
99
s.require_paths = ["lib".freeze]
1010
s.authors = ["Marc-Andre Lafortune".freeze]
1111
s.bindir = "exe".freeze
12-
s.date = "2021-05-04"
12+
s.date = "2021-09-09"
1313
s.description = "Class to build custom data structures, similar to a Hash.".freeze
1414
s.email = ["ruby-core@marc-andre.ca".freeze]
1515
s.files = ["ostruct.rb".freeze, "ostruct/version.rb".freeze]

lib/gems/specifications/default/prime-0.1.1.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Gem::Specification.new do |s|
99
s.require_paths = ["lib".freeze]
1010
s.authors = ["Yuki Sonoda".freeze]
1111
s.bindir = "exe".freeze
12-
s.date = "2021-05-04"
12+
s.date = "2021-09-09"
1313
s.description = "Prime numbers and factorization library.".freeze
1414
s.email = ["yugui@yugui.jp".freeze]
1515
s.files = ["prime.rb".freeze]

lib/gems/specifications/default/pstore-0.1.0.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ Gem::Specification.new do |s|
1010
s.require_paths = ["lib".freeze]
1111
s.authors = ["Yukihiro Matsumoto".freeze]
1212
s.bindir = "exe".freeze
13-
s.date = "2021-05-04"
13+
s.date = "2021-09-09"
1414
s.description = "Transactional File Storage for Ruby Objects".freeze
1515
s.email = ["matz@ruby-lang.org".freeze]
1616
s.files = ["pstore.rb".freeze, "pstore/version.rb".freeze]

lib/gems/specifications/default/psych-3.1.0.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Gem::Specification.new do |s|
99
s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if s.respond_to? :required_rubygems_version=
1010
s.require_paths = ["lib".freeze]
1111
s.authors = ["Aaron Patterson".freeze, "SHIBATA Hiroshi".freeze, "Charles Oliver Nutter".freeze]
12-
s.date = "2021-05-04"
12+
s.date = "2021-09-09"
1313
s.description = "Psych is a YAML parser and emitter. Psych leverages libyaml[https://pyyaml.org/wiki/LibYAML]\nfor its YAML parsing and emitting capabilities. In addition to wrapping libyaml,\nPsych also knows how to serialize and de-serialize most Ruby objects to and from the YAML format.\n".freeze
1414
s.email = ["aaron@tenderlovemaking.com".freeze, "hsbt@ruby-lang.org".freeze, "headius@headius.com".freeze]
1515
s.extensions = ["ext/psych/extconf.rb".freeze]

0 commit comments

Comments
 (0)