-*- coding: utf-8 -*-

commit 4491bb740a9506d76391ac44bb2fe6e483fec952
  Author:     NARUSE, Yui <naruse@airemix.jp>
  AuthorDate: 2022-04-12 20:11:15 +0900
  Commit:     NARUSE, Yui <naruse@airemix.jp>
  CommitDate: 2022-04-12 20:11:15 +0900

    teenyup

commit 8d142ecff9af7d60728b8cfa9138e8623985c428
  Author:     NARUSE, Yui <naruse@airemix.jp>
  AuthorDate: 2022-04-12 19:54:07 +0900
  Commit:     NARUSE, Yui <naruse@airemix.jp>
  CommitDate: 2022-04-12 19:54:07 +0900

    Fix dtoa buffer overrun

commit 73f45e5e96ccc13a131f7c0122cf8600ce5b930f
  Author:     NARUSE, Yui <naruse@airemix.jp>
  AuthorDate: 2022-04-12 19:53:43 +0900
  Commit:     NARUSE, Yui <naruse@airemix.jp>
  CommitDate: 2022-04-12 19:53:43 +0900

    Just free compiled pattern if no space is used

commit 53f5fc4236a754ddf94b20dbb70ab63bd5109b18
  Author:     NARUSE, Yui <naruse@airemix.jp>
  AuthorDate: 2022-02-18 18:42:25 +0900
  Commit:     NARUSE, Yui <naruse@airemix.jp>
  CommitDate: 2022-02-18 18:42:25 +0900

    teenyup

commit 7fe0ebc4e7abd78501094cbb2d47918c8ff29f60
  Author:     NARUSE, Yui <naruse@airemix.jp>
  AuthorDate: 2022-02-17 12:19:17 +0900
  Commit:     NARUSE, Yui <naruse@airemix.jp>
  CommitDate: 2022-02-17 12:19:17 +0900

    merge revision(s) 496591de96b261b8789332c7f8b2bfbd17658955: [Backport #18578]

            st.c: Do not clear entries_bound when calling Hash#shift for empty
             hash

            tab->entries_bound is used to check if the bins are full in
            rebuild_table_if_necessary.

            Hash#shift against an empty hash assigned 0 to tab->entries_bound, but
            didn't clear the bins. Thus, the table is not rebuilt even when the bins
            are full. Attempting to add a new element into full-bin hash gets stuck.

            This change stops clearing tab->entries_bound in Hash#shift.
            [Bug #18578]
            ---
             st.c                   |  1 -
             test/ruby/test_hash.rb | 13 +++++++++++++
             2 files changed, 13 insertions(+), 1 deletion(-)

commit 8a0dfd4a4ddd63c130298e97a4e04284d0743ff9
  Author:     git <svn-admin@ruby-lang.org>
  AuthorDate: 2022-02-14 13:57:02 +0900
  Commit:     git <svn-admin@ruby-lang.org>
  CommitDate: 2022-02-14 13:57:02 +0900

    * 2022-02-14 [ci skip]

commit c8b5d7031ebd6bbc0f51582d51a4b47ccd9b0138
  Author:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
  AuthorDate: 2022-02-14 13:56:43 +0900
  Commit:     GitHub <noreply@github.com>
  CommitDate: 2022-02-14 13:56:43 +0900

    Merge RubyGems-3.3.7 and Bundler-2.3.7 (#5543)

commit 36fa57fca0d5ecb317de8dba616a2225f3cac27a
  Author:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
  AuthorDate: 2022-02-08 15:53:29 +0900
  Commit:     GitHub <noreply@github.com>
  CommitDate: 2022-02-08 15:53:29 +0900

    Fixed path for ipaddr.rb (#5533)

commit bb4d9f82499bf252345e47498d32a2b280342b9f
  Author:     git <svn-admin@ruby-lang.org>
  AuthorDate: 2022-02-08 00:14:44 +0900
  Commit:     git <svn-admin@ruby-lang.org>
  CommitDate: 2022-02-08 00:14:44 +0900

    * 2022-02-08 [ci skip]

commit 73159727ed88a8f739038984c847bb7313336450
  Author:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
  AuthorDate: 2022-02-08 00:14:27 +0900
  Commit:     GitHub <noreply@github.com>
  CommitDate: 2022-02-08 00:14:27 +0900

    Merge ipaddr-1.2.4 (#5526)

    [Bug #18570]

commit 807dd0479267a067e8208a2053b446fa13a2e66f
  Author:     NARUSE, Yui <naruse@airemix.jp>
  AuthorDate: 2022-02-07 20:08:50 +0900
  Commit:     NARUSE, Yui <naruse@airemix.jp>
  CommitDate: 2022-02-07 20:08:50 +0900

    merge revision(s) c79d2e54748f52c5023b0a1ee441561df9826c17: [Backport #18562]

            Fix TAG_THROW through require [Bug #18562]

            Previously this was being incorrectly swapped with TAG_RAISE in the next
            line. This would end up checking the T_IMEMO throw_data to the exception
            handling (which calls Module#===). This happened to not break existing
            tests because Module#=== returned false when klass is NULL.

            This commit handles throw from require correctly by jumping to the tag
            retaining the TAG_THROW state.
            ---
             load.c                      |  2 +-
             test/ruby/test_exception.rb | 21 +++++++++++++++++++++
             2 files changed, 22 insertions(+), 1 deletion(-)

commit 86c8e15170484fe23b311e567717053f147ffd9c
  Author:     NARUSE, Yui <naruse@airemix.jp>
  AuthorDate: 2022-02-07 19:58:46 +0900
  Commit:     NARUSE, Yui <naruse@airemix.jp>
  CommitDate: 2022-02-07 19:58:46 +0900

    merge revision(s) 2a76440fac62b: [Backport #18501]

            [Bug #18501] Fire write barrier after hash has been written

            Before this change the write barrier was executed before the key and
            value were actually reachable via the Hash.  This could cause
            inconsistencies in object coloration which would lead to accidental
            collection of dup'd keys.

            Example:

            1. Object O is grey, Object P is white.
            2. Write barrier fires O -> P
            3. Write barrier does nothing
            4. Malloc happens, which starts GC
            5. GC colors O black
            6. P is written in to O (now we have O -> P reference)
            7. P is now accidentally treated as garbage
            ---
             hash.c | 20 +++++++++++++++-----
             1 file changed, 15 insertions(+), 5 deletions(-)

commit e54289bb632047b750f9c9371410d1adff2a740a
  Author:     NARUSE, Yui <naruse@airemix.jp>
  AuthorDate: 2022-02-07 19:55:44 +0900
  Commit:     NARUSE, Yui <naruse@airemix.jp>
  CommitDate: 2022-02-07 19:55:44 +0900

    merge revision(s) 67f4729: [Backport #18556]

            [Bug#18556] Fallback `MAP_ ANONYMOUS`

            Define `MAP_ANONYMOUS` to `MAP_ANON` if undefined on old systems.
            ---
             gc.c | 4 ++++
             1 file changed, 4 insertions(+)

commit 6728f692e027ff8ffcfdfb144a54ebf59df8e05f
  Author:     git <svn-admin@ruby-lang.org>
  AuthorDate: 2022-02-03 08:05:20 +0900
  Commit:     git <svn-admin@ruby-lang.org>
  CommitDate: 2022-02-03 08:05:20 +0900

    * 2022-02-03 [ci skip]

commit 42c9ef769f210d88241a114395dd5ffc27b2fb87
  Author:     NARUSE, Yui <naruse@airemix.jp>
  AuthorDate: 2022-02-03 08:04:57 +0900
  Commit:     NARUSE, Yui <naruse@airemix.jp>
  CommitDate: 2022-02-03 08:04:57 +0900

    merge revision(s) 7ff1bf317887c0d7b21e91ad548d07b9f05c540c,e89d80702bd98a8276243a7fcaa2a158b3bfb659: [Backport #18516]

            An alias can suppress method redefinition warning

            ---
             test/ruby/test_alias.rb | 11 +++++++++++
             1 file changed, 11 insertions(+)

            Fix memory leak at the same named alias [Bug #18516]

            When aliasing a method to the same name method, set a separate bit
            flag on that method definition, instead of the reference count
            increment.  Although this kind of alias has no actual effect at
            runtime, is used as the hack to suppress the method re-definition
            warning.
            ---
             method.h                |  1 +
             test/ruby/test_alias.rb | 18 ++++++++++++++++++
             vm_method.c             |  9 ++++++++-
             3 files changed, 27 insertions(+), 1 deletion(-)

commit 7bef8ed183a336b040f051d7c2133b93364920c6
  Author:     git <svn-admin@ruby-lang.org>
  AuthorDate: 2022-02-02 17:53:26 +0900
  Commit:     git <svn-admin@ruby-lang.org>
  CommitDate: 2022-02-02 17:53:26 +0900

    Update bundled gems list at 2022-02-02

commit 6794f8cf928ab8c009b301ec49a5a81e97e6eb2f
  Author:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
  AuthorDate: 2022-02-02 16:57:34 +0900
  Commit:     GitHub <noreply@github.com>
  CommitDate: 2022-02-02 16:57:34 +0900

    Merge pull request #5482 from hsbt/rubygems-3-3-bundler-2-3

    Merge RubyGems 3.3.x and Bundler 2.3.x

commit 69463805f0722d90a2049f43e852539b4532bf2e
  Author:     git <svn-admin@ruby-lang.org>
  AuthorDate: 2022-02-02 13:30:02 +0900
  Commit:     git <svn-admin@ruby-lang.org>
  CommitDate: 2022-02-02 13:30:02 +0900

    * 2022-02-02 [ci skip]

commit 270462103f7885e17d3c9d928d8fcabb4480bcbb
  Author:     NARUSE, Yui <naruse@airemix.jp>
  AuthorDate: 2022-02-02 13:29:21 +0900
  Commit:     NARUSE, Yui <naruse@airemix.jp>
  CommitDate: 2022-02-02 13:29:21 +0900

    Remove "Miscellaneous checks" from CI

    It is expected to use on master branch

commit cd4aae430da8303dac9f1be2d1e1b7ce1bc8a458
  Author:     NARUSE, Yui <naruse@airemix.jp>
  AuthorDate: 2022-02-01 21:56:08 +0900
  Commit:     NARUSE, Yui <naruse@airemix.jp>
  CommitDate: 2022-02-01 21:56:08 +0900

    merge revision(s) f27eb8148f5a72bbacfebfecc7de9305471bb5c9,d75f7078c831d45ab5ba2fae4fbb308d01a21e46,d5836db1b398a7936b0461b3011db66f6cc8c490: [Backport #18443]

            Sync io-console gem.

            ---
             ext/io/console/console.c           | 8 ++++++--
             test/io/console/test_io_console.rb | 8 ++++++++
             2 files changed, 14 insertions(+), 2 deletions(-)

            [ruby/io-console] bump up to 0.5.11

            https://github.com/ruby/io-console/commit/ad3805200c
            ---
             ext/io/console/io-console.gemspec | 2 +-
             1 file changed, 1 insertion(+), 1 deletion(-)

            Fix `Leaked file descriptor: TestIO_Console#test_console_kw`

            ```
            Leaked file descriptor: TestIO_Console#test_console_kw: 10 : #<File:/dev/tty>
            ```
            ---
             test/io/console/test_io_console.rb | 4 +++-
             1 file changed, 3 insertions(+), 1 deletion(-)

commit 8177e3b8d323c3e5d897a8c8239be5f1e9f8f11d
  Author:     NARUSE, Yui <naruse@airemix.jp>
  AuthorDate: 2022-02-01 21:53:43 +0900
  Commit:     NARUSE, Yui <naruse@airemix.jp>
  CommitDate: 2022-02-01 21:53:43 +0900

    Revert "Fix console.c usage of `rb_io_wait`."

    This reverts commit aa3b2c81c8de2e70bd100e92436f15c03523eaf7.

commit 1f17463dec2ab1535096cb56005a840eae4fea5b
  Author:     NARUSE, Yui <naruse@airemix.jp>
  AuthorDate: 2022-02-01 21:41:56 +0900
  Commit:     NARUSE, Yui <naruse@airemix.jp>
  CommitDate: 2022-02-01 21:41:56 +0900

    merge revision(s) 6a6227e0168b059c3ed34c9f0ace2e5dc2364221: [Backport #18517]

            Shifting zero always results in zero [Bug #18517]

            ---
             numeric.c | 2 ++
             1 file changed, 2 insertions(+)

commit 1c426ddb25e2ccb169720e4f9894605596fe594d
  Author:     NARUSE, Yui <naruse@airemix.jp>
  AuthorDate: 2022-01-31 19:22:28 +0900
  Commit:     NARUSE, Yui <naruse@airemix.jp>
  CommitDate: 2022-01-31 19:22:28 +0900

    merge revision(s) 5c7af72304d0ad33cd3f21b24a4bc44e8acd5b2c,d650b17686d49c2ce8e6a87039861154e93d4621: [Backport #18497]

            Assuming EXIT_SUCCESS equals 0 is not portable

            ---
             test/ruby/test_fiber.rb | 6 +++---
             1 file changed, 3 insertions(+), 3 deletions(-)

            `rb_fiber_terminate` must not return [Bug #18497]

            In a forked process from a fiber, the fiber becomes the only
            fiber, `fiber_switch` does nothing as there is no other fibers,
            `rb_fiber_terminate` does not terminate the fiber.  In that case,
            reaches the end of `fiber_entry` finaly, which is declared as
            "COROUTINE" and should never return.
            ---
             cont.c                     |  3 ++-
             eval_intern.h              |  2 +-
             test/fiber/test_process.rb | 15 +++++++++++++++
             test/ruby/test_fiber.rb    |  5 +++++
             4 files changed, 23 insertions(+), 2 deletions(-)

commit 629b9da7dbdcaff04d6dde70f2431396f66e03e5
  Author:     NARUSE, Yui <naruse@airemix.jp>
  AuthorDate: 2022-01-31 18:15:30 +0900
  Commit:     NARUSE, Yui <naruse@airemix.jp>
  CommitDate: 2022-01-31 18:15:30 +0900

    merge revision(s) f3c77bd480834f2835fe6fef5c0475336248dbde: [Backport #18489]

            Fix the placeholder subclass entry skipping [Bug #18489]

            ---
             class.c                  | 3 +--
             test/ruby/test_module.rb | 9 +++++++++
             2 files changed, 10 insertions(+), 2 deletions(-)

commit 5b0c7b4ad00cd2ada282ea1aa03f0c1a75b0df77
  Author:     Samuel Williams <samuel.williams@oriontransfer.co.nz>
  AuthorDate: 2021-12-27 13:08:35 +0900
  Commit:     NARUSE, Yui <nurse@users.noreply.github.com>
  CommitDate: 2022-01-31 15:35:55 +0900

    Prefer `wait_readable` rather than `IO.select`.

commit bdd3cf00370c0e56187f81159565f555c5eb9b6a
  Author:     Samuel Williams <samuel.williams@oriontransfer.co.nz>
  AuthorDate: 2021-12-27 13:06:00 +0900
  Commit:     NARUSE, Yui <nurse@users.noreply.github.com>
  CommitDate: 2022-01-31 15:35:55 +0900

    Fix incorrect minimum read length.

commit aa3b2c81c8de2e70bd100e92436f15c03523eaf7
  Author:     Samuel Williams <samuel.williams@oriontransfer.co.nz>
  AuthorDate: 2021-12-27 13:05:42 +0900
  Commit:     NARUSE, Yui <nurse@users.noreply.github.com>
  CommitDate: 2022-01-31 15:35:55 +0900

    Fix console.c usage of `rb_io_wait`.

commit 8e3bce0841497fc00ccdaf45f6583c25720a2d3f
  Author:     NARUSE, Yui <naruse@airemix.jp>
  AuthorDate: 2022-01-31 11:16:52 +0900
  Commit:     NARUSE, Yui <naruse@airemix.jp>
  CommitDate: 2022-01-31 11:16:52 +0900

    merge revision(s) ae5458f228a5477383e9c00425d85d50a3867817: [Backport #18475]

            thread.c: Convert TAG_BREAK to a normal exception at thread top-level

            [Bug #18475]
            ---
             test/ruby/test_enum.rb | 11 +++++++++++
             thread.c               |  3 +++
             2 files changed, 14 insertions(+)

commit abdd655afd6f3f36553e6bb0d6b3e3eac09ae977
  Author:     NARUSE, Yui <naruse@airemix.jp>
  AuthorDate: 2022-01-31 11:15:50 +0900
  Commit:     NARUSE, Yui <naruse@airemix.jp>
  CommitDate: 2022-01-31 11:15:50 +0900

    merge revision(s) 92630e2346a221fdfeaa484632938a06765bc6e5: [Backport #18468]

            [ruby/optparse] Fix links to the page directory files [Bug #18468]

            https://github.com/ruby/optparse/commit/dab72c543d
            ---
             doc/optparse/creates_option.rdoc | 4 ++--
             doc/optparse/option_params.rdoc  | 2 +-
             doc/optparse/tutorial.rdoc       | 4 ++--
             lib/optparse.rb                  | 4 ++--
             4 files changed, 7 insertions(+), 7 deletions(-)

commit 28ec24db4a8201fa624692cdc1cbef9b00489412
  Author:     NARUSE, Yui <naruse@airemix.jp>
  AuthorDate: 2022-01-30 19:08:49 +0900
  Commit:     NARUSE, Yui <naruse@airemix.jp>
  CommitDate: 2022-01-30 19:08:49 +0900

    merge revision(s) a79c59472df38297c246b27713c277f2edaefa7a: [Backport #18292]

            Allow include before calling Module#initialize

            This is to allow Module subclasses that include modules before
            calling super in the subclass's initialize.

            Remove rb_module_check_initializable from Module#initialize.
            Module#initialize only calls module_exec if a block is passed,
            it doesn't have other issues that would cause problems if
            called multiple times or with an already initialized module.

            Move initialization of super to Module#allocate, though I'm not
            sure it is required there.  However, it's needed to be removed
            from Module#initialize for this to work.

            Fixes [Bug #18292]
            ---
             class.c                  |  1 +
             object.c                 |  1 -
             test/ruby/test_module.rb | 10 ++++++++++
             3 files changed, 11 insertions(+), 1 deletion(-)

commit 1a1737530bff683041b8f45e7acac8c5c85c4163
  Author:     NARUSE, Yui <naruse@airemix.jp>
  AuthorDate: 2022-01-30 19:07:47 +0900
  Commit:     NARUSE, Yui <naruse@airemix.jp>
  CommitDate: 2022-01-30 19:07:47 +0900

    merge revision(s) c764e368bd9c0487e6cc97f8a62e0e0e99a0d7c5: [Backport #18469]

            Fix default --jit-max-cache in `ruby --help`

            changed at 028f1887c2bfa50dcfc1b623470d6ab1b880fdde
            ---
             ruby.c | 2 +-
             1 file changed, 1 insertion(+), 1 deletion(-)

commit e75246c287436621658bc2b8a5f999d8991e7d1d
  Author:     NARUSE, Yui <naruse@airemix.jp>
  AuthorDate: 2022-01-30 19:06:55 +0900
  Commit:     NARUSE, Yui <naruse@airemix.jp>
  CommitDate: 2022-01-30 19:06:55 +0900

    merge revision(s) 5917f49ad03cd3b2c13d3eea85c969a113b83bf8: [Backport #18436]

            Fix documentation for Dir.glob

            Dir.glob("*", File::FNM_DOTMATCH) no longer includes ".." in the
            returned array as of Ruby 3.1.

            Fixes [Bug #18436]
            ---
             dir.rb | 2 +-
             1 file changed, 1 insertion(+), 1 deletion(-)

commit d3a2a3c5420fecfee54cbf3fbdd9287bc6c58f03
  Author:     NARUSE, Yui <naruse@airemix.jp>
  AuthorDate: 2022-01-30 19:02:23 +0900
  Commit:     NARUSE, Yui <naruse@airemix.jp>
  CommitDate: 2022-01-30 19:02:23 +0900

    merge revision(s) 9e0a91d0640600f2dfd7fc1d5fae6667019c9ca5: [Backport #18458]

            Don't segfault if Warning.warn is undefined

            Check that there is a method entry for the method before passing
            it to rb_method_entry_arity.

            Fixes [Bug #18458]
            ---
             error.c                     | 3 ++-
             test/ruby/test_exception.rb | 8 ++++++++
             2 files changed, 10 insertions(+), 1 deletion(-)

commit 2640161df5cf18d08ec86a0c1b913d4ee99e102a
  Author:     NARUSE, Yui <naruse@airemix.jp>
  AuthorDate: 2022-01-30 19:01:49 +0900
  Commit:     NARUSE, Yui <naruse@airemix.jp>
  CommitDate: 2022-01-30 19:01:49 +0900

    merge revision(s) 5414de4b6e4372af832e338f8eb7a9fe8de17c84: [Backport #18453]

            YJIT: Fix SP index with optarg and unordered kwarg

            Previously when we were calling a method with an optional argument and
            multiple keywords arguments which weren't in the order the receiver
            expected we would use the wrong SP index to rearrange them.

            Fixes Bug #18453
            ---
             bootstraptest/test_yjit.rb | 16 ++++++++++++++++
             yjit_codegen.c             |  7 +++++--
             2 files changed, 21 insertions(+), 2 deletions(-)

commit 20091ccad34904cb5ded13a8787f6662a8e2df68
  Author:     NARUSE, Yui <naruse@airemix.jp>
  AuthorDate: 2022-01-30 18:57:52 +0900
  Commit:     NARUSE, Yui <naruse@airemix.jp>
  CommitDate: 2022-01-30 19:01:11 +0900

    merge revision(s) 0dc7816c4350683ccd020f5759eee4914de0085d: [Backport #18434]

            Make RubyVM::AST.of work with code written in `-e` command-line
             option

            [Bug #18434]
            ---
             ast.c                 | 11 +++++++----
             test/ruby/test_ast.rb |  5 +++++
             2 files changed, 12 insertions(+), 4 deletions(-)

commit fb4df44d1670e9d25aef6b235a7281199a177edb
  Author:     NARUSE, Yui <naruse@airemix.jp>
  AuthorDate: 2021-12-25 21:22:02 +0900
  Commit:     NARUSE, Yui <naruse@airemix.jp>
  CommitDate: 2021-12-25 21:23:14 +0900

    Revert "Do not include external library sources into packages"

    This reverts commit a042043487eb4c7d39307b8e784ede1856455c3e.

    (cherry picked from commit 8325094177de60d365b2b5507488f0b53d11c736)

commit 1636612cc1c1f624dfcd9d4251b83d460abba1e9
  Author:     NARUSE, Yui <naruse@airemix.jp>
  AuthorDate: 2021-12-25 20:59:55 +0900
  Commit:     NARUSE, Yui <naruse@airemix.jp>
  CommitDate: 2021-12-25 21:06:10 +0900

    Prevent installing zlib library

    (cherry picked from commit 82c8acbcfd3197e19620dc6024d08c85ea99a05b)

commit 4bb3d4f6761d14e804a908481b7327821065c3c0
  Author:     NARUSE, Yui <naruse@airemix.jp>
  AuthorDate: 2021-12-25 20:59:20 +0900
  Commit:     NARUSE, Yui <naruse@airemix.jp>
  CommitDate: 2021-12-25 21:06:10 +0900

    Revert "make-snapshot: add -extlibs option"

    This reverts commit afa9d65d61857792508b1405835b07b78e24449c.
    It prevents installing libffi.

    (cherry picked from commit 1cc02078e503a18f6d1fcbd3e4d29c574895957d)

commit 0381df9a8f54afb52c7cb253b35524b0341b2a33
  Author:     NARUSE, Yui <naruse@airemix.jp>
  AuthorDate: 2021-12-25 20:57:11 +0900
  Commit:     NARUSE, Yui <naruse@airemix.jp>
  CommitDate: 2021-12-25 21:06:10 +0900

    fix tool/format-release

    Pass ruby directory path

    (cherry picked from commit 05faa36028a0a00788e2416a91e0bba21bd6f6ad)

commit ecba970f62809c88315b22eb9bfefdab367a10cd
  Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
  AuthorDate: 2021-12-25 18:43:37 +0900
  Commit:     NARUSE, Yui <naruse@airemix.jp>
  CommitDate: 2021-12-25 18:55:32 +0900

    Update default gems list at 8247b193c0dd06db9ea56812954dda [ci skip]

    (cherry picked from commit 1ad42f8a761b1f22464d5b15aac7ce994ecffc4b)

commit e748dfb9a08935a13defb4646259ea4ca1480c53
  Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
  AuthorDate: 2021-12-25 00:18:25 +0900
  Commit:     NARUSE, Yui <naruse@airemix.jp>
  CommitDate: 2021-12-25 18:55:32 +0900

    [ruby/io-console] bump up to 0.5.10

    https://github.com/ruby/io-console/commit/806c65e22b
    (cherry picked from commit 8247b193c0dd06db9ea56812954dda8fed89458d)

commit f5ddb96c49f6d542b96486e4ad332246ee62d01c
  Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
  AuthorDate: 2021-12-25 00:18:04 +0900
  Commit:     NARUSE, Yui <naruse@airemix.jp>
  CommitDate: 2021-12-25 18:55:32 +0900

    [ruby/io-console] No longer support dead versions

    https://github.com/ruby/io-console/commit/e9478509e9
    (cherry picked from commit 9368fa6c3073d5fe4380a5e84eb59f7cec2ce62c)

commit 80917ccbf88a938a1240848a0e1dba31d1ad1c91
  Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
  AuthorDate: 2021-12-25 18:24:39 +0900
  Commit:     NARUSE, Yui <naruse@airemix.jp>
  CommitDate: 2021-12-25 18:55:32 +0900

    NEWS: mention Time.new argument error more

    Show an example of Time.new with perhaps unexpected results in
    earlier versions.

    (cherry picked from commit 14e550052be73ed35bfcbb0b6be696519ad7e092)

commit 12bbae2d4e8dc9cadeb69bf9a2459c510fa2bba5
  Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
  AuthorDate: 2021-12-25 17:09:19 +0900
  Commit:     NARUSE, Yui <naruse@airemix.jp>
  CommitDate: 2021-12-25 18:39:24 +0900

    Suppress undef warnings for USE_RUBY_DEBUG_LOG

    (cherry picked from commit 975a6efd7ea144275d4774d18ff0f568c1a1dc97)

commit 17b48db00f6248fcd42ced7b398f1dcc36ec4dca
  Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
  AuthorDate: 2021-12-25 16:50:14 +0900
  Commit:     NARUSE, Yui <naruse@airemix.jp>
  CommitDate: 2021-12-25 18:39:24 +0900

    Define fallback RUBY_DEVEL to suppress undef warnings

    (cherry picked from commit 566bdaef318674c416494786da551021afb1b5d7)

commit cd50457455a7a1af5e0bcf896ce019b891038708
  Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
  AuthorDate: 2021-12-25 16:19:33 +0900
  Commit:     NARUSE, Yui <naruse@airemix.jp>
  CommitDate: 2021-12-25 18:39:24 +0900

    Raise proper exception when month argument is not a name

    https://bugs.ruby-lang.org/issues/17485#change-89871
    (cherry picked from commit 0867b638aff9ec192ca420a44ffa5a77c892e8f2)

commit e6e24ee502714b80723d81b3bc555a707747fda3
  Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
  AuthorDate: 2021-12-25 17:44:23 +0900
  Commit:     NARUSE, Yui <naruse@airemix.jp>
  CommitDate: 2021-12-25 18:39:24 +0900

    Fix the names of Thread::Queue and method for the cross-reference

    (cherry picked from commit 42eb9bf37ac42cc792d619e28d153c164a5e6604)

commit fe064b130f1d146159ad43ab4df8ff9c9d2ebf32
  Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
  AuthorDate: 2021-12-25 17:42:27 +0900
  Commit:     NARUSE, Yui <naruse@airemix.jp>
  CommitDate: 2021-12-25 18:39:24 +0900

    NEWS: Put spaces to make Method and UnboundMethod links

    (cherry picked from commit 30374b4fb77a1407e5ba8e98be03a92c4a317495)

commit 3079bffb8db6e637b7025cedf19d44a00727543c
  Author:     aycabta <aycabta@gmail.com>
  AuthorDate: 2021-12-25 17:05:39 +0900
  Commit:     NARUSE, Yui <naruse@airemix.jp>
  CommitDate: 2021-12-25 18:38:58 +0900

    Add IRB Improvements section to NEWS.md

    (cherry picked from commit dba24e6a1ae0d7dba313bb5f65a4be927bd6f236)

commit 0699f310972e843232889ca8c5f12463dfaaaa48
  Author:     NARUSE, Yui <naruse@airemix.jp>
  AuthorDate: 2021-12-25 15:25:41 +0900
  Commit:     NARUSE, Yui <naruse@airemix.jp>
  CommitDate: 2021-12-25 15:25:41 +0900

    v3.1.0p0

commit 0abf781ab431f44c054523a3ab8f2b1c3768c898
  Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
  AuthorDate: 2021-12-25 13:14:54 +0900
  Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
  CommitDate: 2021-12-25 13:14:54 +0900

    NEWS: Mention about more strict conversions for [Feature #17485]

commit 70aa7734e9c9c01b9ce3e4070a551d0334593907
  Author:     git <svn-admin@ruby-lang.org>
  AuthorDate: 2021-12-25 13:13:21 +0900
  Commit:     git <svn-admin@ruby-lang.org>
  CommitDate: 2021-12-25 13:13:21 +0900

    Update default gems list at 0f1fbc6421641d80a03f0b72e3d775 [ci skip]

commit 0f1fbc6421641d80a03f0b72e3d775a5f35360d0
  Author:     aycabta <aycabta@gmail.com>
  AuthorDate: 2021-12-25 12:57:51 +0900
  Commit:     git <svn-admin@ruby-lang.org>
  CommitDate: 2021-12-25 12:57:28 +0900

    [ruby/irb] Version 1.4.1

    https://github.com/ruby/irb/commit/b1d9c34441

commit ddf0cdee4f449c2b71910357183d1ff9ed19e1ea
  Author:     aycabta <aycabta@gmail.com>
  AuthorDate: 2021-12-25 12:56:08 +0900
  Commit:     git <svn-admin@ruby-lang.org>
  CommitDate: 2021-12-25 12:56:40 +0900

    [ruby/irb] Support showing doc by dialog in iTerm2

    https://github.com/ruby/irb/commit/a4b95d6634

commit 63d75d38cb3205eb1e005204beb18002beb37643
  Author:     git <svn-admin@ruby-lang.org>
  AuthorDate: 2021-12-25 11:04:23 +0900
  Commit:     git <svn-admin@ruby-lang.org>
  CommitDate: 2021-12-25 11:04:23 +0900

    Update default gems list at 40c20110d5791e26e5edaddb6a77cf [ci skip]

commit 40c20110d5791e26e5edaddb6a77cf51c1efdede
  Author:     aycabta <aycabta@gmail.com>
  AuthorDate: 2021-12-25 00:39:43 +0900
  Commit:     git <svn-admin@ruby-lang.org>
  CommitDate: 2021-12-25 10:58:44 +0900

    [ruby/reline] Version 0.3.0

    https://github.com/ruby/reline/commit/3f6ea92268

commit 04f07713d19cbde1f2d23d7f3b2318a0a84bab5b
  Author:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
  AuthorDate: 2021-12-25 10:33:49 +0900
  Commit:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
  CommitDate: 2021-12-25 10:33:49 +0900

    Fix typos [ci skip]

commit d100c91445529395d208bb8ff46914670935afa9
  Author:     git <svn-admin@ruby-lang.org>
  AuthorDate: 2021-12-25 07:45:36 +0900
  Commit:     git <svn-admin@ruby-lang.org>
  CommitDate: 2021-12-25 07:45:36 +0900

    Update default gems list at da6a5e3ed16ab0cdda7546dd9caf55 [ci skip]

commit da6a5e3ed16ab0cdda7546dd9caf55c59be7b86f
  Author:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
  AuthorDate: 2021-12-25 06:27:56 +0900
  Commit:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
  CommitDate: 2021-12-25 07:40:52 +0900

    Merge RubyGems-3.3.3 and Bundler-2.3.3

  Notes:
    Merged: https://github.com/ruby/ruby/pull/5342

commit 2b2115318b4ee236ef61a3450bf85b16e591006d
  Author:     git <svn-admin@ruby-lang.org>
  AuthorDate: 2021-12-25 03:38:28 +0900
  Commit:     git <svn-admin@ruby-lang.org>
  CommitDate: 2021-12-25 03:38:28 +0900

    Update default gems list at efce9ecf72842fd2109a34a89b4293 [ci skip]

commit efce9ecf72842fd2109a34a89b42933f8c841d93
  Author:     Kazuki Yamaguchi <k@rhe.jp>
  AuthorDate: 2021-12-25 03:01:01 +0900
  Commit:     Kazuki Yamaguchi <k@rhe.jp>
  CommitDate: 2021-12-25 03:31:59 +0900

    [ruby/openssl] Ruby/OpenSSL 3.0.0

    https://github.com/ruby/openssl/commit/bff4080091

commit 44bfe72892a5a07040d806c2aee89ee52955d86d
  Author:     Yusuke Nakamura <yusuke1994525@gmail.com>
  AuthorDate: 2021-12-21 17:14:30 +0900
  Commit:     Kazuki Yamaguchi <k@rhe.jp>
  CommitDate: 2021-12-25 03:31:59 +0900

    [ruby/openssl] Add test cases to OpenSSL::BN using ractor

    OpenSSL::BN has been make ractor-safed in 9e7cf9e ,
    but there was no test.
    And to use 'ractor' annotation, update test-unit to v3.4.6 or higher.

    https://github.com/ruby/openssl/commit/7541a66911

commit cab8b88a16c4fbc9c95ebebbe2774feee8f7a408
  Author:     Alan Wu <alanwu@ruby-lang.org>
  AuthorDate: 2021-12-25 02:35:24 +0900
  Commit:     Alan Wu <alanwu@ruby-lang.org>
  CommitDate: 2021-12-25 02:35:24 +0900

    NEWS: Adapt YJIT support status to include OpenBSD

    We don't run YJIT CI checks on OpenBSD so can't claim that we provide
    first-class maintenance support. However, as of
    3b2b28d035c9635b9473c7a03ede04fa6ac57a34, YJIT can at least boot on OpenBSD.

commit b81faf4b1fc0e3373596e667084e5c5d54779375
  Author:     Alan Wu <alanwu@ruby-lang.org>
  AuthorDate: 2021-12-25 01:59:57 +0900
  Commit:     Alan Wu <alanwu@ruby-lang.org>
  CommitDate: 2021-12-25 01:59:57 +0900

    Less bravado in YJIT performance claims

    YJIT can't improve performance of non Ruby software of course.

commit 628e84584399f1ddaaf7bee8cba73132e421f703
  Author:     git <svn-admin@ruby-lang.org>
  AuthorDate: 2021-12-25 00:47:38 +0900
  Commit:     git <svn-admin@ruby-lang.org>
  CommitDate: 2021-12-25 00:47:38 +0900

    Update default gems list at 90239c4163e0a9aec7add714eb5ad6 [ci skip]

commit 90239c4163e0a9aec7add714eb5ad6e6fb246660
  Author:     aycabta <aycabta@gmail.com>
  AuthorDate: 2021-12-25 00:41:36 +0900
  Commit:     git <svn-admin@ruby-lang.org>
  CommitDate: 2021-12-25 00:41:04 +0900

    [ruby/irb] Version 1.4.0

    https://github.com/ruby/irb/commit/b80ec5821e

commit 214b6128aebba384f62ab8d90cb63654ea5dfe28
  Author:     aycabta <aycabta@gmail.com>
  AuthorDate: 2021-12-25 00:41:15 +0900
  Commit:     git <svn-admin@ruby-lang.org>
  CommitDate: 2021-12-25 00:41:03 +0900

    [ruby/irb] Update dependency, reline >= 0.3.0

    https://github.com/ruby/irb/commit/f36ad549c4

commit c815c0be46b83c1c5c50a88cd1452635208fbee4
  Author:     aycabta <aycabta@gmail.com>
  AuthorDate: 2021-12-24 20:07:55 +0900
  Commit:     git <svn-admin@ruby-lang.org>
  CommitDate: 2021-12-25 00:32:58 +0900

    [ruby/reline] Escape newline(s) in dynamic prompt

    https://github.com/ruby/reline/commit/9b209ee1ea

commit b0db420b0e70753986d42579439acdd7ff0d9e95
  Author:     aycabta <aycabta@gmail.com>
  AuthorDate: 2021-12-24 20:06:48 +0900
  Commit:     git <svn-admin@ruby-lang.org>
  CommitDate: 2021-12-25 00:32:57 +0900

    [ruby/reline] Escape newline(s) in prompt

    https://github.com/ruby/reline/commit/b545459fca

commit 22cc2243f92ef09c10534412511a02ca8ccd45cb
  Author:     aycabta <aycabta@gmail.com>
  AuthorDate: 2021-12-24 19:57:41 +0900
  Commit:     git <svn-admin@ruby-lang.org>
  CommitDate: 2021-12-25 00:32:56 +0900

    [ruby/reline] Remove unnecessary parameter

    https://github.com/ruby/reline/commit/20fcd22564

commit 20dae14ba92c0adf1e47ab4df1a92416d27f35db
  Author:     aycabta <aycabta@gmail.com>
  AuthorDate: 2021-12-25 00:20:29 +0900
  Commit:     aycabta <aycabta@gmail.com>
  CommitDate: 2021-12-25 00:20:53 +0900

    Increase wait time

commit a88169bbe94f3ee767ae59a3af3038987204b21e
  Author:     aycabta <aycabta@gmail.com>
  AuthorDate: 2021-12-25 00:20:11 +0900
  Commit:     aycabta <aycabta@gmail.com>
  CommitDate: 2021-12-25 00:20:53 +0900

    Wait for output results to test correctly

commit 969bdc6f0701bb7e6149877378ddf906d60dc72f
  Author:     git <svn-admin@ruby-lang.org>
  AuthorDate: 2021-12-25 00:01:59 +0900
  Commit:     git <svn-admin@ruby-lang.org>
  CommitDate: 2021-12-25 00:01:59 +0900

    * 2021-12-25 [ci skip]

commit 38b3adc4cb8c40bdbcd0ac8989e4ecb6c03080e9
  Author:     Koichi Sasada <ko1@atdot.net>
  AuthorDate: 2021-12-25 00:01:21 +0900
  Commit:     Koichi Sasada <ko1@atdot.net>
  CommitDate: 2021-12-25 00:01:21 +0900

    add a NEWS entry about cvar inline cache

commit 03c54a09ecaacb37ddc85d8ca74dc5f57b49aef1
  Author:     Yuki Nishijima <yk.nishijima@gmail.com>
  AuthorDate: 2021-12-24 23:21:41 +0900
  Commit:     Yuki Nishijima <yk.nishijima@gmail.com>
  CommitDate: 2021-12-24 23:21:55 +0900

    Revert "Revert "Replace an deprecated constant with a new one in did_you_mean""

    This reverts commit 1527f7569b0412f3bc7ac98a3461e59a4891ed96.

commit 4767cf0cb542e0ac9aea5b97ae1dc6af9d46e603
  Author:     git <svn-admin@ruby-lang.org>
  AuthorDate: 2021-12-24 23:21:17 +0900
  Commit:     git <svn-admin@ruby-lang.org>
  CommitDate: 2021-12-24 23:21:17 +0900

    Update default gems list at f9712b029bb6c34a2cf4131f8a5432 [ci skip]

commit f9712b029bb6c34a2cf4131f8a54328740fd149f
  Author:     Yuki Nishijima <yk.nishijima@gmail.com>
  AuthorDate: 2021-12-24 21:04:49 +0900
  Commit:     Yuki Nishijima <yk.nishijima@gmail.com>
  CommitDate: 2021-12-24 23:20:30 +0900

    Sync did_you_mean

commit 8d940e3032055faa7271fc517c8f66ea34084542
  Author:     Soutaro Matsumoto <matsumoto@soutaro.com>
  AuthorDate: 2021-12-24 22:54:45 +0900
  Commit:     GitHub <noreply@github.com>
  CommitDate: 2021-12-24 22:54:45 +0900

    Bundle RBS 2.0.0 (#5330)

    * Bundle RBS 2.0.0

    * Update NEWS.md

  Notes:
    Merged-By: soutaro <matsumoto@soutaro.com>

commit 0aca70e559566a9e834ae7bfcd7f8a06bfd9376b
  Author:     aycabta <aycabta@gmail.com>
  AuthorDate: 2021-12-24 22:28:57 +0900
  Commit:     aycabta <aycabta@gmail.com>
  CommitDate: 2021-12-24 22:29:06 +0900

    Output log after loading class to test

commit 548c8f5f7aa743ae05610ed372f857a6b488e89c
  Author:     Samuel Williams <samuel.williams@oriontransfer.co.nz>
  AuthorDate: 2021-12-24 22:26:06 +0900
  Commit:     GitHub <noreply@github.com>
  CommitDate: 2021-12-24 22:26:06 +0900

    Prefer to use RTEST when checking result of `rb_io_wait`. (#5341)

    * Prefer to use RTEST when checking result of `rb_io_wait`.

    * Consistently use false for signifying no events ready.

  Notes:
    Merged-By: ioquatix <samuel@codeotaku.com>

commit 4f74153846d951dd8ec66017f4e8e286df8ea925
  Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
  AuthorDate: 2021-12-24 19:52:44 +0900
  Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
  CommitDate: 2021-12-24 21:17:27 +0900

    Adjust styles [ci skip]

commit 0fbf1f193a863a2aa2d69621b530668a268e539a
  Author:     aycabta <aycabta@gmail.com>
  AuthorDate: 2021-12-24 20:55:59 +0900
  Commit:     aycabta <aycabta@gmail.com>
  CommitDate: 2021-12-24 20:55:59 +0900

    Add logging about timeout

commit 5138ef3875ca3ee7fc94cea536cb4f9cb50ea3fd
  Author:     aycabta <aycabta@gmail.com>
  AuthorDate: 2021-12-24 20:42:09 +0900
  Commit:     aycabta <aycabta@gmail.com>
  CommitDate: 2021-12-24 20:44:02 +0900

    Kill process before assertion fails

commit f279d41847e07949ca7ad3f2d3d5cbe9fa3aabf5
  Author:     manga_osyo <manga.osyo@gmail.com>
  AuthorDate: 2021-12-06 10:04:12 +0900
  Commit:     aycabta <aycabta@gmail.com>
  CommitDate: 2021-12-24 20:44:02 +0900

    Fix warning in `Lexer::Elem#[]`

    Changed to use `#pos` `#event` `#tok` `#state` since using Lexer::Elem#[0~4] now gives a warning.
    see: https://github.com/ruby/ruby/commit/8944009be7418614ce7d4077807ac2b60d4d5d85

    https://github.com/ruby/reline/commit/9adbb9af32

commit babc200ee89e9f7329d167b2f725a51486a7f6aa
  Author:     git <svn-admin@ruby-lang.org>
