"Fossies" - the Fresh Open Source Software Archive

Member "ruby-2.7.4/ChangeLog" (7 Jul 2021, 2548105 Bytes) of package /linux/misc/ruby-2.7.4.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. See also the latest Fossies "Diffs" side-by-side code changes report for "ChangeLog": 2.7.3_vs_2.7.4.

    1 -*- coding: utf-8 -*-
    2 
    3 commit a21a3b7d23704a01d34bd79d09dc37897e00922a
    4   Author:     Yusuke Endoh <mame@ruby-lang.org>
    5   AuthorDate: 2021-07-07 12:06:44 +0900
    6   Commit:     NAKAMURA Usaku <usa@ruby-lang.org>
    7   CommitDate: 2021-07-07 19:48:22 +0900
    8 
    9     Fix StartTLS stripping vulnerability
   10 
   11     Reported by Alexandr Savca in https://hackerone.com/reports/1178562
   12 
   13     Co-authored-by: Shugo Maeda <shugo@ruby-lang.org>
   14 
   15 commit 3ca1399150ed4eacfd2fe1ee251b966f8d1ee469
   16   Author:     Yusuke Endoh <mame@ruby-lang.org>
   17   AuthorDate: 2021-07-07 12:05:44 +0900
   18   Commit:     NAKAMURA Usaku <usa@ruby-lang.org>
   19   CommitDate: 2021-07-07 19:47:46 +0900
   20 
   21     Ignore IP addresses in PASV responses by default, and add new option use_pasv_ip
   22 
   23     This fixes CVE-2021-81810.
   24     Reported by Alexandr Savca.
   25 
   26     Co-authored-by: Shugo Maeda <shugo@ruby-lang.org>
   27 
   28 commit 87d02eacd26d0b2884016315baf2440d100f177e
   29   Author:     NAKAMURA Usaku <usa@ruby-lang.org>
   30   AuthorDate: 2021-06-02 01:40:08 +0900
   31   Commit:     NAKAMURA Usaku <usa@ruby-lang.org>
   32   CommitDate: 2021-06-02 01:40:08 +0900
   33 
   34     merge revision(s) 9edc162583a4f685332239f6249745ad9b518cbe: [Backport #17781]
   35 
   36             [ruby/resolv] Fix confusion of received response message
   37 
   38             This is a follow up for commit 33fb966197f1 ("Remove sender/message_id
   39             pair after response received in resolv", 2020-09-11).
   40 
   41             As the @senders instance variable is also used for tracking transaction
   42             ID allocation, simply removing an entry without releasing the ID would
   43             eventually deplete the ID space and cause
   44             Resolv::DNS.allocate_request_id to hang.
   45 
   46             It seems the intention of the code was to check that the received DNS
   47             message is actually the response for the question made within the method
   48             earlier. Let's have it actually do so.
   49 
   50             [Bug #12838] https://bugs.ruby-lang.org/issues/12838
   51             [Bug #17748] https://bugs.ruby-lang.org/issues/17748
   52 
   53             https://github.com/ruby/resolv/commit/53ca9c9209
   54             ---
   55              lib/resolv.rb | 6 +++---
   56              1 file changed, 3 insertions(+), 3 deletions(-)
   57 
   58 commit 9e0e99023ddef9c0ea80dfc7f0b6924c1be95d03
   59   Author:     NAKAMURA Usaku <usa@ruby-lang.org>
   60   AuthorDate: 2021-05-31 23:47:41 +0900
   61   Commit:     NAKAMURA Usaku <usa@ruby-lang.org>
   62   CommitDate: 2021-05-31 23:47:41 +0900
   63 
   64     bump the verion of RDoc for previous merge
   65 
   66 commit 483f303d02e768b69e476e0b9be4ab2f26389522
   67   Author:     NAKAMURA Usaku <usa@ruby-lang.org>
   68   AuthorDate: 2021-05-31 23:44:23 +0900
   69   Commit:     NAKAMURA Usaku <usa@ruby-lang.org>
   70   CommitDate: 2021-05-31 23:44:23 +0900
   71 
   72     merge revision(s) a7f5d6ab88 c9ab8fe2 [Backport#17877]
   73 
   74             a fix of RDoc for CVE-2021-31799
   75 
   76 commit d8bbbc308e99635091fe9c6e89ee8d711cc008b9
   77   Author:     NAKAMURA Usaku <usa@ruby-lang.org>
   78   AuthorDate: 2021-05-31 23:10:35 +0900
   79   Commit:     NAKAMURA Usaku <usa@ruby-lang.org>
   80   CommitDate: 2021-05-31 23:10:35 +0900
   81 
   82     bump patchlevel for previous merge commit
   83 
   84 commit 29bbad939939c6dceb804aac667ba372fdee4ef5
   85   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
   86   AuthorDate: 2021-05-31 23:04:44 +0900
   87   Commit:     GitHub <noreply@github.com>
   88   CommitDate: 2021-05-31 23:04:44 +0900
   89 
   90     Fix 2.7 build (#4359)
   91 
   92     * merge revision(s) fcc88da5eb162043adcba552646677d2ab5adf55:
   93 
   94             configure.ac: fix for upcoming autoconf-2.70
   95 
   96             The failure initially noticed on `autoconf-2.69d` (soon to become 2.70):
   97 
   98             ```
   99             $ ./configure
  100             ./configure: line 8720: syntax error near unexpected token `fi'
  101             ./configure: line 8720: `fi'
  102             ```
  103 
  104             Before the change generated `./configure ` snippet looked like:
  105 
  106             ```
  107                 if ! $CC -E -xc - <<SRC >/dev/null
  108             then :
  109 
  110                     #if defined __APPLE_CC__ && defined __clang_major__ && __clang_major__ < 3
  111                     #error premature clang
  112                     #endif
  113             SRC
  114                     as_fn_error $? "clang version 3.0 or later is required" "$LINENO" 5
  115             fi
  116             ```
  117 
  118             Note the newline that breaks here-document syntax.
  119 
  120             After the change the snippet does not use here-document.
  121 
  122             Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
  123             ---
  124              configure.ac | 15 ++++++++-------
  125              1 file changed, 8 insertions(+), 7 deletions(-)
  126 
  127     * merge revision(s) 0df67a469561fab80b78478b99703ed893c4db07:
  128 
  129             Signal handler type should be void
  130 
  131             ---
  132              configure.ac                          |  1 -
  133              include/ruby/internal/intern/signal.h |  3 +--
  134              signal.c                              | 14 +++++++-------
  135              vm_core.h                             |  2 +-
  136              win32/Makefile.sub                    |  1 -
  137              5 files changed, 9 insertions(+), 12 deletions(-)
  138 
  139     * merge revision(s) 4d2ad8d737c55c3efd4c75131687dd1c8db7441b:
  140 
  141             Removed obsolete autoconf checks
  142 
  143             Use regular `AC_CHECK_MEMBERS` instead of:
  144             * `AC_STRUCT_ST_BLKSIZE`
  145             * `AC_STRUCT_ST_BLOCKS`
  146             * `AC_STRUCT_ST_RDEV`
  147             ---
  148              configure.ac         | 6 +++---
  149              missing/fileblocks.c | 1 -
  150              win32/Makefile.sub   | 1 -
  151              3 files changed, 3 insertions(+), 5 deletions(-)
  152              delete mode 100644 missing/fileblocks.c
  153 
  154     * merge revision(s) 3b7c05ef8dc15371316e5254d33af12928183971:
  155 
  156             Fixed RUBY_RM_RECURSIVE when autoconf met the required version
  157 
  158             Before 9189cf5793cd527a86b711d15d5fd0633ec082e1 the result of
  159             `m4_version_compare` was compared to -1, however the `$2` of
  160             `m4_version_prereq` has different meaning and is expanded when
  161             the required version met.
  162             ---
  163              tool/m4/ruby_rm_recursive.m4 | 4 ++--
  164              1 file changed, 2 insertions(+), 2 deletions(-)
  165 
  166     * merge revision(s) c32375883a696fcf8e9e99875f1339ee5474a255,48bb0329eb325bc5b77c222f45b8dc97a208d986:
  167 
  168             Update for autoconf 2.70
  169 
  170             ---
  171              configure.ac                         | 232 +++++++++++++++++------------------
  172              tool/m4/ruby_check_builtin_setjmp.m4 |   8 +-
  173              tool/m4/ruby_check_printf_prefix.m4  |   9 +-
  174              tool/m4/ruby_check_setjmp.m4         |   6 +-
  175              tool/m4/ruby_check_sysconf.m4        |   6 +-
  176              tool/m4/ruby_cppoutfile.m4           |   4 +-
  177              tool/m4/ruby_decl_attribute.m4       |   4 +-
  178              tool/m4/ruby_dtrace_available.m4     |   2 +-
  179              tool/m4/ruby_dtrace_postprocess.m4   |   2 +-
  180              tool/m4/ruby_mingw32.m4              |   4 +-
  181              tool/m4/ruby_stack_grow_direction.m4 |   4 +-
  182              tool/m4/ruby_try_cflags.m4           |   2 +-
  183              tool/m4/ruby_try_cxxflags.m4         |   2 +-
  184              tool/m4/ruby_try_ldflags.m4          |   2 +-
  185              14 files changed, 143 insertions(+), 144 deletions(-)
  186 
  187             Revert AC_PROG_CC_C99 for -std=gnu99 option to gcc 4.8
  188 
  189             ---
  190              configure.ac | 5 ++++-
  191              1 file changed, 4 insertions(+), 1 deletion(-)
  192 
  193     Co-authored-by: Sergei Trofimovich <slyfox@gentoo.org>
  194 
  195 commit fd95a1805922d9fbe65e6f4c08609c7eac10b723
  196   Author:     NAKAMURA Usaku <usa@ruby-lang.org>
  197   AuthorDate: 2021-05-31 23:01:45 +0900
  198   Commit:     NAKAMURA Usaku <usa@ruby-lang.org>
  199   CommitDate: 2021-05-31 23:01:45 +0900
  200 
  201     merge revision(s) d8a13e504992a45d52063f7c925408d7aad3595a: [Backport #17780]
  202 
  203             [Bug #17780] Fix Method#super_method for module alias
  204 
  205             Method#super_method crashes for aliased module methods because they are
  206             not defined on a class. This bug was introduced in
  207             c60aaed1856b2b6f90de0992c34771830019e021 as part of bug #17130.
  208             ---
  209              proc.c                   |  2 +-
  210              test/ruby/test_method.rb | 13 +++++++++++++
  211              2 files changed, 14 insertions(+), 1 deletion(-)
  212 
  213 commit 67f1cd20bfb97ff6e5a15d27c8ef06cdb97ed37a
  214   Author:     NAKAMURA Usaku <usa@ruby-lang.org>
  215   AuthorDate: 2021-04-16 05:30:08 +0900
  216   Commit:     NAKAMURA Usaku <usa@ruby-lang.org>
  217   CommitDate: 2021-04-16 05:30:08 +0900
  218 
  219     merge revision(s) fbbc37dc1d5b329777e6d9716118db528ab70730: [Backport #17802]
  220 
  221             test/drb/test_drb.rb: Specify the host of DRbServer
  222 
  223             to try fixing the following error.
  224 
  225             http://rubyci.s3.amazonaws.com/opensuseleap/ruby-master/log/20210407T063004Z.log.html.gz
  226             ```
  227             [  605/21105] DRbTests::TestDRbSSLAry#test_06_next/home/chkbuild/chkbuild/tmp/build/20210407T063004Z/ruby/lib/drb/drb.rb:1138:in `method_missing': undefined method `regist' for [1, 2, "III", 4, "five", 6]:Array (NoMethodError)
  228                     from /home/chkbuild/chkbuild/tmp/build/20210407T063004Z/ruby/lib/drb/extserv.rb:21:in `block in initialize'
  229                     from /home/chkbuild/chkbuild/tmp/build/20210407T063004Z/ruby/.ext/common/monitor.rb:202:in `synchronize'
  230                     from /home/chkbuild/chkbuild/tmp/build/20210407T063004Z/ruby/.ext/common/monitor.rb:202:in `mon_synchronize'
  231                     from /home/chkbuild/chkbuild/tmp/build/20210407T063004Z/ruby/lib/drb/extserv.rb:20:in `initialize'
  232                     from /home/chkbuild/chkbuild/tmp/build/20210407T063004Z/ruby/test/drb/ut_array_drbssl.rb:35:in `new'
  233                     from /home/chkbuild/chkbuild/tmp/build/20210407T063004Z/ruby/test/drb/ut_array_drbssl.rb:35:in `<main>'
  234              = 100.05 s
  235             ```
  236 
  237             Here is my analysis:
  238             The test of drb used both `druby://:0` and `druby://localhost:0` for
  239             DRbServer. However, the former listens on IPv4, and the latter does on
  240             IPv6, depending on environments. The port 0 is automatically assigned,
  241             but sometimes the same port is used to both because they are different
  242             protocols (IPv4 and IPv6). In this case, their URIs are resolved to the
  243             completely same one (`druby://localhost:port`), which confuses the
  244             method `DRb.here?` which determines the DRbObject is remote or local.
  245 
  246             This changeset uses `druby://localhost:0` consistently.
  247             ---
  248              test/drb/test_drb.rb    | 4 ++--
  249              test/drb/test_drbssl.rb | 2 +-
  250              2 files changed, 3 insertions(+), 3 deletions(-)
  251 
  252 commit 06732f8a1cbb69576de6383e55e2ddb976c63b34
  253   Author:     nagachika <nagachika@ruby-lang.org>
  254   AuthorDate: 2021-04-05 23:31:27 +0900
  255   Commit:     nagachika <nagachika@ruby-lang.org>
  256   CommitDate: 2021-04-05 23:31:27 +0900
  257 
  258     bump teeny version to 2.7.4.
  259 
  260 commit 6847ee089d7655b2a0eea4fee3133aeacd4cc7cc
  261   Author:     nagachika <nagachika@ruby-lang.org>
  262   AuthorDate: 2021-04-05 21:39:38 +0900
  263   Commit:     nagachika <nagachika@ruby-lang.org>
  264   CommitDate: 2021-04-05 21:39:38 +0900
  265 
  266     merge revision(s) 856a9701fd13edbb9d5f0fa773082d312195df90:
  267 
  268             Get rid of multibyte prefix to tmpdir
  269 
  270             ---
  271              test/ruby/test_require.rb | 12 ++++++------
  272              1 file changed, 6 insertions(+), 6 deletions(-)
  273 
  274 commit 59cfa0b1346067e36ae11fc6c317693ce4b9833a
  275   Author:     nagachika <nagachika@ruby-lang.org>
  276   AuthorDate: 2021-04-05 20:35:34 +0900
  277   Commit:     nagachika <nagachika@ruby-lang.org>
  278   CommitDate: 2021-04-05 20:48:25 +0900
  279 
  280     Backport a tmpdir fix.
  281 
  282     Remove other then alphanumeric and some punctuations considered
  283     filesystem-safe, instead of removing some unsafe chars only.
  284 
  285 commit b59e5a64be40b93370afbb0accfcb73c4d682045
  286   Author:     nagachika <nagachika@ruby-lang.org>
  287   AuthorDate: 2021-04-05 20:14:49 +0900
  288   Commit:     nagachika <nagachika@ruby-lang.org>
  289   CommitDate: 2021-04-05 20:14:49 +0900
  290 
  291     Backport rexml upstream bug fixes.
  292 
  293 commit c761586ba9f87d96af804dc37458068d1facd7d3
  294   Author:     nagachika <nagachika@ruby-lang.org>
  295   AuthorDate: 2021-03-21 14:43:16 +0900
  296   Commit:     nagachika <nagachika@ruby-lang.org>
  297   CommitDate: 2021-03-21 14:43:16 +0900
  298 
  299     I gave up tentatively to support autoconf 2.70 in ruby_2_7 and remove failing build on GitHub Actions MinGW
  300 
  301 commit 338d7ec902a7c4c5367c6ac6d05602054f4fa250
  302   Author:     git <svn-admin@ruby-lang.org>
  303   AuthorDate: 2021-03-21 14:27:46 +0900
  304   Commit:     git <svn-admin@ruby-lang.org>
  305   CommitDate: 2021-03-21 14:27:46 +0900
  306 
  307     * 2021-03-21 [ci skip]
  308 
  309 commit ad8d6dcb48a07caf7adb1dbc9df157149f0dee01
  310   Author:     nagachika <nagachika@ruby-lang.org>
  311   AuthorDate: 2021-03-21 14:27:23 +0900
  312   Commit:     nagachika <nagachika@ruby-lang.org>
  313   CommitDate: 2021-03-21 14:27:23 +0900
  314 
  315     Revert "merge revision(s) c32375883a696fcf8e9e99875f1339ee5474a255:"
  316 
  317     This reverts commit cfd1a17292ae37db4d09c1452a4a84e7fd58e7cf.
  318 
  319 commit cfd1a17292ae37db4d09c1452a4a84e7fd58e7cf
  320   Author:     nagachika <nagachika@ruby-lang.org>
  321   AuthorDate: 2021-03-21 14:19:35 +0900
  322   Commit:     nagachika <nagachika@ruby-lang.org>
  323   CommitDate: 2021-03-21 14:19:35 +0900
  324 
  325     merge revision(s) c32375883a696fcf8e9e99875f1339ee5474a255:
  326 
  327             Update for autoconf 2.70
  328 
  329             ---
  330              configure.ac                         | 232 +++++++++++++++++------------------
  331              tool/m4/ruby_check_builtin_setjmp.m4 |   8 +-
  332              tool/m4/ruby_check_printf_prefix.m4  |   9 +-
  333              tool/m4/ruby_check_setjmp.m4         |   6 +-
  334              tool/m4/ruby_check_sysconf.m4        |   6 +-
  335              tool/m4/ruby_cppoutfile.m4           |   4 +-
  336              tool/m4/ruby_decl_attribute.m4       |   4 +-
  337              tool/m4/ruby_dtrace_available.m4     |   2 +-
  338              tool/m4/ruby_dtrace_postprocess.m4   |   2 +-
  339              tool/m4/ruby_mingw32.m4              |   4 +-
  340              tool/m4/ruby_stack_grow_direction.m4 |   4 +-
  341              tool/m4/ruby_try_cflags.m4           |   2 +-
  342              tool/m4/ruby_try_cxxflags.m4         |   2 +-
  343              tool/m4/ruby_try_ldflags.m4          |   2 +-
  344              14 files changed, 143 insertions(+), 144 deletions(-)
  345 
  346 commit 16f3ebd77b31ffe9457566e13bb7b9c4fdefd4a5
  347   Author:     nagachika <nagachika@ruby-lang.org>
  348   AuthorDate: 2021-03-20 16:41:13 +0900
  349   Commit:     nagachika <nagachika@ruby-lang.org>
  350   CommitDate: 2021-03-20 16:41:13 +0900
  351 
  352     merge revision(s) 737da8d383e116c83fb356386322626f039deb06:
  353 
  354             Add another missing cast
  355 
  356             ---
  357              iseq.c | 2 +-
  358              1 file changed, 1 insertion(+), 1 deletion(-)
  359 
  360 commit 23bb717d95bd087dd0ec6a1beeed1b28eccc0f5b
  361   Author:     nagachika <nagachika@ruby-lang.org>
  362   AuthorDate: 2021-03-20 16:38:26 +0900
  363   Commit:     nagachika <nagachika@ruby-lang.org>
  364   CommitDate: 2021-03-20 16:38:26 +0900
  365 
  366     Partially merged 79df14c04b452411b9d17e26a398e491bca1a811 to suppress compiler warning.
  367 
  368 commit 364c8595884808315aaec9605bf2423963ed81c0
  369   Author:     nagachika <nagachika@ruby-lang.org>
  370   AuthorDate: 2021-03-20 16:16:45 +0900
  371   Commit:     nagachika <nagachika@ruby-lang.org>
  372   CommitDate: 2021-03-20 16:16:45 +0900
  373 
  374     merge revision(s) a85ed626f18d1014d09fb37eb0a703976c3d2b53: [Backport #17731]
  375 
  376             Fix Enumerable#inject with high negative fixnums [Bug #17731]
  377 
  378             ---
  379              enum.c                 | 2 +-
  380              test/ruby/test_enum.rb | 2 ++
  381              2 files changed, 3 insertions(+), 1 deletion(-)
  382 
  383 commit ec779aa56f4d6df465e721818d73d0d48fdf03f2
  384   Author:     nagachika <nagachika@ruby-lang.org>
  385   AuthorDate: 2021-03-20 16:15:35 +0900
  386   Commit:     nagachika <nagachika@ruby-lang.org>
  387   CommitDate: 2021-03-20 16:15:35 +0900
  388 
  389     merge revision(s) f748b911c9157a0bb86f38280ddfba72a55049b6: [Backport #17729]
  390 
  391             Fix infinite loop at illegal sequence [Bug #17729]
  392 
  393             As mblen returns -1 on failure, skip the first byte and try the
  394             succeeding bytes in that case.
  395 
  396             Close https://github.com/ruby/ruby/pull/4281
  397             ---
  398              eval_intern.h                 | 11 ++++++++++-
  399              test/ruby/test_rubyoptions.rb |  5 +++++
  400              2 files changed, 15 insertions(+), 1 deletion(-)
  401 
  402 commit 6e962f02b266c3a6c47e50cf2e9ab7b1db25e515
  403   Author:     nagachika <nagachika@ruby-lang.org>
  404   AuthorDate: 2021-03-20 16:14:18 +0900
  405   Commit:     nagachika <nagachika@ruby-lang.org>
  406   CommitDate: 2021-03-20 16:14:18 +0900
  407 
  408     merge revision(s) 58660e943488778563b9e41005a601e9660ce21f: [Backport #17519]
  409 
  410             Skip refined method when exporting methods with changed visibility
  411 
  412             Previously, attempting to change the visibility of a method in a
  413             singleton class for a class/module that is prepended to and refined
  414             would raise a NoMethodError.
  415 
  416             Fixes [Bug #17519]
  417             ---
  418              test/ruby/test_module.rb | 23 +++++++++++++++++++++++
  419              vm_method.c              | 14 +++++++++++---
  420              2 files changed, 34 insertions(+), 3 deletions(-)
  421 
  422 commit ce02265d59af720e38cdade0c90f50b0408f27a8
  423   Author:     nagachika <nagachika@ruby-lang.org>
  424   AuthorDate: 2021-03-20 16:04:02 +0900
  425   Commit:     nagachika <nagachika@ruby-lang.org>
  426   CommitDate: 2021-03-20 16:04:02 +0900
  427 
  428     merge revision(s) 0dc95266e8c36dbc3bfdcb88d820cb7f897166d7:
  429 
  430             Fix the failing test with XDG_CONFIG_HOME
  431 
  432             ---
  433              test/irb/test_init.rb | 4 ++++
  434              1 file changed, 4 insertions(+)
  435 
  436 commit 755a349a3a66f5731995296fe3bb7d2b1712167f
  437   Author:     nagachika <nagachika@ruby-lang.org>
  438   AuthorDate: 2021-03-20 15:54:03 +0900
  439   Commit:     nagachika <nagachika@ruby-lang.org>
  440   CommitDate: 2021-03-20 15:54:03 +0900
  441 
  442     merge revision(s) 4bff8e84232594ecb9914e2a8437b7c40a63b799: [Backport #16814]
  443 
  444             Ensure that the head of the vacancy list is correctly inserted into
  445              the linked list.
  446 
  447             See <https://bugs.ruby-lang.org/issues/16814> for more details.
  448             ---
  449              cont.c | 1 +
  450              1 file changed, 1 insertion(+)
  451 
  452 commit 82bce422ba9e131e62b528854dea69a6e8cc0c04
  453   Author:     nagachika <nagachika@ruby-lang.org>
  454   AuthorDate: 2021-03-20 15:35:30 +0900
  455   Commit:     nagachika <nagachika@ruby-lang.org>
  456   CommitDate: 2021-03-20 15:35:30 +0900
  457 
  458     merge revision(s) 254bed302752a401b5fcc3b6c65a9c93711d91d6,fad3023e94c45e7f03478732f7641b6f39ba9d12,3156fb0f2c3ebf8229f392c8502c08fe165ab181: [Backport #17218]
  459 
  460             Renamed `nurat_sub` compliant with `rb_rational_plus`
  461 
  462             ---
  463              internal/rational.h | 1 +
  464              rational.c          | 6 +++---
  465              2 files changed, 4 insertions(+), 3 deletions(-)
  466 
  467             Fix ArithmeticSequence#last and ArithmeticSequence#each for
  468              non-integer sequences (#3870)
  469 
  470             [Bug #17218]
  471             [ruby-core:100312]
  472             ---
  473              common.mk                             |  2 +
  474              enumerator.c                          | 99 ++++++++++++++++++++++++++++++++---
  475              internal/numeric.h                    |  2 +
  476              internal/rational.h                   |  2 +
  477              numeric.c                             | 53 ++++++++++---------
  478              rational.c                            | 28 +++++++---
  479              test/ruby/test_arithmetic_sequence.rb | 10 ++++
  480              7 files changed, 156 insertions(+), 40 deletions(-)
  481 
  482             test/ruby/test_arithmetic_sequence.rb: remove a duplicated test
  483 
  484             There is another "test_last_bug17218"
  485             ---
  486              test/ruby/test_arithmetic_sequence.rb | 5 -----
  487              1 file changed, 5 deletions(-)
  488 
  489 commit c02f4c1c5aa5056d6eae8f0c2d6414adf5293b2b
  490   Author:     nagachika <nagachika@ruby-lang.org>
  491   AuthorDate: 2021-03-20 15:01:48 +0900
  492   Commit:     nagachika <nagachika@ruby-lang.org>
  493   CommitDate: 2021-03-20 15:01:48 +0900
  494 
  495     merge revision(s) e0dd072978e6c2c8180e75617e7ee37830caefa3,85f99f4b715a5954124d5014002c16652995b128:
  496 
  497             Fix errors when XDG_CONFIG_HOME points to non-writable directory
  498 
  499             `$HOME/.config` is not writable on CI
  500             because I think tests should not corrupt user's data.
  501 
  502             And GitHub Actions CI sets `XDG_CONFIG_HOME`
  503             since `Version: 20210309.1`.
  504 
  505             https://github.com/ruby/actions/runs/2130811016?check_suite_focus=true#step:16:301
  506             ```
  507             Errno::EACCES: Permission denied @ dir_s_mkdir - /home/runner/.config/irb
  508             ```
  509             ---
  510              test/irb/test_cmd.rb | 2 ++
  511              1 file changed, 2 insertions(+)
  512 
  513             Try to fix errors in TestIRB::TestHistory too
  514 
  515             https://github.com/ruby/actions/runs/2137935523?check_suite_focus=true#step:9:562
  516             ```
  517               1) Error:
  518             TestIRB::TestHistory#test_history_concurrent_use:
  519             Errno::EACCES: Permission denied @ dir_s_mkdir - /home/runner/.config/irb
  520                 /home/runner/work/actions/actions/ruby/lib/fileutils.rb:253:in `mkdir'
  521                 /home/runner/work/actions/actions/ruby/lib/fileutils.rb:253:in `fu_mkdir'
  522                 /home/runner/work/actions/actions/ruby/lib/fileutils.rb:231:in `block (2 levels) in mkdir_p'
  523                 /home/runner/work/actions/actions/ruby/lib/fileutils.rb:229:in `reverse_each'
  524                 /home/runner/work/actions/actions/ruby/lib/fileutils.rb:229:in `block in mkdir_p'
  525                 /home/runner/work/actions/actions/ruby/lib/fileutils.rb:211:in `each'
  526                 /home/runner/work/actions/actions/ruby/lib/fileutils.rb:211:in `mkdir_p'
  527                 /home/runner/work/actions/actions/ruby/lib/irb/init.rb:355:in `rc_file_generators'
  528                 /home/runner/work/actions/actions/ruby/lib/irb/init.rb:330:in `rc_file'
  529                 /home/runner/work/actions/actions/ruby/test/irb/test_history.rb:170:in `block in assert_history'
  530                 /home/runner/work/actions/actions/ruby/lib/tmpdir.rb:96:in `mktmpdir'
  531                 /home/runner/work/actions/actions/ruby/test/irb/test_history.rb:168:in `assert_history'
  532                 /home/runner/work/actions/actions/ruby/test/irb/test_history.rb:133:in `test_history_concurrent_use'
  533             ```
  534             ---
  535              test/irb/test_history.rb | 2 ++
  536              1 file changed, 2 insertions(+)
  537 
  538 commit d84cc717020be1da7d89b6bda02d1427f9593968
  539   Author:     nagachika <nagachika@ruby-lang.org>
  540   AuthorDate: 2021-03-20 14:57:33 +0900
  541   Commit:     nagachika <nagachika@ruby-lang.org>
  542   CommitDate: 2021-03-20 14:57:33 +0900
  543 
  544     merge revision(s) 15e23312f6abcbf1afc6fbbf7917a57a0637f680: [Backport #16809]
  545 
  546             Rework the order of operations to avoid stack smashing.
  547 
  548             ---
  549              coroutine/copy/Context.c | 59 ++++++++++++++++++++++++++++++++----------------
  550              1 file changed, 40 insertions(+), 19 deletions(-)
  551 
  552 commit a85982553935b81de02eb8cca9476df5d4442fd8
  553   Author:     nagachika <nagachika@ruby-lang.org>
  554   AuthorDate: 2021-03-20 14:43:10 +0900
  555   Commit:     nagachika <nagachika@ruby-lang.org>
  556   CommitDate: 2021-03-20 14:43:10 +0900
  557 
  558     merge revision(s) 276f6a225d18561cbe5282b798cb4e416c66079f,95bef7b69a6fb42687a6200b338060be307259f5: [Backport #17352]
  559 
  560             Don't double fractional seconds when passing timezone object to
  561              Time.new
  562 
  563             I found that fractional seconds were doubled when using the timezone
  564             feature of Time in Sequel's named_timezones extension (which uses
  565             TZInfo for the timezone object), and traced the problem to this code.
  566 
  567             There is no subsecx being modified in the utc_to_local call below
  568             this, and I'm not sure why you would want to add in the fractional
  569             seconds unless you assumed the timezone conversion would drop the
  570             existing fractional seconds (TZInfo doesn't drop fractional seconds).
  571             ---
  572              test/ruby/test_time_tz.rb | 10 ++++++++++
  573              1 file changed, 10 insertions(+)
  574 
  575             Subsecond of Time::tm should be 0
  576 
  577             ---
  578              time.c | 1 +
  579              1 file changed, 1 insertion(+)
  580 
  581 commit 82d72f14e7071218f3fd710f770d1ba31390f027
  582   Author:     nagachika <nagachika@ruby-lang.org>
  583   AuthorDate: 2021-03-20 14:26:30 +0900
  584   Commit:     nagachika <nagachika@ruby-lang.org>
  585   CommitDate: 2021-03-20 14:26:30 +0900
  586 
  587     merge revision(s) ebb96fa8808317ad53a4977bff26cf755d68077e: [Backport #17321]
  588 
  589             Fix singleton class cloning
  590 
  591             Before this commit, `clone` gave different results depending on whether the original object
  592             had an attached singleton class or not.
  593 
  594             Consider the following setup:
  595             ```
  596             class Foo; end
  597             Foo.singleton_class.define_method(:foo) {}
  598 
  599             obj = Foo.new
  600 
  601             obj.singleton_class if $call_singleton
  602 
  603             clone = obj.clone
  604             ```
  605 
  606             When `$call_singleton = false`, neither `obj.singleton_class.singleton_class` nor
  607             `clone.singleton_class.singleton_class` own any methods.
  608 
  609             However, when `$call_singleton = true`, `clone.singleton_class.singleton_class` would own a copy of
  610             `foo` from `Foo.singleton_class`, even though `obj.singleton_class.singleton_class` does not.
  611 
  612             The latter case is unexpected and results in a visibly different clone, depending on if the original object
  613             had an attached class or not.
  614 
  615             Co-authored-by: Ufuk Kayserilioglu <ufuk.kayserilioglu@shopify.com>
  616             ---
  617              class.c                 | 31 ++++++++++++++++++++++---------
  618              test/ruby/test_class.rb | 47 +++++++++++++++++++++++++++++++++++++++++++++++
  619              2 files changed, 69 insertions(+), 9 deletions(-)
  620 
  621 commit 6ef46f71c743507a0e2ae0eef14dce0539b0ff52
  622   Author:     nagachika <nagachika@ruby-lang.org>
  623   AuthorDate: 2021-03-20 14:23:45 +0900
  624   Commit:     nagachika <nagachika@ruby-lang.org>
  625   CommitDate: 2021-03-20 14:23:45 +0900
  626 
  627     merge revision(s) 511b55bcefc81c036294dc9a544d14bd342acd3b: [Backport #17215]
  628 
  629             Enable arm64 optimizations that exist for power/x86 (#3393)
  630 
  631             * Enable unaligned accesses on arm64
  632 
  633             64-bit Arm platforms support unaligned accesses.
  634 
  635             Running the string benchmarks this change improves performance
  636             by an average of 1.04x, min .96x, max 1.21x, median 1.01x
  637 
  638             * arm64 enable gc optimizations
  639 
  640             Similar to x86 and powerpc optimizations.
  641 
  642             |       |compare-ruby|built-ruby|
  643             |:------|-----------:|---------:|
  644             |hash1  |       0.225|     0.237|
  645             |       |           -|     1.05x|
  646             |hash2  |       0.110|     0.110|
  647             |       |       1.00x|         -|
  648 
  649             * vm_exec.c: improve performance for arm64
  650 
  651             |                               |compare-ruby|built-ruby|
  652             |:------------------------------|-----------:|---------:|
  653             |vm_array                       |     26.501M|   27.959M|
  654             |                               |           -|     1.06x|
  655             |vm_attr_ivar                   |     21.606M|   31.429M|
  656             |                               |           -|     1.45x|
  657             |vm_attr_ivar_set               |     21.178M|   26.113M|
  658             |                               |           -|     1.23x|
  659             |vm_backtrace                   |       6.621|     6.668|
  660             |                               |           -|     1.01x|
  661             |vm_bigarray                    |     26.205M|   29.958M|
  662             |                               |           -|     1.14x|
  663             |vm_bighash                     |    504.155k|  479.306k|
  664             |                               |       1.05x|         -|
  665             |vm_block                       |     16.692M|   21.315M|
  666             |                               |           -|     1.28x|
  667             |block_handler_type_iseq        |       5.083|     7.004|
  668             |                               |           -|     1.38x|
  669             ---
  670              gc.c                           | 13 +++++++++++++
  671              gc.h                           |  2 ++
  672              include/ruby/internal/config.h |  2 ++
  673              regint.h                       |  2 +-
  674              siphash.c                      |  2 +-
  675              st.c                           |  2 +-
  676              vm_exec.c                      |  8 ++++++++
  677              7 files changed, 28 insertions(+), 3 deletions(-)
  678 
  679 commit ef1ed1b53afdff80cb217d77f3fbcbe7906c729e
  680   Author:     nagachika <nagachika@ruby-lang.org>
  681   AuthorDate: 2021-03-20 13:56:13 +0900
  682   Commit:     nagachika <nagachika@ruby-lang.org>
  683   CommitDate: 2021-03-20 13:56:13 +0900
  684 
  685     merge revision(s) c15cddd1d515c5bd8dfe8fb2725e3f723aec63b8: [Backport #16787]
  686 
  687             Allow Dir.home to work for non-login procs when $HOME not set
  688 
  689             Allow the 'Dir.home' method to reliably locate the user's home directory when
  690             all three of the following are true at the same time:
  691 
  692                 1. Ruby is running on a Unix-like OS
  693                 2. The $HOME environment variable is not set
  694                 3. The process is not a descendant of login(1) (or a work-alike)
  695 
  696             The prior behavior was that the lookup could only work for login-descended
  697             processes.
  698 
  699             This is accomplished by looking up the user's record in the password database
  700             by uid (getpwuid_r(3)) as a fallback to the lookup by name (getpwname_r(3))
  701             which is still attempted first (based on the name, if any, returned by
  702             getlogin_r(3)).
  703 
  704             If getlogin_r(3), getpwnam_r(3), and/or getpwuid_r(3) is not available at
  705             compile time, will fallback on using their respective non-*_r() variants:
  706             getlogin(3), getpwnam(3), and/or getpwuid(3).
  707 
  708             The rationale for attempting to do the lookup by name prior to doing it by uid
  709             is to accommodate the possibility of multiple login names (each with its own
  710             record in the password database, so each with a potentially different home
  711             directory) being mapped to the same uid (as is explicitly allowed for by
  712             POSIX; see getlogin(3posix)).
  713 
  714             Preserves the existing behavior for login-descended processes, and adds the
  715             new capability of having Dir.home being able to find the user's home directory
  716             for non-login-descended processes.
  717 
  718             Fixes [Bug #16787]
  719 
  720             Related discussion:
  721                 https://bugs.ruby-lang.org/issues/16787
  722                 https://github.com/ruby/ruby/pull/3034
  723             ---
  724              configure.ac       |   5 +
  725              file.c             |  51 +++++++---
  726              internal/process.h |   6 ++
  727              process.c          | 266 ++++++++++++++++++++++++++++++++++++++++++++++++++++-
  728              4 files changed, 311 insertions(+), 17 deletions(-)
  729 
  730 commit ba6f0879448ebc80c7a595c369c59b6d8dfbdf3e
  731   Author:     nagachika <nagachika@ruby-lang.org>
  732   AuthorDate: 2021-03-20 13:33:52 +0900
  733   Commit:     nagachika <nagachika@ruby-lang.org>
  734   CommitDate: 2021-03-20 13:33:52 +0900
  735 
  736     merge revision(s) abe2e7de4d1f2d5861d7c9ab9c7e778f2ee1dcd2: [Backport #16774]
  737 
  738             Don't require sub-word atomics
  739 
  740             On some architectures (like RISC-V) sub-word atomics are only available
  741             when linking against -latomic, but the configure script doesn't do that,
  742             causing the atomic checks to fail and the resulting ruby binary is
  743             non-functional.  Ruby does not use sub-word atomic operations, rb_atomic_t
  744             is defined to unsigned int, so use unsigned int when checking for atomic
  745             operations.
  746             ---
  747              configure.ac | 4 ++--
  748              1 file changed, 2 insertions(+), 2 deletions(-)
  749 
  750 commit c98aa2db60f43e839d7a82897c22b5ceecbed417
  751   Author:     nagachika <nagachika@ruby-lang.org>
  752   AuthorDate: 2021-03-20 13:29:39 +0900
  753   Commit:     nagachika <nagachika@ruby-lang.org>
  754   CommitDate: 2021-03-20 13:29:39 +0900
  755 
  756     merge revision(s) c60aaed1856b2b6f90de0992c34771830019e021: [Backport #17130]
  757 
  758             Fix Method#super_method for aliased methods
  759 
  760             Previously, Method#super_method looked at the called_id to
  761             determine the method id to use, but that isn't correct for
  762             aliased methods, because the super target depends on the
  763             original method id, not the called_id.
  764 
  765             Additionally, aliases can reference methods defined in other
  766             classes and modules, and super lookup needs to start in the
  767             super of the defined class in such cases.
  768 
  769             This adds tests for Method#super_method for both types of
  770             aliases, one that uses VM_METHOD_TYPE_ALIAS and another that
  771             does not.  Both check that the results for calling super
  772             methods return the expected values.
  773 
  774             To find the defined class for alias methods, add an rb_ prefix
  775             to find_defined_class_by_owner in vm_insnhelper.c and make it
  776             non-static, so that it can be called from method_super_method
  777             in proc.c.
  778 
  779             This bug was original discovered while researching [Bug #11189].
  780 
  781             Fixes [Bug #17130]
  782             ---
  783              proc.c                   | 13 ++++++--
  784              test/ruby/test_method.rb | 80 ++++++++++++++++++++++++++++++++++++++++++++++++
  785              vm_insnhelper.c          |  6 ++--
  786              3 files changed, 94 insertions(+), 5 deletions(-)
  787 
  788 commit 70c3a195f39763dccdf9367d0c9b7e815431a41a
  789   Author:     nagachika <nagachika@ruby-lang.org>
  790   AuthorDate: 2021-03-20 13:18:32 +0900
  791   Commit:     nagachika <nagachika@ruby-lang.org>
  792   CommitDate: 2021-03-20 13:18:32 +0900
  793 
  794     merge revision(s) 9682db065158da5fa4ec8a3bc267da45b429b92c: [Backport #12838] [Backport #17658]
  795 
  796             Remove sender/message_id pair after response received in resolv
  797 
  798             Once a response for a given DNS request has been received (which
  799             requires a matching message id), the [sender, message_id] pair
  800             should be removed from the list of valid senders.  This makes it
  801             so duplicate responses from the same sender are ignored.
  802 
  803             Fixes [Bug #12838]
  804             ---
  805              lib/resolv.rb           |   2 +-
  806              test/resolv/test_dns.rb | 113 ++++++++++++++++++++++++++++++++++++++++++++++++
  807              2 files changed, 114 insertions(+), 1 deletion(-)
  808 
  809 commit 9994860dcb56697fad1799128d1493adc06b23c7
  810   Author:     nagachika <nagachika@ruby-lang.org>
  811   AuthorDate: 2021-03-20 13:02:33 +0900
  812   Commit:     nagachika <nagachika@ruby-lang.org>
  813   CommitDate: 2021-03-20 13:02:33 +0900
  814 
  815     merge revision(s) 2a6bfd22468343003463e0cbf91953a01b0dbba5,3ac28de5414c81a0da8c8ec969ea74db5a0f1b0f: [Backport #17645]
  816 
  817             Properly convert time_t [Bug #17645]
  818 
  819             ---
  820              thread_sync.c | 2 +-
  821              1 file changed, 1 insertion(+), 1 deletion(-)
  822 
  823             Explicitly cast __s64 to time_t [Bug #17645]
  824 
  825             A workaround of shorten-64-to-32 error where 32-bit linux.
  826             ---
  827              file.c | 2 +-
  828              1 file changed, 1 insertion(+), 1 deletion(-)
  829 
  830 commit 30942fc4d89a04792e9eba7d3c4e5009c54e81da
  831   Author:     nagachika <nagachika@ruby-lang.org>
  832   AuthorDate: 2021-03-20 12:49:24 +0900
  833   Commit:     nagachika <nagachika@ruby-lang.org>
  834   CommitDate: 2021-03-20 12:49:24 +0900
  835 
  836     merge revision(s) 2a83650b0fd25719fb6c03bfec7bd895734d3ceb: [Backport #15852]
  837 
  838             Destroy VM-wise locks before freeing [Bug #15852]
  839 
  840             ---
  841              thread.c | 7 -------
  842              vm.c     | 2 ++
  843              2 files changed, 2 insertions(+), 7 deletions(-)
  844 
  845 commit bad623558eafde1f2ea23d27afdfa6b1690ee16f
  846   Author:     nagachika <nagachika@ruby-lang.org>
  847   AuthorDate: 2021-02-27 13:49:03 +0900
  848   Commit:     nagachika <nagachika@ruby-lang.org>
  849   CommitDate: 2021-02-27 13:49:03 +0900
  850 
  851     .github/workflows/macos.yml: Remove pre-installed gems before test on macos Actions.
  852 
  853 commit 190ffd8761bec206582095028e5752ae5ccd7587
  854   Author:     nagachika <nagachika@ruby-lang.org>
  855   AuthorDate: 2021-02-27 13:46:28 +0900
  856   Commit:     nagachika <nagachika@ruby-lang.org>
  857   CommitDate: 2021-02-27 13:46:28 +0900
  858 
  859     merge revision(s) f4be7a510eebbe6507ba41d138d7d252f4a68e90,9441f3f97087a4325ee80911859d37da41fa5050: [Backport #17504]
  860 
  861             Added tests for Time#getlocal with UTC offset
  862 
  863             ---
  864              test/ruby/test_time.rb | 8 ++++++++
  865              1 file changed, 8 insertions(+)
  866 
  867             Allow UTC offset without colons per ISO-8601 [Bug #17504]
  868 
  869             ---
  870              test/ruby/test_time.rb |  6 ++++++
  871              time.c                 | 44 +++++++++++++++++++++++++++++---------------
  872              2 files changed, 35 insertions(+), 15 deletions(-)
  873 
  874 commit 931815bfd86df603337194f3fcefb46bfe3e7940
  875   Author:     nagachika <nagachika@ruby-lang.org>
  876   AuthorDate: 2021-02-20 18:46:40 +0900
  877   Commit:     nagachika <nagachika@ruby-lang.org>
  878   CommitDate: 2021-02-20 18:46:40 +0900
  879 
  880     merge revision(s) eeacdcb9a073c7d8ad703e0dc9faf229a5ebbe3c: [Backport #17558]
  881 
  882             Fixed premature return
  883 
  884             After setting ruby2_keywords for bmethod, the rest of arguments
  885             had been ignored. [Bug #17558]
  886             ---
  887              test/ruby/test_keyword.rb | 9 +++++++++
  888              vm_method.c               | 2 +-
  889              2 files changed, 10 insertions(+), 1 deletion(-)
  890 
  891 commit 0cfd491732162eab61227ac4b49617c37ddbb316
  892   Author:     nagachika <nagachika@ruby-lang.org>
  893   AuthorDate: 2021-02-20 18:06:43 +0900
  894   Commit:     nagachika <nagachika@ruby-lang.org>
  895   CommitDate: 2021-02-20 18:06:43 +0900
  896 
  897     merge revision(s) 9241211538189a58b477bd55b539357617fd42ed: [Backport #17589]
  898 
  899             Forward keyword arguments for Pathname#each_line [Bug #17589]
  900 
  901             ---
  902              ext/pathname/pathname.c        |  4 ++--
  903              test/pathname/test_pathname.rb | 26 ++++++++++++++++++++++++++
  904              2 files changed, 28 insertions(+), 2 deletions(-)
  905 
  906 commit 3d39ad217866138de1d3597440ef6358690b3435
  907   Author:     nagachika <nagachika@ruby-lang.org>
  908   AuthorDate: 2021-02-20 17:56:14 +0900
  909   Commit:     nagachika <nagachika@ruby-lang.org>
  910   CommitDate: 2021-02-20 17:56:14 +0900
  911 
  912     merge revision(s) 0036648a420f945624898568bb82bc5f83195d12: [Backport #17533]
  913 
  914             Capture to reserved name variables if already defined [Bug #17533]
  915 
  916             ---
  917              parse.y                  |  5 +++--
  918              test/ruby/test_regexp.rb | 11 +++++++++++
  919              2 files changed, 14 insertions(+), 2 deletions(-)
  920 
  921 commit 14823c2d7c20dba288025749b4d55c02d8729871
  922   Author:     nagachika <nagachika@ruby-lang.org>
  923   AuthorDate: 2021-02-20 17:29:32 +0900
  924   Commit:     nagachika <nagachika@ruby-lang.org>
  925   CommitDate: 2021-02-20 17:29:32 +0900
  926 
  927     merge revision(s) 6f6dfdcc685077f0f85dcdd63843ecfc0f6fbfb6: [Backport #17523]
  928 
  929             Make warning values consistent [Bug #17523]
  930 
  931             They should be affected, as well as `$VERBOSE`, by `-w`/`-W`
  932             options, not only in the main script but in scripts loaded by `-r`
  933             option too.
  934             ---
  935              ruby.c                        | 4 ++--
  936              test/ruby/test_rubyoptions.rb | 9 +++++++++
  937              2 files changed, 11 insertions(+), 2 deletions(-)
  938 
  939 commit 69d01653f831052acdc803aad0b78690ad61ca86
  940   Author:     nagachika <nagachika@ruby-lang.org>
  941   AuthorDate: 2021-02-20 12:12:35 +0900
  942   Commit:     nagachika <nagachika@ruby-lang.org>
  943   CommitDate: 2021-02-20 12:12:35 +0900
  944 
  945     merge revision(s) 1b1ea7b3bc9484e6e59d716fce2965a2f39d1e3d,b6e6807993c770c5d2e069d8741f5dadf0b38069: [Backport #17092]
  946 
  947             Fix Array#flatten for recursive array when given positive depth [Bug
  948              #17092]
  949 
  950             ---
  951              array.c                 | 44 ++++++++++++++++++++++++++------------------
  952              test/ruby/test_array.rb | 14 +++++++++++---
  953              2 files changed, 37 insertions(+), 21 deletions(-)
  954 
  955             Initialize memo pointer and use it consistently to silence gcc 7+
  956 
  957             ---
  958              array.c | 10 +++++-----
  959              1 file changed, 5 insertions(+), 5 deletions(-)
  960 
  961 commit ea222b05571741f36b59f615c2e83b3adafbd398
  962   Author:     nagachika <nagachika@ruby-lang.org>
  963   AuthorDate: 2021-02-11 14:13:56 +0900
  964   Commit:     nagachika <nagachika@ruby-lang.org>
  965   CommitDate: 2021-02-11 14:13:56 +0900
  966 
  967     merge revision(s) 49d3830f44031174ad450a0ea1cdcdf0eabf9d0e: [Backport #17560]
  968 
  969             Fix documentation for Module#ruby2_keywords
  970 
  971             It returns nil, not self.
  972 
  973             Fixes [Bug #17560]
  974             ---
  975              vm_method.c | 2 +-
  976              1 file changed, 1 insertion(+), 1 deletion(-)
  977 
  978 commit f03ba00f40e7c964efcfffc7a761074800ecc1a4
  979   Author:     nagachika <nagachika@ruby-lang.org>
  980   AuthorDate: 2021-02-11 13:35:28 +0900
  981   Commit:     nagachika <nagachika@ruby-lang.org>
  982   CommitDate: 2021-02-11 13:52:14 +0900
  983 
  984     merge revision(s) 43a9a974e276dc49b03ec81ccace0adb534a3d20: [Backport #17021] [Backport #17605]
  985 
  986             [Bug #17021] Make host_* values consistent with target_*
  987 
  988             ---
  989              configure.ac | 7 ++++++-
  990              1 file changed, 6 insertions(+), 1 deletion(-)
  991 
  992 commit 4b6df7f735c10f326f09a44fe38dc10b05ced21c
  993   Author:     nagachika <nagachika@ruby-lang.org>
  994   AuthorDate: 2021-02-11 13:34:05 +0900
  995   Commit:     nagachika <nagachika@ruby-lang.org>
  996   CommitDate: 2021-02-11 13:52:00 +0900
  997 
  998     merge revision(s) a55eb9a2af7950d180d9d31ffde2bce66710f44f: [Backport #17572]
  999 
 1000             Make reciprocal properly of non-integral rational [Bug #17572]
 1001 
 1002             ---
 1003              rational.c                 | 2 +-
 1004              test/ruby/test_rational.rb | 7 +++++++
 1005              2 files changed, 8 insertions(+), 1 deletion(-)
 1006 
 1007 commit 9cc8b2a672f50fa9a849105353e332d3a72d7b28
 1008   Author:     nagachika <nagachika@ruby-lang.org>
 1009   AuthorDate: 2021-02-11 13:30:46 +0900
 1010   Commit:     nagachika <nagachika@ruby-lang.org>
 1011   CommitDate: 2021-02-11 13:51:43 +0900
 1012 
 1013     merge revision(s) e033c9d7db02a4e8d2973364ecb47744b63aecd3: [Backport #17549]
 1014 
 1015             Include missing AvailabilityMacros.h
 1016 
 1017             ---
 1018              random.c | 4 ++++
 1019              1 file changed, 4 insertions(+)
 1020 
 1021 commit f49355a720afe492ea49809e469dce36a9ea961a
 1022   Author:     nagachika <nagachika@ruby-lang.org>
 1023   AuthorDate: 2021-02-11 13:29:25 +0900
 1024   Commit:     nagachika <nagachika@ruby-lang.org>
 1025   CommitDate: 2021-02-11 13:51:09 +0900
 1026 
 1027     merge revision(s) 555bd83a8e8b1e859f698089cbbd9ad938159a0e: [Backport #17192]
 1028 
 1029             Raise when loading unprovided builtin function [Bug #17192]
 1030 
 1031             ---
 1032              compile.c              |  7 +++----
 1033              test/ruby/test_iseq.rb | 15 +++++++++++++++
 1034              2 files changed, 18 insertions(+), 4 deletions(-)
 1035 
 1036 commit c271c7a225c6175f56f00b785e3034cb4a2b7658
 1037   Author:     nagachika <nagachika@ruby-lang.org>
 1038   AuthorDate: 2021-02-11 12:52:11 +0900
 1039   Commit:     nagachika <nagachika@ruby-lang.org>
 1040   CommitDate: 2021-02-11 12:52:11 +0900
 1041 
 1042     merge revision(s) ce7a053475cbebfb2f3e5ed6614e0ba631541917,1cbb1f1720127b0b34b38c77e27b51b182008699: [Backport #16695]
 1043 
 1044             Adjust sp for `x = false; y = (return until x unless x)` [Bug #16695]
 1045 
 1046             ---
 1047              compile.c                | 8 +++-----
 1048              test/ruby/test_syntax.rb | 9 +++++++++
 1049              2 files changed, 12 insertions(+), 5 deletions(-)
 1050 
 1051             test/ruby/test_syntax.rb: avoid "warning: assigned but unused
 1052              variable"
 1053 
 1054             ---
 1055              test/ruby/test_syntax.rb | 2 +-
 1056              1 file changed, 1 insertion(+), 1 deletion(-)
 1057 
 1058 commit 29bc77f780bbefca60724e52129f5229aa373551
 1059   Author:     nagachika <nagachika@ruby-lang.org>
 1060   AuthorDate: 2021-02-11 12:31:21 +0900
 1061   Commit:     nagachika <nagachika@ruby-lang.org>
 1062   CommitDate: 2021-02-11 12:31:21 +0900
 1063 
 1064     merge revision(s) 9fb60672d55162a92ab7e97b000a7e277458aab1: [Backport #17313]
 1065 
 1066             Fix a use-after-free bug reported by ASAN
 1067 
 1068             If a fiber and thread are collected at the same time, the thread might
 1069             get collected first and the pointer on the fiber will go bad.  I don't
 1070             think we need to check whether or not this is the main fiber in order to
 1071             release its stack
 1072             ---
 1073              cont.c | 4 +---
 1074              1 file changed, 1 insertion(+), 3 deletions(-)
 1075 
 1076 commit 7332b3f367ce61089bf571fa1c458fde06a11eab
 1077   Author:     nagachika <nagachika@ruby-lang.org>
 1078   AuthorDate: 2021-01-30 20:52:15 +0900
 1079   Commit:     nagachika <nagachika@ruby-lang.org>
 1080   CommitDate: 2021-01-30 20:52:15 +0900
 1081 
 1082     merge revision(s) b091889ed67f278b1652ddde88596e2160d5aef0: [Backport #17582]
 1083 
 1084             Removed YYUSE [Bug #17582]
 1085 
 1086             Although it was used just to suppress an "unsed argument" warning
 1087             in the same manner as other bison-provided functions, it has been
 1088             dropped since Bision 3.7.5.  And we always suppress that
 1089             warnings.
 1090             ---
 1091              parse.y | 1 -
 1092              1 file changed, 1 deletion(-)
 1093 
 1094 commit 99b4f20fd65075d2d9ee02f8c7a6b5d6a914ce31
 1095   Author:     nagachika <nagachika@ruby-lang.org>
 1096   AuthorDate: 2021-01-30 20:43:44 +0900
 1097   Commit:     nagachika <nagachika@ruby-lang.org>
 1098   CommitDate: 2021-01-30 20:43:44 +0900
 1099 
 1100     Merge RubyGems-3.1.6 [Bug #16926]
 1101     https://github.com/ruby/ruby/pull/4122
 1102 
 1103 commit d0693391103672b7fc3976e5ae8ae414059b3e97
 1104   Author:     nagachika <nagachika@ruby-lang.org>
 1105   AuthorDate: 2020-12-31 18:34:09 +0900
 1106   Commit:     nagachika <nagachika@ruby-lang.org>
 1107   CommitDate: 2020-12-31 18:34:09 +0900
 1108 
 1109     merge revision(s) ed549f80b645aafd62376f65c3a27b66bafa2a38,eff0c5bf2ad47d10a440c5211be5eddb3bbf4028,f6b6a7ad345c50eeb3f7206ceabdf41ba94b7d85,5b48686691c2443d8d7113e593494c4d9302da0e,2af4c1fc5b19fc96203c2d7e917e689510d3527e,c9213aa864fb8527388679c21f1ea8ce129e2f1a,224f29c8e92094af10bc666c474b81a3545d6adf:
 1110 
 1111             spec/ruby/core/process/clock_getres_spec.rb: skip on Android
 1112 
 1113             in the same way as FreeBSD and OpenBSD.
 1114             I guess that the spec makes too strong assumption.
 1115 
 1116             Try to avoid random failures on clock_getres_spec.rb
 1117 
 1118             This spec fails too often
 1119             https://github.com/ruby/ruby/runs/529546249
 1120             https://github.com/ruby/ruby/runs/524933256
 1121 
 1122             Show failed times
 1123 
 1124             Remove Process.clock_getres "matches the resolution in practice"
 1125              specs
 1126 
 1127             * Almost all platforms return incorrect values for Process.clock_getres,
 1128               it should be removed: https://bugs.ruby-lang.org/issues/16740
 1129 
 1130             Skip Process#clock_getres specs on Android
 1131 
 1132             ... just like AIX and OpenBSD.
 1133 
 1134             Update to ruby/spec@d394dfd
 1135 
 1136             spec/ruby/core/process/clock_getres_spec.rb: lax the resolution limit
 1137 
 1138             Android is Linux, but the clock resolution is 10 milliseconds.
 1139             I think that 1 microsecond is too strict for embedded environment.
 1140             This change laxes the limit to 10 milliseconds.
 1141 
 1142 commit 5cbba4d6005a03914fc47e7a65ae5b6ef76c8e29
 1143   Author:     nagachika <nagachika@ruby-lang.org>
 1144   AuthorDate: 2020-12-31 15:40:30 +0900
 1145   Commit:     nagachika <nagachika@ruby-lang.org>
 1146   CommitDate: 2020-12-31 15:40:30 +0900
 1147 
 1148     merge revision(s) 1ca9facab6c85264168b4c0a18c24f489cabcc9f: [Backport #17358]
 1149 
 1150             Add monitor to document files
 1151 
 1152 commit 9eff912943a71745087ea4ae892774e33bd2e8ca
 1153   Author:     nagachika <nagachika@ruby-lang.org>
 1154   AuthorDate: 2020-12-31 15:39:01 +0900
 1155   Commit:     nagachika <nagachika@ruby-lang.org>
 1156   CommitDate: 2020-12-31 15:39:01 +0900
 1157 
 1158     merge revision(s) 8b0dc77a621ded75f72486c33f55404ce73f00d7: [Backport #17275]
 1159 
 1160             configure.ac: Bump the size of sigaltstack
 1161 
 1162             The RubyVM uses C macro defines to feature detect whether
 1163             `backtrace(2)` support is available, and if so it includes C level backtraces
 1164             when the RubyVM itself crashes.
 1165 
 1166             But on my machine, C level backtraces from `vm_dump.c` didn't work when
 1167             using a version of Ruby buillt on the machine, but worked fine when using a
 1168             version of Ruby built on another machine and copied to my machine.
 1169 
 1170             The default autoconf test for backtraces uses a sigaltstack size that is
 1171             too small, so the SIGSEGV signal handler itself causes a SIGSEGV).
 1172             I noticed that signal.c uses a larger sigaltstack size:
 1173 
 1174             https://github.com/ruby/ruby/blob/v2_6_5/signal.c#L568
 1175 
 1176             The specific variables it looks at:
 1177 
 1178             - `HAVE_BACKTRACE`
 1179 
 1180               this is a macro defined by autoconf because there is a line in the
 1181               configure script like `AC_CHECK_FUNCS(backtrace)` (see the autoconf
 1182               docs for more).
 1183 
 1184             - `BROKEN_BACKTRACE`
 1185 
 1186               this comes from a custom program that Ruby's configure script runs to
 1187               attempt to figure out whether actually using backtrace(2) in a real
 1188               program works. You can see the autoconf program here.
 1189 
 1190               <https://github.com/ruby/ruby/blob/v2_6_5/configure.ac#L2817-L2863>
 1191 
 1192             It uses sigaltstack and SA_ONSTACK to create a seperate stack for
 1193             handling signals.
 1194 
 1195             The problem was: SIGSTKSZ (which comes from a system header!) was not
 1196             suggesting a large enough stack size. When checking on an Ubuntu 16.04
 1197             box, we found that SIGSTKSZ was 8192 and MINSIGSTKSZ was 2048.
 1198 
 1199 commit 16930b254b4e5397759d6b42845b495041b71321
 1200   Author:     nagachika <nagachika@ruby-lang.org>
 1201   AuthorDate: 2020-12-31 15:37:15 +0900
 1202   Commit:     nagachika <nagachika@ruby-lang.org>
 1203   CommitDate: 2020-12-31 15:37:15 +0900
 1204 
 1205     merge revision(s) be9dbe1c3eb4bb4cab0bdc42a91ef425bb1eaddd: [Backport #15178]
 1206 
 1207             Fix pthread_setname_np arguments on NetBSD
 1208 
 1209             The previous attempt to fix this in
 1210             b87df1bf243074edb2e6cc8a24bc00df81cebf3c reversed the argument
 1211             order instead of just fixing the quote escaping.
 1212 
 1213             From Takahiro Kambe.
 1214 
 1215             Fixes [Bug #15178]
 1216 
 1217 commit 27fca66207f2c35f2f44f6a7cbbe6fd153546082
 1218   Author:     nagachika <nagachika@ruby-lang.org>
 1219   AuthorDate: 2020-12-31 15:19:16 +0900
 1220   Commit:     nagachika <nagachika@ruby-lang.org>
 1221   CommitDate: 2020-12-31 15:19:16 +0900
 1222 
 1223     Add leading arguments support to arguments forwarding
 1224 
 1225     Implements [Feature #16378]
 1226 
 1227 commit e249f37f24ffa207a5e67f85306f3266aff18429
 1228   Author:     nagachika <nagachika@ruby-lang.org>
 1229   AuthorDate: 2020-12-31 15:10:19 +0900
 1230   Commit:     nagachika <nagachika@ruby-lang.org>
 1231   CommitDate: 2020-12-31 15:10:19 +0900
 1232 
 1233     merge revision(s) 45fd4436ee146f95487b1575c5a2df5cf77f4717:
 1234 
 1235             Use $GITHUB_ENV instead of set-env
 1236 
 1237             https://github.blog/changelog/2020-10-01-github-actions-deprecating-set-env-and-add-path-commands/
 1238 
 1239 commit 9b884df6dd918b0fdcc256d8a9febfaccd8a9042
 1240   Author:     nagachika <nagachika@ruby-lang.org>
 1241   AuthorDate: 2020-12-09 20:33:51 +0900
 1242   Commit:     nagachika <nagachika@ruby-lang.org>
 1243   CommitDate: 2020-12-09 20:34:55 +0900
 1244 
 1245     Update rubygems to 3.1.5. [Bug #17381]
 1246 
 1247     Add GlobalSign Root CA.
 1248     https://github.com/rubygems/rubygems/pull/4100
 1249     https://github.com/rubygems/rubygems/pull/4105
 1250 
 1251 commit d1ba5545513b68d39ca29b578a42bd8d48a7804e
 1252   Author:     nagachika <nagachika@ruby-lang.org>
 1253   AuthorDate: 2020-10-11 15:41:57 +0900
 1254   Commit:     nagachika <nagachika@ruby-lang.org>
 1255   CommitDate: 2020-10-11 15:41:57 +0900
 1256 
 1257     merge revision(s) 9718ff62c12c07ecf7f0e234343dca76ee1aa51d,20ad1017017ea736667d86fa0250dc1a39daefa1: [Backport #17211]
 1258 
 1259             Show stdout and stderr when history tests fail
 1260 
 1261             Remove system method for E2E testing because depends on ruby command
 1262 
 1263 commit 48ac73769772317d6c3f864f087ef930a47120d9
 1264   Author:     nagachika <nagachika@ruby-lang.org>
 1265   AuthorDate: 2020-10-11 15:33:09 +0900
 1266   Commit:     nagachika <nagachika@ruby-lang.org>
 1267   CommitDate: 2020-10-11 15:33:09 +0900
 1268 
 1269     Bump up webrick version to 1.6.1. [Bug #17201]
 1270 
 1271 commit 0126c7dfa6f0ce83ac7815218397e0d0db251c6f
 1272   Author:     nagachika <nagachika@ruby-lang.org>
 1273   AuthorDate: 2020-10-11 15:29:00 +0900
 1274   Commit:     nagachika <nagachika@ruby-lang.org>
 1275   CommitDate: 2020-10-11 15:29:00 +0900
 1276 
 1277     bump teeny version to 2.7.3.
 1278 
 1279 commit 5445e0435260b449decf2ac16f9d09bae3cafe72
 1280   Author:     nagachika <nagachika@ruby-lang.org>
 1281   AuthorDate: 2020-10-01 21:15:38 +0900
 1282   Commit:     nagachika <nagachika@ruby-lang.org>
 1283   CommitDate: 2020-10-01 21:15:38 +0900
 1284 
 1285     merge revision(s) 0168094da28c146062db22e69cbd9316418310f9,cdef17096c03099f17ecf0af51f43faa0944f96d,b7d86e330c76b4f9615511307e1c40f4f2937c83:
 1286 
 1287             Use libSystem.dylib instead of libm.dylib and libc.dylib
 1288 
 1289               Because macOS 11.0(Big Sur) was removed libc and libm from `/usr/lib`.
 1290 
 1291             libSystem.dylib is also symlink. Use libSystem.B.dylib
 1292 
 1293             Workaroud for macOS Big Sur(11.0)
 1294 
 1295 commit b35bfa6abb7760e4323a4341dff840f59ddcfde1
 1296   Author:     nagachika <nagachika@ruby-lang.org>
 1297   AuthorDate: 2020-10-01 21:02:05 +0900
 1298   Commit:     nagachika <nagachika@ruby-lang.org>
 1299   CommitDate: 2020-10-01 21:02:05 +0900
 1300 
 1301     merge revision(s) 35ba2783fe6b3316a6bbc6f00bf975ad7185d6e0,e8edc34f0abe176b24975a1fed1f2c3782f0a252: [Backport #16807]
 1302 
 1303             Use a linked list to eliminate imemo tmp bufs for managing local
 1304              tables
 1305 
 1306             This patch changes local table memory to be managed by a linked list
 1307             rather than via the garbage collector.  It reduces allocations from the
 1308             GC and also fixes a use-after-free bug in the concurrent-with-sweep
 1309             compactor I'm working on.
 1310 
 1311             Remove unused struct member
 1312 
 1313             I accidentally added this in 35ba2783fe6b3316a6bbc6f00bf975ad7185d6e0,
 1314             and it's making the size of RVALUE be too big. I'm sorry! orz
 1315 
 1316 commit 811b2b0df5e670ad8db7951191232ce3f5b0d978
 1317   Author:     nagachika <nagachika@ruby-lang.org>
 1318   AuthorDate: 2020-10-01 19:10:30 +0900
 1319   Commit:     nagachika <nagachika@ruby-lang.org>
 1320   CommitDate: 2020-10-01 19:10:30 +0900
 1321 
 1322     bump teeny version to 2.7.2.
 1323 
 1324 commit 229c041f057f24b8e5c0c911738e17dfb3da4515
 1325   Author:     nagachika <nagachika@ruby-lang.org>
 1326   AuthorDate: 2020-10-01 07:53:55 +0900
 1327   Commit:     nagachika <nagachika@ruby-lang.org>
 1328   CommitDate: 2020-10-01 07:53:55 +0900
 1329 
 1330     merge revision(s) d732bc51bdbfe7d66038731d42e01a511d13b5f8,633a1f15d8228236094ddee12e4e169d655ec49e,95f387f61a4a4ea92635da760b7de5b1e09bb84e,528a3a17977aa1843a26630c96635c3cb161e729,261569d4aac440f25de588cca365163ecf1124a2,e4a9e926f0fe0acf2fbe61da6e075a95d34be066,318be1cb2f9c6f04403c063a5618c6267012ee51,e1855100e46040e73630b378974c17764e0cccee,9cfa811b0f209d714f89fe0de6778c71f77556c7,b68dab866724aacc1cbc6b7d5e1f555dec092346: [Backport #17202]
 1331 
 1332             Revert "Revert "Revert "[ruby/fiddle] Use ffi_closure_free by
 1333              default. (#20)"""
 1334 
 1335             This reverts commit 87f6154bb4c67ca77ee353bb1fe25a922036c0e5.
 1336 
 1337             It turned out that the change fails to build on macOS
 1338 
 1339             https://rubyci.org/logs/rubyci.s3.amazonaws.com/osx1014/ruby-master/log/20200304T074503Z.fail.html.gz
 1340             ```
 1341             + make 'TESTS=--hide-skip -v fiddle' RUBYOPT=-w test-all
 1342             dyld: lazy symbol binding failed: Symbol not found: _ffi_closure_alloc
 1343               Referenced from: /Users/hsbt/Documents/cb/tmp/build/20200304T074503Z/ruby/.ext/x86_64-darwin18/fiddle.bundle
 1344               Expected in: flat namespace
 1345 
 1346             dyld: Symbol not found: _ffi_closure_alloc
 1347               Referenced from: /Users/hsbt/Documents/cb/tmp/build/20200304T074503Z/ruby/.ext/x86_64-darwin18/fiddle.bundle
 1348               Expected in: flat namespace
 1349 
 1350             make: *** [yes-test-all] Abort trap: 6
 1351             ```
 1352 
 1353             [ruby/fiddle] Use ffi_closure_free if available
 1354 
 1355             [ruby/fiddle] ffi_closure_free is available in the bundled libffi
 1356 
 1357             [ruby/fiddle] use ffi_closure_alloc only with 3.2 or later
 1358 
 1359             [ruby/fiddle] always use ffi_closure_alloc on Windows
 1360 
 1361             Fixed a typo
 1362 
 1363             Show libffi version only if set
 1364 
 1365             ext/fiddle/extconf.rb: check if ffi_closure_alloc is available
 1366 
 1367             to define HAVE_FFI_CLOSURE_ALLOC.
 1368             The macro is used in closure.c, so have_func check is needed.
 1369 
 1370             If pkg-config is not installed, extconf.rb fails to detect the version
 1371             of libffi, and does not add "-DUSE_FFI_CLOSURE_ALLOC=1" even when system
 1372             libffi version is >= 3.2.
 1373 
 1374             If USE_FFI_CLOSURE_ALLOC is not defined, closure.c attempts to check if
 1375             HAVE_FFI_CLOSURE_ALLOC is defined or not, but have_func was removed with
 1376             528a3a17977aa1843a26630c96635c3cb161e729, so the macro is always not
 1377             defined.
 1378 
 1379             This resulted in this deprecation warning:
 1380 
 1381             https://rubyci.org/logs/rubyci.s3.amazonaws.com/ubuntu2004/ruby-master/log/20200512T123003Z.log.html.gz
 1382             ```
 1383             compiling closure.c
 1384             closure.c: In function 'initialize':
 1385             closure.c:265:5: warning: 'ffi_prep_closure' is deprecated: use ffi_prep_closure_loc instead [-Wdeprecated-declarations]
 1386               265 |     result = ffi_prep_closure(pcl, cif, callback, (void *)self);
 1387                   |     ^~~~~~
 1388             In file included from ./fiddle.h:42,
 1389                              from closure.c:1:
 1390             /usr/include/x86_64-linux-gnu/ffi.h:334:1: note: declared here
 1391               334 | ffi_prep_closure (ffi_closure*,
 1392                   | ^~~~~~~~~~~~~~~~
 1393             ```
 1394 
 1395             Do not try ffi_closure_alloc if libffi is <= 3.1
 1396 
 1397             Maybe due to e1855100e46040e73630b378974c17764e0cccee, CentOS, RHEL, and
 1398             Fedora CIs have started failing with SEGV.  Try to avoid
 1399             ffi_closure_alloc on those environments.
 1400 
 1401             https://rubyci.org/logs/rubyci.s3.amazonaws.com/centos8/ruby-master/log/20200512T183004Z.fail.html.gz
 1402             https://rubyci.org/logs/rubyci.s3.amazonaws.com/fedora32/ruby-master/log/20200512T183004Z.fail.html.gz
 1403             https://rubyci.org/logs/rubyci.s3.amazonaws.com/rhel8/ruby-master/log/20200512T183003Z.fail.html.gz
 1404 
 1405             ext/fiddle/extconf.rb: Fix the condition of libffi <= 3.1
 1406 
 1407             ver is [3, 1, 0] which is not less then or equal to [3, 1]
 1408 
 1409 commit f46929833923d96e4dc706945fd537a1caaebe66
 1410   Author:     nagachika <nagachika@ruby-lang.org>
 1411   AuthorDate: 2020-09-30 19:24:17 +0900
 1412   Commit:     nagachika <nagachika@ruby-lang.org>
 1413   CommitDate: 2020-09-30 19:24:17 +0900
 1414 
 1415     merge revision(s) f96216df8dfd2d1e206150572912289f4dda7386,0091fac1d8de07e86fef8315ba77609bed9dd7f5,04c704c5c967ea9bded6bf645439fe59c7d9f7d6,23655e6de5ee989feb8c65c7061fe9a71579dc54,7cb8904a12c850ee30dcd67817fa2f9dc3fee813,41168f69fbeb32cfc88210911d62e419b8116589,87f6154bb4c67ca77ee353bb1fe25a922036c0e5: [Backport #17202]
 1416 
 1417             Remove "All Rights Reserved." from Copyright statement.
 1418 
 1419             Patch assembly so that it aligns properly
 1420 
 1421             Removed trailing spaces [ci skip]
 1422 
 1423             Fix build error on Apple silicon macOS
 1424 
 1425             This patch will fix following build error on macOS 11.0 + Xcode 12 beta.
 1426 
 1427             ```
 1428             $ ./configure
 1429             $ make V=1
 1430                     BASERUBY = /Users/watson/.rbenv/shims/ruby --disable=gems
 1431                     CC = clang -fdeclspec
 1432                     LD = ld
 1433                     LDSHARED = clang -fdeclspec -dynamiclib
 1434                     CFLAGS = -O3 -ggdb3 -Wall -Wextra -Werror=deprecated-declarations -Werror=division-by-zero -Werror=implicit-function-declaration -Werror=implicit-int -Werror=misleading-indentation -Werror=pointer-arith -Werror=shorten-64-to-32 -Werror=write-strings -Wmissing-noreturn -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Werror=extra-tokens -std=gnu99  -pipe
 1435                     XCFLAGS = -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -DRUBY_DEVEL=1 -fvisibility=hidden -DRUBY_EXPORT -fPIE -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/arm64-darwin20 -I./include -I. -I./enc/unicode/12.1.0
 1436                     CPPFLAGS = -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT
 1437                     DLDFLAGS = -Wl,-undefined,dynamic_lookup -Wl,-multiply_defined,suppress -fstack-protector-strong -Wl,-pie -framework Security -framework Foundation
 1438                     SOLIBS = -lpthread -ldl -lobjc
 1439                     LANG = ja_JP.UTF-8
 1440                     LC_ALL =
 1441                     LC_CTYPE =
 1442                     MFLAGS =
 1443             Apple clang version 12.0.0 (clang-1200.0.22.19)
 1444             Target: arm64-apple-darwin20.0.0
 1445             Thread model: posix
 1446             InstalledDir: /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
 1447             clang -fdeclspec -O3 -ggdb3 -Wall -Wextra -Werror=deprecated-declarations -Werror=division-by-zero -Werror=implicit-function-declaration -Werror=implicit-int -Werror=misleading-indentation -Werror=pointer-arith -Werror=shorten-64-to-32 -Werror=write-strings -Wmissing-noreturn -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wunused-variable -Werror=extra-tokens -std=gnu99  -pipe  -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -DRUBY_DEVEL=1 -fvisibility=hidden -DRUBY_EXPORT -fPIE -DCANONICALIZATION_FOR_MATHN -I. -I.ext/include/arm64-darwin20 -I./include -I. -I./enc/unicode/12.1.0 -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -D_DARWIN_UNLIMITED_SELECT -D_REENTRANT    -o cont.o -c cont.c
 1448             In file included from cont.c:19:
 1449             ./coroutine/ucontext/Context.h:32:5: error: 'getcontext' is deprecated: first deprecated in macOS 10.6 [-Werror,-Wdeprecated-declarations]
 1450                 getcontext(&context->state);
 1451                 ^
 1452             /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/ucontext.h:37:6: note: 'getcontext' has been
 1453                   explicitly marked deprecated here
 1454             int  getcontext(ucontext_t *) __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_5, __MAC_10_6, __IPHONE_2_0, __IPHONE_2_0) __WATCHOS_PROHIBITED __TVOS_PROHIBITED;
 1455                  ^
 1456             In file included from cont.c:19:
 1457             ./coroutine/ucontext/Context.h:51:5: error: 'makecontext' is deprecated: first deprecated in macOS 10.6 [-Werror,-Wdeprecated-declarations]
 1458                 makecontext(&context->state, (void(*)(void))coroutine_trampoline, 2, (void*)start, (void*)context);
 1459                 ^
 1460             /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/ucontext.h:38:6: note: 'makecontext' has been
 1461                   explicitly marked deprecated here
 1462             void makecontext(ucontext_t *, void (*)(), int, ...) __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_5, __MAC_10_6, __IPHONE_2_0, __IPHONE_2_0) __WATCHOS_PROHI...
 1463                  ^
 1464             In file included from cont.c:19:
 1465             ./coroutine/ucontext/Context.h:59:5: error: 'swapcontext' is deprecated: first deprecated in macOS 10.6 [-Werror,-Wdeprecated-declarations]
 1466                 swapcontext(&current->state, &target->state);
 1467                 ^
 1468             /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/ucontext.h:40:6: note: 'swapcontext' has been
 1469                   explicitly marked deprecated here
 1470             int  swapcontext(ucontext_t * __restrict, const ucontext_t * __restrict) __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_5, __MAC_10_6, __IPHONE_2_0, __IPHONE_...
 1471                  ^
 1472             3 errors generated.
 1473             make: *** [cont.o] Error 1
 1474             ```
 1475 
 1476             Extract correct processor name for ARM64 Macs
 1477 
 1478             Prefix export symbol prefix to coroutine_transfer
 1479 
 1480             Revert "Revert "[ruby/fiddle] Use ffi_closure_free by default.
 1481              (#20)""
 1482 
 1483             This reverts commit efd641ffab34e433a8d8a7d78914576f2425aa90.
 1484 
 1485             This changeset seems to be needed to suppress a warning on Ubuntu 20.04
 1486             https://rubyci.org/logs/rubyci.s3.amazonaws.com/ubuntu/ruby-master/log/20200304T033004Z.log.html.gz
 1487             ```
 1488             closure.c:264:5: warning: 'ffi_prep_closure' is deprecated: use ffi_prep_closure_loc instead [-Wdeprecated-declarations]
 1489               264 |     result = ffi_prep_closure(pcl, cif, callback, (void *)self);
 1490                   |     ^~~~~~
 1491             ```
 1492 
 1493             I guess there was a reason why the commit was reverted (maybe some CIs
 1494             failed?), so try it again.
 1495 
 1496 commit ea347990a5416c73a74f7dfa8a13b5ad5b7e79d4
 1497   Author:     nagachika <nagachika@ruby-lang.org>
 1498   AuthorDate: 2020-09-30 07:50:06 +0900
 1499   Commit:     nagachika <nagachika@ruby-lang.org>
 1500   CommitDate: 2020-09-30 07:50:06 +0900
 1501 
 1502     merge revision(s) 07786edd66f59a529d6febb2e0fe901782991755,1917afa34bca55ba1ea578234132b7e4479ea3c9,0c611d7f4fce67c64bee4815f263c55ef15561c4:
 1503 
 1504             test/net/http/test_https.rb: Stop the error due to openssl 1.1.1h
 1505 
 1506             On some environments that uses OpenSSL 1.1.1h, the two tests now fail.
 1507 
 1508             http://rubyci.s3.amazonaws.com/android29-x86_64/ruby-master/log/20200924T062352Z.fail.html.gz
 1509             https://github.com/ruby/ruby/runs/1159288773?check_suite_focus=true
 1510 
 1511             ```
 1512               1) Failure:
 1513             TestNetHTTPS#test_get [/data/data/com.termux/files/home/cb/tmp/build/20200924T062352Z/ruby/test/net/http/test_https.rb:47]:
 1514             <"0\x82\x03\xED0\x82\x02\xD5\xA0\x03..."> expected but was
 1515             <"0\x82\x03\xE30\x82\x02\xCB\xA0\x03...">.
 1516             ```
 1517 
 1518             Not sure why, but verify_callback now seems to receive only SERVER_CERT
 1519             but not CA_CERT.
 1520             It would be good to investigate the issue furthermore, but tentatively,
 1521             I want to stop the failures.
 1522 
 1523             test/net/http/test_https.rb: the order of verify_callback seems to
 1524              vary
 1525 
 1526             ... depending upon the environment.
 1527 
 1528             test/net/http/test_https.rb: The test logic was buggy
 1529 
 1530             The expected certs must be `[CA_CERT, SERVER_CERT]` before 1.1.1g and
 1531             `[SERVER_CERT]` after 1.1.1h.
 1532 
 1533 commit 828c34e58b63d64558ec0f2d1d7ae401c5e6b21f
 1534   Author:     nagachika <nagachika@ruby-lang.org>
 1535   AuthorDate: 2020-09-29 22:46:14 +0900
 1536   Commit:     nagachika <nagachika@ruby-lang.org>
 1537   CommitDate: 2020-09-29 22:46:14 +0900
 1538 
 1539     merge revision(s) d23d2f3f6fbb5d787b0dd80675c489a692be23e2:
 1540 
 1541             [ruby/webrick] Make it more strict to interpret some headers
 1542 
 1543             Some regexps were too tolerant.
 1544 
 1545             https://github.com/ruby/webrick/commit/8946bb38b4
 1546 
 1547 commit df3f52a6331f1a47af9933b77311a8650727d8d1
 1548   Author:     nagachika <nagachika@ruby-lang.org>
 1549   AuthorDate: 2020-09-29 22:43:25 +0900
 1550   Commit:     nagachika <nagachika@ruby-lang.org>
 1551   CommitDate: 2020-09-29 22:43:25 +0900
 1552 
 1553     merge revision(s) 996af2ce086249e904b2ce95ab2fcd1de7d757be: [Backport #16345] [Backport #17000]
 1554 
 1555             Disable deprecation warning by the default [Feature #16345]
 1556 
 1557             And `-w` option turns it on.
 1558 
 1559 commit 665589cbdf7bf652067113dd1c0bc49012b990e0
 1560   Author:     nagachika <nagachika@ruby-lang.org>
 1561   AuthorDate: 2020-09-29 20:33:06 +0900
 1562   Commit:     nagachika <nagachika@ruby-lang.org>
 1563   CommitDate: 2020-09-29 20:33:06 +0900
 1564 
 1565     merge revision(s) df14c758fc705c49c2aaf4c9276a8f7229438fbf: [Backport #17181]
 1566 
 1567             Make hash returned by Hash#transform_values not have a default
 1568 
 1569             This sets an explicit default of nil.  There is probably a better
 1570             approach of removing the default.
 1571 
 1572             Fixes [Bug #17181]
 1573 
 1574 commit c10326d913a0340fc78ec94dc09d9e9398b31f1c
 1575   Author:     nagachika <nagachika@ruby-lang.org>
 1576   AuthorDate: 2020-09-20 20:23:51 +0900
 1577   Commit:     nagachika <nagachika@ruby-lang.org>
 1578   CommitDate: 2020-09-20 20:23:51 +0900
 1579 
 1580     bump patchlevel to 128
 1581 
 1582 commit 1b39a995b559677bf4bf2d0ac3a1c924928a936f
 1583   Author:     nagachika <nagachika@ruby-lang.org>
 1584   AuthorDate: 2020-09-20 20:23:12 +0900
 1585   Commit:     nagachika <nagachika@ruby-lang.org>
 1586   CommitDate: 2020-09-20 20:23:12 +0900
 1587 
 1588     Revert "statement experssion is a GCCism" to pass ICC CI.
 1589 
 1590     This reverts commit a6b50f379d4b71acac73ac6b22cbe2d2c5b50b3f.
 1591 
 1592 commit eb8270d67596fff58e245ff4227dd35e67dbef5c
 1593   Author:     nagachika <nagachika@ruby-lang.org>
 1594   AuthorDate: 2020-09-17 21:23:39 +0900
 1595   Commit:     nagachika <nagachika@ruby-lang.org>
 1596   CommitDate: 2020-09-17 21:23:39 +0900
 1597 
 1598     Skip bundler spec using irb with simulated JRuby environment.
 1599 
 1600 commit 0ebf6ea9a0d74f859ee4009fbe6693996f1fcdc7
 1601   Author:     nagachika <nagachika@ruby-lang.org>
 1602   AuthorDate: 2020-09-16 21:10:19 +0900
 1603   Commit:     nagachika <nagachika@ruby-lang.org>
 1604   CommitDate: 2020-09-16 21:10:19 +0900
 1605 
 1606     bump patchlevel to 126
 1607 
 1608 commit 21c1b676c4e9075549978918304206218478c459
 1609   Author:     aycabta <aycabta@gmail.com>
 1610   AuthorDate: 2020-09-16 11:36:44 +0900
 1611   Commit:     nagachika <nagachika@ruby-lang.org>
 1612   CommitDate: 2020-09-16 21:09:17 +0900
 1613 
 1614     Merge latest readline-ext
 1615 
 1616 commit 2159798f4c0f71007db733cddd82b99186c8e424
 1617   Author:     aycabta <aycabta@gmail.com>
 1618   AuthorDate: 2020-09-16 11:19:17 +0900
 1619   Commit:     nagachika <nagachika@ruby-lang.org>
 1620   CommitDate: 2020-09-16 21:08:31 +0900
 1621 
 1622     Merge IRB 1.2.6
 1623 
 1624 commit 3bb503e0e8f92c039ce50f430b14649a36c03feb
 1625   Author:     aycabta <aycabta@gmail.com>
 1626   AuthorDate: 2020-09-16 11:19:06 +0900
 1627   Commit:     nagachika <nagachika@ruby-lang.org>
 1628   CommitDate: 2020-09-16 21:07:25 +0900
 1629 
 1630     Merge Reline 0.1.5
 1631 
 1632 commit ed39078d37e16b541d717cd87cacb21aa33e6ef1
 1633   Author:     nagachika <nagachika@ruby-lang.org>
 1634   AuthorDate: 2020-09-15 20:56:13 +0900
 1635   Commit:     nagachika <nagachika@ruby-lang.org>
 1636   CommitDate: 2020-09-15 20:56:13 +0900
 1637 
 1638     bump patchlevel to 125
 1639 
 1640 commit 7d76314885be3532999684356657ce36da84d04e
 1641   Author:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 1642   AuthorDate: 2020-06-30 21:23:37 +0900
 1643   Commit:     nagachika <nagachika@ruby-lang.org>
 1644   CommitDate: 2020-09-15 20:55:40 +0900
 1645 
 1646     Merge RubyGems 3.1.4
 1647 
 1648 commit 3590f082442afc4506250f5274a7877371a112de
 1649   Author:     Yusuke Endoh <mame@ruby-lang.org>
 1650   AuthorDate: 2020-02-09 11:04:53 +0900
 1651   Commit:     nagachika <nagachika@ruby-lang.org>
 1652   CommitDate: 2020-09-09 22:47:58 +0900
 1653 
 1654     spec/ruby/core/file/utime_spec.rb: far future timestamp may be trancated
 1655 
 1656     Under some Ext4 filesystem settings, a timestamp is limited up to
 1657     0x37fffffff (2446-05-10).
 1658 
 1659     https://ext4.wiki.kernel.org/index.php/Ext4_Disk_Layout#Inode_Timestamps
 1660     > Therefore, timestamps should not overflow until May 2446.
 1661 
 1662     Actually the spec fails under one of our CI environments, like:
 1663 
 1664     ```
 1665     1)
 1666     File.utime allows Time instances in the far future to set mtime and atime FAILED
 1667     Expected 2446 == 559444
 1668     to be truthy but was false
 1669     ```
 1670     https://rubyci.org/logs/rubyci.s3.amazonaws.com/arch/ruby-master/log/20200208T180002Z.fail.html.gz
 1671 
 1672 commit 277076173af868d297070da43fcb3a06ccb7e21f
 1673   Author:     nagachika <nagachika@ruby-lang.org>
 1674   AuthorDate: 2020-09-07 21:13:43 +0900
 1675   Commit:     nagachika <nagachika@ruby-lang.org>
 1676   CommitDate: 2020-09-07 21:13:43 +0900
 1677 
 1678     Run a TracePoint test in an insolated process
 1679 
 1680     to prevent a random failure like
 1681     http://ci.rvm.jp/results/trunk-random2@phosphorus-docker/3024287
 1682 
 1683 commit 2b5b9e12805597c3577b02b6c344d2b874220f3b
 1684   Author:     git <svn-admin@ruby-lang.org>
 1685   AuthorDate: 2020-09-07 21:07:33 +0900
 1686   Commit:     git <svn-admin@ruby-lang.org>
 1687   CommitDate: 2020-09-07 21:07:33 +0900
 1688 
 1689     * 2020-09-07 [ci skip]
 1690 
 1691 commit a2f3aaea12ebaebf150a27268fc5f0f465e53b8f
 1692   Author:     nagachika <nagachika@ruby-lang.org>
 1693   AuthorDate: 2020-09-07 21:06:48 +0900
 1694   Commit:     nagachika <nagachika@ruby-lang.org>
 1695   CommitDate: 2020-09-07 21:06:48 +0900
 1696 
 1697     Fix a random test failure by TracePoint
 1698 
 1699     A test worker process may already be enabling TracePoint, which results
 1700     in changing the insn name in this test.
 1701 
 1702     http://ci.rvm.jp/results/trunk-random0@phosphorus-docker/3022750
 1703 
 1704 commit dd4e51d84e01d9c60458dfe19a0b4d4e05b55140
 1705   Author:     nagachika <nagachika@ruby-lang.org>
 1706   AuthorDate: 2020-09-06 11:16:29 +0900
 1707   Commit:     nagachika <nagachika@ruby-lang.org>
 1708   CommitDate: 2020-09-06 11:16:29 +0900
 1709 
 1710     merge revision(s) ff5e66034006a875125581114cce19d46843b32a: [Backport #17015]
 1711 
 1712             Added `NODE_SPECIAL_EXCESSIVE_COMMA` info to `ARGS` of
 1713              `RubyVM::AbstractSyntaxTree`.
 1714 
 1715 commit 3fef159f81fad6ffb9af5b60f4c8ec867fdb2391
 1716   Author:     nagachika <nagachika@ruby-lang.org>
 1717   AuthorDate: 2020-09-06 11:05:52 +0900
 1718   Commit:     nagachika <nagachika@ruby-lang.org>
 1719   CommitDate: 2020-09-06 11:05:52 +0900
 1720 
 1721     merge revision(s) 3e02cd518fbe4d91c2aca7fbc3c5aafa387d3cb7: [Backport #17149]
 1722 
 1723             Trace :return of builtin methods
 1724 
 1725             using opt_invokebuiltin_delegate_leave insn.
 1726 
 1727             Since Ruby 2.7, :return of methods using builtin have not been traced properly.
 1728 
 1729 commit e778de2c82478dda930cfc8d795ed4e0e60ea775
 1730   Author:     nagachika <nagachika@ruby-lang.org>
 1731   AuthorDate: 2020-09-06 10:54:53 +0900
 1732   Commit:     nagachika <nagachika@ruby-lang.org>
 1733   CommitDate: 2020-09-06 10:54:53 +0900
 1734 
 1735     merge revision(s) 11963da9e8e98821860fbb0c0f2adc118860c814: [Backport #16603] [Backport #17141]
 1736 
 1737             Check type of empty keyword [Bug #16603]
 1738 
 1739             Co-authored-by: Yusuke Endoh <mame@ruby-lang.org>
 1740 
 1741 commit 9a1f0240cae95df4207bd95e7c0380d5307b7c9e
 1742   Author:     nagachika <nagachika@ruby-lang.org>
 1743   AuthorDate: 2020-09-05 19:19:20 +0900
 1744   Commit:     nagachika <nagachika@ruby-lang.org>
 1745   CommitDate: 2020-09-05 19:19:20 +0900
 1746 
 1747     bump patchlevel to 119
 1748 
 1749 commit 2c9dd060ab487a96e391793bd782cef6fd471b83
 1750   Author:     nagachika <nagachika@ruby-lang.org>
 1751   AuthorDate: 2020-09-05 19:18:07 +0900
 1752   Commit:     nagachika <nagachika@ruby-lang.org>
 1753   CommitDate: 2020-09-05 19:18:07 +0900
 1754 
 1755     Revert "Don't display singleton class in Method#inspect unless method defined there"
 1756     [Backport #16771]
 1757 
 1758     This reverts commit 0d24fb774d84d4a99454ce10fd343da00049a588.
 1759 
 1760 commit e9e4f8430a62f56a4e62dd728f4498ee4c300c12
 1761   Author:     nagachika <nagachika@ruby-lang.org>
 1762   AuthorDate: 2020-08-07 20:16:51 +0900
 1763   Commit:     nagachika <nagachika@ruby-lang.org>
 1764   CommitDate: 2020-08-07 20:16:51 +0900
 1765 
 1766     merge revision(s) 8e189df32cacef4b21e357a590d349330532baf5: [Backport #17013]
 1767 
 1768             Add operator info to `OP_ASGN2` of `RubyVM::AbstractSyntaxTree`.
 1769 
 1770 commit 23d130a9ddcaf766d6ce309f8518b434a2537fc1
 1771   Author:     nagachika <nagachika@ruby-lang.org>
 1772   AuthorDate: 2020-08-01 17:33:56 +0900
 1773   Commit:     nagachika <nagachika@ruby-lang.org>
 1774   CommitDate: 2020-08-01 17:33:56 +0900
 1775 
 1776     merge revision(s) d05f04d27dd86c67e4a8dfff4392f806cf577bdf: [Backport #16931]
 1777 
 1778             Fixed `defined?` against protected method call
 1779 
 1780             Protected methods are restricted to be called according to the
 1781             class/module in where it is defined, not the actual receiver's
 1782             class.  [Bug #16931]
 1783 
 1784 commit 315f1ee8a80680fd7aff5fa27abfd965d1906809
 1785   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 1786   AuthorDate: 2020-06-02 17:07:41 +0900
 1787   Commit:     nagachika <nagachika@ruby-lang.org>
 1788   CommitDate: 2020-08-01 17:17:01 +0900
 1789 
 1790     Split test_defined_method
 1791 
 1792 commit 171d4c512b1497178b39db32b255eb521560d78c
 1793   Author:     Peter Zhu <peter@peterzhu.ca>
 1794   AuthorDate: 2020-05-08 06:05:46 +0900
 1795   Commit:     nagachika <nagachika@ruby-lang.org>
 1796   CommitDate: 2020-08-01 17:17:00 +0900
 1797 
 1798     Fix typo in test name
 1799 
 1800 commit b222ae41015646e238e1d2f6710da02f38578388
 1801   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 1802   AuthorDate: 2020-04-23 09:43:30 +0900
 1803   Commit:     nagachika <nagachika@ruby-lang.org>
 1804   CommitDate: 2020-08-01 17:17:00 +0900
 1805 
 1806     Test for [Bug #16669]
 1807 
 1808 commit 34427bc09e68a81a9986bc7fe0d1d9886e6d00d5
 1809   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 1810   AuthorDate: 2020-04-22 22:21:11 +0900
 1811   Commit:     nagachika <nagachika@ruby-lang.org>
 1812   CommitDate: 2020-08-01 17:17:00 +0900
 1813 
 1814     Split test_defined
 1815 
 1816 commit a024bae53999cb02f6ef556bbe03af8b6d002bcf
 1817   Author:     nagachika <nagachika@ruby-lang.org>
 1818   AuthorDate: 2020-08-01 16:56:42 +0900
 1819   Commit:     nagachika <nagachika@ruby-lang.org>
 1820   CommitDate: 2020-08-01 16:56:42 +0900
 1821 
 1822     bump up patchlevel for a332e8a0ddad90c540c6c52f0db2a45e5955a23d
 1823 
 1824 commit a332e8a0ddad90c540c6c52f0db2a45e5955a23d
 1825   Author:     MSP-Greg <Greg.mpls@gmail.com>
 1826   AuthorDate: 2020-07-26 22:57:59 +0900
 1827   Commit:     nagachika <nagachika@ruby-lang.org>
 1828   CommitDate: 2020-08-01 16:55:54 +0900
 1829 
 1830     ruby_2_7 update MinGW Actions workflow
 1831 
 1832 commit 05c4c88767b54808cd1459a1d6da11179c422cfa
 1833   Author:     nagachika <nagachika@ruby-lang.org>
 1834   AuthorDate: 2020-07-26 18:32:36 +0900
 1835   Commit:     nagachika <nagachika@ruby-lang.org>
 1836   CommitDate: 2020-07-26 18:32:36 +0900
 1837 
 1838     merge revision(s) 1b4d406e3a04032b6d01e92b6d184a16945c6ac3: [Backport #16498] [Backport #16914]
 1839 
 1840             Hash#transform_values should return a plain new Hash
 1841 
 1842             [Bug #16498]
 1843 
 1844 commit 61c6d433060881e952140d2154c06f8c9803dc8a
 1845   Author:     nagachika <nagachika@ruby-lang.org>
 1846   AuthorDate: 2020-07-26 17:45:27 +0900
 1847   Commit:     nagachika <nagachika@ruby-lang.org>
 1848   CommitDate: 2020-07-26 17:45:31 +0900
 1849 
 1850     partially merge revision adf709a78534c1483ba851ccb0490464ca31503c: [Backport #16801]
 1851 
 1852             Classes made from Struct should have default new singleton method.
 1853 
 1854             Co-authored-by: Yusuke Endoh mame@ruby-lang.org
 1855             Co-authored-by: John Hawthorn john@hawthorn.email
 1856             Co-authored-by: Adam Hess HParker@github.com
 1857             Co-authored-by: Jose Cortinas jacortinas@gmail.com
 1858             Co-authored-by: Jean Boussier jean.boussier@gmail.com
 1859 
 1860 commit 43cc6997c59d2fbe3b91e91ee52faaa8749e9349
 1861   Author:     nagachika <nagachika@ruby-lang.org>
 1862   AuthorDate: 2020-07-26 16:19:40 +0900
 1863   Commit:     nagachika <nagachika@ruby-lang.org>
 1864   CommitDate: 2020-07-26 16:19:40 +0900
 1865 
 1866     merge revision(s) a0bc3f2a1c2c98f225612101cb4e1ea1a6813546,75a0447c15a7ab017bd4240c2a9cc69b134b80b9,f1699314147bad2cf5550cc582693424fdbc2510: [Backport #16846]
 1867 
 1868             Suppress C4267 "possible loss of data" warnings
 1869 
 1870             Suppress C4267 "possible loss of data" warnings
 1871 
 1872             Just cast down explicitly.
 1873 
 1874             win32ole: separate global variable declarations and definitions
 1875 
 1876             https://gcc.gnu.org/gcc-10/changes.html#c
 1877 
 1878             > * GCC now defaults to `-fno-common`.  As a result, global
 1879             >   variable accesses are more efficient on various targets.  In
 1880             >   C, global variables with multiple tentative definitions now
 1881             >   result in linker errors.  With `-fcommon` such definitions are
 1882             >   silently merged during linking.
 1883 
 1884 commit 578bacc471fa3fa14f8607fe67adccce21e81657
 1885   Author:     nagachika <nagachika@ruby-lang.org>
 1886   AuthorDate: 2020-07-25 21:42:20 +0900
 1887   Commit:     nagachika <nagachika@ruby-lang.org>
 1888   CommitDate: 2020-07-25 21:42:20 +0900
 1889 
 1890     merge revision(s) 5e81e8675a020ecd493620a4ff38db8fcf4b972a: [Backport #16780]
 1891 
 1892             Ignore exceptions when closing data connections [Bug #16780]
 1893 
 1894             Patch by koshigoe (Masataka SUZUKI). Thanks!
 1895 
 1896 commit 12391cdbe11f3fbeb3b04c30b944139e5bbd9ea6
 1897   Author:     nagachika <nagachika@ruby-lang.org>
 1898   AuthorDate: 2020-07-25 14:17:35 +0900
 1899   Commit:     nagachika <nagachika@ruby-lang.org>
 1900   CommitDate: 2020-07-25 14:17:35 +0900
 1901 
 1902     merge revision(s) cbe4f75ef802f13d05f94e42274b65a062bd3666: [Backport #16834]
 1903 
 1904             Fix rb_profile_frame_classpath to handle module singletons
 1905 
 1906             Right now `SomeClass.method` is properly named, but `SomeModule.method`
 1907             is displayed as `#<Module:0x000055eb5d95adc8>.method` which makes
 1908             profiling annoying.
 1909 
 1910 commit be359442cb07c25fdc769431ffed3249b9016829
 1911   Author:     nagachika <nagachika@ruby-lang.org>
 1912   AuthorDate: 2020-07-25 13:40:48 +0900
 1913   Commit:     nagachika <nagachika@ruby-lang.org>
 1914   CommitDate: 2020-07-25 13:40:48 +0900
 1915 
 1916     merge revision(s) 71c166e11e761dcaaa943f9b94da38f86ada1bdb: [Backport #16854]
 1917 
 1918             Fixed argument forwarding in reserved word method [Bug #16854]
 1919 
 1920 commit 89f06ce8b8a887f12b53ea190d79a58e98b59008
 1921   Author:     nagachika <nagachika@ruby-lang.org>
 1922   AuthorDate: 2020-07-25 12:00:39 +0900
 1923   Commit:     nagachika <nagachika@ruby-lang.org>
 1924   CommitDate: 2020-07-25 12:00:39 +0900
 1925 
 1926     merge revision(s) 08529a61153e5c40f57a65272211357511d6e6db: [Backport #16798]
 1927 
 1928             Compare environment variable names in those manor [Bug #16798]
 1929 
 1930 commit 2e9626fddd168bd12352b4f5dc3412c6a33ce44e
 1931   Author:     nagachika <nagachika@ruby-lang.org>
 1932   AuthorDate: 2020-07-25 11:56:28 +0900
 1933   Commit:     nagachika <nagachika@ruby-lang.org>
 1934   CommitDate: 2020-07-25 11:56:28 +0900
 1935 
 1936     merge revision(s) 2f1895fa15386fb3cdc91c5604171290828b9da8: [Backport #16767]
 1937 
 1938             Fixed formatted substring expansion [Bug #16767]
 1939 
 1940 commit c65aae118ccff86096b9983641b371491bc23434
 1941   Author:     nagachika <nagachika@ruby-lang.org>
 1942   AuthorDate: 2020-07-23 17:47:12 +0900
 1943   Commit:     nagachika <nagachika@ruby-lang.org>
 1944   CommitDate: 2020-07-23 17:47:12 +0900
 1945 
 1946     merge revision(s) 927308108cced69cae478798004524b9a5d2f252: [Backport #16764]
 1947 
 1948             Fix source location of autoloaded constant [Bug #16764]
 1949 
 1950 commit 4437f9eb0bf8369bcf12bd7cd324e11b5d885e07
 1951   Author:     nagachika <nagachika@ruby-lang.org>
 1952   AuthorDate: 2020-07-23 17:30:26 +0900
 1953   Commit:     nagachika <nagachika@ruby-lang.org>
 1954   CommitDate: 2020-07-23 17:30:26 +0900
 1955 
 1956     merge revision(s) da05c1552ee519d8f180b48d97148d28501acb35: [Backport #16749]
 1957 
 1958             Update to ruby/spec@cc7b9e5
 1959 
 1960 commit c53cee7a0e7b3e87ba3fbafa86bd74460af18d93
 1961   Author:     nagachika <nagachika@ruby-lang.org>
 1962   AuthorDate: 2020-07-23 17:22:45 +0900
 1963   Commit:     nagachika <nagachika@ruby-lang.org>
 1964   CommitDate: 2020-07-23 17:22:45 +0900
 1965 
 1966     merge revision(s) 72c02aa4b79731c7f25c9267f74b347f1946c704: [Backport #16662]
 1967 
 1968             Moved not-implemented method tests [Bug #16662]
 1969 
 1970             Test not-implemented method with the dedicated methods, instead of
 1971             platform dependent features.
 1972 
 1973 commit ae804b143455075687c8b4a401fba48fda72a217
 1974   Author:     nagachika <nagachika@ruby-lang.org>
 1975   AuthorDate: 2020-07-23 16:59:03 +0900
 1976   Commit:     nagachika <nagachika@ruby-lang.org>
 1977   CommitDate: 2020-07-23 16:59:03 +0900
 1978 
 1979     merge revision(s) b23fd59cbb3f097bcd559d0c85a86ff7a1eeeb7e: [Backport #16501]
 1980 
 1981             marshal.c: Support dump and load of a Hash with the ruby2_keywords
 1982              flag
 1983 
 1984             It is useful for a program that dumps and load arguments (like drb).
 1985             In future, they should deal with both positional arguments and keyword
 1986             ones explicitly, but until ruby2_keywords is deprecated, it is good to
 1987             support the flag in marshal.
 1988 
 1989             The implementation is similar to String's encoding; it is dumped as a
 1990             hidden instance variable.
 1991 
 1992             [Feature #16501]
 1993 
 1994 commit f1563edca0af1a5ad5cc748eb855ff9265e69e7f
 1995   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 1996   AuthorDate: 2020-01-11 16:32:56 +0900
 1997   Commit:     nagachika <nagachika@ruby-lang.org>
 1998   CommitDate: 2020-07-23 16:56:42 +0900
 1999 
 2000     Get rid of use of magic number 'E'
 2001 
 2002 commit 4f714939efde6d6b3b74c09e1e151e6ce6818b90
 2003   Author:     nagachika <nagachika@ruby-lang.org>
 2004   AuthorDate: 2020-07-23 14:02:05 +0900
 2005   Commit:     nagachika <nagachika@ruby-lang.org>
 2006   CommitDate: 2020-07-23 14:02:05 +0900
 2007 
 2008     merge revision(s) e04418bb16cd99b4a4402e7457d3bdc967284f98: [Backport #16830]
 2009 
 2010             [ruby/uri] Check if DN exists
 2011 
 2012             https://bugs.ruby-lang.org/issues/16830
 2013 
 2014             https://github.com/ruby/uri/commit/b4bf8c1217
 2015 
 2016 commit 9da6470d7b3aa136b4b92469c8bbc522beb1ac31
 2017   Author:     nagachika <nagachika@ruby-lang.org>
 2018   AuthorDate: 2020-07-23 13:50:56 +0900
 2019   Commit:     nagachika <nagachika@ruby-lang.org>
 2020   CommitDate: 2020-07-23 13:50:56 +0900
 2021 
 2022     merge revision(s) a2be428c5fec31b8adbd5ac087e7637ddf7e54d0: [Backport #16826]
 2023 
 2024             Fix ObjectSpace::WeakMap#key? to work if the value is nil
 2025 
 2026             * Fixes [Bug #16826]
 2027 
 2028 commit 27fa1c61b78c1685ccf9ac203a95cfa9041d618f
 2029   Author:     nagachika <nagachika@ruby-lang.org>
 2030   AuthorDate: 2020-07-23 12:13:30 +0900
 2031   Commit:     nagachika <nagachika@ruby-lang.org>
 2032   CommitDate: 2020-07-23 12:13:30 +0900
 2033 
 2034     merge revision(s) 579645d9f870fa4116dcd3200bbbb6e2c0b7f400: [Backport #17033]
 2035 
 2036             Fixed infinite loop at error in printing cause [Bug #17033]
 2037 
 2038 commit 4be9bf1f67b997fc519625d56a93b8a68a70d124
 2039   Author:     nagachika <nagachika@ruby-lang.org>
 2040   AuthorDate: 2020-07-23 11:33:11 +0900
 2041   Commit:     nagachika <nagachika@ruby-lang.org>
 2042   CommitDate: 2020-07-23 11:33:11 +0900
 2043 
 2044     merge revision(s) 99a9c3fe2eaab8157765d792dc871da6daea0327: [Backport #17024]
 2045 
 2046             Fixed yday and wday with timezone [Bug #17024]
 2047 
 2048 commit 13d2ab0d88bbf72ed310efaec6edc46dd96fdb4d
 2049   Author:     nagachika <nagachika@ruby-lang.org>
 2050   AuthorDate: 2020-07-23 11:16:31 +0900
 2051   Commit:     nagachika <nagachika@ruby-lang.org>
 2052   CommitDate: 2020-07-23 11:16:31 +0900
 2053 
 2054     merge revision(s) 2ecfb88ee50510955acd3ae9fc94a5f109e7f109: [Backport #16918]
 2055 
 2056             Correctly remove temporary directory if path yielded is mutated
 2057 
 2058             Another approach would be to freeze the string, but that could
 2059             cause backwards compatibility issues.
 2060 
 2061             Fixes [Bug #16918]
 2062 
 2063 commit cc39480cf9f2767967b6bcc69ccb3c201e5b2231
 2064   Author:     nagachika <nagachika@ruby-lang.org>
 2065   AuthorDate: 2020-07-23 11:11:12 +0900
 2066   Commit:     nagachika <nagachika@ruby-lang.org>
 2067   CommitDate: 2020-07-23 11:11:12 +0900
 2068 
 2069     merge revision(s) 5a79d8e0507cd143100bf928a88a59a8b5a5bca6,160511d851375f7cb922faae3a9310633187f51f: [Backport #16925]
 2070 
 2071             Fix error raised by Net::HTTPResponse#inflater if the block raises
 2072 
 2073             * See https://bugs.ruby-lang.org/issues/13882#note-6
 2074 
 2075             Quarantine specs which fail frequently with CHECK_LEAKS=true
 2076 
 2077 commit d24cce8e7f48b0b45f726f5f1ac7ff796f46ba72
 2078   Author:     nagachika <nagachika@ruby-lang.org>
 2079   AuthorDate: 2020-07-19 12:16:37 +0900
 2080   Commit:     nagachika <nagachika@ruby-lang.org>
 2081   CommitDate: 2020-07-19 12:16:37 +0900
 2082 
 2083     merge revision(s) bf1a6771f305ea286a3ae575676924551c03e857,c1463625555b061a2b94c3b6c5581730b482a285: [Backport #17012] [Backport #17014]
 2084 
 2085             Fix non-numeric exclusive Range#minmax bug
 2086 
 2087             The implementation of Range#minmax added in d5c60214c45 causes the
 2088             following incorrect behaviour:
 2089 
 2090               ('a'...'c').minmax => ["a", ["a", "b"]]
 2091 
 2092             instead of
 2093 
 2094               ('a'...'c').minmax => ["a", "b"]
 2095 
 2096             This is because the C implementation of Range#minmax (range_minmax)
 2097             directly delegates to the C implementation of Range#min (range_min) and
 2098             Range#max (range_max), without changing the execution context.
 2099 
 2100             Range#max's C implementation (range_max), when given a non-numeric
 2101             exclusive range, delegates to super, which is meant to call
 2102             Enumerable#max. However, because range_max is called directly by
 2103             range_minmax, super calls Enumerable#minmax instead, causing the
 2104             incorrect nesting.
 2105 
 2106             Perhaps it is possible to change the execution context in an optimized
 2107             manner, but the simplest solution seems to be to just explicitly
 2108             delegate from Range#minmax to Range#min and Range#max.
 2109 
 2110             Use static variables in Range#minmax
 2111 
 2112 commit f43b8c4f7304ebea91cd01d5606e13273d0fd755
 2113   Author:     nagachika <nagachika@ruby-lang.org>
 2114   AuthorDate: 2020-07-19 11:56:32 +0900
 2115   Commit:     nagachika <nagachika@ruby-lang.org>
 2116   CommitDate: 2020-07-19 11:56:32 +0900
 2117 
 2118     merge revision(s) 0ba27259d390e902139c0e2e94b9d18ef227748e: [Backport #16940]
 2119 
 2120             Fix crashes in the peephole optimizer on OpenBSD/sparc64
 2121 
 2122             These crashes are due to alignment issues, casting ADJUST to INSN
 2123             and then accessing after the end of the ADJUST.  These patches
 2124             come from Stefan Sperling <stsp@apache.org>, who reported the
 2125             issue.
 2126 
 2127 commit e619178e52250ceda3a0fe32ff5addb16617b58c
 2128   Author:     nagachika <nagachika@ruby-lang.org>
 2129   AuthorDate: 2020-07-19 11:52:11 +0900
 2130   Commit:     nagachika <nagachika@ruby-lang.org>
 2131   CommitDate: 2020-07-19 11:52:11 +0900
 2132 
 2133     merge revision(s) 6e7e7c1e577d6c2276e9a8cc85c28c55c46c2618: [Backport #17023]
 2134 
 2135             Only marked objects should be considered movable
 2136 
 2137             Ruby's GC is incremental, meaning that during the mark phase (and also
 2138             the sweep phase) programs are allowed to run.  This means that programs
 2139             can allocate objects before the mark or sweep phase have actually
 2140             completed.  Those objects may not have had a chance to be marked, so we
 2141             can't know if they are movable or not. Something that references the
 2142             newly created object might have called the pinning function during the
 2143             mark phase, but since the mark phase hasn't run we can't know if there
 2144             is a "pinning" relationship.
 2145 
 2146             To be conservative, we must only allow objects that are not pinned but
 2147             also marked to move.
 2148 
 2149 commit ad15fd03e915272bdf4b3a8403722b397e3afcf8
 2150   Author:     nagachika <nagachika@ruby-lang.org>
 2151   AuthorDate: 2020-07-19 11:32:59 +0900
 2152   Commit:     nagachika <nagachika@ruby-lang.org>
 2153   CommitDate: 2020-07-19 11:32:59 +0900
 2154 
 2155     merge revision(s) 26c179d7e7e7ae0eb21050659c3e8778358230ab: [Backport #17026]
 2156 
 2157             Check argument to ObjectSpace._id2ref
 2158 
 2159             Ensure that the argument is an Integer or implicitly convert to,
 2160             before dereferencing as a Bignum.  Addressed a regression in
 2161             b99833baec2.
 2162 
 2163             Reported by u75615 at https://hackerone.com/reports/898614
 2164 
 2165 commit 9e76124a2b11003f1000bd330a0121f1914af290
 2166   Author:     nagachika <nagachika@ruby-lang.org>
 2167   AuthorDate: 2020-07-18 13:24:25 +0900
 2168   Commit:     nagachika <nagachika@ruby-lang.org>
 2169   CommitDate: 2020-07-18 13:35:45 +0900
 2170 
 2171     bump patchlevel to 93
 2172 
 2173 commit 17b088d1e5d0378d9752f807e607adde0cb47ef1
 2174   Author:     Yusuke Endoh <mame@ruby-lang.org>
 2175   AuthorDate: 2020-03-12 15:30:20 +0900
 2176   Commit:     nagachika <nagachika@ruby-lang.org>
 2177   CommitDate: 2020-07-18 13:35:45 +0900
 2178 
 2179     Update some syslog tests to absurb the format change of FreeBSD syslog
 2180 
 2181     FreeBSD
 2182 
 2183     ```
 2184     $ ruby -rsyslog -e 'Syslog.open("rubyspec", Syslog::LOG_PERROR) {|s| s.log(Syslog::LOG_ALERT, "Hello") }'
 2185     rubyspec 78462 - - Hello
 2186     ```
 2187 
 2188     Linux
 2189 
 2190     ```
 2191     $ ruby -rsyslog -e 'Syslog.open("rubyspec", Syslog::LOG_PERROR) {|s| s.log(Syslog::LOG_ALERT, "Hello") }'
 2192     rubyspec: Hello
 2193     ```
 2194 
 2195     https://github.com/freebsd/freebsd/commit/591ef7c8076109cff3c41f9bb50da996a34121e9
 2196 
 2197 commit 0c4d93e6991d365cc77fbaaeae367b9651f2d4cd
 2198   Author:     Kazuki Yamaguchi <k@rhe.jp>
 2199   AuthorDate: 2020-02-17 17:14:47 +0900
 2200   Commit:     nagachika <nagachika@ruby-lang.org>
 2201   CommitDate: 2020-07-18 13:17:10 +0900
 2202 
 2203     test/openssl/test_ssl: skip test_fallback_scsv if necessary
 2204 
 2205     Run the test case only when the OpenSSL supports both TLS 1.1 and TLS
 2206     1.2. Note that the fallback SCSV mechanism is for TLS 1.2 or older and
 2207     not for 1.3.
 2208 
 2209     Fixes: https://github.com/ruby/openssl/issues/336
 2210 
 2211 commit bad7ab35d1e38f47b09f15fc5750387ac73b2286
 2212   Author:     Yusuke Endoh <mame@ruby-lang.org>
 2213   AuthorDate: 2020-05-12 17:47:27 +0900
 2214   Commit:     nagachika <nagachika@ruby-lang.org>
 2215   CommitDate: 2020-07-11 16:23:59 +0900
 2216 
 2217     test/lib/jit_support.rb: Let JIT tests skip on centos8
 2218 
 2219     It has the same issue as RHEL 8.  k0kubun said he will fix later
 2220 
 2221 commit b4c893a62c71ac28795f8fcefb375131833afd0c
 2222   Author:     nagachika <nagachika@ruby-lang.org>
 2223   AuthorDate: 2020-07-11 16:10:41 +0900
 2224   Commit:     nagachika <nagachika@ruby-lang.org>
 2225   CommitDate: 2020-07-11 16:10:41 +0900
 2226 
 2227     OpenSSL 1.1.1 introduces a new '.include' directive. Update our config
 2228     parser to support that.
 2229 
 2230     As mentioned in the referenced GitHub issue, we should use the OpenSSL
 2231     API instead of implementing the parsing logic ourselves, but it will
 2232     need backwards-incompatible changes which we can't backport to stable
 2233     versions. So continue to use the Ruby implementation for now.
 2234 
 2235     References:
 2236       https://github.com/ruby/openssl/issues/208
 2237       https://github.com/ruby/openssl/pull/216
 2238 
 2239     The original patch was written by Kazuki Yamaguchi <k@rhe.jp> and
 2240     the patch for ruby_2_7 branch was prepared by Vít Ondruch.
 2241 
 2242 commit a0bb4eb04512b3f8ca50ec5fa72e3d4a8278ca46
 2243   Author:     nagachika <nagachika@ruby-lang.org>
 2244   AuthorDate: 2020-07-10 08:51:53 +0900
 2245   Commit:     nagachika <nagachika@ruby-lang.org>
 2246   CommitDate: 2020-07-10 08:51:53 +0900
 2247 
 2248     bump patchlevel: merge commits: 5c2508060b79b4299a18d05511d3530ad14b1b7a 2480ef904c66812cf366e5d9bc8a9c3c20bbf271 47720e2255f34ecad49763c66a7ea02a55a3f60a
 2249 
 2250 commit b971bad49b95d4c1f68bb2242d4267355f1cd497
 2251   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 2252   AuthorDate: 2020-05-04 13:35:38 +0900
 2253   Commit:     nagachika <nagachika@ruby-lang.org>
 2254   CommitDate: 2020-07-10 08:50:41 +0900
 2255 
 2256     Bison 3.59.1 folds yydestruct function header
 2257 
 2258 commit 06ab2791c38c431e08bc8d9381c9a1ca727297c4
 2259   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 2260   AuthorDate: 2020-05-20 10:52:32 +0900
 2261   Commit:     nagachika <nagachika@ruby-lang.org>
 2262   CommitDate: 2020-07-10 08:50:41 +0900
 2263 
 2264     pure_parser.rb: get rid of an error at localed messages
 2265 
 2266 commit 1ee1684a4a3edb26b5aa32acc967b9ef26284d42
 2267   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 2268   AuthorDate: 2020-05-04 18:10:02 +0900
 2269   Commit:     nagachika <nagachika@ruby-lang.org>
 2270   CommitDate: 2020-07-10 08:50:41 +0900
 2271 
 2272     Bison 3.5.91 now defaults parse.error to "simple"
 2273 
 2274 commit 601613fdf3907f3842a9d465926dca7c37d56f72
 2275   Author:     nagachika <nagachika@ruby-lang.org>
 2276   AuthorDate: 2020-07-09 21:03:58 +0900
 2277   Commit:     nagachika <nagachika@ruby-lang.org>
 2278   CommitDate: 2020-07-09 21:03:58 +0900
 2279 
 2280     merge revision(s) 87ad5ea729735ff6b8f1ac0bb3aad2aedd6f716e,9745e90197f129708986803e8913fb151862478a:
 2281 
 2282             Skip jit_test on some new RubyCI envs for now
 2283 
 2284             Propagate JIT skip to all tests
 2285 
 2286 commit 6c22070408f9729621712190bfc8460e5eebcb03
 2287   Author:     nagachika <nagachika@ruby-lang.org>
 2288   AuthorDate: 2020-07-09 20:54:28 +0900
 2289   Commit:     nagachika <nagachika@ruby-lang.org>
 2290   CommitDate: 2020-07-09 20:54:28 +0900
 2291 
 2292     merge revision(s) 21d8e6924844d592ff2d5a2e7309457eb92e66f6:
 2293 
 2294             disable to show the maximum number of threads.
 2295 
 2296             On Deiban 9 environment, the thread tests failed and
 2297             this maximum threads information can finish up the machine
 2298             resources. To check it, I turned-off showing this information.
 2299 
 2300 commit 9720591043003a5262c8f3e1c1720771bc77488b
 2301   Author:     nagachika <nagachika@ruby-lang.org>
 2302   AuthorDate: 2020-07-05 07:03:14 +0900
 2303   Commit:     nagachika <nagachika@ruby-lang.org>
 2304   CommitDate: 2020-07-05 07:03:14 +0900
 2305 
 2306     merge revision(s) 75802bcff1b941818832f0145071f7ce9c843d8d:
 2307 
 2308             configure: suppress icc warnings
 2309 
 2310             Every time a pointer to/from VALUE conversion happens, these two
 2311             warnings are issued:
 2312 
 2313             - warning #1684: conversion from pointer to same-sized integral type (potential portability problem)
 2314             - warning #2312: pointer cast involving 64-bit pointed-to type
 2315 
 2316             Thank you, but we are well aware of the "potential portability problem".
 2317             Let us ignore them all.
 2318 
 2319 commit 799c5766a4dc215d139d2c26ac68636f43a64fbf
 2320   Author:     nagachika <nagachika@ruby-lang.org>
 2321   AuthorDate: 2020-06-27 12:29:42 +0900
 2322   Commit:     nagachika <nagachika@ruby-lang.org>
 2323   CommitDate: 2020-06-27 12:29:42 +0900
 2324 
 2325     merge revision(s) a19228f878d955eaf2cce086bcf53f46fdf894b9: [Backport #16979]
 2326 
 2327             brace the fact that lchmod(2) can EOPNOTSUPP
 2328 
 2329             Musl libc has this function as a tiny wrapper of fchmodat(3posix).  On
 2330             the other hand Linux kernel does not support changing modes of a symlink.
 2331             The operation always fails with EOPNOTSUPP.  This fchmodat behaviour is
 2332             defined in POSIX.  We have to take care of such exceptions.
 2333 
 2334 commit d8a32b146561a0ddd3e60da9863a082b7e7725db
 2335   Author:     nagachika <nagachika@ruby-lang.org>
 2336   AuthorDate: 2020-06-27 12:20:36 +0900
 2337   Commit:     nagachika <nagachika@ruby-lang.org>
 2338   CommitDate: 2020-06-27 12:20:36 +0900
 2339 
 2340     merge revision(s) 263b941321c3de6afc8f9dafbc2625f866b7437e: [Backport #16981]
 2341 
 2342             [ripper] fix mismatched indentations warning [Bug #16981]
 2343 
 2344             The scanner location has to be set from `lex.ptok` before it is
 2345             flushed by dispatching the scanner event.
 2346 
 2347 commit 3c55d93cf68b1a969b90b306de4dd8b88d74a2f2
 2348   Author:     nagachika <nagachika@ruby-lang.org>
 2349   AuthorDate: 2020-06-13 11:29:51 +0900
 2350   Commit:     nagachika <nagachika@ruby-lang.org>
 2351   CommitDate: 2020-06-13 11:29:51 +0900
 2352 
 2353     merge revision(s) 7e289cdf3fed588b2d5a6973e29f9ff95cb8d76c: [Backport #16949]
 2354 
 2355             [ruby/psych] Fixing compatibility with libyaml 0.2.5
 2356 
 2357             The main issue is that commas aren't allowed in local tags.  libyaml
 2358             was updated to follow the spec, and our tests were out of date.
 2359 
 2360             See: https://github.com/yaml/libyaml/issues/196
 2361 
 2362             https://github.com/ruby/psych/commit/3f5e520fd3
 2363 
 2364 commit 241cb3fa0316b3846f7b137921301f7279a03161
 2365   Author:     git <svn-admin@ruby-lang.org>
 2366   AuthorDate: 2020-06-08 09:58:19 +0900
 2367   Commit:     git <svn-admin@ruby-lang.org>
 2368   CommitDate: 2020-06-08 09:58:19 +0900
 2369 
 2370     * 2020-06-08 [ci skip]
 2371 
 2372 commit 16aef5da5622971ae83dcc281b03a53c5f622ca3
 2373   Author:     nagachika <nagachika@ruby-lang.org>
 2374   AuthorDate: 2020-06-07 12:04:23 +0900
 2375   Commit:     nagachika <nagachika@ruby-lang.org>
 2376   CommitDate: 2020-06-07 12:04:23 +0900
 2377 
 2378     merge revision(s) ac2106acc276854ae2ac8cc5fa6859aa28362f2f,cf90df22c74da2f87421749e8d065cfbd3812afd: [Backport #16813]
 2379 
 2380             [DOC] Fixed explanation for Method#>> [Bug #16813] [ci skip]
 2381 
 2382             [DOC] Separated Method#[] from Method#call [Bug #16813] [ci skip]
 2383 
 2384 commit a0c7c23c9cec0d0ffcba012279cd652d28ad5bf3
 2385   Author:     NARUSE, Yui <naruse@airemix.jp>
 2386   AuthorDate: 2020-03-31 19:27:41 +0900
 2387   Commit:     NARUSE, Yui <naruse@airemix.jp>
 2388   CommitDate: 2020-03-31 19:44:55 +0900
 2389 
 2390     v2.7.1p83
 2391 
 2392 commit f832d957b837d5167058a3f8579d66e5b5d3472e
 2393   Author:     NARUSE, Yui <naruse@airemix.jp>
 2394   AuthorDate: 2020-03-31 19:26:10 +0900
 2395   Commit:     NARUSE, Yui <naruse@airemix.jp>
 2396   CommitDate: 2020-03-31 19:26:10 +0900
 2397 
 2398     ext/socket/init.c: do not return uninitialized buffer
 2399 
 2400     BasicSocket#read_nonblock and some methods changes the size of a buffer
 2401     string, but when no data is available, the buffer is returned as
 2402     uninitialized.
 2403 
 2404     Co-Authored-By: Samuel Williams <samuel.williams@oriontransfer.co.nz>
 2405 
 2406 commit 5caee29164de6477b5cad1328b56e696a41d5025
 2407   Author:     git <svn-admin@ruby-lang.org>
 2408   AuthorDate: 2020-03-31 16:31:53 +0900
 2409   Commit:     git <svn-admin@ruby-lang.org>
 2410   CommitDate: 2020-03-31 16:31:53 +0900
 2411 
 2412     * 2020-03-31 [ci skip]
 2413 
 2414 commit bb93659fefd7f4557129043742771a33bd30c255
 2415   Author:     Jeremy Evans <code@jeremyevans.net>
 2416   AuthorDate: 2020-03-31 16:10:57 +0900
 2417   Commit:     GitHub <noreply@github.com>
 2418   CommitDate: 2020-03-31 16:10:57 +0900
 2419 
 2420     Fix pp when passed a empty ruby2_keywords-flagged hash as array element (#2966)
 2421 
 2422     This causes problems because the hash is passed to a block not
 2423     accepting keywords.  Because the hash is empty and keyword flagged,
 2424     it is removed before calling the block.  This doesn't cause an
 2425     ArgumentError because it is a block and not a lambda.  Just like
 2426     any other block not passed required arguments, arguments not
 2427     passed are set to nil.
 2428 
 2429     Issues like this are a strong reason not to have ruby2_keywords
 2430     by default.
 2431 
 2432     Fixes [Bug #16519]
 2433 
 2434     This backports 28d31ead34baff1c4abc0d7d902ef4bc1d576fb2 and
 2435     0ea759eac9234afc47e8fb1bcacfe9ee12c8ffb6, but needed to be modified
 2436     for 2.7 as 2.7 will perform empty keyword to positional hash
 2437     conversion for required arguments, which will happen if "v" in the
 2438     seplist method is empty when yielded.
 2439 
 2440     Co-authored-by: NARUSE, Yui <nurse@users.noreply.github.com>
 2441 
 2442 commit d04856bdc502eec4055da1e5cf717639c314e189
 2443   Author:     git <svn-admin@ruby-lang.org>
 2444   AuthorDate: 2020-03-30 19:15:42 +0900
 2445   Commit:     git <svn-admin@ruby-lang.org>
 2446   CommitDate: 2020-03-30 19:15:42 +0900
 2447 
 2448     * 2020-03-30 [ci skip]
 2449 
 2450 commit b5fa156b7907b8ea1baf8b9f0cb6a66b0fecb3d4
 2451   Author:     Alan Wu <XrXr@users.noreply.github.com>
 2452   AuthorDate: 2020-03-11 23:37:14 +0900
 2453   Commit:     NARUSE, Yui <naruse@airemix.jp>
 2454   CommitDate: 2020-03-30 19:15:11 +0900
 2455 
 2456     Clear all trace events during teardown
 2457 
 2458     Since 0c2d81dada, not all trace events are cleared during VM teardown.
 2459     This causes a crash when there is a tracepoint for
 2460     `RUBY_INTERNAL_EVENT_GC_EXIT` active during teardown.
 2461 
 2462     The commit looks like a refactoring commit so I think this change was
 2463     unintentional.
 2464 
 2465     [Bug #16682]
 2466 
 2467     (cherry picked from commit b385f7670ffa420790bc548747fa4b58c4c5d8f6)
 2468 
 2469 commit 0057fe4063b57b445d6ffc893e442f362e3a19e0
 2470   Author:     aycabta <aycabta@gmail.com>
 2471   AuthorDate: 2020-03-30 19:09:50 +0900
 2472   Commit:     GitHub <noreply@github.com>
 2473   CommitDate: 2020-03-30 19:09:50 +0900
 2474 
 2475     Ruby 2.7 backport about IRB (#2990)
 2476 
 2477     * [ruby/reline] Sort completion list
 2478 
 2479     #### Legacy mode:
 2480 
 2481       ```console
 2482       $ irb --legacy
 2483       irb(main):001:0> l[TAB][TAB]
 2484       lambda           load             local_variables  loop
 2485       ```
 2486 
 2487     #### Before this patch:
 2488 
 2489       ```console
 2490       $ irb
 2491       irb(main):001:0> l[TAB][TAB]
 2492       local_variables
 2493       loop
 2494       lambda
 2495       load
 2496       ```
 2497 
 2498     #### After this patch:
 2499 
 2500       ```console
 2501       $ irb
 2502       irb(main):001:0> l[TAB][TAB]
 2503       lambda
 2504       load
 2505       local_variables
 2506       loop
 2507       ```
 2508 
 2509     https://github.com/ruby/reline/commit/6074069c7d
 2510 
 2511     * Drop an invalid char as UTF-8
 2512 
 2513     * Add test_completion_with_indent_and_completer_quote_characters
 2514 
 2515     This is for 8a705245e55575d4d310a2e956b89a36a5931971.
 2516 
 2517     * [ruby/irb] Add tests for RubyLex
 2518 
 2519     The set_auto_indent method calculates the correct number of spaces for
 2520     indenting a line. We think there might be a few bugs in this method so
 2521     we are testing the current functionality to make sure nothing breaks
 2522     when we address those bugs.
 2523 
 2524     Example test failure:
 2525 
 2526     ```
 2527       1) Failure:
 2528     TestIRB::TestRubyLex#test_auto_indent [/Users/Ben/Projects/irb/test/irb/test_ruby_lex.rb:75]:
 2529     Calculated the wrong number of spaces for:
 2530      def each_top_level_statement
 2531       initialize_input
 2532       catch(:TERM_INPUT) do
 2533         loop do
 2534           begin
 2535             prompt
 2536             unless l = lex
 2537               throw :TERM_INPUT if @line == ''
 2538             else
 2539     .
 2540     <10> expected but was
 2541     <12>.
 2542     ```
 2543 
 2544     https://github.com/ruby/irb/commit/752d5597ab
 2545 
 2546     * [ruby/reline] Degenerate the terminal size to [$LINES, $COLUMNS] if it is unknown
 2547 
 2548     This is a workaround for https://github.com/ruby/irb/issues/50
 2549 
 2550     https://github.com/ruby/reline/commit/5725677d1a
 2551 
 2552     * [ruby/irb] Fix newline depth with multiple braces
 2553 
 2554     This commit fixes the check_newline_depth_difference method to multiple
 2555     open braces on one line into account. Before this change we were
 2556     subtracting from the depth in check_newline_depth_difference on
 2557     every open brace. This is the right thing to do if the opening and
 2558     closing brace are on the same line. For example in a method definition we
 2559     have an opening and closing parentheses we want to add 1 to our depth,
 2560     and then remove it.
 2561 
 2562     ```
 2563     def foo()
 2564     end
 2565     ```
 2566 
 2567     However this isn't the correct behavior when the brace spans multiple
 2568     lines. If a brace spans multiple lines we don't want to subtract from
 2569     check_newline_depth_difference and we want to treat the braces the same
 2570     way as we do `end` and allow check_corresponding_token_depth to pop the
 2571     correct depth.
 2572 
 2573     Example of bad behavior:
 2574 
 2575     ```
 2576     def foo()
 2577       [
 2578       ]
 2579     puts 'bar'
 2580     end
 2581     ```
 2582 
 2583     Example of desired behavior:
 2584 
 2585     ```
 2586     def foo()
 2587       [
 2588       ]
 2589       puts 'bar'
 2590     end
 2591     ```
 2592 
 2593     https://github.com/ruby/irb/commit/7dc8af01e0
 2594 
 2595     * text/readline/test_readline.rb - fix skip on Reline (#2743)
 2596 
 2597     TestRelineAsReadline#test_input_metachar passes on MinGW
 2598 
 2599     * Add "require 'openstruct'" what is forgotten
 2600 
 2601     * [ruby/irb] Fix lib name of OpenStruct
 2602 
 2603     https://github.com/ruby/irb/commit/1f3a84ab6b
 2604 
 2605     * Add load path and require for ruby/ruby
 2606 
 2607     * Rescue EOFError
 2608 
 2609     If C-d is pressed before IRB is ready, IRB crashes because EOFError occurs.
 2610 
 2611     * Complete indented and quoted string correctly
 2612 
 2613       def foo
 2614         ''.upca[TAB]
 2615 
 2616     This will be completed to be:
 2617 
 2618       def foo
 2619       ''.upcase
 2620 
 2621     The indent was gone. This commit fixes the bug.
 2622 
 2623     * [ruby/irb] Fix crashing when multiple open braces per line
 2624 
 2625     https://github.com/ruby/irb/issues/55
 2626 
 2627     If we had put multiple open braces on a line the with no closing brace
 2628     spaces_of_nest array keeps getting '0' added to it. This means that when
 2629     we pop off of this array we are saying that we should be in position zero
 2630     for the next line. This is an issue because we don't always want to be
 2631     in position 0 after a closing brace.
 2632 
 2633     Example:
 2634     ```
 2635     [[[
 2636     ]
 2637     ]
 2638     ]
 2639     ```
 2640     In the above example the 'spaces_of_nest' array looks like this after
 2641     the first line is entered: [0,0,0]. We really want to be indented 4
 2642     spaces for the 1st closing brace 2 for the 2nd and 0 for the 3rd. i.e.
 2643     we want it to be: [0,2,4].
 2644 
 2645     We also saw this issue with a heredoc inside of an array.
 2646 
 2647     ```
 2648     [<<FOO]
 2649     hello
 2650     FOO
 2651     ```
 2652 
 2653     https://github.com/ruby/irb/commit/80c69c8272
 2654 
 2655     * Support history-size in .inputrc correctly
 2656 
 2657     * Introduce an abstracted structure about the encoding of Reline
 2658 
 2659     The command prompt on Windows always uses Unicode to take input and print
 2660     output but most Reline implementation depends on Encoding.default_external.
 2661     This commit introduces an abstracted structure about the encoding of Reline.
 2662 
 2663     * Remove an unused setting variable
 2664 
 2665     * Use Reline.encoding_system_needs if exists
 2666 
 2667     * Add tests for vi_insert and vi_add
 2668 
 2669     * Implement vi_insert_at_bol and vi_add_at_eol
 2670 
 2671     * [ruby/reline] Implement vi_to_next_char
 2672 
 2673     https://github.com/ruby/reline/commit/066ecb0a21
 2674 
 2675     * [ruby/reline] Implement vi_prev_char and vi_to_prev_char
 2676 
 2677     https://github.com/ruby/reline/commit/0ad3ee63fa
 2678 
 2679     * [ruby/readline-ext] Include ruby/assert.h in ruby/ruby.h so that assertions can be there
 2680 
 2681     https://github.com/ruby/readline-ext/commit/4d44c12832
 2682 
 2683     * Stop using minitest dependent methods
 2684 
 2685     * Skip a test that uses assert_ruby_status if it doesn't exist
 2686 
 2687     * Use omit instead of skip
 2688 
 2689     * Check DONT_RUN_RELINE_TEST envvar
 2690 
 2691     * [ruby/irb] Add newline_before_multiline_output
 2692 
 2693     https://github.com/ruby/irb/commit/9eb1801a66
 2694 
 2695     * [ruby/irb] Fix compatibility with rails before 5.2
 2696 
 2697     Rails before 5.2 added Array#append as an alias to Array#<< ,
 2698     so that it expects only one argument.
 2699     However ruby-2.5 added Array#append as an alias to Array#push
 2700     which takes any number of arguments.
 2701 
 2702     If irb completion is used in `rails c` (for example "IO.<tab>")
 2703     it fails with:
 2704       irb/completion.rb:206:in `<<': wrong number of arguments (given 3, expected 1) (ArgumentError)
 2705 
 2706     Using Array#push instead of Array#append fixes compatibility.
 2707 
 2708     https://github.com/ruby/irb/commit/5b7bbf9c34
 2709 
 2710     * Reline: Use a more robust detection of MinTTY
 2711 
 2712     The previous detection per get_screen_size fails when stdout is passed
 2713     to a pipe. That is the case when running ruby tests in parallel ("-j" switch).
 2714     In this case Reline believes that it's running on MinTTY and the tests
 2715     are running with ANSI IOGate instead of the Windows adapter on MINGW.
 2716     So parallel test results were different to that of a single process.
 2717     This commit fixes these differencies.
 2718 
 2719     The code is taken from git sources and translated to ruby.
 2720     NtQueryObject() is replaced by GetFileInformationByHandleEx(), because
 2721     NtQueryObject() is undocumented and is more difficult to use:
 2722       https://github.com/git-for-windows/git/blob/c5a03b1e29c69f3f06c8fabd92493edb73469176/compat/winansi.c#L558
 2723 
 2724     * Reline: Fix changed test results due to change to UTF-8 on Windows
 2725 
 2726     In commit f8ea2860b0cac1aec79978e6c44168802958e8af the Reline encoding
 2727     for native windows console was changed to hardcoded UTF-8.
 2728     This caused failures in reline and readline tests, but they were hidden,
 2729     because parallel ruby tests incorrectly used Reline::ANSI as IOGate.
 2730     Tests failures were raised in single process mode, but not with -j switch.
 2731 
 2732     This patch corrects encodings on native Windows console.
 2733 
 2734     * [ruby/irb] [ruby/irb] Rewrite an expression to detect multiline
 2735 
 2736     https://github.com/ruby/irb/commit/ed5cf375a6
 2737 
 2738     https://github.com/ruby/irb/commit/5b7bbf9c34
 2739 
 2740     * [ruby/reline] Implement vi_change_meta
 2741 
 2742     https://github.com/ruby/reline/commit/8538e0e10f
 2743 
 2744     * Always refer to Reline::IOGate.encoding
 2745 
 2746     * Always use UTF-8 for Reline::GeneralIO on Windows
 2747 
 2748     * Use test_mode on Reline::History::Test for encoding
 2749 
 2750     * [ruby/reline] Support GNOME style Home/End key sequences [Bug #16510]
 2751 
 2752     https://github.com/ruby/reline/commit/788f0df845
 2753 
 2754     * [ruby/irb] Add a new easter egg: dancing ruby
 2755 
 2756     https://github.com/ruby/irb/commit/e37dc7e58e
 2757 
 2758     * [ruby/irb] Exclude useless files from RDoc
 2759 
 2760     https://github.com/ruby/irb/commit/8f1ab2400c
 2761 
 2762     * [ruby/irb] Exclude useless files from RDoc
 2763 
 2764     * Fix inaccuracy in encoding tests
 2765 
 2766     These tests assume
 2767       Encoding.find('locale') == Encoding.find('external')
 2768     and fail if they are distinct.
 2769 
 2770     * [ruby/reline] Fix Reline::Windows#scroll_down
 2771 
 2772     I mistook Right and Bottom.
 2773 
 2774     https://github.com/ruby/reline/commit/8be401c5f5
 2775 
 2776     * [ruby/reline] Bypass cursor down when a char is rendered at eol on Windows
 2777 
 2778     A newline is automatically inserted if a character is rendered at eol on
 2779     Windows command prompt.
 2780 
 2781     https://github.com/ruby/reline/commit/4bfea07e4a
 2782 
 2783     * [ruby/reline] Organize special keys escape sequences
 2784 
 2785     https://github.com/ruby/reline/commit/41deb1a3d9
 2786 
 2787     * [ruby/readline-ext] Remove unnecessary -I$(top_srcdir) when it's an individual gem
 2788 
 2789     https://github.com/ruby/readline-ext/commit/efaca4a5f4
 2790 
 2791     * [ruby/readline-ext] Check TestRelineAsReadline existance
 2792 
 2793     https://github.com/ruby/readline-ext/commit/c0a6303168
 2794 
 2795     * [ruby/readline-ext] The ruby/assert.h is adopted by Ruby 2.7 or later
 2796 
 2797     https://github.com/ruby/readline-ext/commit/106c31fc1b
 2798 
 2799     * Revert "[ruby/readline-ext] Include ruby/assert.h in ruby/ruby.h so that assertions can be there"
 2800 
 2801     This reverts commit 425b2064d394639101854c83a061a0918b33b857.
 2802 
 2803     This cherry-pick was a mistake.
 2804 
 2805     * [ruby/readline-ext] Use require check instead of DONT_RUN_RELINE_TEST env
 2806 
 2807     https://github.com/ruby/readline-ext/commit/1df99d1481
 2808 
 2809     * [ruby/readline-ext] Add spec.extensions
 2810 
 2811     https://github.com/ruby/readline-ext/commit/8c33abb13c
 2812 
 2813     * [ruby/readline-ext] Use rake/extensiokntask to build
 2814 
 2815     https://github.com/ruby/readline-ext/commit/b0b5f709bd
 2816 
 2817     * Fix readline build dependency
 2818 
 2819     * [ruby/irb] Add test_complete_symbol
 2820 
 2821     https://github.com/ruby/irb/commit/dbbf086c1f
 2822 
 2823     * [ruby/irb] Check doc namespace correctly
 2824 
 2825     IRB::InputCompletor::PerfectMatchedProc crashes when doc not found because a
 2826     variable name was incorrect.
 2827 
 2828     https://github.com/ruby/irb/commit/889fd4928f
 2829 
 2830     * [ruby/irb] Fix auto indent with closed brace
 2831 
 2832     A closed brace in auto-indent shouldn't affect the next brace in the same line,
 2833     but it behaves like below:
 2834 
 2835       p() {
 2836         }
 2837 
 2838     It's a bug.
 2839 
 2840     https://github.com/ruby/irb/commit/fbe59e344f
 2841 
 2842     * [ruby/irb] Use 0.step instead of (..0).each for Ruby 2.5
 2843 
 2844     https://github.com/ruby/irb/commit/5d628ca40e
 2845 
 2846     * Revert "[ruby/irb] Add test_complete_symbol"
 2847 
 2848     This reverts commit 3af3431c2c145134996e66f3d8d9ade8ad81bde0.
 2849 
 2850     * [ruby/irb] fix reserved words and completion for them
 2851 
 2852     https://github.com/ruby/irb/commit/6184b227ad
 2853 
 2854     * Add test_complete_symbol
 2855 
 2856     The previous version of the test method used a symbol, ":abcdefg" to complete
 2857     but longer symbols that can be completed are defined by other test methods of
 2858     other libs.
 2859 
 2860     * test/irb/test_completion.rb: suppress a warning: unused literal ignored
 2861 
 2862     * [ruby/reline] Use IO#write instead of IO#print
 2863 
 2864     IO#print always adds a string of $\ automatically.
 2865 
 2866     https://github.com/ruby/reline/commit/a93119c847
 2867 
 2868     * [ruby/irb] Version 1.2.2
 2869 
 2870     https://github.com/ruby/irb/commit/a71753f15a
 2871 
 2872     * [ruby/reline] Version 0.1.3
 2873 
 2874     https://github.com/ruby/reline/commit/ea2b182466
 2875 
 2876     * [ruby/irb] Include easter-egg.rb in gemspec
 2877 
 2878     `irb` doesn't run because this file isn't included in the gem.
 2879     https://github.com/ruby/irb/commit/73cda56d25
 2880 
 2881     * [ruby/irb] Version 1.2.3
 2882 
 2883     https://github.com/ruby/irb/commit/dd56e06df5
 2884 
 2885     * support multi-run test for test_readline.rb
 2886 
 2887     * [ruby/irb] `yield` outside method definition is a syntax error
 2888 
 2889     https://github.com/ruby/irb/commit/dbc7b059c7
 2890 
 2891     * test/readline - allow ENV control of test class creation
 2892 
 2893     In ruby/ruby, the tests run on both readline & reline by creating four test classes:
 2894     ```
 2895     TestReadline
 2896     TestReadlineHistory
 2897 
 2898     TestRelineAsReadline
 2899     TestRelineAsReadlineHistory
 2900     ```
 2901 
 2902     Reline inports the test files and uses them in its CI.  Adding the ENV control allows it to only run the `TestRelineAsReadline` classes.
 2903 
 2904     * Omit test_using_quoting_detection_proc_with_multibyte_input temporarily for random order test
 2905 
 2906     * support random order test.
 2907 
 2908     test_readline:
 2909       HISTORY should be empty.
 2910 
 2911     test_using_quoting_detection_proc:
 2912     test_using_quoting_detection_proc_with_multibyte_input:
 2913       Readline.completer_quote_characters= and
 2914       Readline.completer_word_break_characters= doesn't accept nil,
 2915       so skip if previous values are nil.
 2916 
 2917     * Set Readline.completion_append_character = nil always
 2918 
 2919     GNU Readline add a white space when Readline.completion_append_character is
 2920     not initialized.
 2921 
 2922     * Fix a typo [ci skip]
 2923 
 2924     * skip test if Reline.completion_proc is nil.
 2925 
 2926     Some other tests can set Reline.completion_proc, so if it is nil,
 2927     simply skip this test.
 2928 
 2929     * Reset Reline.point
 2930 
 2931     TestRelineAsReadline#test_insert_text expects Readline.point == 0
 2932     at the beginning of the test, but a test violate this assumption.
 2933 
 2934     * Convert incompatible encoding symbol names
 2935 
 2936     * Ignore incompatible convert of symbols
 2937 
 2938     * Add workaround for test-bundler failure
 2939 
 2940     https://github.com/ruby/actions/runs/500526558?check_suite_focus=true#step:16:127
 2941     ```
 2942     Failures:
 2943 
 2944       1) Bundler.setup when Bundler is bundled doesn't blow up
 2945          Failure/Error: expect(err).to be_empty
 2946 
 2947            expected `"fatal: not a git repository (or any of the parent directories): .git\nfatal: not a git repository (o...the parent directories): .git\nfatal: not a git repository (or any of the parent directories): .git".empty?` to return true, got false
 2948 
 2949            Commands:
 2950            $ /home/runner/work/actions/actions/snapshot-master/ruby \
 2951              -I/home/runner/work/actions/actions/snapshot-master/lib:/home/runner/work/actions/actions/snapshot-master/spec/bundler \
 2952              -rsupport/hax -rsupport/artifice/fail \
 2953              /home/runner/work/actions/actions/snapshot-master/libexec/bundle install --retry 0
 2954            Resolving dependencies...
 2955            Using bundler 2.1.4
 2956            Bundle complete! 1 Gemfile dependency, 1 gem now installed.
 2957            Use `bundle info [gemname]` to see where a bundled gem is installed.
 2958            fatal: not a git repository (or any of the parent directories): .git
 2959            fatal: not a git repository (or any of the parent directories): .git
 2960            fatal: not a git repository (or any of the parent directories): .git
 2961            # $? => 0
 2962 
 2963            $ /home/runner/work/actions/actions/snapshot-master/ruby \
 2964              -I/home/runner/work/actions/actions/snapshot-master/lib:/home/runner/work/actions/actions/snapshot-master/spec/bundler \
 2965              -rsupport/hax -rsupport/artifice/fail \
 2966              /home/runner/work/actions/actions/snapshot-master/libexec/bundle exec ruby -e \
 2967              require\ \'bundler\'\;\ Bundler.setup
 2968            fatal: not a git repository (or any of the parent directories): .git
 2969            fatal: not a git repository (or any of the parent directories): .git
 2970            fatal: not a git repository (or any of the parent directories): .git
 2971            # $? => 0
 2972          # ./spec/bundler/runtime/setup_spec.rb:1056:in `block (3 levels) in <top (required)>'
 2973          # ./spec/bundler/spec_helper.rb:111:in `block (3 levels) in <top (required)>'
 2974          # ./spec/bundler/spec_helper.rb:111:in `block (2 levels) in <top (required)>'
 2975          # ./spec/bundler/spec_helper.rb:78:in `block (2 levels) in <top (required)>'
 2976     make: *** [yes-test-bundler] Error 1
 2977     ```
 2978 
 2979     * [ruby/irb] Unnamed groups are not captured when named groups are used
 2980 
 2981     https://github.com/ruby/irb/commit/0a641a69b0
 2982 
 2983     * [ruby/reline] Work with wrong $/ value correctly
 2984 
 2985     https://github.com/ruby/reline/commit/962ebf5a1b
 2986 
 2987     * [ruby/irb] Detect multiple lines output simplify
 2988 
 2989     The old implementation performance test code:
 2990 
 2991         require 'objspace'
 2992         puts "%.5g MB" % (ObjectSpace.memsize_of_all * 0.001 * 0.001)
 2993         /\A.*\Z/ !~ ('abc' * 20_000_000)
 2994         puts "%.5g MB" % (ObjectSpace.memsize_of_all * 0.001 * 0.001)
 2995 
 2996     and run `time test.rb`:
 2997 
 2998         2.5868 MB
 2999         62.226 MB
 3000 
 3001         real    0m1.307s
 3002         user    0m0.452s
 3003         sys     0m0.797s
 3004 
 3005     The new implementation performance test code:
 3006 
 3007         require 'objspace'
 3008         puts "%.5g MB" % (ObjectSpace.memsize_of_all * 0.001 * 0.001)
 3009         ('abc' * 20_000_000).include?("\n")
 3010         puts "%.5g MB" % (ObjectSpace.memsize_of_all * 0.001 * 0.001)
 3011 
 3012     and run `time test.rb`:
 3013 
 3014         2.5861 MB
 3015         62.226 MB
 3016 
 3017         real    0m0.132s
 3018         user    0m0.088s
 3019         sys     0m0.042s
 3020 
 3021     https://github.com/ruby/irb/commit/40d6610baf
 3022 
 3023     * [ruby/reline] Suppress error in case INPUTRC env is empty
 3024 
 3025     https://github.com/ruby/reline/commit/bce7e7562b
 3026 
 3027     * [ruby/reline] Add yamatanooroti rendering test
 3028 
 3029     https://github.com/ruby/reline/commit/f092519525
 3030 
 3031     * [ruby/reline] Rename test suite name of yamatanooroti test
 3032 
 3033     https://github.com/ruby/reline/commit/b0f32f5de4
 3034 
 3035     * [ruby/reline] Add a comment why rescue yamatanooroti loading error on the test
 3036 
 3037     https://github.com/ruby/reline/commit/2a8061daec
 3038 
 3039     * [ruby/irb] Suppress crashing when EncodingError has occurred without lineno
 3040 
 3041     https://github.com/ruby/irb/commit/13572d8cdc
 3042 
 3043     * [ruby/reline] Suppress error when check ambiguous char width in LANG=C
 3044 
 3045     https://github.com/ruby/reline/commit/623dffdd75
 3046 
 3047     * [ruby/io-console] Enable only interrupt bits on `intr: true`
 3048 
 3049     https://github.com/ruby/io-console/commit/baaf929041
 3050 
 3051     * [ruby/io-console] bump up to 0.5.4
 3052 
 3053     * [ruby/io-console] Update the minimum requirement of Ruby version
 3054 
 3055     https://github.com/ruby/io-console/commit/73e7b6318a
 3056 
 3057     * [ruby/io-console] Filter Ruby engine name rather than just /ruby/
 3058 
 3059     This breaks tests using this path on JRuby because the `jruby`
 3060     executable turns into `jjruby` after the sub.
 3061 
 3062     https://github.com/ruby/io-console/commit/e5951aa34c
 3063 
 3064     * [ruby/io-console] bump up to 0.5.5
 3065 
 3066     * [ruby/io-console] Prefer keyword arguments
 3067 
 3068     https://github.com/ruby/io-console/commit/5facbfc4c8
 3069 
 3070     * [ruby/io-console] [DOC] Improved about `intr:`
 3071 
 3072     https://github.com/ruby/io-console/commit/82b630cd79
 3073 
 3074     * [ruby/io-console] Just ignore the extension on other than CRuby
 3075 
 3076     https://github.com/ruby/io-console/commit/41b6f09574
 3077 
 3078     * [ruby/io-console] bump up to 0.5.6
 3079 
 3080     Co-authored-by: KOBAYASHI Shuji <shuujii@gmail.com>
 3081     Co-authored-by: Ben <kanobt61@gmail.com>
 3082     Co-authored-by: Yusuke Endoh <mame@ruby-lang.org>
 3083     Co-authored-by: MSP-Greg <MSP-Greg@users.noreply.github.com>
 3084     Co-authored-by: Nobuyoshi Nakada <nobu@ruby-lang.org>
 3085     Co-authored-by: Kenta Murata <mrkn@mrkn.jp>
 3086     Co-authored-by: Lars Kanis <lars@greiz-reinsdorf.de>
 3087     Co-authored-by: Lars Kanis <kanis@comcard.de>
 3088     Co-authored-by: Alan Wu <XrXr@users.noreply.github.com>
 3089     Co-authored-by: Hiroshi SHIBATA <hsbt@ruby-lang.org>
 3090     Co-authored-by: Nobuhiro IMAI <nov@yo.rim.or.jp>
 3091     Co-authored-by: Nick Lewis <nick@puppet.com>
 3092     Co-authored-by: S-H-GAMELINKS <gamelinks007@gmail.com>
 3093     Co-authored-by: Koichi Sasada <ko1@atdot.net>
 3094     Co-authored-by: Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
 3095     Co-authored-by: Charles Oliver Nutter <headius@headius.com>
 3096 
 3097 commit ecf874edea92796c63cc2b50b36b1179de5114c6
 3098   Author:     git <svn-admin@ruby-lang.org>
 3099   AuthorDate: 2020-03-28 06:14:02 +0900
 3100   Commit:     git <svn-admin@ruby-lang.org>
 3101   CommitDate: 2020-03-28 06:14:02 +0900
 3102 
 3103     * 2020-03-28 [ci skip]
 3104 
 3105 commit 22c3014e36219b072fd6b1e963c4c64c7015a3cd
 3106   Author:     Yusuke Endoh <mame@ruby-lang.org>
 3107   AuthorDate: 2020-03-03 20:54:31 +0900
 3108   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3109   CommitDate: 2020-03-28 04:01:23 +0900
 3110 
 3111     Suppress an "assigned but unused variable" warning
 3112 
 3113     (cherry picked from commit 501f2c44e6ae79c02a5c4d0f872fc7fa77258fcf)
 3114 
 3115 commit 44f7e3883e49d287a96f7ef36b5c935d833300e5
 3116   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 3117   AuthorDate: 2020-03-03 15:48:53 +0900
 3118   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3119   CommitDate: 2020-03-28 04:01:15 +0900
 3120 
 3121     Preserve `kwarg` flag and fix up f5c904c2a9
 3122 
 3123     (cherry picked from commit c8d0bf0156878df03a71fffc97c44abf7333d5d7)
 3124 
 3125 commit aeda3a7f036aa7c768abffd1965972c658f49c22
 3126   Author:     Yusuke Endoh <mame@ruby-lang.org>
 3127   AuthorDate: 2020-03-02 22:37:04 +0900
 3128   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3129   CommitDate: 2020-03-27 14:57:47 +0900
 3130 
 3131     Suppress "assigned but unused variable" warnings
 3132 
 3133     (cherry picked from commit 65dd50fc25f6522536d5c4749055384bde1f9371)
 3134 
 3135 commit 004c298738dc0924e7483b0c3f41c798dabe9e5b
 3136   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 3137   AuthorDate: 2020-03-02 15:49:03 +0900
 3138   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3139   CommitDate: 2020-03-27 14:57:42 +0900
 3140 
 3141     Allow newlines inside braced pattern
 3142 
 3143     (cherry picked from commit f5c904c2a907013e22ff74bc3686952c5448d493)
 3144 
 3145 commit 93aaa0bcce829b880d8f52a9168d17c93ecde85b
 3146   Author:     Kazuki Tsujimoto <kazuki@callcc.net>
 3147   AuthorDate: 2020-03-01 14:23:51 +0900
 3148   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3149   CommitDate: 2020-03-27 14:57:36 +0900
 3150 
 3151     Allow trailing comma in hash pattern
 3152 
 3153     (cherry picked from commit d25a4f413dce6ad3a8baaf61591415b9a8cce082)
 3154 
 3155 commit 5ccf57f23eb7a35ac699edc2fc598c47fa1844a0
 3156   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 3157   AuthorDate: 2020-03-25 22:00:15 +0900
 3158   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3159   CommitDate: 2020-03-27 14:51:35 +0900
 3160 
 3161     Make RbConfig::CONFIG values mutable [Bug #16738]
 3162 
 3163     As `RbConfig.expand` modifies the argument and involved `CONFIG`
 3164     values, its values should be mutable.
 3165 
 3166     (cherry picked from commit 4adb2d655dcd54b28366b4d17e86b21e2b622cd1)
 3167 
 3168 commit 7b5133801340cfa7e4e4e5dd61384cb90c3f6085
 3169   Author:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 3170   AuthorDate: 2020-01-08 16:11:52 +0900
 3171   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3172   CommitDate: 2020-03-27 14:43:20 +0900
 3173 
 3174     Merge bundler-2.1.4
 3175 
 3176 commit 572021c6e4e01c3b8ece90ad42fdd4ee71b8acc5
 3177   Author:     git <svn-admin@ruby-lang.org>
 3178   AuthorDate: 2020-03-26 23:51:12 +0900
 3179   Commit:     git <svn-admin@ruby-lang.org>
 3180   CommitDate: 2020-03-26 23:51:12 +0900
 3181 
 3182     * 2020-03-26 [ci skip]
 3183 
 3184 commit c9a7643a7e5993975e7e8c985df157d73b16a490
 3185   Author:     Yusuke Endoh <mame@ruby-lang.org>
 3186   AuthorDate: 2020-03-21 15:46:33 +0900
 3187   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3188   CommitDate: 2020-03-26 22:17:08 +0900
 3189 
 3190     test/openssl/test_ssl.rb: ignore SSLError when the connection is closed
 3191 
 3192     "test_close_after_socket_close" checks if ssl.close is no-op even after
 3193     the wrapped socket is closed.  The test itself is fair, but the other
 3194     endpoint that is reading the SSL connection may fail with SSLError:
 3195     "SSL_read: unexpected eof while reading" in some environments:
 3196 
 3197     https://github.com/ruby/ruby/actions/runs/60085389 (MinGW)
 3198     https://rubyci.org/logs/rubyci.s3.amazonaws.com/android28-x86_64/ruby-master/log/20200321T034442Z.fail.html.gz
 3199     ```
 3200       1) Failure:
 3201     OpenSSL::TestSSL#test_close_after_socket_close [D:/a/ruby/ruby/src/test/openssl/utils.rb:299]:
 3202     exceptions on 1 threads:
 3203     SSL_read: unexpected eof while reading
 3204     ```
 3205 
 3206     This changeset rescues and ignores the SSLError in the test.
 3207 
 3208     (cherry picked from commit be76e86e69106c6906322dc30aa75c3ff65da63c)
 3209 
 3210 commit 897d4e31b0e5b29405480ed3236bc8c5c6cac3fa
 3211   Author:     Koichi Sasada <ko1@atdot.net>
 3212   AuthorDate: 2020-03-07 03:55:54 +0900
 3213   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3214   CommitDate: 2020-03-26 21:18:26 +0900
 3215 
 3216     check ar_table first.
 3217 
 3218     RHASH_AR_TABLE_SIZE() has assertion that it is a ar_talbe.
 3219     The last commit breaks this assumption so check ar_table first.
 3220 
 3221     (cherry picked from commit c3584dfacce4d0f2058d8403de6fdce4fd4d686b)
 3222 
 3223 commit ab6f78bc926f6fc12dc8d7846056fc9c04d63ead
 3224   Author:     Koichi Sasada <ko1@atdot.net>
 3225   AuthorDate: 2020-03-07 03:32:15 +0900
 3226   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3227   CommitDate: 2020-03-26 21:18:26 +0900
 3228 
 3229     check ar_table after `#hash` call
 3230 
 3231     ar_table can be converted to st_table just after `ar_do_hash()`
 3232     function which calls `#hash` method. We need to check
 3233     the representation to detect this mutation.
 3234     [Bug #16676]
 3235 
 3236     (cherry picked from commit 4c019f5a626523e99e2827ed917802e3097c380d)
 3237 
 3238 commit e4efca87ba1aa5b6a94b9007040ac3e783c26b43
 3239   Author:     Koichi Sasada <ko1@atdot.net>
 3240   AuthorDate: 2020-03-26 01:16:50 +0900
 3241   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3242   CommitDate: 2020-03-26 21:18:26 +0900
 3243 
 3244     check flags passed to rb_nogvl()
 3245 
 3246     RB_NOGVL_UBF_ASYNC_SAFE is wrongly specified because flags
 3247     is not checked.
 3248     [Bug #15499] 23444302
 3249 
 3250     (cherry picked from commit ff98931daca1265e5bd33025d160c77e452c399e)
 3251 
 3252 commit 2a3027b7b54a3118731f70c9e88aabbd495bb9fe
 3253   Author:     Alan Wu <XrXr@users.noreply.github.com>
 3254   AuthorDate: 2020-03-14 09:59:55 +0900
 3255   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3256   CommitDate: 2020-03-26 21:18:25 +0900
 3257 
 3258     Add missing write barrier for Hash#transform_values{,!}
 3259 
 3260     21994b7fd686f263544fcac1616ecf3189fb78b3 removed the write barrier that
 3261     was present in rb_hash_aset(). Re-insert it to not crash during GC.
 3262 
 3263     [Bug #16689]
 3264 
 3265     (cherry picked from commit 713dc619f5372a645b66bef9dacee217c4101cb4)
 3266 
 3267 commit 95c3bb6c426a11253644a86137bb67c542fd5799
 3268   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 3269   AuthorDate: 2020-03-16 17:26:10 +0900
 3270   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3271   CommitDate: 2020-03-26 21:18:25 +0900
 3272 
 3273     Do not make disabled directories at installation  [Bug #12392]
 3274 
 3275     (cherry picked from commit 8a6ba10f9dd456cf54de800203cf04bbe42271fb)
 3276 
 3277 commit 1853efc46dba862c50df7710cfbacded999ae2ec
 3278   Author:     NARUSE, Yui <naruse@airemix.jp>
 3279   AuthorDate: 2020-03-26 21:17:07 +0900
 3280   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3281   CommitDate: 2020-03-26 21:18:25 +0900
 3282 
 3283     Use power_assert 1.1.7
 3284 
 3285     Mainly for pry compatibility in test
 3286     https://github.com/k-tsj/power_assert/commit/dcc14cbef48d9790187fa400a5df7531d81a5971
 3287 
 3288     Also include "Show full_message if available"
 3289     https://github.com/k-tsj/power_assert/commit/53ce0400bf47f722830d6604be0a2e30cccabf34
 3290 
 3291 commit 47b08728cf3d0441a3da4dc1dcdd578817b0e036
 3292   Author:     Jean Boussier <jean.boussier@gmail.com>
 3293   AuthorDate: 2020-03-12 21:55:20 +0900
 3294   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3295   CommitDate: 2020-03-15 20:53:14 +0900
 3296 
 3297     [ruby/stringio] StringIO#initialize default to the source string encoding
 3298 
 3299     [Bug #16497]
 3300 
 3301     https://github.com/ruby/stringio/commit/4958a5ccab
 3302     (cherry picked from commit e257c08f2ec27e2d66cdfa7e2415deb492522e22)
 3303 
 3304 commit 3efbd527a86203406664a01126784a10eb136405
 3305   Author:     Jeremy Evans <code@jeremyevans.net>
 3306   AuthorDate: 2020-01-25 05:13:41 +0900
 3307   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3308   CommitDate: 2020-03-15 20:52:43 +0900
 3309 
 3310     Do not autosplat when calling proc with empty keyword splat
 3311 
 3312     With the removal of the splatted argument when using an empty
 3313     keyword splat, the autosplat code considered an empty keyword
 3314     splat the same as no argument at all.  However, that results
 3315     in autosplat behavior changing dependent on the content of
 3316     the splatted hash, which is not what anyone would expect or
 3317     want.  This change always skips an autosplat if keywords were
 3318     provided.
 3319 
 3320     Fixes [Bug #16560]
 3321 
 3322     (cherry picked from commit c1d8829ef515ee51fadeadd7dd022b5c47a71cdd)
 3323 
 3324 commit c858a10ce87033beec63516fe6407b50c6539177
 3325   Author:     git <svn-admin@ruby-lang.org>
 3326   AuthorDate: 2020-03-15 19:35:48 +0900
 3327   Commit:     git <svn-admin@ruby-lang.org>
 3328   CommitDate: 2020-03-15 19:35:48 +0900
 3329 
 3330     * 2020-03-15 [ci skip]
 3331 
 3332 commit a36ead3f4fe801ddaebe6d1ed905e9e3276dbac7
 3333   Author:     Takashi Kokubun <takashikkbn@gmail.com>
 3334   AuthorDate: 2020-02-29 16:58:33 +0900
 3335   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3336   CommitDate: 2020-03-15 19:35:24 +0900
 3337 
 3338     Prevent unloading methods used in root_fiber while calling another Fiber (#2939)
 3339 
 3340     Fixing SEGVs like:
 3341     http://ci.rvm.jp/results/trunk-mjit-wait@silicon-docker/2744905
 3342     http://ci.rvm.jp/results/trunk-mjit-wait@silicon-docker/2744420
 3343     http://ci.rvm.jp/results/trunk-mjit-wait@silicon-docker/2741400
 3344     [Bug #16664]
 3345 
 3346     (cherry picked from commit adcf0316d1ecedae2a9157ad941550e0c0fb510b)
 3347 
 3348 commit 17e925b9917f4877f2da8c64316feb3ce1ca2932
 3349   Author:     Takashi Kokubun <takashikkbn@gmail.com>
 3350   AuthorDate: 2020-02-29 16:20:44 +0900
 3351   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3352   CommitDate: 2020-03-15 19:35:24 +0900
 3353 
 3354     Avoid infinite loop on --jit-wait
 3355 
 3356     (cherry picked from commit a8dcab723316997d9e01c89d6df969edce75bdca)
 3357 
 3358 commit c6944377d798e088042f2944b81aa3fa8a4e5411
 3359   Author:     Jean Boussier <jean.boussier@gmail.com>
 3360   AuthorDate: 2020-02-03 20:29:37 +0900
 3361   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3362   CommitDate: 2020-03-15 19:35:24 +0900
 3363 
 3364     Fix SimpleDelegator respond_to? regression
 3365 
 3366     In 2.6, SimpleDelegator would always use the target `respond_to?`
 3367 
 3368     In 2.7.0 it doesn't if the target does not inherit from Object.
 3369 
 3370     This breaks compatibility for delegated objects that inherit
 3371     from BasicObject and redefine `respond_to?`. [Bug #16606]
 3372 
 3373     (cherry picked from commit f2552216d43040cd42bbb9fd484eab6c70856fe6)
 3374 
 3375 commit d07a6dc10efa71123b36a4a3ff7d2ec6e52804d7
 3376   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 3377   AuthorDate: 2020-01-21 11:47:04 +0900
 3378   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3379   CommitDate: 2020-03-15 19:35:24 +0900
 3380 
 3381     delegate.rb: fixed keyword arguments in DelegateClass
 3382 
 3383     `Delegator.delegating_block` should delegate keyword arguments
 3384     separately.  [ruby-core:96949]
 3385 
 3386     (cherry picked from commit 9bcf4f3db26249772c983896ebbc9ff41f4614db)
 3387 
 3388 commit e70d52b0c377f8b2ed04311710c0ca9f4ebabd90
 3389   Author:     Jeremy Evans <code@jeremyevans.net>
 3390   AuthorDate: 2020-02-25 06:19:37 +0900
 3391   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3392   CommitDate: 2020-03-15 19:35:24 +0900
 3393 
 3394     Make ruby2_keywords methods correctly handle **{} optimization
 3395 
 3396     Previously, this code:
 3397 
 3398       ruby2_keywords def foo(*a) a.last end
 3399       foo(**{})
 3400 
 3401     Returned an empty frozen hash.  However, the final hash should
 3402     not be frozen in this case, as it wouldn't be if foo accepted
 3403     a keyword splat.
 3404 
 3405     Use a new unfrozen empty hash instead of reusing the frozen empty
 3406     hash in this case.
 3407 
 3408     Fixes [Bug #16642]
 3409 
 3410 commit b3fabedc7043593812c9ad507b4648a55d74df99
 3411   Author:     git <svn-admin@ruby-lang.org>
 3412   AuthorDate: 2020-03-14 20:27:57 +0900
 3413   Commit:     git <svn-admin@ruby-lang.org>
 3414   CommitDate: 2020-03-14 20:27:57 +0900
 3415 
 3416     * 2020-03-14 [ci skip]
 3417 
 3418 commit e7555d467b882fa8213f17643b00557ed420b640
 3419   Author:     Takashi Kokubun <takashikkbn@gmail.com>
 3420   AuthorDate: 2019-12-31 16:20:17 +0900
 3421   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3422   CommitDate: 2020-03-14 16:32:29 +0900
 3423 
 3424     Drop MinGW build from AppVeyor
 3425 
 3426     in favor of #2791
 3427 
 3428     (cherry picked from commit b00418732c89ce42c1c4cef57d08344659fbdd2b)
 3429 
 3430 commit 0d24fb774d84d4a99454ce10fd343da00049a588
 3431   Author:     Jeremy Evans <code@jeremyevans.net>
 3432   AuthorDate: 2020-03-09 23:57:16 +0900
 3433   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3434   CommitDate: 2020-03-14 16:15:15 +0900
 3435 
 3436     Don't display singleton class in Method#inspect unless method defined there
 3437 
 3438     Previously, if an object has a singleton class, and you call
 3439     Object#method on the object, the resulting string would include
 3440     the object's singleton class, even though the method was not
 3441     defined in the singleton class.
 3442 
 3443     Change this so the we only show the singleton class if the method
 3444     is defined in the singleton class.
 3445 
 3446     Fixes [Bug #15608]
 3447 
 3448     (cherry picked from commit e02bd0e713ef920e6d12c27f16548f48ec5c2cf0)
 3449 
 3450 commit eabf35a5d298c68f45dc600477fc586d7b868788
 3451   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 3452   AuthorDate: 2020-02-10 12:15:48 +0900
 3453   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3454   CommitDate: 2020-03-14 16:12:44 +0900
 3455 
 3456     Fixed duplicated warning
 3457 
 3458     As `command_rhs` is always a "value expression", `command_asgn`
 3459     does not need the same check. [Bug #16619]
 3460 
 3461     (cherry picked from commit 6e6844320de989cb88a154e2ac75066ccea1bba2)
 3462 
 3463 commit fa48a26d886d86469a0075d91d152252e9fc0c8c
 3464   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 3465   AuthorDate: 2020-02-24 15:33:50 +0900
 3466   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3467   CommitDate: 2020-03-14 16:00:46 +0900
 3468 
 3469     Fixed symbol misused as ID
 3470 
 3471     `rb_funcallv_public` and `rb_respond_to` require an `ID`, not a
 3472     `Symbol`.  [Bug #16649]
 3473 
 3474     (cherry picked from commit 8b6e2685a4b7c7de905f7ed60c02ef85e0724754)
 3475 
 3476 commit 3e7e1b965b06f3c843972d7e2f6e3d040374d67f
 3477   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 3478   AuthorDate: 2020-02-18 14:34:26 +0900
 3479   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3480   CommitDate: 2020-03-13 23:27:19 +0900
 3481 
 3482     Pass keyword arguments to IOs properly [Bug #16639]
 3483 
 3484     (cherry picked from commit 041c2932e336b509b0ddc1fdbd9f160bce8d4893)
 3485 
 3486 commit 2339be74e737b4c5f5330f845af2e7db0c7450e1
 3487   Author:     Yusuke Endoh <mame@ruby-lang.org>
 3488   AuthorDate: 2020-02-15 16:27:03 +0900
 3489   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3490   CommitDate: 2020-03-13 22:38:05 +0900
 3491 
 3492     lib/drb/drb.rb: Use ruby2_keywords for keyword separation
 3493 
 3494     [Bug #16634]
 3495 
 3496     (cherry picked from commit fb472ca7adbaceb35aae1b3a6b948720ffc9eb53)
 3497 
 3498 commit c7e0ce67430b5e312eb626a2c2f4b6a810b3b68b
 3499   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 3500   AuthorDate: 2020-02-04 15:21:49 +0900
 3501   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3502   CommitDate: 2020-03-13 22:34:09 +0900
 3503 
 3504     Add the loaded feature after no exception raised
 3505 
 3506     Retrying after rescued `require` should try to load the same
 3507     library again.  [Bug #16607]
 3508 
 3509     (cherry picked from commit 7d6903dc476f982e7b432adbeef3a3d9372a309f)
 3510 
 3511 commit 7518b4e945675df9aca223c30ca711e1d82341ec
 3512   Author:     NARUSE, Yui <naruse@airemix.jp>
 3513   AuthorDate: 2020-03-13 22:31:29 +0900
 3514   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3515   CommitDate: 2020-03-13 22:31:29 +0900
 3516 
 3517     fix the order of definition
 3518 
 3519 commit fcaa00e58fd3a4cbaa19c6558783b43ee324d19e
 3520   Author:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 3521   AuthorDate: 2020-03-07 20:42:44 +0900
 3522   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3523   CommitDate: 2020-03-13 22:23:12 +0900
 3524 
 3525     Use osuosl instead of GitHub releases
 3526 
 3527       Because the package provided by GitHub releases is different from sourceware.
 3528 
 3529     (cherry picked from commit 47a1872cd8b901b8aab6dedce7fa3807c97d290d)
 3530 
 3531 commit 6a2d779027818eda418c9118f700b36816e833a5
 3532   Author:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 3533   AuthorDate: 2020-03-07 19:57:28 +0900
 3534   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3535   CommitDate: 2020-03-13 22:23:02 +0900
 3536 
 3537     Switch to download libffi source package to github releases from sourceware.org
 3538 
 3539     [Bug #16681]
 3540     (cherry picked from commit 86022167461dc90b70164e2bb23316959bbfd6ba)
 3541 
 3542 commit 60d98fad86da1ada204c53789431ac0f5f3390ff
 3543   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 3544   AuthorDate: 2020-01-17 23:49:26 +0900
 3545   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3546   CommitDate: 2020-03-13 22:10:07 +0900
 3547 
 3548     [ruby/io-console] Set `OPOST` when `intr` is true
 3549 
 3550     To enable implementation-defined output processing, for the
 3551     compatibility with readline.  [Bug #16509]
 3552 
 3553     https://bugs.ruby-lang.org/issues/16509
 3554 
 3555     https://github.com/ruby/io-console/commit/8c8b0b6757
 3556     (cherry picked from commit 4e56ec4ef74cf77dbcb4ce7c669e0595cd0d12fa)
 3557 
 3558 commit 9f504bb474770f1cac68988eac2a410e41c4bbb8
 3559   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 3560   AuthorDate: 2020-02-09 16:56:40 +0900
 3561   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3562   CommitDate: 2020-03-13 22:08:42 +0900
 3563 
 3564     Separate objspace argument for rb_gc_disable and rb_gc_enable
 3565 
 3566     (cherry picked from commit aeaf0dc55595b8a5bfdd92007fb85ef13855c632)
 3567 
 3568 commit 047dfbdf69e1a300109c729c66b6a761032402dd
 3569   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 3570   AuthorDate: 2020-01-28 09:18:12 +0900
 3571   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3572   CommitDate: 2020-03-13 21:53:09 +0900
 3573 
 3574     Skip empty directories to install [Bug #16596]
 3575 
 3576     (cherry picked from commit 33d02e6bc7502c5a3f09c59908a8c9f08a474b8d)
 3577 
 3578 commit 5bdbee96e479f714c7f9b6b98f012268cbd9051b
 3579   Author:     NARUSE, Yui <naruse@airemix.jp>
 3580   AuthorDate: 2020-03-13 21:43:44 +0900
 3581   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3582   CommitDate: 2020-03-13 21:51:06 +0900
 3583 
 3584     Squashed commit of the following: [Backport #16516]
 3585 
 3586     commit c98c492578d898dc07a04b8240d8d5b1508ffafa
 3587     Author: Nobuyoshi Nakada <nobu@ruby-lang.org>
 3588     Date:   Fri Jan 17 16:56:53 2020 +0900
 3589 
 3590         Added test for f38b3e8c707ebdcad05aa9485cf1760640b74fbb
 3591 
 3592     commit f38b3e8c707ebdcad05aa9485cf1760640b74fbb
 3593     Author: Nobuyoshi Nakada <nobu@ruby-lang.org>
 3594     Date:   Thu Jan 16 18:34:31 2020 +0900
 3595 
 3596         Fixed the location of args node with numbered parameter
 3597 
 3598 commit a9284ecb90176b4d8e9aa264da14ea08931be48f
 3599   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 3600   AuthorDate: 2020-02-09 16:41:56 +0900
 3601   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3602   CommitDate: 2020-03-13 21:51:06 +0900
 3603 
 3604     Disable GC until VM objects get initialized [Bug #16616]
 3605 
 3606 commit 215eb86a7729bf0db487f399031ad55a1062fada
 3607   Author:     Jean Boussier <jean.boussier@gmail.com>
 3608   AuthorDate: 2020-01-15 22:40:01 +0900
 3609   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3610   CommitDate: 2020-03-13 21:51:06 +0900
 3611 
 3612     Increase the frozen_strings table initial size
 3613 
 3614     It was set to 1000 in a4a2b9be7a55bb61d17cf9673ed0d2a93bb52d31.
 3615 
 3616     However on ruby-2.7.0p0, there are much more than 1k frozen string right after boot:
 3617 
 3618     ```
 3619     $ ruby -robjspace -e 'p ObjectSpace.each_object(String).select { |s| s.frozen? && ObjectSpace.dump(s).include?(%{"fstring":true})}.uniq.count'
 3620     5948
 3621     ```
 3622 
 3623 commit 8a54630a6608d9b1a9d32db2ba33289a5454810d
 3624   Author:     git <svn-admin@ruby-lang.org>
 3625   AuthorDate: 2020-03-13 21:32:13 +0900
 3626   Commit:     git <svn-admin@ruby-lang.org>
 3627   CommitDate: 2020-03-13 21:32:13 +0900
 3628 
 3629     * 2020-03-13 [ci skip]
 3630 
 3631 commit 3c93ed59773ca547239850d16f06451afbb0aeec
 3632   Author:     Adam Isom <adam.r.isom@gmail.com>
 3633   AuthorDate: 2020-01-17 06:42:36 +0900
 3634   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3635   CommitDate: 2020-03-13 21:31:10 +0900
 3636 
 3637     Update documentation for Array/Hash Argument section of methods.rdoc
 3638 
 3639     [Bug #16514]
 3640 
 3641 commit c3cd92582f970812be51310e377c82b6d9e7be92
 3642   Author:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
 3643   AuthorDate: 2020-02-20 00:13:44 +0900
 3644   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3645   CommitDate: 2020-02-20 17:08:45 +0900
 3646 
 3647     Use `brew upgrade` instead of `brew update`
 3648 
 3649 commit 0149863dff42e0b7b6876cc3669aa3efcab6776e
 3650   Author:     git <svn-admin@ruby-lang.org>
 3651   AuthorDate: 2020-02-20 16:36:30 +0900
 3652   Commit:     git <svn-admin@ruby-lang.org>
 3653   CommitDate: 2020-02-20 16:36:30 +0900
 3654 
 3655     * 2020-02-20 [ci skip]
 3656 
 3657 commit eaee631d5eda03f77ec39ec6fc1826a06ab06205
 3658   Author:     Takashi Kokubun <takashikkbn@gmail.com>
 3659   AuthorDate: 2020-02-19 16:16:19 +0900
 3660   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3661   CommitDate: 2020-02-20 16:36:10 +0900
 3662 
 3663     Avoid jumping to a wrong destination
 3664 
 3665     when the next insn is already compiled by former branches.
 3666 
 3667 commit ccc3b9119c39a6cb08a643ab3d15a9c07ec28b1a
 3668   Author:     git <svn-admin@ruby-lang.org>
 3669   AuthorDate: 2020-02-18 15:30:37 +0900
 3670   Commit:     git <svn-admin@ruby-lang.org>
 3671   CommitDate: 2020-02-18 15:30:37 +0900
 3672 
 3673     * 2020-02-18 [ci skip]
 3674 
 3675 commit 789c1df10a13a53d0504d4ba87c4e246692b1973
 3676   Author:     NARUSE, Yui <naruse@airemix.jp>
 3677   AuthorDate: 2020-02-18 15:30:00 +0900
 3678   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3679   CommitDate: 2020-02-18 15:30:00 +0900
 3680 
 3681     increment teeny
 3682 
 3683 commit 0643eb2e59dbd80f9be001c2ec77c980e8aeff3f
 3684   Author:     Ryuta Kamizono <kamipo@gmail.com>
 3685   AuthorDate: 2020-01-19 12:49:40 +0900
 3686   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3687   CommitDate: 2020-02-18 15:09:46 +0900
 3688 
 3689     Fix typo s/test_ruby2_keywords_hash!/test_ruby2_keywords_hash/
 3690 
 3691     In #2818, `Hash.ruby2_keywords!` has renamed to `Hash.ruby2_keywords_hash`.
 3692 
 3693 commit 9820f9ee0aaccd78e6e0489e8915d3925c6ee97c
 3694   Author:     Yusuke Endoh <mame@ruby-lang.org>
 3695   AuthorDate: 2020-01-06 18:22:43 +0900
 3696   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3697   CommitDate: 2020-02-18 15:09:46 +0900
 3698 
 3699     hash.c: Add a feature to manipulate ruby2_keywords flag
 3700 
 3701     It was found that a feature to check and add ruby2_keywords flag to an
 3702     existing Hash is needed when arguments are serialized and deserialized.
 3703     It is possible to do the same without explicit APIs, but it would be
 3704     good to provide them as a core feature.
 3705 
 3706     https://github.com/rails/rails/pull/38105#discussion_r361863767
 3707 
 3708     Hash.ruby2_keywords_hash?(hash) checks if hash is flagged or not.
 3709     Hash.ruby2_keywords_hash(hash) returns a duplicated hash that has a
 3710     ruby2_keywords flag,
 3711 
 3712     [Bug #16486]
 3713 
 3714 commit 420a88d3da6deb5f7d4d8e088cb3737b9a23d29d
 3715   Author:     git <svn-admin@ruby-lang.org>
 3716   AuthorDate: 2020-02-13 15:23:02 +0900
 3717   Commit:     git <svn-admin@ruby-lang.org>
 3718   CommitDate: 2020-02-13 15:23:02 +0900
 3719 
 3720     * 2020-02-13 [ci skip]
 3721 
 3722 commit 78cbe7106b67d007ffdcc1276b352212eaaef4b2
 3723   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 3724   AuthorDate: 2020-01-31 12:52:22 +0900
 3725   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3726   CommitDate: 2020-02-13 14:07:14 +0900
 3727 
 3728     Return the makefile content
 3729 
 3730     Block for `create_makefile` is expected to return the content of
 3731     the makefile.
 3732 
 3733 commit b8e62ccaecf49372833d7eeeb3fdfded4bb2f042
 3734   Author:     NARUSE, Yui <naruse@airemix.jp>
 3735   AuthorDate: 2020-01-31 08:00:56 +0900
 3736   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3737   CommitDate: 2020-02-13 14:07:07 +0900
 3738 
 3739     Move .IGNORE in extconf.rb
 3740 
 3741 commit a89821243da3c80e08bf46669e16ae46d687c80b
 3742   Author:     NARUSE, Yui <naruse@airemix.jp>
 3743   AuthorDate: 2020-01-31 06:34:49 +0900
 3744   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3745   CommitDate: 2020-02-13 14:06:59 +0900
 3746 
 3747     Support nmake
 3748 
 3749 commit a930174d798b58ee10493bf192d277ffe08518a7
 3750   Author:     NARUSE, Yui <naruse@airemix.jp>
 3751   AuthorDate: 2020-01-31 02:46:05 +0900
 3752   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3753   CommitDate: 2020-02-13 14:06:53 +0900
 3754 
 3755     Ignore expected errors on compiling C++ source [Bug #16331]
 3756 
 3757     BSD make can run parallel more aggressively than GNU make. It communicate
 3758     with other make process through -J option in MAKEFLAGS environment variable
 3759     to notify a build failure happend in an other pararell make process.
 3760     https://www.freebsd.org/cgi/man.cgi?make
 3761 
 3762     It usually works well but ext/-test-/cxxanyargs/Makefile has two targets
 3763     which are expected to fail (failure.o and failurem1.o).
 3764 
 3765     Additional note:
 3766     To test and debug this issue, following command will speed up it.
 3767     `make -f exts.mk -j8 clean all`
 3768 
 3769 commit 95ab9cd8f453099d7649dc0e0eec55ea891340f5
 3770   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 3771   AuthorDate: 2020-02-11 15:52:25 +0900
 3772   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3773   CommitDate: 2020-02-13 13:50:57 +0900
 3774 
 3775     Restart timer thread even after preparation failed
 3776 
 3777     If the timer thread is left stopped, memory crash or segfault can
 3778     happen. [Bug #16624]
 3779 
 3780 commit 9c07f803db1c20241fa73e91a8a959d6cbb82e8b
 3781   Author:     NARUSE, Yui <naruse@airemix.jp>
 3782   AuthorDate: 2020-01-30 13:36:47 +0900
 3783   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3784   CommitDate: 2020-01-30 13:36:47 +0900
 3785 
 3786     check ruby_2_7 branch
 3787 
 3788 commit 49430aa4e5bf4020dbdb1cce3bc547cffad6ffae
 3789   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 3790   AuthorDate: 2020-01-19 11:02:18 +0900
 3791   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3792   CommitDate: 2020-01-30 13:35:18 +0900
 3793 
 3794     Allow rexml to fail on macOS of Github Actions
 3795 
 3796     And revert "Stop test-bundled-gems on macOS for now",
 3797     28b290f7f4cb332dab3ddf3132e1916d413ea65c.
 3798 
 3799 commit 30a9dc4aa9cb1985cfe5bd318b8b35dacc103127
 3800   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 3801   AuthorDate: 2020-01-19 09:48:33 +0900
 3802   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3803   CommitDate: 2020-01-30 13:35:18 +0900
 3804 
 3805     Stop test-bundled-gems on macOS for now
 3806 
 3807 commit 095a937dc2c0924dbfda7f7625ac2921a10de231
 3808   Author:     Yusuke Endoh <mame@ruby-lang.org>
 3809   AuthorDate: 2020-01-17 17:25:05 +0900
 3810   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3811   CommitDate: 2020-01-30 13:35:18 +0900
 3812 
 3813     .github/workflows/cygwin.yml: Removed
 3814 
 3815     There is no active maintainer for cygwin.  The CI failure is too noisy.
 3816 
 3817     [Misc #16407]
 3818 
 3819 commit 5eced3c030f39d10e193c5e33a70365d8e011bb1
 3820   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 3821   AuthorDate: 2020-01-13 10:02:04 +0900
 3822   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3823   CommitDate: 2020-01-30 13:35:17 +0900
 3824 
 3825     Checkout with git on cygwin for EOL code
 3826 
 3827     `shell: bash` runs bash on msys which prefers git on msys too,
 3828     then checked out in CRLF mode.  Cygwin sed doesn't consider the CR
 3829     a part of EOL code, though.
 3830 
 3831 commit 6ec6acd76ed7c718a469841afe4f32571e757c9d
 3832   Author:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 3833   AuthorDate: 2020-01-12 09:59:10 +0900
 3834   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3835   CommitDate: 2020-01-30 13:35:17 +0900
 3836 
 3837     Allow failures with rss tests on test-bundled-gems
 3838 
 3839 commit 504b082f364e35516b2727c11713c28b684b5af0
 3840   Author:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
 3841   AuthorDate: 2020-01-11 16:24:16 +0900
 3842   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3843   CommitDate: 2020-01-30 13:35:17 +0900
 3844 
 3845     Add branch option to checkout on push
 3846 
 3847 commit 5dc82455aef4a42817208e11fbfbcdc1351f0734
 3848   Author:     Takashi Kokubun <takashikkbn@gmail.com>
 3849   AuthorDate: 2020-01-06 18:52:19 +0900
 3850   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3851   CommitDate: 2020-01-30 13:35:17 +0900
 3852 
 3853     Slightly change the job wording [ci skip]
 3854 
 3855     mame-san said it's weird
 3856 
 3857 commit 7d4243254629004007a390f7f1afc4a570a1fd00
 3858   Author:     Takashi Kokubun <takashikkbn@gmail.com>
 3859   AuthorDate: 2020-01-06 18:45:47 +0900
 3860   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3861   CommitDate: 2020-01-30 13:35:17 +0900
 3862 
 3863     Support running Actions on a fork
 3864 
 3865     Since 8c9450e7b875db846b19cc631af0d7fee66db5c6, we increased the chance
 3866     to run GitHub Actions on a fork, as we usually use a topic branch
 3867     instead of master when filing a pull request.
 3868 
 3869     This patch makes it possible to reuse the same GitHub Actions config on
 3870     a fork repository.
 3871 
 3872 commit bd48a28b1cb9848d194a82139d018f87dd689f99
 3873   Author:     Takashi Kokubun <takashikkbn@gmail.com>
 3874   AuthorDate: 2020-01-06 18:42:30 +0900
 3875   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3876   CommitDate: 2020-01-30 13:35:17 +0900
 3877 
 3878     Directly refer to GitHub events
 3879 
 3880     instead of unnecessarily defining env vars
 3881 
 3882 commit 48f82ad28961c0998b1d426493614875bb487d29
 3883   Author:     Takashi Kokubun <takashikkbn@gmail.com>
 3884   AuthorDate: 2020-01-01 15:03:07 +0900
 3885   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3886   CommitDate: 2020-01-30 13:35:16 +0900
 3887 
 3888     Remove code to prevent double build on trunk
 3889 
 3890     trunk branch was deleted.
 3891 
 3892 commit fdd9d7cd41cde130889d84414395da22706972c8
 3893   Author:     Takashi Kokubun <takashikkbn@gmail.com>
 3894   AuthorDate: 2020-01-01 14:26:39 +0900
 3895   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3896   CommitDate: 2020-01-30 13:34:25 +0900
 3897 
 3898     More consistent failure notifications
 3899 
 3900     The format is the same as Travis / AppVeyor now.
 3901 
 3902 commit 531bbec111d588ad497dd528eae3ac36e2af2632
 3903   Author:     Takashi Kokubun <takashikkbn@gmail.com>
 3904   AuthorDate: 2020-01-01 08:27:40 +0900
 3905   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3906   CommitDate: 2020-01-30 13:34:25 +0900
 3907 
 3908     Make test run condition consistent with other jobs
 3909 
 3910     When `make all` fails, we should not run tests and output of such run is
 3911     confusing.
 3912 
 3913 commit 4d04b32986bb73bfd5d5e56bcd17cfa82c90885c
 3914   Author:     Takashi Kokubun <takashikkbn@gmail.com>
 3915   AuthorDate: 2020-01-01 03:24:00 +0900
 3916   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3917   CommitDate: 2020-01-30 13:34:25 +0900
 3918 
 3919     Run tests in the consistent order
 3920 
 3921     `make check` runs test -> test-all -> test-spec, and other CIs follow that too.
 3922 
 3923 commit 24621f23e5cc9403910b82e671c2b299ec65bd67
 3924   Author:     Takashi Kokubun <takashikkbn@gmail.com>
 3925   AuthorDate: 2020-01-01 02:37:03 +0900
 3926   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3927   CommitDate: 2020-01-30 13:34:25 +0900
 3928 
 3929     Fix an outdated comment
 3930 
 3931     We're actually using it for PR :p
 3932 
 3933 commit e3dfd9f2b5729d4d8ac4541110af409ee218aadd
 3934   Author:     MSP-Greg <MSP-Greg@users.noreply.github.com>
 3935   AuthorDate: 2020-01-01 02:35:43 +0900
 3936   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3937   CommitDate: 2020-01-30 13:34:25 +0900
 3938 
 3939     Actions MinGW - fix test-all (#2803)
 3940 
 3941 commit a24d2f3b8cf98d067f6648a0609b6251d3e0a464
 3942   Author:     Takashi Kokubun <takashikkbn@gmail.com>
 3943   AuthorDate: 2020-01-01 02:34:29 +0900
 3944   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3945   CommitDate: 2020-01-30 13:34:25 +0900
 3946 
 3947     Use actions/checkout for PR (#2804)
 3948 
 3949 commit 77dfa520d476143b8be6c4805354838012b4d335
 3950   Author:     Takashi Kokubun <takashikkbn@gmail.com>
 3951   AuthorDate: 2019-12-31 18:49:08 +0900
 3952   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3953   CommitDate: 2020-01-30 13:34:25 +0900
 3954 
 3955     Official actions/checkout is useless
 3956 
 3957     It died again https://github.com/ruby/ruby/runs/368837347
 3958 
 3959 commit 124878c6aad7c708d7121199bea29962713d319a
 3960   Author:     Takashi Kokubun <takashikkbn@gmail.com>
 3961   AuthorDate: 2019-12-31 16:46:17 +0900
 3962   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3963   CommitDate: 2020-01-30 13:34:24 +0900
 3964 
 3965     Make Slack notifications consistent
 3966 
 3967 commit 110b4e974ddb74472a0eb3ce181705b47eb28d50
 3968   Author:     Takashi Kokubun <takashikkbn@gmail.com>
 3969   AuthorDate: 2019-12-31 16:42:20 +0900
 3970   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3971   CommitDate: 2020-01-30 13:34:24 +0900
 3972 
 3973     There's no such target
 3974 
 3975 commit 4d9f106eaefeee4b160d3c5580039c64ff9c01ae
 3976   Author:     Takashi Kokubun <takashikkbn@gmail.com>
 3977   AuthorDate: 2019-12-31 16:30:34 +0900
 3978   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3979   CommitDate: 2020-01-30 13:34:24 +0900
 3980 
 3981     Make all Actions job names consistent
 3982 
 3983     like "{platform} / make ({make target}, ...)"
 3984 
 3985 commit ca48fa8e81ca19f4d0c24017662245c933be86eb
 3986   Author:     Takashi Kokubun <takashikkbn@gmail.com>
 3987   AuthorDate: 2019-12-31 16:23:25 +0900
 3988   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3989   CommitDate: 2020-01-30 13:34:24 +0900
 3990 
 3991     Do not doubly build on trunk
 3992 
 3993 commit 44ef8af4fb0a793f020147e3f077cd061953c8fa
 3994   Author:     MSP-Greg <MSP-Greg@users.noreply.github.com>
 3995   AuthorDate: 2019-12-31 16:19:31 +0900
 3996   Commit:     NARUSE, Yui <naruse@airemix.jp>
 3997   CommitDate: 2020-01-30 13:34:24 +0900
 3998 
 3999     MinGW on Actions (#2791)
 4000 
 4001     * MinGW - skip spec in spec/ruby/optional/capi/thread_spec.rb
 4002 
 4003     C-API Thread function rb_thread_call_without_gvl
 4004           -- runs a C function with the global lock unlocked and unlocks IO with the generic RUBY_UBF_IO
 4005 
 4006     stops/freezes spec tests
 4007 
 4008     See https://bugs.ruby-lang.org/issues/16265
 4009 
 4010     * MinGW - skip test test/resolv/test_dns.rb
 4011 
 4012     Test times out in CI (both AppVeyor & Actions), cannot repo locally
 4013 
 4014     * MinGW - skip test test/ruby/test_thread_queue.rb
 4015 
 4016     * Add Actions mingw.yml
 4017 
 4018 commit 6646c2b2ab7efd389075ad5f187b458c4bc138cc
 4019   Author:     Takashi Kokubun <takashikkbn@gmail.com>
 4020   AuthorDate: 2019-12-31 16:09:24 +0900
 4021   Commit:     NARUSE, Yui <naruse@airemix.jp>
 4022   CommitDate: 2020-01-30 13:34:24 +0900
 4023 
 4024     Revert "Remove TEST_BUNDLED_GEMS_ALLOW_FAILURES"
 4025 
 4026     This reverts commit 75e8dd58f69c190c9698d0133942032903fb2f07.
 4027 
 4028     We seem to randomly hit another issue these days:
 4029     https://github.com/ruby/ruby/runs/368756135
 4030     https://github.com/ruby/ruby/runs/368756191
 4031 
 4032 commit 716e05b82338d75452e86c999ae3e5874a642ecd
 4033   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 4034   AuthorDate: 2020-01-27 10:46:57 +0900
 4035   Commit:     NARUSE, Yui <naruse@airemix.jp>
 4036   CommitDate: 2020-01-30 10:01:46 +0900
 4037 
 4038     Fixed a segfault `GC.verify_compaction_references`
 4039 
 4040     Which is by coercion of `Qundef`, when any keyword argument
 4041     without `toward:` option is given.  [Bug #16598]
 4042 
 4043 commit 52bb32d6b71365cb24273de3eed5a712206815f3
 4044   Author:     Alan Wu <XrXr@users.noreply.github.com>
 4045   AuthorDate: 2019-12-31 08:13:55 +0900
 4046   Commit:     NARUSE, Yui <naruse@airemix.jp>
 4047   CommitDate: 2020-01-16 17:52:04 +0900
 4048 
 4049     Fix Proc#<< spec
 4050 
 4051     [Bug #16406]
 4052 
 4053 commit db4d136889afbf59e69efcfd495fd91cd401f378
 4054   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 4055   AuthorDate: 2020-01-16 11:25:43 +0900
 4056   Commit:     NARUSE, Yui <naruse@airemix.jp>
 4057   CommitDate: 2020-01-16 15:26:28 +0900
 4058 
 4059     `Regexp` in `MatchData` can be `nil`
 4060 
 4061     `String#sub` with a string pattern defers creating a `Regexp`
 4062     until `MatchData#regexp` creates a `Regexp` from the matched
 4063     string.  `Regexp#last_match(group_name)` accessed its content
 4064     without creating the `Regexp` though.  [Bug #16508]
 4065 
 4066 commit 8e8841f6bf58031a1fe5b0dbacb5a1fb442102df
 4067   Author:     Koichi Sasada <ko1@atdot.net>
 4068   AuthorDate: 2020-01-13 03:36:47 +0900
 4069   Commit:     NARUSE, Yui <naruse@airemix.jp>
 4070   CommitDate: 2020-01-16 15:13:08 +0900
 4071 
 4072     reload AR table body for transient heap.
 4073 
 4074     ar_talbe (Hash representation for <=8 size) can use transient heap
 4075     and the memory area can move. So we need to restore `pair' ptr after
 4076     `func` call (which can run any programs) because of moving.
 4077     [Bug #16503]
 4078 
 4079 commit 48f324e92f9b36edc267f9871e35039cbd1c2eb9
 4080   Author:     Yusuke Endoh <mame@ruby-lang.org>
 4081   AuthorDate: 2020-01-09 08:21:42 +0900
 4082   Commit:     NARUSE, Yui <naruse@airemix.jp>
 4083   CommitDate: 2020-01-16 15:09:42 +0900
 4084 
 4085     lib/net/imap.rb: use `&blk` instead of Kernel#proc with no block
 4086 
 4087     [Bug #16488]
 4088 
 4089 commit 580edc25aa00930bdb71b244d70a2007905f5fec
 4090   Author:     Koichi Sasada <ko1@atdot.net>
 4091   AuthorDate: 2020-01-06 11:36:51 +0900
 4092   Commit:     NARUSE, Yui <naruse@airemix.jp>
 4093   CommitDate: 2020-01-16 15:08:36 +0900
 4094 
 4095     script_compiled event on compile error.
 4096 
 4097     script_compiled event for TracePoint should not be invoked on
 4098     compile error (SyntaxError) because it is not "compiled".
 4099     [Bug #16459]
 4100 
 4101 commit 647ee6f091eafcce70ffb75ddf7e121e192ab217
 4102   Author:     aycabta <aycabta@gmail.com>
 4103   AuthorDate: 2019-12-25 18:46:39 +0900
 4104   Commit:     NARUSE, Yui <naruse@airemix.jp>
 4105   CommitDate: 2019-12-25 18:50:58 +0900
 4106 
 4107     [ruby/reline] Version 0.1.2
 4108 
 4109     https://github.com/ruby/reline/commit/b41024e317
 4110 
 4111 commit 1341a279a4becd91f35b23eca6d129990eccc8bb
 4112   Author:     aycabta <aycabta@gmail.com>
 4113   AuthorDate: 2019-12-25 18:45:02 +0900
 4114   Commit:     NARUSE, Yui <naruse@airemix.jp>
 4115   CommitDate: 2019-12-25 18:50:58 +0900
 4116 
 4117     Save last breaking point to complete
 4118 
 4119 commit a52e364e6541a6e234718ac63aa7eb5c3f2c832f
 4120   Author:     NARUSE, Yui <naruse@airemix.jp>
 4121   AuthorDate: 2019-12-25 18:02:53 +0900
 4122   Commit:     NARUSE, Yui <naruse@airemix.jp>
 4123   CommitDate: 2019-12-25 18:50:58 +0900
 4124 
 4125     fix version regexp
 4126 
 4127 commit ecbf7fe27ce444782f0a48fc41f8043a25078666
 4128   Author:     NARUSE, Yui <naruse@airemix.jp>
 4129   AuthorDate: 2019-12-25 17:01:26 +0900
 4130   Commit:     NARUSE, Yui <naruse@airemix.jp>
 4131   CommitDate: 2019-12-25 18:50:57 +0900
 4132 
 4133     fix typo
 4134 
 4135 commit a65e8644fb97491314387e4138cabf6378a8e8d5
 4136   Author:     NARUSE, Yui <naruse@airemix.jp>
 4137   AuthorDate: 2019-12-25 15:48:56 +0900
 4138   Commit:     NARUSE, Yui <naruse@airemix.jp>
 4139   CommitDate: 2019-12-25 15:48:56 +0900
 4140 
 4141     v2.7.0p0
 4142 
 4143 commit 75dca097b873222eaf3c70b7f43e3ffb98b7f2ed
 4144   Author:     Yusuke Endoh <mame@ruby-lang.org>
 4145   AuthorDate: 2019-12-25 14:13:15 +0900
 4146   Commit:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 4147   CommitDate: 2019-12-25 15:38:55 +0900
 4148 
 4149     [bundler/bundler] Do `require "rubygems"` only when needed
 4150 
 4151     This require causes circular require.
 4152 
 4153     ```
 4154     $ touch empty_file
 4155 
 4156     $ RUBYGEMS_GEMDEPS=empty_file ./local/bin/ruby -w -e ''
 4157     /home/mame/work/ruby/local/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92: warning: /home/mame/work/ruby/local/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92: warning: loading in progress, circular require considered harmful - /home/mame/work/ruby/local/lib/ruby/2.7.0/rubygems.rb
 4158             from <internal:gem_prelude>:1:in  `<internal:gem_prelude>'
 4159             from <internal:gem_prelude>:1:in  `require'
 4160             from /home/mame/work/ruby/local/lib/ruby/2.7.0/rubygems.rb:1417:in  `<top (required)>'
 4161             from /home/mame/work/ruby/local/lib/ruby/2.7.0/rubygems.rb:1203:in  `use_gemdeps'
 4162             from /home/mame/work/ruby/local/lib/ruby/2.7.0/rubygems/user_interaction.rb:47:in  `use_ui'
 4163             from /home/mame/work/ruby/local/lib/ruby/2.7.0/rubygems.rb:1204:in  `block in use_gemdeps'
 4164             from /home/mame/work/ruby/local/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in  `require'
 4165             from /home/mame/work/ruby/local/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in  `require'
 4166             from /home/mame/work/ruby/local/lib/ruby/2.7.0/bundler.rb:11:in  `<top (required)>'
 4167             from /home/mame/work/ruby/local/lib/ruby/2.7.0/bundler.rb:11:in  `require_relative'
 4168             from /home/mame/work/ruby/local/lib/ruby/2.7.0/bundler/rubygems_integration.rb:3:in  `<top (required)>'
 4169             from /home/mame/work/ruby/local/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in  `require'
 4170             from /home/mame/work/ruby/local/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:92:in  `require'
 4171     ```
 4172 
 4173     https://github.com/bundler/bundler/commit/c7c5bcea92
 4174 
 4175 commit 27453b04c85249372950b6b12fabbef8c0d1a80b
 4176   Author:     Kenta Murata <mrkn@users.noreply.github.com>
 4177   AuthorDate: 2019-12-25 15:21:50 +0900
 4178   Commit:     GitHub <noreply@github.com>
 4179   CommitDate: 2019-12-25 15:21:50 +0900
 4180 
 4181     Update the version of bigdecimal to 2.0.0 (#2784)
 4182 
 4183   Notes:
 4184     Merged-By: mrkn <mrkn@ruby-lang.org>
 4185 
 4186 commit 56e002981fab73a94c6038cb9de82aba6ff84eb4
 4187   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 4188   AuthorDate: 2019-12-25 14:47:31 +0900
 4189   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 4190   CommitDate: 2019-12-25 14:49:48 +0900
 4191 
 4192     Show the error line only when same as the current
 4193 
 4194 commit 9808e010907bb16068497d9f0f8593a7165fa42d
 4195   Author:     Koichi Sasada <ko1@atdot.net>
 4196   AuthorDate: 2019-12-25 14:37:53 +0900
 4197   Commit:     Koichi Sasada <ko1@atdot.net>
 4198   CommitDate: 2019-12-25 14:37:53 +0900
 4199 
 4200     export a function for MJIT.
 4201 
 4202     rb_iseq_complete() can be used by MJIT.
 4203 
 4204 commit d9bf9c572f461c282fa6e65833e98bc7d453a66f
 4205   Author:     Koichi Sasada <ko1@atdot.net>
 4206   AuthorDate: 2019-12-25 14:10:35 +0900
 4207   Commit:     Koichi Sasada <ko1@atdot.net>
 4208   CommitDate: 2019-12-25 14:12:33 +0900
 4209 
 4210     take care of USE_LAZY_LOAD=1.
 4211 
 4212     On USE_LAZY_LOAD=1, the iseq should be loaded. So rb_iseq_check()
 4213     is needed. Furthermore, now lazy loading with builtin_function_table
 4214     is not supported, so it should cancel lazy loading.
 4215 
 4216 commit 81e377023c490998a3fec245ca2fb2b3c710c2c6
 4217   Author:     Yusuke Endoh <mame@ruby-lang.org>
 4218   AuthorDate: 2019-12-25 13:35:22 +0900
 4219   Commit:     Yusuke Endoh <mame@ruby-lang.org>
 4220   CommitDate: 2019-12-25 13:36:23 +0900
 4221 
 4222     range.c: Range#min with a beginless one now raises an explicit exception
 4223 
 4224     [Bug #16450]
 4225 
 4226 commit cd6c013b075c9c27437f30efcee9d4dd9e0ee1c5
 4227   Author:     aycabta <aycabta@gmail.com>
 4228   AuthorDate: 2019-12-25 12:55:31 +0900
 4229   Commit:     aycabta <aycabta@gmail.com>
 4230   CommitDate: 2019-12-25 12:55:53 +0900
 4231 
 4232     Add readline and readline-ext to default gems list in NEWS
 4233 
 4234 commit 227c3d642631262acfbf140c566a7841c32b372f
 4235   Author:     Koichi Sasada <ko1@atdot.net>
 4236   AuthorDate: 2019-12-25 12:06:02 +0900
 4237   Commit:     Koichi Sasada <ko1@atdot.net>
 4238   CommitDate: 2019-12-25 12:06:16 +0900
 4239 
 4240     add ref to NEWS entry
 4241 
 4242 commit 3345eab934073bdd8394ee8a46fc18954999af76
 4243   Author:     Yusuke Endoh <mame@ruby-lang.org>
 4244   AuthorDate: 2019-12-25 11:37:27 +0900
 4245   Commit:     Yusuke Endoh <mame@ruby-lang.org>
 4246   CommitDate: 2019-12-25 11:37:27 +0900
 4247 
 4248     NEWS: add a ticket reference
 4249 
 4250 commit b9e35d27096290f9544dca685fb4cf5bd0e09397
 4251   Author:     Yusuke Endoh <mame@ruby-lang.org>
 4252   AuthorDate: 2019-12-25 11:31:44 +0900
 4253   Commit:     Yusuke Endoh <mame@ruby-lang.org>
 4254   CommitDate: 2019-12-25 11:31:44 +0900
 4255 
 4256     NEWS: add a ticket reference
 4257 
 4258 commit e0929c44ddc7490dc97cabf12c7505173316a623
 4259   Author:     Yusuke Endoh <mame@ruby-lang.org>
 4260   AuthorDate: 2019-12-25 11:27:13 +0900
 4261   Commit:     Yusuke Endoh <mame@ruby-lang.org>
 4262   CommitDate: 2019-12-25 11:27:13 +0900
 4263 
 4264     NEWS: add ticket references
 4265 
 4266 commit eb3f19b9b896094ae9754de1b48fed86fb35fe39
 4267   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 4268   AuthorDate: 2019-12-25 11:17:24 +0900
 4269   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 4270   CommitDate: 2019-12-25 11:20:07 +0900
 4271 
 4272     update-bundled_gems: drop branch name on github [ci skip]
 4273 
 4274 commit 00710d10761ad1aa752cf2c035e3bfbde40092b6
 4275   Author:     aycabta <aycabta@gmail.com>
 4276   AuthorDate: 2019-12-25 10:47:53 +0900
 4277   Commit:     aycabta <aycabta@gmail.com>
 4278   CommitDate: 2019-12-25 10:57:44 +0900
 4279 
 4280     [ruby/readline] Version 0.0.2
 4281 
 4282     https://github.com/ruby/readline/commit/42b71f3fc0
 4283 
 4284 commit e51a34511c9e4394467cde24deee19cf8536a3e7
 4285   Author:     aycabta <aycabta@gmail.com>
 4286   AuthorDate: 2019-12-25 10:47:34 +0900
 4287   Commit:     aycabta <aycabta@gmail.com>
 4288   CommitDate: 2019-12-25 10:57:38 +0900
 4289 
 4290     [ruby/readline] Use a box to make easier to see the message
 4291 
 4292     https://github.com/ruby/readline/commit/e49e942053
 4293 
 4294 commit 57c74841c7bc2bb2ffbb8ed89597e993116e26a8
 4295   Author:     aycabta <aycabta@gmail.com>
 4296   AuthorDate: 2019-12-25 10:44:52 +0900
 4297   Commit:     aycabta <aycabta@gmail.com>
 4298   CommitDate: 2019-12-25 10:57:29 +0900
 4299 
 4300     [ruby/readline] Fix any wrong in messages
 4301 
 4302     https://github.com/ruby/readline/commit/a2cf437c8f
 4303 
 4304 commit de0f4f2fd7620e2486f5aef031dad18324437c2b
 4305   Author:     aycabta <aycabta@gmail.com>
 4306   AuthorDate: 2019-12-25 10:30:24 +0900
 4307   Commit:     aycabta <aycabta@gmail.com>
 4308   CommitDate: 2019-12-25 10:56:11 +0900
 4309 
 4310     [ruby/readline] Version 0.0.1
 4311 
 4312     https://github.com/ruby/readline/commit/d2363cad33
 4313 
 4314 commit 5d20865708552a522d5eb39c4d9238f96693f8f2
 4315   Author:     aycabta <aycabta@gmail.com>
 4316   AuthorDate: 2019-12-25 10:25:15 +0900
 4317   Commit:     aycabta <aycabta@gmail.com>
 4318   CommitDate: 2019-12-25 10:55:51 +0900
 4319 
 4320     [ruby/readline] Add post_install_message
 4321 
 4322     https://github.com/ruby/readline/commit/03126372b5
 4323 
 4324 commit 999a2819a75e40aec405e088d01b12eda341025d
 4325   Author:     aycabta <aycabta@gmail.com>
 4326   AuthorDate: 2019-12-25 10:31:03 +0900
 4327   Commit:     aycabta <aycabta@gmail.com>
 4328   CommitDate: 2019-12-25 10:53:44 +0900
 4329 
 4330     [ruby/readline-ext] Version 0.1.0
 4331 
 4332     https://github.com/ruby/readline-ext/commit/f5abaf5be1
 4333 
 4334 commit 246242700867ed3fdce8288897d74bd261379018
 4335   Author:     aycabta <aycabta@gmail.com>
 4336   AuthorDate: 2019-12-25 10:08:06 +0900
 4337   Commit:     aycabta <aycabta@gmail.com>
 4338   CommitDate: 2019-12-25 10:08:39 +0900
 4339 
 4340     [ruby/reline] Version 0.1.1
 4341 
 4342     https://github.com/ruby/reline/commit/923f97d068
 4343 
 4344 commit ed5b4bae6a4f991a0c5299581bd0b137a98d3723
 4345   Author:     aycabta <aycabta@gmail.com>
 4346   AuthorDate: 2019-12-25 09:52:25 +0900
 4347   Commit:     aycabta <aycabta@gmail.com>
 4348   CommitDate: 2019-12-25 09:52:37 +0900
 4349 
 4350     The behavior of vi_end_of_transmission should be the same of vi_list_or_eof
 4351 
 4352 commit 03c504ac59a2bf78bab925379e93184d81296e96
 4353   Author:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 4354   AuthorDate: 2019-12-25 09:38:12 +0900
 4355   Commit:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 4356   CommitDate: 2019-12-25 09:38:12 +0900
 4357 
 4358     Commented-out btest on cygwin environment of GitHub Actions
 4359 
 4360 commit 622e47a1dbeee52fb218b816943b69cb88e17ae6
 4361   Author:     aycabta <aycabta@gmail.com>
 4362   AuthorDate: 2019-12-25 09:29:46 +0900
 4363   Commit:     aycabta <aycabta@gmail.com>
 4364   CommitDate: 2019-12-25 09:34:13 +0900
 4365 
 4366     ^D on non-empty line in vi mode behaves like Enter
 4367 
 4368 commit 8e6d51e09a93ae2c57d56105a5fd39fb92855394
 4369   Author:     Yuki Nishijima <yk.nishijima@gmail.com>
 4370   AuthorDate: 2019-12-25 08:41:26 +0900
 4371   Commit:     Yuki Nishijima <yk.nishijima@gmail.com>
 4372   CommitDate: 2019-12-25 08:41:55 +0900
 4373 
 4374     Sync did_you_mean
 4375 
 4376 commit 2b2be71cabf987effd2783747eedf573af1400cf
 4377   Author:     Yuki Nishijima <yk.nishijima@gmail.com>
 4378   AuthorDate: 2019-12-25 08:23:59 +0900
 4379   Commit:     Yuki Nishijima <yk.nishijima@gmail.com>
 4380   CommitDate: 2019-12-25 08:24:55 +0900
 4381 
 4382     Add did_you_mean's promotion to the NEWS
 4383 
 4384   Notes:
 4385     Merged: https://github.com/ruby/ruby/pull/2782
 4386 
 4387 commit 1857b4427817755bb0879ca67e1b2f3276f95d4c
 4388   Author:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 4389   AuthorDate: 2019-12-25 07:28:02 +0900
 4390   Commit:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 4391   CommitDate: 2019-12-25 07:28:02 +0900
 4392 
 4393     Merge Bundler 2.1.2 from bundler/bundler.
 4394 
 4395     [Misc #16449][ruby-core:96458]
 4396 
 4397 commit da0a0bae8b50087d140309b27eb4d4b4776c27e4
 4398   Author:     Marcus Stollsteimer <sto.mar@web.de>
 4399   AuthorDate: 2019-12-25 06:13:49 +0900
 4400   Commit:     Marcus Stollsteimer <sto.mar@web.de>
 4401   CommitDate: 2019-12-25 06:13:49 +0900
 4402 
 4403     NEWS: add meaning of "CoW" ("copy-on-write")
 4404 
 4405 commit ceba5b70889666b82b80910a441cf4a92b5c7160
 4406   Author:     Marcus Stollsteimer <sto.mar@web.de>
 4407   AuthorDate: 2019-12-25 05:50:27 +0900
 4408   Commit:     Marcus Stollsteimer <sto.mar@web.de>
 4409   CommitDate: 2019-12-25 05:50:27 +0900
 4410 
 4411     [DOC] Fix typo in Time#inspect
 4412 
 4413 commit f3067deb88badf8d15e49d13f082284f58b2c62b
 4414   Author:     Alan Wu <XrXr@users.noreply.github.com>
 4415   AuthorDate: 2019-12-25 04:54:20 +0900
 4416   Commit:     GitHub <noreply@github.com>
 4417   CommitDate: 2019-12-25 04:54:20 +0900
 4418 
 4419     Revert "Add NEWS entry about Module#name performance (#2779)" (#2781)
 4420 
 4421     This reverts commit 3e9221d94a12b54c1285923b642364acdbc31c7e.
 4422 
 4423   Notes:
 4424     Merged-By: XrXr
 4425 
 4426 commit 3e9221d94a12b54c1285923b642364acdbc31c7e
 4427   Author:     Alan Wu <XrXr@users.noreply.github.com>
 4428   AuthorDate: 2019-12-25 04:02:50 +0900
 4429   Commit:     GitHub <noreply@github.com>
 4430   CommitDate: 2019-12-25 04:02:50 +0900
 4431 
 4432     Add NEWS entry about Module#name performance (#2779)
 4433 
 4434   Notes:
 4435     Merged-By: XrXr
 4436 
 4437 commit 5220145ea289d9eb955b373f31773fab2d4f0271
 4438   Author:     Koichi Sasada <ko1@atdot.net>
 4439   AuthorDate: 2019-12-25 01:32:37 +0900
 4440   Commit:     Koichi Sasada <ko1@atdot.net>
 4441   CommitDate: 2019-12-25 01:34:41 +0900
 4442 
 4443     add debug_counter access functions.
 4444 
 4445     These functions are enabled only on USE_DEBUG_COUNTER=1.
 4446 
 4447 commit 9b617ffa8884f9f80a0b1bdb89169d8139ba5001
 4448   Author:     git <svn-admin@ruby-lang.org>
 4449   AuthorDate: 2019-12-25 01:00:40 +0900
 4450   Commit:     git <svn-admin@ruby-lang.org>
 4451   CommitDate: 2019-12-25 01:00:40 +0900
 4452 
 4453     * 2019-12-25 [ci skip]
 4454 
 4455 commit 3679023df822d8bf3f88b9b2e4b849318d2c409e
 4456   Author:     Marcus Stollsteimer <sto.mar@web.de>
 4457   AuthorDate: 2019-12-25 00:57:30 +0900
 4458   Commit:     Marcus Stollsteimer <sto.mar@web.de>
 4459   CommitDate: 2019-12-25 00:57:30 +0900
 4460 
 4461     [DOC] Fix typo and language
 4462 
 4463 commit 8c017824c8eeffe11070ce69c914725af314d9f6
 4464   Author:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 4465   AuthorDate: 2019-12-24 22:31:38 +0900
 4466   Commit:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 4467   CommitDate: 2019-12-24 22:31:38 +0900
 4468 
 4469     Added entry for json-2.3.0
 4470 
 4471 commit 1cd2ebed616473ed56730292879e8bc9d6dfd060
 4472   Author:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 4473   AuthorDate: 2019-12-24 21:39:37 +0900
 4474   Commit:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 4475   CommitDate: 2019-12-24 21:39:37 +0900
 4476 
 4477     Update the news entries for RubyGems and Bundler
 4478 
 4479 commit 05b0410f91360e15511903580f0401b123f3abce
 4480   Author:     Marcus Stollsteimer <sto.mar@web.de>
 4481   AuthorDate: 2019-12-24 21:17:00 +0900
 4482   Commit:     aycabta <aycabta@gmail.com>
 4483   CommitDate: 2019-12-24 21:22:46 +0900
 4484 
 4485     [ruby/irb] Fix typo
 4486 
 4487     https://github.com/ruby/irb/commit/4bb1340687
 4488 
 4489 commit 54083fd41bf876b42e1a97acdc7574c8edbb87ed
 4490   Author:     Marcus Stollsteimer <sto.mar@web.de>
 4491   AuthorDate: 2019-12-24 21:01:47 +0900
 4492   Commit:     Marcus Stollsteimer <sto.mar@web.de>
 4493   CommitDate: 2019-12-24 21:01:47 +0900
 4494 
 4495     [DOC] Fix grammar in Process module docs
 4496 
 4497 commit 66e518f7b3e0bf307f86a51e6db02c3d1ec8df84
 4498   Author:     Marcus Stollsteimer <sto.mar@web.de>
 4499   AuthorDate: 2019-12-24 21:01:24 +0900
 4500   Commit:     Marcus Stollsteimer <sto.mar@web.de>
 4501   CommitDate: 2019-12-24 21:01:24 +0900
 4502 
 4503     [DOC] Fix typo
 4504 
 4505 commit 4ba9347554ab1ac79fdaf1d5b3320776a2b10615
 4506   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 4507   AuthorDate: 2019-12-24 18:49:57 +0900
 4508   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 4509   CommitDate: 2019-12-24 18:53:14 +0900
 4510 
 4511     `Object#=~` warning also obeys `Warning[:deprecated]`
 4512 
 4513 commit a3c5dbf29191aa8622d8be7d990c4ac2f9392427
 4514   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 4515   AuthorDate: 2019-12-24 14:56:17 +0900
 4516   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 4517   CommitDate: 2019-12-24 18:53:14 +0900
 4518 
 4519     Scale sleeping times to wait for the OS operations
 4520 
 4521 commit 7758849cb5432ae974f616668f9c9bab415bb18a
 4522   Author:     aycabta <aycabta@gmail.com>
 4523   AuthorDate: 2019-12-24 18:39:48 +0900
 4524   Commit:     aycabta <aycabta@gmail.com>
 4525   CommitDate: 2019-12-24 18:39:48 +0900
 4526 
 4527     Remove unused variable
 4528 
 4529 commit 42e2a322f100c7c798fcfbcbbfe0b4cdaf3f5855
 4530   Author:     aycabta <aycabta@gmail.com>
 4531   AuthorDate: 2019-12-24 18:32:50 +0900
 4532   Commit:     aycabta <aycabta@gmail.com>
 4533   CommitDate: 2019-12-24 18:34:43 +0900
 4534 
 4535     The delete-char-or-list shows completed list when called at end of line
 4536 
 4537     It doesn't behave the same as the delete-char.
 4538 
 4539 commit b03aea62abfbdc7c8ee53c30a27127c3c394a6ba
 4540   Author:     Marcus Stollsteimer <sto.mar@web.de>
 4541   AuthorDate: 2019-12-24 18:02:22 +0900
 4542   Commit:     Marcus Stollsteimer <sto.mar@web.de>
 4543   CommitDate: 2019-12-24 18:02:22 +0900
 4544 
 4545     NEWS: fix method references for Range#{cover?,include?}
 4546 
 4547 commit 44a1f51695058159ff2f191c97a082bed9665137
 4548   Author:     Marcus Stollsteimer <sto.mar@web.de>
 4549   AuthorDate: 2019-12-24 17:49:22 +0900
 4550   Commit:     Marcus Stollsteimer <sto.mar@web.de>
 4551   CommitDate: 2019-12-24 17:49:22 +0900
 4552 
 4553     NEWS: improve sections for warning option / Warning
 4554 
 4555 commit 27b4f477d960c75f3ff5cd5e045b307cad314ec7
 4556   Author:     Marcus Stollsteimer <sto.mar@web.de>
 4557   AuthorDate: 2019-12-24 17:03:42 +0900
 4558   Commit:     Marcus Stollsteimer <sto.mar@web.de>
 4559   CommitDate: 2019-12-24 17:03:42 +0900
 4560 
 4561     [DOC] Improve docs for Enumerator.produce, Enumerator.new
 4562 
 4563 commit 81504e83e72bf125476528e5f119604d9697f682
 4564   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 4565   AuthorDate: 2019-12-24 15:47:59 +0900
 4566   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 4567   CommitDate: 2019-12-24 15:48:08 +0900
 4568 
 4569     Synchronize with a Queue instead of sleeping
 4570 
 4571 commit 47ad57f2450251f47b3f8e1f744d782269bbcdeb
 4572   Author:     Koichi Sasada <ko1@atdot.net>
 4573   AuthorDate: 2019-12-24 15:38:46 +0900
 4574   Commit:     Koichi Sasada <ko1@atdot.net>
 4575   CommitDate: 2019-12-24 15:38:46 +0900
 4576 
 4577     Revert "Scale sleeping times"
 4578 
 4579     This reverts commit e57d6194218efc73c30f3fed9dd321d2e357030b.
 4580 
 4581     Test fails:
 4582     http://ci.rvm.jp/results/trunk-gc-asserts@ruby-sky1/2518563
 4583     http://ci.rvm.jp/results/trunk-gc_compact@silicon-docker/2518533
 4584 
 4585 commit c47106699cf2bcf426285efcd795223c200a3120
 4586   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 4587   AuthorDate: 2019-12-24 14:57:55 +0900
 4588   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 4589   CommitDate: 2019-12-24 14:57:55 +0900
 4590 
 4591     NEWS: added references to warning option [ci skip]
 4592 
 4593 commit e57d6194218efc73c30f3fed9dd321d2e357030b
 4594   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 4595   AuthorDate: 2019-12-24 14:56:17 +0900
 4596   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 4597   CommitDate: 2019-12-24 14:56:17 +0900
 4598 
 4599     Scale sleeping times
 4600 
 4601 commit adf498b84f56e57b74b72a3ddcc512f6d2078cef
 4602   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 4603   AuthorDate: 2019-12-24 13:24:41 +0900
 4604   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 4605   CommitDate: 2019-12-24 13:24:41 +0900
 4606 
 4607     Moved warning option section and added a reference [ci skip]
 4608 
 4609 commit 302e896833bc611ba39c8697712313fd2dbd70cc
 4610   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 4611   AuthorDate: 2019-12-24 13:12:28 +0900
 4612   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 4613   CommitDate: 2019-12-24 13:12:28 +0900
 4614 
 4615     Added warning.rb to .document
 4616 
 4617 commit 3739ddc36f462b794ec05c0cfc36458a8d1e17a7
 4618   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 4619   AuthorDate: 2019-12-24 12:11:42 +0900
 4620   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 4621   CommitDate: 2019-12-24 12:11:42 +0900
 4622 
 4623     Added `-W:experimental` to `--help` [Feature #16420]
 4624 
 4625 commit d0f1eb3e4ef7cde2d78b493b3ba1561eee79b18f
 4626   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 4627   AuthorDate: 2019-12-24 11:28:18 +0900
 4628   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 4629   CommitDate: 2019-12-24 11:28:18 +0900
 4630 
 4631     Separated command line option in NEWS [ci skip]
 4632 
 4633 commit 5a62fb1277fb351a1a11b89b0f8510c8f1a0cdff
 4634   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 4635   AuthorDate: 2019-12-24 11:14:13 +0900
 4636   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 4637   CommitDate: 2019-12-24 11:14:16 +0900
 4638 
 4639     Mentioned `-W:` command option in NEWS [ci skip]
 4640 
 4641 commit f2e1e6cba451375d8eb839bf2e7c9a39bccc044c
 4642   Author:     zverok <zverok.offline@gmail.com>
 4643   AuthorDate: 2019-12-22 06:23:20 +0900
 4644   Commit:     Yusuke Endoh <mame@ruby-lang.org>
 4645   CommitDate: 2019-12-24 11:00:39 +0900
 4646 
 4647     Enhance explanations for beginless range and #clamp, and add missing feature
 4648 
 4649   Notes:
 4650     Merged: https://github.com/ruby/ruby/pull/2769
 4651 
 4652 commit e954be14d07e54b8dbf71c0fa227e5818eaa01e6
 4653   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 4654   AuthorDate: 2019-12-24 10:27:18 +0900
 4655   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 4656   CommitDate: 2019-12-24 10:33:32 +0900
 4657 
 4658     Get rid of false positive misspellings
 4659 
 4660     [Bug #16437]
 4661 
 4662 commit 992aa2cda50140abbca165024682eae998756e2d
 4663   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 4664   AuthorDate: 2019-12-24 10:24:45 +0900
 4665   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 4666   CommitDate: 2019-12-24 10:33:32 +0900
 4667 
 4668     enc/x_emoji.h: fixed dead-links [ci skip]
 4669 
 4670     English version pages seem no longer provided.
 4671 
 4672 commit f09a4ff265093742c356c69bcf56db68bd6cf064
 4673   Author:     manga_osyo <manga.osyo@gmail.com>
 4674   AuthorDate: 2019-12-24 09:53:36 +0900
 4675   Commit:     Koichi Sasada <ko1@atdot.net>
 4676   CommitDate: 2019-12-24 10:30:43 +0900
 4677 
 4678     Added NEWS for Feature 15373
 4679 
 4680   Notes:
 4681     Merged: https://github.com/ruby/ruby/pull/2777
 4682 
 4683 commit 360f153fcaab637486aa2669d354d53e0eb1c3d2
 4684   Author:     Koichi Sasada <ko1@atdot.net>
 4685   AuthorDate: 2019-12-24 10:23:38 +0900
 4686   Commit:     Koichi Sasada <ko1@atdot.net>
 4687   CommitDate: 2019-12-24 10:25:21 +0900
 4688 
 4689     remove "experimental" from numbered parameter.
 4690 
 4691     Numbered parameter is not an experimental feature,
 4692     confirmed by Matz.
 4693     https://twitter.com/yukihiro_matz/status/1209271452798607361
 4694 
 4695 commit 5e17834fc900a699241764ef0baacd53992d7f07
 4696   Author:     aycabta <aycabta@gmail.com>
 4697   AuthorDate: 2019-12-24 09:55:05 +0900
 4698   Commit:     aycabta <aycabta@gmail.com>
 4699   CommitDate: 2019-12-24 09:56:40 +0900
 4700 
 4701     [ruby/reline] Version 0.1.0
 4702 
 4703     https://github.com/ruby/reline/commit/55d4dfec1e
 4704 
 4705 commit 8316b330fb04413bb480462941cb6b14c5352e2e
 4706   Author:     aycabta <aycabta@gmail.com>
 4707   AuthorDate: 2019-12-24 09:54:38 +0900
 4708   Commit:     aycabta <aycabta@gmail.com>
 4709   CommitDate: 2019-12-24 09:56:40 +0900
 4710 
 4711     [ruby/irb] Version 1.2.1
 4712 
 4713     https://github.com/ruby/irb/commit/8da0c74640
 4714 
 4715 commit 0e528ae9cb5c1078e4d07287e403cb548e97f0a3
 4716   Author:     aycabta <aycabta@gmail.com>
 4717   AuthorDate: 2019-12-24 09:53:43 +0900
 4718   Commit:     aycabta <aycabta@gmail.com>
 4719   CommitDate: 2019-12-24 09:56:40 +0900
 4720 
 4721     [ruby/irb] Remove warning message to bundle on Ruby 2.7.0
 4722 
 4723     https://github.com/ruby/irb/commit/d9a7844f50
 4724 
 4725 commit 0231661939310951c8ed339d8600a53a21015918
 4726   Author:     Marcus Stollsteimer <sto.mar@web.de>
 4727   AuthorDate: 2019-12-24 08:13:46 +0900
 4728   Commit:     Marcus Stollsteimer <sto.mar@web.de>
 4729   CommitDate: 2019-12-24 08:13:46 +0900
 4730 
 4731     [DOC] Fix wording in Math::E documentation
 4732 
 4733 commit 30c5e8c4b9353dfb716033901cec7529eace3922
 4734   Author:     aycabta <aycabta@gmail.com>
 4735   AuthorDate: 2019-12-24 08:03:00 +0900
 4736   Commit:     aycabta <aycabta@gmail.com>
 4737   CommitDate: 2019-12-24 08:04:01 +0900
 4738 
 4739     [ruby/rdoc] Version 6.2.1
 4740 
 4741     https://github.com/ruby/rdoc/commit/c65e14d112
 4742 
 4743 commit 2bf0743edcf6fd70cd73952e1e023821c4549a9e
 4744   Author:     aycabta <aycabta@gmail.com>
 4745   AuthorDate: 2019-12-24 07:58:49 +0900
 4746   Commit:     aycabta <aycabta@gmail.com>
 4747   CommitDate: 2019-12-24 07:58:53 +0900
 4748 
 4749     Update parsers of RDoc that are generated by Racc
 4750 
 4751 commit adc9b3ca7f4e75e368731fe8a7092ce078bcec04
 4752   Author:     aycabta <aycabta@gmail.com>
 4753   AuthorDate: 2019-12-24 07:41:37 +0900
 4754   Commit:     aycabta <aycabta@gmail.com>
 4755   CommitDate: 2019-12-24 07:58:53 +0900
 4756 
 4757     [ruby/rdoc] Support newline in the middle of constant definition
 4758 
 4759     https://github.com/ruby/rdoc/commit/74d3984324
 4760 
 4761 commit e50e55269358520dc55595a9c3e074d351d96b66
 4762   Author:     aycabta <aycabta@gmail.com>
 4763   AuthorDate: 2019-12-24 07:00:35 +0900
 4764   Commit:     aycabta <aycabta@gmail.com>
 4765   CommitDate: 2019-12-24 07:58:53 +0900
 4766 
 4767     [ruby/rdoc] Treat Proc#call syntax sugar for constant correctly
 4768 
 4769     https://github.com/ruby/rdoc/commit/957d041ae0
 4770 
 4771 commit 819b604037c317d2b53a1aaca67aef25da2d5ec9
 4772   Author:     Marc-Andre Lafortune <github@marc-andre.ca>
 4773   AuthorDate: 2019-12-23 16:34:16 +0900
 4774   Commit:     Marc-Andre Lafortune <github@marc-andre.ca>
 4775   CommitDate: 2019-12-24 06:47:33 +0900
 4776 
 4777     Reword keyword arguments warning messages to convey these are deprecation warnings
 4778 
 4779 commit df6f5c44af1f261fa940ec3954468be8b820450e
 4780   Author:     Marcus Stollsteimer <sto.mar@web.de>
 4781   AuthorDate: 2019-12-24 06:41:58 +0900
 4782   Commit:     Marcus Stollsteimer <sto.mar@web.de>
 4783   CommitDate: 2019-12-24 06:41:58 +0900
 4784 
 4785     [DOC] Fix invalid code to make it syntax highlighted
 4786 
 4787 commit a7b5018495c4a6b82d779958b086647226ce61e7
 4788   Author:     Marcus Stollsteimer <sto.mar@web.de>
 4789   AuthorDate: 2019-12-24 06:07:02 +0900
 4790   Commit:     Marcus Stollsteimer <sto.mar@web.de>
 4791   CommitDate: 2019-12-24 06:07:02 +0900
 4792 
 4793     [DOC] Use capitalized "Ruby"
 4794 
 4795 commit ba9ccef81811e9387c0189d596189236b25d0dba
 4796   Author:     Marcus Stollsteimer <sto.mar@web.de>
 4797   AuthorDate: 2019-12-24 06:04:59 +0900
 4798   Commit:     Marcus Stollsteimer <sto.mar@web.de>
 4799   CommitDate: 2019-12-24 06:04:59 +0900
 4800 
 4801     [DOC] Various fixes in bug triaging guide
 4802 
 4803 commit aa01441fd29be8be28644db7abac9f7940fcc814
 4804   Author:     git <svn-admin@ruby-lang.org>
 4805   AuthorDate: 2019-12-24 04:17:11 +0900
 4806   Commit:     git <svn-admin@ruby-lang.org>
 4807   CommitDate: 2019-12-24 04:17:11 +0900
 4808 
 4809     * 2019-12-24 [ci skip]
 4810 
 4811 commit f201700051cc107b55c425bf331ce6d7ad3ef22b
 4812   Author:     Koichi Sasada <ko1@atdot.net>
 4813   AuthorDate: 2019-12-24 04:16:40 +0900
 4814   Commit:     Koichi Sasada <ko1@atdot.net>
 4815   CommitDate: 2019-12-24 04:16:40 +0900
 4816 
 4817     move a NEWS entry about inline method cache
 4818 
 4819 commit 16fddfe352828d26aaa6cdbce696e62de04511ce
 4820   Author:     Marcus Stollsteimer <sto.mar@web.de>
 4821   AuthorDate: 2019-12-23 23:02:59 +0900
 4822   Commit:     Marcus Stollsteimer <sto.mar@web.de>
 4823   CommitDate: 2019-12-23 23:02:59 +0900
 4824 
 4825     [DOC] Improve readability of requirements for <=>
 4826 
 4827 commit 9a42e0c7ed4dcc57043a8a35a50686625adba686
 4828   Author:     Marcus Stollsteimer <sto.mar@web.de>
 4829   AuthorDate: 2019-12-23 22:46:58 +0900
 4830   Commit:     Marcus Stollsteimer <sto.mar@web.de>
 4831   CommitDate: 2019-12-23 22:46:58 +0900
 4832 
 4833     NEWS: add reference for [Feature #14405]
 4834 
 4835 commit de1a462454f4196490263c9be8be16a44513f5a0
 4836   Author:     Marcus Stollsteimer <sto.mar@web.de>
 4837   AuthorDate: 2019-12-23 22:45:24 +0900
 4838   Commit:     Marcus Stollsteimer <sto.mar@web.de>
 4839   CommitDate: 2019-12-23 22:45:24 +0900
 4840 
 4841     NEWS: revise grammar, language, markup, etc.
 4842 
 4843 commit bbde77cd2694e87646842777e873d849bbf5703e
 4844   Author:     Marcus Stollsteimer <sto.mar@web.de>
 4845   AuthorDate: 2019-12-23 17:46:08 +0900
 4846   Commit:     Marcus Stollsteimer <sto.mar@web.de>
 4847   CommitDate: 2019-12-23 17:46:08 +0900
 4848 
 4849     NEWS: fix some typos, grammar, and language
 4850 
 4851 commit 100fc2750b8f2c4dbe0aaa6c622bbf5f6d61e3c0
 4852   Author:     Koichi Sasada <ko1@atdot.net>
 4853   AuthorDate: 2019-12-23 17:04:31 +0900
 4854   Commit:     Koichi Sasada <ko1@atdot.net>
 4855   CommitDate: 2019-12-23 17:04:31 +0900
 4856 
 4857     fix wmap_finalize.
 4858 
 4859     wmap_finalize expects id2ref() returns a corresponding object
 4860     even if the object is dead. Make id2ref_obj_tbl() for this
 4861     purpose.
 4862 
 4863 commit 9eeaae432b9a894e28e3906435f3d454d8fd025c
 4864   Author:     Koichi Sasada <ko1@atdot.net>
 4865   AuthorDate: 2019-12-23 16:30:45 +0900
 4866   Commit:     Koichi Sasada <ko1@atdot.net>
 4867   CommitDate: 2019-12-23 16:31:17 +0900
 4868 
 4869     add more debug counters to count numeric objects.
 4870 
 4871 commit 7779ade48c2786992e41c0ab87761ab467f4be49
 4872   Author:     Marc-Andre Lafortune <github@marc-andre.ca>
 4873   AuthorDate: 2019-12-23 15:59:17 +0900
 4874   Commit:     Marc-Andre Lafortune <github@marc-andre.ca>
 4875   CommitDate: 2019-12-23 15:59:17 +0900
 4876 
 4877     NEWS: Fix issue reference [#15807] [DOC]
 4878 
 4879 commit dadf1255b6e13578f888c239f0dc6fb201fd40bb
 4880   Author:     Marc-Andre Lafortune <github@marc-andre.ca>
 4881   AuthorDate: 2019-12-23 15:55:39 +0900
 4882   Commit:     Marc-Andre Lafortune <github@marc-andre.ca>
 4883   CommitDate: 2019-12-23 15:55:39 +0900
 4884 
 4885     README: Add Range#minmax to the list of potential incompatibilities [#15929] [DOC]
 4886 
 4887 commit 3e1adf573110ddce8f900d9473dde7fa7de9c0e2
 4888   Author:     Marc-Andre Lafortune <github@marc-andre.ca>
 4889   AuthorDate: 2019-12-23 15:48:38 +0900
 4890   Commit:     Marc-Andre Lafortune <github@marc-andre.ca>
 4891   CommitDate: 2019-12-23 15:48:38 +0900
 4892 
 4893     README: Improve wording [DOC]
 4894 
 4895 commit 7df2503b7770147a8589a594bf30726f733b1d86
 4896   Author:     Marc-Andre Lafortune <github@marc-andre.ca>
 4897   AuthorDate: 2019-12-23 15:37:45 +0900
 4898   Commit:     Marc-Andre Lafortune <github@marc-andre.ca>
 4899   CommitDate: 2019-12-23 15:40:36 +0900
 4900 
 4901     NEWS: Hint at potential incompatibility with Range#minmax [#15807]
 4902 
 4903 commit a96f8cecc2488126d7298ea304da8bad3dde1792
 4904   Author:     Koichi Sasada <ko1@atdot.net>
 4905   AuthorDate: 2019-12-23 15:02:14 +0900
 4906   Commit:     Koichi Sasada <ko1@atdot.net>
 4907   CommitDate: 2019-12-23 15:04:56 +0900
 4908 
 4909     ObjectSpace._id2ref should check liveness.
 4910 
 4911     objspace->id_to_obj_tbl can contain dead objects because of lazy
 4912     sweep, so that it should check liveness.
 4913 
 4914 commit 672a61b97fe0cdb256611c707e7cc69856208467
 4915   Author:     Yuki Nishijima <yk.nishijima@gmail.com>
 4916   AuthorDate: 2019-12-23 14:47:03 +0900
 4917   Commit:     Yuki Nishijima <yk.nishijima@gmail.com>
 4918   CommitDate: 2019-12-23 14:47:41 +0900
 4919 
 4920     Port https://github.com/ruby/did_you_mean/commit/dd1dd86e6c3188c36224d5dd4389676e6653a727
 4921 
 4922 commit 92d0958257965adf426e6f6c654c5935a690bf5b
 4923   Author:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
 4924   AuthorDate: 2019-12-23 13:23:08 +0900
 4925   Commit:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
 4926   CommitDate: 2019-12-23 13:23:08 +0900
 4927 
 4928     FrozenError.new accepts :receiver instead of 2nd argument [ci skip]
 4929 
 4930     [ruby-core:96227] [Feature #16419]
 4931 
 4932 commit 3142a6beb28db36dc9150f1ad6752cd1e19a8712
 4933   Author:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
 4934   AuthorDate: 2019-12-23 12:07:15 +0900
 4935   Commit:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
 4936   CommitDate: 2019-12-23 12:07:15 +0900
 4937 
 4938     Revert "Changed behavior on windows platforms too [ci skip]"
 4939 
 4940     This reverts commit 1bf8d5e9797f6304b2e27cb7f42d467f84de0ff4.
 4941 
 4942     Because 204dc3f39f12b4e2640555306bd1dd4530344277 reverts 61aff0cd189e67fa6f2565639ad0128fa33b88fc
 4943 
 4944 commit 204dc3f39f12b4e2640555306bd1dd4530344277
 4945   Author:     NAKAMURA Usaku <usa@ruby-lang.org>
 4946   AuthorDate: 2019-12-23 11:54:25 +0900
 4947   Commit:     NAKAMURA Usaku <usa@ruby-lang.org>
 4948   CommitDate: 2019-12-23 11:54:25 +0900
 4949 
 4950     Revert "Should return "." for File.extname("file.") also on Windows"
 4951 
 4952     We want to introduce consistency and better compatibility with unixen,
 4953     but the Windows APIs do not have consistency fundamentally and
 4954     we can not found any logical way...
 4955 
 4956     This reverts commit 61aff0cd189e67fa6f2565639ad0128fa33b88fc.
 4957 
 4958 commit 048f797bf019cdf303d70494fba63d4a4e606462
 4959   Author:     Marc-Andre Lafortune <github@marc-andre.ca>
 4960   AuthorDate: 2019-12-23 10:54:50 +0900
 4961   Commit:     Marc-Andre Lafortune <github@marc-andre.ca>
 4962   CommitDate: 2019-12-23 11:48:54 +0900
 4963 
 4964     [ruby/prime] Bump version
 4965 
 4966 commit 446c243da35831de701ff6dd6c3c6da8252b6a10
 4967   Author:     Marc-Andre Lafortune <github@marc-andre.ca>
 4968   AuthorDate: 2019-12-23 09:44:43 +0900
 4969   Commit:     Marc-Andre Lafortune <github@marc-andre.ca>
 4970   CommitDate: 2019-12-23 11:48:54 +0900
 4971 
 4972     [ruby/ostruct] Bump version
 4973 
 4974 commit 9be3295d53b6fd9f8a3ad8157aa0655b1976d8ac
 4975   Author:     Marc-Andre Lafortune <github@marc-andre.ca>
 4976   AuthorDate: 2019-12-23 09:40:32 +0900
 4977   Commit:     Marc-Andre Lafortune <github@marc-andre.ca>
 4978   CommitDate: 2019-12-23 11:48:54 +0900
 4979 
 4980     [ruby/ostruct] Create OpenStruct::VERSION
 4981 
 4982 commit 49d94248ebfb7a51e342f8102d21ad132a40f91a
 4983   Author:     Marc-Andre Lafortune <github@marc-andre.ca>
 4984   AuthorDate: 2019-12-23 09:34:42 +0900
 4985   Commit:     Marc-Andre Lafortune <github@marc-andre.ca>
 4986   CommitDate: 2019-12-23 11:48:54 +0900
 4987 
 4988     [ruby/ostruct] Move gemspec
 4989 
 4990 commit 48d1acdf25b13bd9e28bf6baa3f74ec082a27a00
 4991   Author:     Marc-Andre Lafortune <github@marc-andre.ca>
 4992   AuthorDate: 2019-12-23 08:33:19 +0900
 4993   Commit:     Marc-Andre Lafortune <github@marc-andre.ca>
 4994   CommitDate: 2019-12-23 11:48:54 +0900
 4995 
 4996     [ruby/matrix] Bump version
 4997 
 4998 commit 1ed87dd3c4fb085955bb3848579a3ed7aba38507
 4999   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5000   AuthorDate: 2019-12-22 13:56:20 +0900
 5001   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5002   CommitDate: 2019-12-23 11:08:22 +0900
 5003 
 5004     Add NEWS about Warning.[] [Feature #16345] [ci skip]
 5005 
 5006 commit 5de284ec78220e75643f89b454ce999da0c1c195
 5007   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5008   AuthorDate: 2019-12-23 10:37:30 +0900
 5009   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5010   CommitDate: 2019-12-23 10:37:30 +0900
 5011 
 5012     Fixed a typo in an exception class name
 5013 
 5014 commit 5f18635a800eee29fd051ea758a2ec561f090ebe
 5015   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5016   AuthorDate: 2019-12-23 10:10:23 +0900
 5017   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5018   CommitDate: 2019-12-23 10:10:23 +0900
 5019 
 5020     make-snapshot: fixed mode
 5021 
 5022     "X" must be used in conjunction with "+".
 5023 
 5024 commit 80d5d220b948517306e23b18260768ab8fe008bc
 5025   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5026   AuthorDate: 2019-12-23 08:42:53 +0900
 5027   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5028   CommitDate: 2019-12-23 09:29:05 +0900
 5029 
 5030     Fix typo in commit logs by log-fix notes
 5031 
 5032 commit 4de2297d74fbc0a0e69ac8bcc2aad5b192fd11b6
 5033   Author:     Takashi Kokubun <takashikkbn@gmail.com>
 5034   AuthorDate: 2019-12-23 09:07:07 +0900
 5035   Commit:     Takashi Kokubun <takashikkbn@gmail.com>
 5036   CommitDate: 2019-12-23 09:07:12 +0900
 5037 
 5038     Re-apply f85e8d2a8b keeping characters < 80
 5039 
 5040 commit f156f70b3192ddab41e432e743936a09a5aaae09
 5041   Author:     Yusuke Endoh <mame@ruby-lang.org>
 5042   AuthorDate: 2019-12-23 09:02:49 +0900
 5043   Commit:     Yusuke Endoh <mame@ruby-lang.org>
 5044   CommitDate: 2019-12-23 09:02:49 +0900
 5045 
 5046     Revert "Fixed misspellings"
 5047 
 5048     This reverts commit f85e8d2a8b2a37740334db4fd92ef820f05ddbc5.
 5049 
 5050     It violated the limit of width (> 80) and caused the test failure
 5051 
 5052 commit f85e8d2a8b2a37740334db4fd92ef820f05ddbc5
 5053   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5054   AuthorDate: 2019-12-23 08:31:46 +0900
 5055   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5056   CommitDate: 2019-12-23 08:41:34 +0900
 5057 
 5058     Fixed misspellings
 5059 
 5060     Fixed misspellings reported at [Bug #16437]
 5061 
 5062 commit a4b99f97642d31fc8ddd537155ff6cf61be6a43c
 5063   Author:     zverok <zverok.offline@gmail.com>
 5064   AuthorDate: 2019-12-23 05:56:44 +0900
 5065   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5066   CommitDate: 2019-12-23 08:36:58 +0900
 5067 
 5068     Fix typos of previous docs PR
 5069 
 5070     In #2612 I made two typos (extra ,, and copy-pasted
 5071     same line of code instead of showing two different
 5072     ones), fixing them.
 5073 
 5074   Notes:
 5075     Merged: https://github.com/ruby/ruby/pull/2771
 5076 
 5077 commit c1bd1bf27236b33965dd92c1b2297edc91327cfb
 5078   Author:     zverok <zverok.offline@gmail.com>
 5079   AuthorDate: 2019-12-14 01:59:23 +0900
 5080   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5081   CommitDate: 2019-12-23 08:30:21 +0900
 5082 
 5083     Document Module#const_source_location
 5084 
 5085   Notes:
 5086     Merged: https://github.com/ruby/ruby/pull/2750
 5087 
 5088 commit ade6543f4cf7dfb1ab4585a1bfca20f3d64d5add
 5089   Author:     Alan Wu <XrXr@users.noreply.github.com>
 5090   AuthorDate: 2019-12-23 08:21:13 +0900
 5091   Commit:     GitHub <noreply@github.com>
 5092   CommitDate: 2019-12-23 08:21:13 +0900
 5093 
 5094     Adjust sentence in doc [ci skip]
 5095 
 5096   Notes:
 5097     Merged: https://github.com/ruby/ruby/pull/2773
 5098 
 5099     Merged-By: XrXr
 5100 
 5101 commit bb05cdcd78b3e3d54f0ad9afc01de383ed33dc1c
 5102   Author:     Marcus Stollsteimer <sto.mar@web.de>
 5103   AuthorDate: 2019-12-23 06:36:14 +0900
 5104   Commit:     Marcus Stollsteimer <sto.mar@web.de>
 5105   CommitDate: 2019-12-23 06:36:14 +0900
 5106 
 5107     [DOC] Improve documentation for Enumerable#tally
 5108 
 5109 commit 7c37f2cb1ad248a1db327f3522a8e3ffa5c5412f
 5110   Author:     Marcus Stollsteimer <sto.mar@web.de>
 5111   AuthorDate: 2019-12-23 03:46:24 +0900
 5112   Commit:     Marcus Stollsteimer <sto.mar@web.de>
 5113   CommitDate: 2019-12-23 03:46:24 +0900
 5114 
 5115     Some fixes in Enumerator::Lazy docs
 5116 
 5117     * fix list in #flat_map
 5118     * fix wrong indentation in #filter_map and #with_index
 5119     * other small fixes
 5120 
 5121 commit 679bc4f9cb6a5471df903436c6240ca2157986dd
 5122   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5123   AuthorDate: 2019-09-08 21:04:46 +0900
 5124   Commit:     aycabta <aycabta@gmail.com>
 5125   CommitDate: 2019-12-23 02:11:22 +0900
 5126 
 5127     [ruby/reline] Use IO#raw to read one byte
 5128 
 5129     https://github.com/ruby/reline/commit/be17740e82
 5130 
 5131 commit 3a18e43caac4ce31702c9b79de3b6e8af05ef173
 5132   Author:     git <svn-admin@ruby-lang.org>
 5133   AuthorDate: 2019-12-23 00:17:25 +0900
 5134   Commit:     git <svn-admin@ruby-lang.org>
 5135   CommitDate: 2019-12-23 00:17:25 +0900
 5136 
 5137     * 2019-12-23 [ci skip]
 5138 
 5139 commit 1bf8d5e9797f6304b2e27cb7f42d467f84de0ff4
 5140   Author:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
 5141   AuthorDate: 2019-12-23 00:16:51 +0900
 5142   Commit:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
 5143   CommitDate: 2019-12-23 00:16:51 +0900
 5144 
 5145     Changed behavior on windows platforms too [ci skip]
 5146 
 5147     at 61aff0cd189e67fa6f2565639ad0128fa33b88fc [Bug #15267]
 5148 
 5149 commit d339de9d1a11923cd6d435d995ee479d08791720
 5150   Author:     zverok <zverok.offline@gmail.com>
 5151   AuthorDate: 2019-12-22 06:05:45 +0900
 5152   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5153   CommitDate: 2019-12-22 23:17:39 +0900
 5154 
 5155     Enhance docs for Module#deprecate_constant
 5156 
 5157   Notes:
 5158     Merged: https://github.com/ruby/ruby/pull/2768
 5159 
 5160 commit 5a0102cb615f27f2daef8af6d9ae996926b2d167
 5161   Author:     zverok <zverok.offline@gmail.com>
 5162   AuthorDate: 2019-12-22 05:58:14 +0900
 5163   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5164   CommitDate: 2019-12-22 23:17:39 +0900
 5165 
 5166     Enhance Range docs
 5167 
 5168     * Change === docs to mention it uses cover?
 5169     * Add different example to === docs to showcase
 5170       behavior better
 5171     * Change include? docs to mention cover?
 5172       and clarify the difference
 5173 
 5174   Notes:
 5175     Merged: https://github.com/ruby/ruby/pull/2768
 5176 
 5177 commit 4988843188c7a1666b11e1390acd7b991941c3a8
 5178   Author:     zverok <zverok.offline@gmail.com>
 5179   AuthorDate: 2019-12-22 05:37:35 +0900
 5180   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5181   CommitDate: 2019-12-22 23:17:39 +0900
 5182 
 5183     Actualize Time#inspect docs
 5184 
 5185   Notes:
 5186     Merged: https://github.com/ruby/ruby/pull/2768
 5187 
 5188 commit 5fa9c2eeb04a2e44a2a028d933bc95f219a6a282
 5189   Author:     zverok <zverok.offline@gmail.com>
 5190   AuthorDate: 2019-12-22 05:31:30 +0900
 5191   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5192   CommitDate: 2019-12-22 23:17:39 +0900
 5193 
 5194     Actualize Method#inspect docs
 5195 
 5196   Notes:
 5197     Merged: https://github.com/ruby/ruby/pull/2768
 5198 
 5199 commit d78fcfb7ab351fd4861e42985db34e9bda3509a7
 5200   Author:     zverok <zverok.offline@gmail.com>
 5201   AuthorDate: 2019-12-22 05:21:20 +0900
 5202   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5203   CommitDate: 2019-12-22 23:17:39 +0900
 5204 
 5205     Fix FrozenError#receiver and #initialize docs
 5206 
 5207   Notes:
 5208     Merged: https://github.com/ruby/ruby/pull/2768
 5209 
 5210 commit e568bb5649a93c60aaa51c1e5308054079815bcc
 5211   Author:     zverok <zverok.offline@gmail.com>
 5212   AuthorDate: 2019-12-22 05:17:35 +0900
 5213   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5214   CommitDate: 2019-12-22 23:17:39 +0900
 5215 
 5216     Update private visibility explanation
 5217 
 5218   Notes:
 5219     Merged: https://github.com/ruby/ruby/pull/2768
 5220 
 5221 commit 03b983d54c17615e36d56d2937a685fc8c3f2cdb
 5222   Author:     zverok <zverok.offline@gmail.com>
 5223   AuthorDate: 2019-12-21 05:51:22 +0900
 5224   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5225   CommitDate: 2019-12-22 23:15:29 +0900
 5226 
 5227     Document numbered block parameters
 5228 
 5229   Notes:
 5230     Merged: https://github.com/ruby/ruby/pull/2767
 5231 
 5232 commit 890c834ec6bb03fab4fee6f5b14f99660a64d207
 5233   Author:     BurdetteLamar <burdettelamar@yahoo.com>
 5234   AuthorDate: 2019-12-17 07:58:53 +0900
 5235   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5236   CommitDate: 2019-12-22 23:12:15 +0900
 5237 
 5238     Enhancements for ENV doc
 5239 
 5240   Notes:
 5241     Merged: https://github.com/ruby/ruby/pull/2757
 5242 
 5243 commit 54be15f3256fd2dbb0d5d7962e9dfac2b87c797b
 5244   Author:     QuestionDriven <QuestionDriven@gmail.com>
 5245   AuthorDate: 2019-12-17 16:11:02 +0900
 5246   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5247   CommitDate: 2019-12-22 23:01:45 +0900
 5248 
 5249     [Doc] Fix sample in Encoding#names
 5250 
 5251   Notes:
 5252     Merged: https://github.com/ruby/ruby/pull/2760
 5253 
 5254 commit 9654241d5d5717b7cd6ddedb6c192e971f9d473a
 5255   Author:     QuestionDriven <QuestionDriven@gmail.com>
 5256   AuthorDate: 2019-12-17 16:05:17 +0900
 5257   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5258   CommitDate: 2019-12-22 23:01:45 +0900
 5259 
 5260     [Doc] Fix wrong example in Encoding.aliases
 5261 
 5262   Notes:
 5263     Merged: https://github.com/ruby/ruby/pull/2760
 5264 
 5265 commit cc87037f1c5a143af8089555e704505fcf0b2879
 5266   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5267   AuthorDate: 2019-12-22 22:49:17 +0900
 5268   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5269   CommitDate: 2019-12-22 22:49:17 +0900
 5270 
 5271     Fixed misspellings
 5272 
 5273     Fixed misspellings reported at [Bug #16437], missed and a new
 5274     typo.
 5275 
 5276 commit 7c33ee5ddfafe737add2a7f4c4975108f9196dbd
 5277   Author:     Benoit Daloze <eregontp@gmail.com>
 5278   AuthorDate: 2019-12-22 19:39:22 +0900
 5279   Commit:     Benoit Daloze <eregontp@gmail.com>
 5280   CommitDate: 2019-12-22 19:39:22 +0900
 5281 
 5282     Move version guard outside to make it clear the method was added in Ruby 2.5
 5283 
 5284 commit d76c8cfecdaa2960153b5b24ccd0d61f9af60abd
 5285   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5286   AuthorDate: 2019-12-22 15:18:22 +0900
 5287   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5288   CommitDate: 2019-12-22 15:18:44 +0900
 5289 
 5290     RDoc of Warning.[] and .[]= [Feature #16345] [ci skip]
 5291 
 5292 commit d2ac6d4d9f57b34eeb94bd6302b54a632051ce64
 5293   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5294   AuthorDate: 2019-12-22 14:45:42 +0900
 5295   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5296   CommitDate: 2019-12-22 14:45:42 +0900
 5297 
 5298     Manage deprecation warning by the flag
 5299 
 5300 commit 58527a79263c6572bd4f97d0a0e0359c0ace6f3c
 5301   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5302   AuthorDate: 2019-12-22 13:52:59 +0900
 5303   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5304   CommitDate: 2019-12-22 13:52:59 +0900
 5305 
 5306     [ruby/io-console] bump up to 0.5.3
 5307 
 5308 commit ced4c5dace63dcb5aabe4d9c480e02e7581b8816
 5309   Author:     卜部昌平 <shyouhei@ruby-lang.org>
 5310   AuthorDate: 2019-12-22 11:40:07 +0900
 5311   Commit:     卜部昌平 <shyouhei@ruby-lang.org>
 5312   CommitDate: 2019-12-22 11:55:12 +0900
 5313 
 5314     add NEWS about cache improvement [ci skip]
 5315 
 5316 commit efd4a11ada731ce18f5eb1500c76f77b4d0f313f
 5317   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5318   AuthorDate: 2019-12-22 11:46:09 +0900
 5319   Commit:     aycabta <aycabta@gmail.com>
 5320   CommitDate: 2019-12-22 11:46:43 +0900
 5321 
 5322     Support multibyte input
 5323 
 5324 commit cf59e1476d01be27dc88cbee5f6c6cf87f007043
 5325   Author:     Koichi Sasada <ko1@atdot.net>
 5326   AuthorDate: 2019-12-22 06:28:13 +0900
 5327   Commit:     Koichi Sasada <ko1@atdot.net>
 5328   CommitDate: 2019-12-22 06:29:52 +0900
 5329 
 5330     fix a thread test.
 5331 
 5332     * Use Queue for synchronization.
 5333     * Don't use `sleep 0.2` and use `th.join` because created thread
 5334       can raise an exception after 0.2 seconds.
 5335 
 5336 commit fa1bf8ab37caad5fa0679adc0ecb8f6f5cec2eea
 5337   Author:     Yusuke Endoh <mame@ruby-lang.org>
 5338   AuthorDate: 2019-12-19 23:13:21 +0900
 5339   Commit:     aycabta <aycabta@gmail.com>
 5340   CommitDate: 2019-12-22 05:35:03 +0900
 5341 
 5342     [ruby/reline] Support Ctrl+right as em_next_word, and Ctrl+left as ed_prev_word
 5343 
 5344     https://github.com/ruby/reline/commit/e98ad3b486
 5345 
 5346 commit 644336eef54c8ee2aeb7fd6c55fcd5620bcfa5b4
 5347   Author:     Koichi Sasada <ko1@atdot.net>
 5348   AuthorDate: 2019-12-22 05:20:08 +0900
 5349   Commit:     Koichi Sasada <ko1@atdot.net>
 5350   CommitDate: 2019-12-22 05:20:08 +0900
 5351 
 5352     add a NEWS entry for [Feature #16163]
 5353 
 5354 commit 75acbd5f0076970d48bc423c2b058adbdb5da9e8
 5355   Author:     Yusuke Endoh <mame@ruby-lang.org>
 5356   AuthorDate: 2019-12-22 03:31:27 +0900
 5357   Commit:     Yusuke Endoh <mame@ruby-lang.org>
 5358   CommitDate: 2019-12-22 03:35:29 +0900
 5359 
 5360     compile.c: avoid newarraykwsplat for arguments
 5361 
 5362     `foo(*rest, post, **empty_kw)` is compiled like
 5363     `foo(*rest + [post, **empty_kw])`, and `**empty_kw` is removed by
 5364     "newarraykwsplat" instruction.
 5365     However, the method call still has a flag of KW_SPLAT, so "post" is
 5366     considered as a keyword hash, which caused a segfault.
 5367     Note that the flag cannot be removed if "empty_kw" is not always empty.
 5368 
 5369     This change fixes the issue by compiling arguments with "newarray"
 5370     instead of "newarraykwsplat".
 5371 
 5372     [Bug #16442]
 5373 
 5374 commit 3a29f05ba5ba7ed4b821ba5f566eeb3ff3c5c3b1
 5375   Author:     NARUSE, Yui <naruse@airemix.jp>
 5376   AuthorDate: 2019-12-22 01:39:17 +0900
 5377   Commit:     NARUSE, Yui <naruse@airemix.jp>
 5378   CommitDate: 2019-12-22 02:51:22 +0900
 5379 
 5380     Move stats under a dict
 5381 
 5382 commit 61aff0cd189e67fa6f2565639ad0128fa33b88fc
 5383   Author:     NAKAMURA Usaku <usa@ruby-lang.org>
 5384   AuthorDate: 2019-12-22 02:36:55 +0900
 5385   Commit:     NAKAMURA Usaku <usa@ruby-lang.org>
 5386   CommitDate: 2019-12-22 02:42:09 +0900
 5387 
 5388     Should return "." for File.extname("file.") also on Windows
 5389 
 5390     But not changes another cases, such as "file.rb."
 5391     [Bug #15267]
 5392 
 5393 commit 29ea228efc5af08a0e91fafe155617f20e22976b
 5394   Author:     git <svn-admin@ruby-lang.org>
 5395   AuthorDate: 2019-12-22 01:58:02 +0900
 5396   Commit:     git <svn-admin@ruby-lang.org>
 5397   CommitDate: 2019-12-22 01:58:02 +0900
 5398 
 5399     * 2019-12-22 [ci skip]
 5400 
 5401 commit 0835a971ef84dfebefbc73ddd468450cbfb90974
 5402   Author:     aycabta <aycabta@gmail.com>
 5403   AuthorDate: 2019-12-18 22:57:25 +0900
 5404   Commit:     aycabta <aycabta@gmail.com>
 5405   CommitDate: 2019-12-22 01:57:35 +0900
 5406 
 5407     Remove TODO comment
 5408 
 5409 commit 616f1357c3030fad73c42ea061a7f21b0df57fb5
 5410   Author:     Yusuke Endoh <mame@ruby-lang.org>
 5411   AuthorDate: 2019-12-14 16:14:43 +0900
 5412   Commit:     aycabta <aycabta@gmail.com>
 5413   CommitDate: 2019-12-22 01:57:35 +0900
 5414 
 5415     [ruby/irb] Make nesting level up for `1.times do`
 5416 
 5417     Follow up of the previous commit
 5418 
 5419     https://github.com/ruby/irb/commit/ab207353d3
 5420 
 5421 commit a3cc2a2fbde23637fb924f75e977599b7a475118
 5422   Author:     Yusuke Endoh <mame@ruby-lang.org>
 5423   AuthorDate: 2019-12-14 16:07:21 +0900
 5424   Commit:     aycabta <aycabta@gmail.com>
 5425   CommitDate: 2019-12-22 01:57:35 +0900
 5426 
 5427     [ruby/irb] Fix auto-indent for `1.times do`
 5428 
 5429     Fixes #47
 5430 
 5431     https://github.com/ruby/irb/commit/6b8eca4635
 5432 
 5433 commit ec1de789a98923417cf983cb3cdaed003c0f8be6
 5434   Author:     Yusuke Endoh <mame@ruby-lang.org>
 5435   AuthorDate: 2019-12-14 15:46:42 +0900
 5436   Commit:     aycabta <aycabta@gmail.com>
 5437   CommitDate: 2019-12-22 01:57:35 +0900
 5438 
 5439     [ruby/reline] Preserve the input buffer across cursor_pos
 5440 
 5441     The old version of cursor_pos discards the input buffer, which made IRB
 5442     ignore the input immediately after IRB is invoked.
 5443 
 5444     This change keeps the input before cursor_pos by using ungetc.
 5445 
 5446     https://github.com/ruby/reline/commit/4a8cca331f
 5447 
 5448 commit 7fd6077d9896cc10244fb9416ef87ae461c079db
 5449   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5450   AuthorDate: 2019-12-14 11:01:49 +0900
 5451   Commit:     aycabta <aycabta@gmail.com>
 5452   CommitDate: 2019-12-22 01:57:35 +0900
 5453 
 5454     [ruby/reline] Consider Reline::ANSI.input at prep
 5455 
 5456     https://github.com/ruby/reline/commit/b111cde3c3
 5457 
 5458 commit 85a337f986fe6da99c7f8358f790f17b122b3903
 5459   Author:     Alan Wu <XrXr@users.noreply.github.com>
 5460   AuthorDate: 2019-07-14 01:04:01 +0900
 5461   Commit:     Alan Wu <XrXr@users.noreply.github.com>
 5462   CommitDate: 2019-12-21 23:08:52 +0900
 5463 
 5464     Kernel#lambda: return forwarded block as non-lambda proc
 5465 
 5466     Before this commit, Kernel#lambda can't tell the difference between a
 5467     directly passed literal block and one passed with an ampersand.
 5468 
 5469     A block passed with an ampersand is semantically speaking already a
 5470     non-lambda proc. When Kernel#lambda receives a non-lambda proc, it
 5471     should simply return it.
 5472 
 5473     Implementation wise, when the VM calls a method with a literal block, it
 5474     places the code for the block on the calling control frame and passes a
 5475     pointer (block handler) to the callee. Before this commit, the VM
 5476     forwards block arguments by simply forwarding the block handler, which
 5477     leaves the slot for block code unused when a control frame forwards its
 5478     block argument. I use the vacant space to indicate that a frame has
 5479     forwarded its block argument and inspect that in Kernel#lambda to detect
 5480     forwarded blocks.
 5481 
 5482     This is a very ad-hoc solution and relies *heavily* on the way block
 5483     passing works in the VM. However, it's the most self-contained solution
 5484     I have.
 5485 
 5486     [Bug #15620]
 5487 
 5488   Notes:
 5489     Merged: https://github.com/ruby/ruby/pull/2289
 5490 
 5491 commit ddb6023d64a8c96348b4e67603753e2916a04f28
 5492   Author:     Alan Wu <XrXr@users.noreply.github.com>
 5493   AuthorDate: 2019-07-15 13:35:30 +0900
 5494   Commit:     Alan Wu <XrXr@users.noreply.github.com>
 5495   CommitDate: 2019-12-21 23:08:52 +0900
 5496 
 5497     Add spec for capturing Kernel#lambda with Kernel#method
 5498 
 5499   Notes:
 5500     Merged: https://github.com/ruby/ruby/pull/2289
 5501 
 5502 commit e0b336c8ce84e1456fc6126ca232289667db3e19
 5503   Author:     Alan Wu <XrXr@users.noreply.github.com>
 5504   AuthorDate: 2019-07-15 12:41:43 +0900
 5505   Commit:     Alan Wu <XrXr@users.noreply.github.com>
 5506   CommitDate: 2019-12-21 23:08:52 +0900
 5507 
 5508     Add specs for calling into Kernel#lambda with super
 5509 
 5510   Notes:
 5511     Merged: https://github.com/ruby/ruby/pull/2289
 5512 
 5513 commit ea405ee8ed00c03e0521ff4b852d8f3bea849243
 5514   Author:     Yusuke Endoh <mame@ruby-lang.org>
 5515   AuthorDate: 2019-12-21 10:06:14 +0900
 5516   Commit:     Yusuke Endoh <mame@ruby-lang.org>
 5517   CommitDate: 2019-12-21 10:06:14 +0900
 5518 
 5519     test/ruby/test_pattern_matching.rb: suppress "unused variable" warning
 5520 
 5521 commit 9eded02446e34d4db1051f5f18c2d7d554e792d3
 5522   Author:     Jeremy Evans <code@jeremyevans.net>
 5523   AuthorDate: 2019-12-21 03:47:56 +0900
 5524   Commit:     Jeremy Evans <code@jeremyevans.net>
 5525   CommitDate: 2019-12-21 03:47:56 +0900
 5526 
 5527     Add Array#minmax, Range#minmax, and Proc#ruby2_keywords to NEWS
 5528 
 5529 commit 63ce77929ab0ebe992e91a1bad436a5d8e6488a9
 5530   Author:     git <svn-admin@ruby-lang.org>
 5531   AuthorDate: 2019-12-21 00:07:13 +0900
 5532   Commit:     git <svn-admin@ruby-lang.org>
 5533   CommitDate: 2019-12-21 00:07:13 +0900
 5534 
 5535     * 2019-12-21 [ci skip]
 5536 
 5537 commit 484c1be8956b7bb7a0253c6d6c7a740c341487fa
 5538   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5539   AuthorDate: 2019-12-20 23:51:17 +0900
 5540   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5541   CommitDate: 2019-12-20 23:51:17 +0900
 5542 
 5543     Added `-W:experimental` command line option
 5544 
 5545     [Feature #16420]
 5546 
 5547 commit 07e595fdbd75ed44473073cdf8cd758572d11709
 5548   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5549   AuthorDate: 2019-12-20 23:48:15 +0900
 5550   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5551   CommitDate: 2019-12-20 23:48:15 +0900
 5552 
 5553     Added `experimental` warning category
 5554 
 5555     [Feature #16420]
 5556 
 5557 commit dd7f0c87c9da8e695c38a6529deb6e0f24f6d06c
 5558   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5559   AuthorDate: 2019-12-20 23:36:19 +0900
 5560   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5561   CommitDate: 2019-12-20 23:43:38 +0900
 5562 
 5563     Hoisted out new_case3
 5564 
 5565 commit a84ad24386d27269b90794146c2a351c1d79471b
 5566   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5567   AuthorDate: 2019-12-20 23:05:22 +0900
 5568   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5569   CommitDate: 2019-12-20 23:05:22 +0900
 5570 
 5571     Added -W: command line option
 5572 
 5573     To manage `Warning[category]` flags.  Only `-W:deprecated` and
 5574     `-W:no-deprecated` are available now.  [Feature #16345]
 5575 
 5576 commit 6876aa38f607cdd6fb24910e54143d9110d025c9
 5577   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5578   AuthorDate: 2019-12-20 22:50:46 +0900
 5579   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5580   CommitDate: 2019-12-20 22:58:09 +0900
 5581 
 5582     Added `FEATURE_SET_RESTORE` macro
 5583 
 5584 commit 1fea3a7636cfaf25baba1e9f208c68a8a8ba52cc
 5585   Author:     Yusuke Endoh <mame@ruby-lang.org>
 5586   AuthorDate: 2019-12-20 21:37:46 +0900
 5587   Commit:     Yusuke Endoh <mame@ruby-lang.org>
 5588   CommitDate: 2019-12-20 21:37:46 +0900
 5589 
 5590     NEWS: Update the explanation of pattern matching
 5591 
 5592     Add an example of "<expr> in <pattern>", an example of
 5593     NoMatchingPatternError, and mention that the slides are slightly
 5594     obsolete.
 5595 
 5596 commit f7aee584987e24768670e96b1455ed1193f91ef2
 5597   Author:     Yusuke Endoh <mame@ruby-lang.org>
 5598   AuthorDate: 2019-12-20 19:41:15 +0900
 5599   Commit:     Yusuke Endoh <mame@ruby-lang.org>
 5600   CommitDate: 2019-12-20 19:41:15 +0900
 5601 
 5602     vm_args.c: rephrase the warning message of keyword argument separation
 5603 
 5604     (old)
 5605     test.rb:4: warning: The last argument is used as the keyword parameter
 5606     test.rb:1: warning: for `foo' defined here; maybe ** should be added to the call?
 5607 
 5608     (new)
 5609     test.rb:4: warning: The last argument is used as keyword parameters; maybe ** should be added to the call
 5610     test.rb:1: warning: The called method `foo' is defined here
 5611 
 5612 commit 2b2030f265e4ec0782de9c8dd9f8828a1a0af1b5
 5613   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5614   AuthorDate: 2019-12-20 15:05:10 +0900
 5615   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5616   CommitDate: 2019-12-20 15:09:23 +0900
 5617 
 5618     Refined the warning message for $, and $;
 5619 
 5620     [Bug #16438]
 5621 
 5622 commit 7a94225e7d04f17ddd37433c3904b04fec97f281
 5623   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5624   AuthorDate: 2019-12-20 14:54:44 +0900
 5625   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5626   CommitDate: 2019-12-20 14:58:51 +0900
 5627 
 5628     Refined the warning message for numbered-parameter like variables
 5629 
 5630     [Bug #16438]
 5631 
 5632 commit a8bddb3a189545a2bef8ee7cffdb328d8de7974c
 5633   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5634   AuthorDate: 2019-12-20 14:29:42 +0900
 5635   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5636   CommitDate: 2019-12-20 14:34:32 +0900
 5637 
 5638     Refined the warning message for numbered-parameter like variables
 5639 
 5640     [Bug #16438]
 5641 
 5642 commit 435a4ca2a38f3be1f5d2db0f71487a52c8285e9c
 5643   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5644   AuthorDate: 2019-12-20 14:14:07 +0900
 5645   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5646   CommitDate: 2019-12-20 14:18:20 +0900
 5647 
 5648     Makes the receiver to FrozenError.new a keyword parameter
 5649 
 5650     [Feature #16419]
 5651 
 5652 commit 216b62aa87f069c51085e9f9abb548930370bc53
 5653   Author:     NARUSE, Yui <naruse@airemix.jp>
 5654   AuthorDate: 2019-12-20 14:10:37 +0900
 5655   Commit:     NARUSE, Yui <naruse@airemix.jp>
 5656   CommitDate: 2019-12-20 14:10:57 +0900
 5657 
 5658     use UTC to use previous day in midnight
 5659 
 5660 commit e68999c82c4863d33a6f893661fba1b7538c5671
 5661   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5662   AuthorDate: 2019-12-20 12:19:45 +0900
 5663   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5664   CommitDate: 2019-12-20 12:19:45 +0900
 5665 
 5666     Fixed misspellings
 5667 
 5668     Fixed misspellings reported at [Bug #16437], for default gems.
 5669 
 5670 commit e672494cd737b8fea3a186aeb5c2c17d1a18cb96
 5671   Author:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 5672   AuthorDate: 2019-12-20 11:50:32 +0900
 5673   Commit:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 5674   CommitDate: 2019-12-20 11:50:32 +0900
 5675 
 5676     Merge RubyGems 3.1.2
 5677 
 5678 commit fac60be324260cd834478fedf934e59b97935dbf
 5679   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5680   AuthorDate: 2019-12-20 09:39:50 +0900
 5681   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5682   CommitDate: 2019-12-20 09:40:06 +0900
 5683 
 5684     shell.rb is no longer bundled [ci skip]
 5685 
 5686 commit db166290088fb7d39d01f68b9860253893d4f1a7
 5687   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5688   AuthorDate: 2019-12-20 09:19:39 +0900
 5689   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5690   CommitDate: 2019-12-20 09:32:42 +0900
 5691 
 5692     Fixed misspellings
 5693 
 5694     Fixed misspellings reported at [Bug #16437], only in ruby and rubyspec.
 5695 
 5696 commit 2898367b3a1de00ca78067cc17dd4d1f8df37778
 5697   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5698   AuthorDate: 2019-12-20 08:18:19 +0900
 5699   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5700   CommitDate: 2019-12-20 08:18:19 +0900
 5701 
 5702     Warn also numbered parameter like methods
 5703 
 5704 commit 3816cd945d68eac7ca8fecbc9d71f878ff3e7b3d
 5705   Author:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
 5706   AuthorDate: 2019-12-20 01:40:00 +0900
 5707   Commit:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
 5708   CommitDate: 2019-12-20 01:40:00 +0900
 5709 
 5710     Add `URI#open` to warning message
 5711 
 5712 commit 844f1fada6f364dc26bd6eb6de2c4299a69e272a
 5713   Author:     git <svn-admin@ruby-lang.org>
 5714   AuthorDate: 2019-12-20 01:37:11 +0900
 5715   Commit:     git <svn-admin@ruby-lang.org>
 5716   CommitDate: 2019-12-20 01:37:11 +0900
 5717 
 5718     * 2019-12-20 [ci skip]
 5719 
 5720 commit 27ddb6e99848c397a415b785315896ab50308076
 5721   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5722   AuthorDate: 2019-12-20 01:01:17 +0900
 5723   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5724   CommitDate: 2019-12-20 01:25:34 +0900
 5725 
 5726     Warn also numbered parameter like parameters
 5727 
 5728     [Feature #16433]
 5729 
 5730 commit c6c67254fb17b3196a7b0d3fda4650f6b20a467d
 5731   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5732   AuthorDate: 2019-12-17 17:17:07 +0900
 5733   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5734   CommitDate: 2019-12-19 09:52:17 +0900
 5735 
 5736     Added rb_warn_deprecated
 5737 
 5738 commit 7aa8a786740fd84bd718b0c055f190b25a8f0277
 5739   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5740   AuthorDate: 2019-12-17 17:16:12 +0900
 5741   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5742   CommitDate: 2019-12-19 09:52:17 +0900
 5743 
 5744     Manage deprecation warnings about keyword argument
 5745 
 5746 commit 9bf9de3d9d2f67bc401151fb94abf75b5eff5913
 5747   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5748   AuthorDate: 2019-12-17 14:52:15 +0900
 5749   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5750   CommitDate: 2019-12-19 09:52:16 +0900
 5751 
 5752     Made the warning for deprecated constants follow the category flag
 5753 
 5754 commit 76035e5bb6a5b44621fd1c11a0553780474d1c01
 5755   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5756   AuthorDate: 2019-12-16 18:19:01 +0900
 5757   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5758   CommitDate: 2019-12-19 09:52:16 +0900
 5759 
 5760     Adjusted the format
 5761 
 5762 commit e732e0074e53e7ddbaf863197ec3775d7e9d4516
 5763   Author:     git <svn-admin@ruby-lang.org>
 5764   AuthorDate: 2019-12-19 02:08:51 +0900
 5765   Commit:     git <svn-admin@ruby-lang.org>
 5766   CommitDate: 2019-12-19 02:08:51 +0900
 5767 
 5768     * 2019-12-19 [ci skip]
 5769 
 5770 commit 1e88f6eb95672cae2b0628895a9ee9a5d384e048
 5771   Author:     Aaron Patterson <tenderlove@ruby-lang.org>
 5772   AuthorDate: 2019-12-18 10:26:11 +0900
 5773   Commit:     Aaron Patterson <tenderlove@ruby-lang.org>
 5774   CommitDate: 2019-12-19 02:08:25 +0900
 5775 
 5776     Refactor free page insertion
 5777 
 5778     I am trying to fix this error:
 5779 
 5780       http://ci.rvm.jp/results/trunk-gc_compact@silicon-docker/2491596
 5781 
 5782     Somehow we have a page in the `free_pages` list that is full.  This
 5783     commit refactors the code so that any time we add a page to the
 5784     `free_pages` list, we do it via `heap_add_freepage`.  That function then
 5785     asserts that the free slots on that page are not 0.
 5786 
 5787 commit efbc0d499c0dc5b74698418c76e58098c6c113e1
 5788   Author:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 5789   AuthorDate: 2019-12-18 14:53:19 +0900
 5790   Commit:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 5791   CommitDate: 2019-12-18 14:53:19 +0900
 5792 
 5793     Merge bundler-2.1.1 from bundler/bundler
 5794 
 5795 commit fa7fa5c86b0674eca233922045e4d3dd4ee49cb7
 5796   Author:     卜部昌平 <shyouhei@ruby-lang.org>
 5797   AuthorDate: 2019-12-18 13:03:54 +0900
 5798   Commit:     卜部昌平 <shyouhei@ruby-lang.org>
 5799   CommitDate: 2019-12-18 14:14:51 +0900
 5800 
 5801     delete rb_vm_call()
 5802 
 5803     Nobody uses it any longer.
 5804 
 5805 commit dcb603bbdbe3a8ea6f6d07198c8711cf9a44a4d2
 5806   Author:     卜部昌平 <shyouhei@ruby-lang.org>
 5807   AuthorDate: 2019-12-18 12:57:46 +0900
 5808   Commit:     卜部昌平 <shyouhei@ruby-lang.org>
 5809   CommitDate: 2019-12-18 14:14:51 +0900
 5810 
 5811     describe mc_miss_reuse_call [ci skip]
 5812 
 5813 commit fcd8bafd086a7105b535ec1691f960e37d5c911b
 5814   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5815   AuthorDate: 2019-12-18 13:35:58 +0900
 5816   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5817   CommitDate: 2019-12-18 13:35:58 +0900
 5818 
 5819     Use a temporary file for chown test
 5820 
 5821     Errno::EROFS may occur when the source tree is placed in a
 5822     read-only filesystem.
 5823 
 5824 commit c147eeff7c2b8d4b8864c8be6496abf7f622a983
 5825   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5826   AuthorDate: 2019-12-18 13:29:55 +0900
 5827   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5828   CommitDate: 2019-12-18 13:30:52 +0900
 5829 
 5830     [ruby/io-console] Skip Interrupt test on Linux
 5831 
 5832     Hangs up only in ruby/ruby on Travis-CI.
 5833 
 5834     https://github.com/ruby/io-console/commit/de39aa6dd6
 5835 
 5836 commit f054f11a38f66af17a0aed8e0d2d46731eaab27d
 5837   Author:     卜部昌平 <shyouhei@ruby-lang.org>
 5838   AuthorDate: 2019-12-17 15:49:41 +0900
 5839   Commit:     卜部昌平 <shyouhei@ruby-lang.org>
 5840   CommitDate: 2019-12-18 12:52:28 +0900
 5841 
 5842     per-method serial number
 5843 
 5844     Methods and their definitions can be allocated/deallocated on-the-fly.
 5845     One pathological situation is when a method is deallocated then another
 5846     one is allocated immediately after that.  Address of those old/new method
 5847     entries/definitions can be the same then, depending on underlying
 5848     malloc/free implementation.
 5849 
 5850     So pointer comparison is insufficient.  We have to check the contents.
 5851     To do so we introduce def->method_serial, which is an integer unique to
 5852     that specific method definition.
 5853 
 5854     PS: Note that method_serial being uintptr_t rather than rb_serial_t is
 5855     intentional.  This is because rb_serial_t can be bigger than a pointer
 5856     on a 32bit system (rb_serial_t is at least 64bit).  In order to preserve
 5857     old packing of struct rb_call_cache, rb_serial_t is inappropriate.
 5858 
 5859   Notes:
 5860     Merged: https://github.com/ruby/ruby/pull/2759
 5861 
 5862 commit 77e3078ede833e86a1ee0e2ce745b15e892bdbf6
 5863   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5864   AuthorDate: 2019-12-18 10:25:18 +0900
 5865   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5866   CommitDate: 2019-12-18 10:33:05 +0900
 5867 
 5868     [ruby/io-console] Set raw mode strictly same as cfmakeraw
 5869 
 5870     * Default VMIN and VTIME to minimum input.
 5871     * Disable parity check bits explicitly.
 5872     * Disable all bits for flow control on input.
 5873 
 5874     Co-Authored-By: NARUSE, Yui <naruse@airemix.jp>
 5875 
 5876     https://github.com/ruby/io-console/commit/5ce201a686
 5877 
 5878 commit 254477248cde5bf82c4f256dca05b13d01c9774c
 5879   Author:     John Hawthorn <john@hawthorn.email>
 5880   AuthorDate: 2019-12-13 08:47:59 +0900
 5881   Commit:     Aaron Patterson <tenderlove@github.com>
 5882   CommitDate: 2019-12-18 02:19:00 +0900
 5883 
 5884     Skip optimized method check for most method IDs
 5885 
 5886     Previously every time a method was defined on a module, we would
 5887     recursively walk all subclasses to see if the module was included in a
 5888     class which the VM optimizes for (such as Integer#+).
 5889 
 5890     For most method definitions we can tell immediately that this won't be
 5891     the case based on the method's name. To do this we just keep a hash with
 5892     method IDs of optimized methods and if our new method isn't in that list
 5893     we don't need to check subclasses at all.
 5894 
 5895   Notes:
 5896     Merged: https://github.com/ruby/ruby/pull/2752
 5897 
 5898 commit 9245462499e7c3216a468aadccdc11e69de8cd54
 5899   Author:     John Hawthorn <john@hawthorn.email>
 5900   AuthorDate: 2019-12-13 15:43:00 +0900
 5901   Commit:     Aaron Patterson <tenderlove@github.com>
 5902   CommitDate: 2019-12-18 02:19:00 +0900
 5903 
 5904     Replace debug test with assertion
 5905 
 5906     It's a Ruby bug if this ever happens check it as an assertion instead of
 5907     paying the cost of the check every time.
 5908 
 5909   Notes:
 5910     Merged: https://github.com/ruby/ruby/pull/2752
 5911 
 5912 commit a01d22b8c16d9bd44767cced8d45398493af0a7c
 5913   Author:     John Hawthorn <john@hawthorn.email>
 5914   AuthorDate: 2019-12-12 08:47:49 +0900
 5915   Commit:     Aaron Patterson <tenderlove@github.com>
 5916   CommitDate: 2019-12-18 02:19:00 +0900
 5917 
 5918     Check type with BUILTIN_TYPE in method cache clear
 5919 
 5920     We know that this is a heap-allocated object (a CLASS, MODULE, or
 5921     ICLASS) so we don't need to check if it is an immediate value. This
 5922     should be very slightly faster.
 5923 
 5924   Notes:
 5925     Merged: https://github.com/ruby/ruby/pull/2752
 5926 
 5927 commit 8e56d3a6ab7cc05be586010acd9f85384d53403a
 5928   Author:     John Hawthorn <john@hawthorn.email>
 5929   AuthorDate: 2019-12-13 09:42:34 +0900
 5930   Commit:     Aaron Patterson <tenderlove@github.com>
 5931   CommitDate: 2019-12-18 02:19:00 +0900
 5932 
 5933     Define PREV_CLASS_SERIAL
 5934 
 5935     Avoids generating a "throwaway" sentinel class serial. There wasn't any
 5936     read harm in doing so (we're at no risk of exhaustion and there'd be no
 5937     measurable performance impact), but if feels cleaner that all class
 5938     serials actually end up assigned and used (especially now that we won't
 5939     overwrite them in a single method definition).
 5940 
 5941   Notes:
 5942     Merged: https://github.com/ruby/ruby/pull/2752
 5943 
 5944 commit d7a50a5cc694ab28608a9d5a2e39c2766330ffe6
 5945   Author:     John Hawthorn <john@hawthorn.email>
 5946   AuthorDate: 2019-12-12 06:10:39 +0900
 5947   Commit:     Aaron Patterson <tenderlove@github.com>
 5948   CommitDate: 2019-12-18 02:19:00 +0900
 5949 
 5950     Avoid revisiting seen nodes clearing method cache
 5951 
 5952     rb_clear_method_cache_by_class calls rb_class_clear_method_cache
 5953     recursively on subclasses, where it will bump the class serial and clear
 5954     some other data (callable_m_tbl, and some mjit data).
 5955 
 5956     Previously this could end up taking a long time to clear all the classes
 5957     if the module was included a few levels deep and especially if there
 5958     were multiple paths to it in the dependency tree (ie. a class includes
 5959     two modules which both include the same other module) as we end up
 5960     revisiting class/iclass/module objects multiple times.
 5961 
 5962     This commit avoids revisiting the same object, by short circuiting when
 5963     revisit the same object. We can check this efficiently by comparing the
 5964     class serial of each object we visit with the next class serial at the
 5965     start. We know that any objects with a higher class serial have already
 5966     been visited.
 5967 
 5968   Notes:
 5969     Merged: https://github.com/ruby/ruby/pull/2752
 5970 
 5971 commit 8a40dce0ff2964df22e06ae9a08f50592d17caf0
 5972   Author:     git <svn-admin@ruby-lang.org>
 5973   AuthorDate: 2019-12-18 00:08:43 +0900
 5974   Commit:     git <svn-admin@ruby-lang.org>
 5975   CommitDate: 2019-12-18 00:08:43 +0900
 5976 
 5977     * 2019-12-18 [ci skip]
 5978 
 5979 commit bcec03af05649a8132f5e4e49c2c64762e60b605
 5980   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5981   AuthorDate: 2019-12-18 00:08:21 +0900
 5982   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5983   CommitDate: 2019-12-18 00:08:21 +0900
 5984 
 5985     Revert "Skip interruptible raw mode test on Travis-CI"
 5986 
 5987     This reverts commit 65731a1330ed02691e3c343d2feeb8d0a72af3fd.
 5988 
 5989 commit 07ed8f2f916a512b35bc69b49f1c482a2ea6e9dd
 5990   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5991   AuthorDate: 2019-12-17 23:26:07 +0900
 5992   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 5993   CommitDate: 2019-12-18 00:08:04 +0900
 5994 
 5995     [ruby/io-console] Skip interrupt
 5996 
 5997     https://github.com/ruby/io-console/commit/8ed5a2bcc3
 5998 
 5999 commit 905a926ea84e199478e32e6da5cd0e8d756132f1
 6000   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 6001   AuthorDate: 2019-12-17 18:20:37 +0900
 6002   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 6003   CommitDate: 2019-12-17 23:55:24 +0900
 6004 
 6005     [ruby/io-console] Timeout in the child process
 6006 
 6007     https://github.com/ruby/io-console/commit/b8411689a5
 6008 
 6009 commit 4b7d27ca0de5e1294fa2072d948953ef49753fc5
 6010   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 6011   AuthorDate: 2019-12-17 17:24:21 +0900
 6012   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 6013   CommitDate: 2019-12-17 23:55:22 +0900
 6014 
 6015     [ruby/io-console] Use IO.console instead of STDIN
 6016 
 6017     https://github.com/ruby/io-console/commit/9e3ec5b936
 6018 
 6019 commit 1b86309b04709ce0a64a9206ca638eccda9d4fec
 6020   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 6021   AuthorDate: 2019-12-17 23:38:18 +0900
 6022   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 6023   CommitDate: 2019-12-17 23:38:18 +0900
 6024 
 6025     Squelch filter-branch warning and sleeping
 6026 
 6027 commit ffa7ceceaf7d9f0268db9021eb0df6f197dcb3c8
 6028   Author:     mihaibuzgau <mihai.buzgau@puppet.com>
 6029   AuthorDate: 2019-12-17 19:47:15 +0900
 6030   Commit:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 6031   CommitDate: 2019-12-17 22:33:44 +0900
 6032 
 6033     [rubygems/rubygems] Move `require uri` to source_list
 6034 
 6035     https://github.com/rubygems/rubygems/commit/c6b4df5bfc
 6036 
 6037 commit 299db379575da122bc20745811fc1e20ba01f3ce
 6038   Author:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
 6039   AuthorDate: 2019-12-17 09:46:45 +0900
 6040   Commit:     Kazuhiro NISHIYAMA <znz@users.noreply.github.com>
 6041   CommitDate: 2019-12-17 21:56:09 +0900
 6042 
 6043     Use while instead of loop
 6044 
 6045   Notes:
 6046     Merged: https://github.com/ruby/ruby/pull/2758
 6047 
 6048 commit 9d3ffcfbfc742ed5053b59678dbf97773a7dddc1
 6049   Author:     Koichi Sasada <ko1@atdot.net>
 6050   AuthorDate: 2019-12-17 20:22:00 +0900
 6051   Commit:     Koichi Sasada <ko1@atdot.net>
 6052   CommitDate: 2019-12-17 20:23:15 +0900
 6053 
 6054     disable assertion.
 6055 
 6056     This assertion is not needed because we found the bug.
 6057     ba11a74745.
 6058 
 6059 commit 65731a1330ed02691e3c343d2feeb8d0a72af3fd
 6060   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 6061   AuthorDate: 2019-12-17 17:18:42 +0900
 6062   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 6063   CommitDate: 2019-12-17 17:18:42 +0900
 6064 
 6065     Skip interruptible raw mode test on Travis-CI
 6066 
 6067 commit b226a68141bd60db4b14264cb579e3eab9b6bcbd
 6068   Author:     mihaibuzgau <mihai.buzgau@puppet.com>
 6069   AuthorDate: 2019-12-16 21:42:34 +0900
 6070   Commit:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 6071   CommitDate: 2019-12-17 16:56:04 +0900
 6072 
 6073     [rubygems/rubygems] require `uri` in source.rb
 6074 
 6075     https://github.com/rubygems/rubygems/commit/8de4d0272e
 6076 
 6077 commit ea717d1ce1199bbd2e6532f1607bab6e1a1f9274
 6078   Author:     卜部昌平 <shyouhei@ruby-lang.org>
 6079   AuthorDate: 2019-12-17 13:22:24 +0900
 6080   Commit:     卜部昌平 <shyouhei@ruby-lang.org>
 6081   CommitDate: 2019-12-17 16:12:17 +0900
 6082 
 6083     convert macros into inline functions
 6084 
 6085     For better readability.
 6086 
 6087 commit d616926af916d140f0bd1be3cdc232193d46286a
 6088   Author:     aycabta <aycabta@gmail.com>
 6089   AuthorDate: 2019-12-17 14:20:51 +0900
 6090   Commit:     aycabta <aycabta@gmail.com>
 6091   CommitDate: 2019-12-17 14:21:07 +0900
 6092 
 6093     Remove an unnecessary variable
 6094 
 6095 commit 8f52604b478fee5243080116b8e62f0c1f5cb9a0
 6096   Author:     Masataka Pocke Kuwabara <kuwabara@pocke.me>
 6097   AuthorDate: 2019-12-09 00:48:13 +0900
 6098   Commit:     卜部昌平 <shyouhei@ruby-lang.org>
 6099   CommitDate: 2019-12-17 14:14:54 +0900
 6100 
 6101     Remove unnecessary double bangs from Pathname#root?
 6102 
 6103   Notes:
 6104     Merged: https://github.com/ruby/ruby/pull/2732
 6105 
 6106 commit 9421c7804191b73aa9fde8f14235b3a1f37ffd4b
 6107   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 6108   AuthorDate: 2019-12-16 12:33:13 +0900
 6109   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 6110   CommitDate: 2019-12-17 14:01:40 +0900
 6111 
 6112     [ruby/logger] Fixed leaked tempfile
 6113 
 6114     https://github.com/ruby/logger/commit/fb3eff153f
 6115 
 6116 commit 4f9a4c1a8f6a31def5fdf58582f064cf644a5828
 6117   Author:     aycabta <aycabta@gmail.com>
 6118   AuthorDate: 2019-12-17 13:47:06 +0900
 6119   Commit:     aycabta <aycabta@gmail.com>
 6120   CommitDate: 2019-12-17 13:59:19 +0900
 6121 
 6122     Remove unnecessary branches
 6123 
 6124 commit e36319249b1a9967a83e66df2661769c136594ad
 6125   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 6126   AuthorDate: 2019-12-17 13:57:58 +0900
 6127   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 6128   CommitDate: 2019-12-17 13:57:58 +0900
 6129 
 6130     [ruby/io-console] bump up to 0.5.2
 6131 
 6132 commit b39d5da97426c6f65e2b39b307ce19d774d93ddd
 6133   Author:     Yusuke Endoh <mame@ruby-lang.org>
 6134   AuthorDate: 2019-12-14 19:15:02 +0900
 6135   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 6136   CommitDate: 2019-12-17 13:55:05 +0900
 6137 
 6138     [ruby/io-console] Use TCSANOW to prevent from discarding the input buffer
 6139 
 6140     TCSAFLUSH discards the buffer read before the mode change, which makes
 6141     IRB ignore the buffer input immediately after invoked.  TCSANOW
 6142     preserves the buffer.
 6143 
 6144     https://github.com/ruby/io-console/commit/b362920182
 6145 
 6146 commit 81eb2d16efcb29899e88e30a25ca5440195e2393
 6147   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 6148   AuthorDate: 2019-12-13 11:41:31 +0900
 6149   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 6150   CommitDate: 2019-12-17 13:55:04 +0900
 6151 
 6152     [ruby/io-console] Disable implementation-defined special control characters
 6153 
 6154     In raw mode with interrupt enabled.
 6155 
 6156     https://github.com/ruby/io-console/commit/e9e8e3ff17
 6157 
 6158 commit ec89a0f8033215817d9c6f9300d9513178e785b7
 6159   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 6160   AuthorDate: 2019-12-13 12:14:10 +0900
 6161   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 6162   CommitDate: 2019-12-17 13:55:04 +0900
 6163 
 6164     [ruby/io-console] Added the test for intr option
 6165 
 6166     https://github.com/ruby/io-console/commit/4f01db102d
 6167 
 6168 commit a9d17af242748c160cb79909fd881e06141fe428
 6169   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 6170   AuthorDate: 2019-12-10 10:07:00 +0900
 6171   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 6172   CommitDate: 2019-12-17 13:55:04 +0900
 6173 
 6174     [ruby/io-console] Removed dead code
 6175 
 6176     https://github.com/ruby/io-console/commit/a49462ed97
 6177 
 6178 commit 64ce658ec5a6d6fc6eb969f607e703fd9372287a
 6179   Author:     aycabta <aycabta@gmail.com>
 6180   AuthorDate: 2019-12-17 13:30:54 +0900
 6181   Commit:     aycabta <aycabta@gmail.com>
 6182   CommitDate: 2019-12-17 13:30:54 +0900
 6183 
 6184     Fix return condition according to the condition to skip
 6185 
 6186 commit a1713bedb1de676fdd7d9bf3458b931c4702a1af
 6187   Author:     Thomas Leitner <t_leitner@gmx.at>
 6188   AuthorDate: 2019-10-04 17:03:32 +0900
 6189   Commit:     aycabta <aycabta@gmail.com>
 6190   CommitDate: 2019-12-17 13:19:37 +0900
 6191 
 6192     [ruby/reline] Implement completion_append_character
 6193 
 6194     There is already the possibility to set Reline.completion_append_character.
 6195     However, it is not used by the line editor.
 6196 
 6197     https://github.com/ruby/reline/commit/ab798931b9
 6198 
 6199 commit 11db4d3a3b315ed2495ec0cdde4449554c002bff
 6200   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 6201   AuthorDate: 2019-12-14 11:05:16 +0900
 6202   Commit:     aycabta <aycabta@gmail.com>
 6203   CommitDate: 2019-12-17 13:19:37 +0900
 6204 
 6205     [ruby/reline] Disable any implementation-defined special control characters
 6206 
 6207     Including dsusp, lnext, and so on.
 6208 
 6209     https://github.com/ruby/reline/commit/a44abe586b
 6210 
 6211 commit fbe229906b6e55c2e7bb1e68452d5c225503b9ca
 6212   Author:     Koichi Sasada <ko1@atdot.net>
 6213   AuthorDate: 2019-12-17 13:14:52 +0900
 6214   Commit:     Koichi Sasada <ko1@atdot.net>
 6215   CommitDate: 2019-12-17 13:15:38 +0900
 6216 
 6217     add debug counter to count `call` reusing cases.
 6218 
 6219 commit 618d09115185efa05f6948247d86087f4aa96118
 6220   Author:     aycabta <aycabta@gmail.com>
 6221   AuthorDate: 2019-12-17 13:10:39 +0900
 6222   Commit:     aycabta <aycabta@gmail.com>
 6223   CommitDate: 2019-12-17 13:10:39 +0900
 6224 
 6225     Support change search direction
 6226 
 6227 commit a14a0244b48c422e392547b198af6fb57f7ca568
 6228   Author:     aycabta <aycabta@gmail.com>
 6229   AuthorDate: 2019-12-17 12:47:09 +0900
 6230   Commit:     aycabta <aycabta@gmail.com>
 6231   CommitDate: 2019-12-17 13:07:19 +0900
 6232 
 6233     Support forward-search-history by C-s
 6234 
 6235 commit c687be4bc01c9ce52ea990945d9304d6fe59fe9b
 6236   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 6237   AuthorDate: 2019-12-17 11:53:30 +0900
 6238   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 6239   CommitDate: 2019-12-17 11:53:30 +0900
 6240 
 6241     Added a test for [Bug #16159]
 6242 
 6243 commit ebe5b66ca8e639468e14c4134a415403d949385e
 6244   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 6245   AuthorDate: 2019-12-17 10:48:17 +0900
 6246   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 6247   CommitDate: 2019-12-17 10:48:17 +0900
 6248 
 6249     Reduce tzset calls
 6250 
 6251     Set up-to-date flag always when calling tzset().
 6252 
 6253 commit d6a2bce64a7fa1099e507e1d36b5f1533f42f60f
 6254   Author:     Yusuke Endoh <mame@ruby-lang.org>
 6255   AuthorDate: 2019-12-17 10:31:20 +0900
 6256   Commit:     Yusuke Endoh <mame@ruby-lang.org>
 6257   CommitDate: 2019-12-17 10:36:20 +0900
 6258 
 6259     time.c (find_time_t): fix round-to-zero bug
 6260 
 6261     `find_time_t` did not work correctly for year older than the Epoch
 6262     because it used C's integer division (which rounds negative to zero).
 6263 
 6264     For example, `TIme.new(1933)` returned a wrong time whose year is 1922
 6265     in Asia/Kuala_Lumpur because there is no 00:00:00 1st Jan. 1933 in the
 6266     time zone.
 6267 
 6268     ```
 6269     $ TZ=Asia/Kuala_Lumpur ruby -e 'p Time.new(1933)'
 6270     1932-12-31 00:00:00 +0700
 6271     ```
 6272 
 6273     This change fixes the issue by using `DIV` macro instead of `/`.
 6274     Now `Time.new(1933)` returns a time in 1933.
 6275 
 6276     ```
 6277     $ TZ=Asia/Kuala_Lumpur ruby -e 'p Time.new(1933)'
 6278     1933-01-01 00:20:00 +0720
 6279     ```
 6280 
 6281     [Bug #16159]
 6282 
 6283 commit 5da4a310ccf7f4131c1814a2c9279a5682777f1b
 6284   Author:     NARUSE, Yui <naruse@airemix.jp>
 6285   AuthorDate: 2019-12-17 00:49:17 +0900
 6286   Commit:     NARUSE, Yui <naruse@airemix.jp>
 6287   CommitDate: 2019-12-17 08:24:47 +0900
 6288 
 6289     close datasocket on stor of server side
 6290 
 6291 commit 5be34d6a3310065850c0c530db6936415124b5d9
 6292   Author:     NARUSE, Yui <naruse@airemix.jp>
 6293   AuthorDate: 2019-12-10 19:25:00 +0900
 6294   Commit:     NARUSE, Yui <naruse@airemix.jp>
 6295   CommitDate: 2019-12-17 08:24:47 +0900
 6296 
 6297     ensure to close the data connection [Bug #16413]
 6298 
 6299 commit 95213f6df6a23918d57a743975708c638da42aae
 6300   Author:     aycabta <aycabta@gmail.com>
 6301   AuthorDate: 2019-12-15 10:29:44 +0900
 6302   Commit:     aycabta <aycabta@gmail.com>
 6303   CommitDate: 2019-12-17 05:08:09 +0900
 6304 
 6305     Check whether Readline.completion_append_character= exists
 6306 
 6307 commit b12bc3b0461f7331db6e27865fa7a8ef29a0f652
 6308   Author:     Eric Wong <normal@ruby-lang.org>
 6309   AuthorDate: 2019-12-17 03:28:44 +0900
 6310   Commit:     Eric Wong <normal@ruby-lang.org>
 6311   CommitDate: 2019-12-17 03:31:08 +0900
 6312 
 6313     thread.c: avoid needless read after select|ppoll
 6314 
 6315     We do not need to issue pipe|eventfd read(2) syscall
 6316     unless select, ppoll|poll declares the FD needs reading.
 6317 
 6318 commit bba6386d9568123a7c76693e3a5fa5e33562a640
 6319   Author:     Yusuke Endoh <mame@ruby-lang.org>
 6320   AuthorDate: 2019-12-17 00:44:32 +0900
 6321   Commit:     Yusuke Endoh <mame@ruby-lang.org>
 6322   CommitDate: 2019-12-17 00:44:53 +0900
 6323 
 6324     test/ruby/test_process.rb: suppress "unused variable" warning
 6325 
 6326 commit c6b1342d29a71e44c0275516d4f8408ce07bf397
 6327   Author:     git <svn-admin@ruby-lang.org>
 6328   AuthorDate: 2019-12-17 00:01:56 +0900
 6329   Commit:     git <svn-admin@ruby-lang.org>
 6330   CommitDate: 2019-12-17 00:01:56 +0900
 6331 
 6332     * 2019-12-17 [ci skip]
 6333 
 6334 commit 6a75a460536a32fb62184dc5d8d66ddd737a9bad
 6335   Author:     Richard Viney <richard.viney@gmail.com>
 6336   AuthorDate: 2017-01-22 10:50:08 +0900
 6337   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 6338   CommitDate: 2019-12-16 23:43:49 +0900
 6339 
 6340     Make prettyprint’s cycle detection aware of Delegator instances
 6341 
 6342     Fixes [Bug #13144]
 6343 
 6344     Co-Authored-By: Nobuyoshi Nakada <nobu@ruby-lang.org>
 6345 
 6346 commit 251f5d8226dbde06ba06e980e3b741b45ae3826d
 6347   Author:     Yusuke Endoh <mame@ruby-lang.org>
 6348   AuthorDate: 2019-12-16 23:39:10 +0900
 6349   Commit:     Yusuke Endoh <mame@ruby-lang.org>
 6350   CommitDate: 2019-12-16 23:39:10 +0900
 6351 
 6352     Revert "lib/net/http/response.rb: support raw deflate correctly"
 6353 
 6354     This reverts commit 5105240b1e851410020b3b3f1a2bead7ffdd4291.
 6355 
 6356     In RFC 2616:
 6357 
 6358     ```
 6359        deflate
 6360             The "zlib" format defined in RFC 1950 [31] in combination with
 6361             the "deflate" compression mechanism described in RFC 1951 [29].
 6362     ```
 6363 
 6364     So "Content-Encoding: deflate" means zlib format, not raw deflate.
 6365 
 6366     [Bug #11268]
 6367 
 6368 commit 5105240b1e851410020b3b3f1a2bead7ffdd4291
 6369   Author:     Yusuke Endoh <mame@ruby-lang.org>
 6370   AuthorDate: 2019-12-16 23:20:42 +0900
 6371   Commit:     Yusuke Endoh <mame@ruby-lang.org>
 6372   CommitDate: 2019-12-16 23:20:42 +0900
 6373 
 6374     lib/net/http/response.rb: support raw deflate correctly
 6375 
 6376     Net::HTTP had used `Zlib::Inflate.new(32 + Zlib::MAX_WBITS)` for all
 6377     content encoding (deflate, zlib, and gzip).
 6378     But the argument `32 + Zlib::MAX_WBITS` means zlib and gzip decoding
 6379     with automatic header detection, so (raw) deflate compression had not
 6380     been supported.
 6381 
 6382     This change makes it support raw deflate correctly by passing an
 6383     argument `-Zlib::MAX_WBITS` (which means raw deflate) to
 6384     `Zlib::Inflate.new`.  All deflate-mode tests are fixed too.
 6385 
 6386     [Bug #11268]
 6387 
 6388 commit d6fd39030d8b14eef117c1e5e265e0b769a9f4fd
 6389   Author:     BurdetteLamar <burdettelamar@yahoo.com>
 6390   AuthorDate: 2019-12-14 04:46:54 +0900
 6391   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 6392   CommitDate: 2019-12-16 23:01:01 +0900
 6393 
 6394     Enhancements for ENV doc
 6395 
 6396   Notes:
 6397     Merged: https://github.com/ruby/ruby/pull/2751
 6398 
 6399 commit d8db343a21b175563fa58a7d33c600ae7c7973cc
 6400   Author:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 6401   AuthorDate: 2019-12-16 20:47:02 +0900
 6402   Commit:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 6403   CommitDate: 2019-12-16 20:47:04 +0900
 6404 
 6405     Merge RubyGems 3.1.1 and update the NEWS entry for RubyGems
 6406 
 6407 commit ba11a74745e10fac88a74c2da2e0032ccf254265
 6408   Author:     卜部昌平 <shyouhei@ruby-lang.org>
 6409   AuthorDate: 2019-12-16 17:38:41 +0900
 6410   Commit:     卜部昌平 <shyouhei@ruby-lang.org>
 6411   CommitDate: 2019-12-16 17:52:18 +0900
 6412 
 6413     ensure cc->def == cc->me->def
 6414 
 6415     The equation shall hold for every call cache.  However prior to this
 6416     changeset cc->me could be updated without also updating cc->def.  Let's
 6417     make it sure by introducing new macro named CC_SET_ME which sets cc->me
 6418     and cc->def at once.
 6419 
 6420 commit 6545d5bbb9517a9364bd59a12a98d3e00516e07e
 6421   Author:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
 6422   AuthorDate: 2019-12-16 16:59:23 +0900
 6423   Commit:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
 6424   CommitDate: 2019-12-16 16:59:23 +0900
 6425 
 6426     Use CDN instead of raw.githubusercontent.com
 6427 
 6428 commit 8b921813aa8d5ea8f4e6c1e700ad48a120c500ab
 6429   Author:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
 6430   AuthorDate: 2019-12-16 16:58:21 +0900
 6431   Commit:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
 6432   CommitDate: 2019-12-16 16:58:21 +0900
 6433 
 6434     Fix open without close [ci skip]
 6435 
 6436 commit 04e95f8985066b4ae1e97b045efda98bdefa07bd
 6437   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 6438   AuthorDate: 2019-12-16 11:19:59 +0900
 6439   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 6440   CommitDate: 2019-12-16 16:16:54 +0900
 6441 
 6442     Get rid of infinite recursion at loading transcoder
 6443 
 6444     Disable encoding US-ASCII path to filesystem on Windows too.
 6445     [Bug #16392]
 6446 
 6447   Notes:
 6448     Merged: https://github.com/ruby/ruby/pull/2755
 6449 
 6450 commit d2f04d332f2ff04f25202ed38e23de526a9aea46
 6451   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 6452   AuthorDate: 2019-12-16 09:44:01 +0900
 6453   Commit:     Koichi Sasada <ko1@atdot.net>
 6454   CommitDate: 2019-12-16 14:55:59 +0900
 6455 
 6456     Kernel#abort without arguments should print error info
 6457 
 6458     [Bug #16424]
 6459 
 6460   Notes:
 6461     Merged: https://github.com/ruby/ruby/pull/2754
 6462 
 6463 commit 1e80a208cc44cbbdd4e49d6146eea29cde5cd42a
 6464   Author:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 6465   AuthorDate: 2019-12-16 10:09:13 +0900
 6466   Commit:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 6467   CommitDate: 2019-12-16 10:09:16 +0900
 6468 
 6469     Update the NEWS entry for Bundler 2.1.0
 6470 
 6471 commit 2344d8ac9aefae6258b1967014d17564cf2d2e43
 6472   Author:     git <svn-admin@ruby-lang.org>
 6473   AuthorDate: 2019-12-16 10:05:44 +0900
 6474   Commit:     git <svn-admin@ruby-lang.org>
 6475   CommitDate: 2019-12-16 10:05:44 +0900
 6476 
 6477     * 2019-12-16 [ci skip]
 6478 
 6479 commit f47c38245ff6976c5d1fc27a79f239bba00fc333
 6480   Author:     Breno Leitao <breno.leitao@gmail.com>
 6481   AuthorDate: 2019-12-16 10:05:21 +0900
 6482   Commit:     卜部昌平 <shyouhei@ruby-lang.org>
 6483   CommitDate: 2019-12-16 10:05:21 +0900
 6484 
 6485     gc.h: Add SET_MACHINE_STACK_END specific for Powerpc64 (#1767)
 6486 
 6487     Currently we are not able to grab the correct end/top of the stack on
 6488     powerpc64 due to the fact that it uses the fallback function.
 6489 
 6490     The fallback function does not return the correct top of the stack
 6491     because it adds a new frame and the returned top of the stack contains
 6492     this frame overhead that could be something around 112 bytes on
 6493     Powerpc64.
 6494 
 6495     This patch simply gets the correct top of the stack pointer, which is
 6496     always on r1 register according to both ABI v1 and ABI v2 (Little
 6497     endian).
 6498 
 6499     Signed-off-by: Breno Leitao <leitao@debian.org>
 6500 
 6501 commit e8c62836a6292bf2f691de458b24ea50c51b452a
 6502   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 6503   AuthorDate: 2019-12-15 23:13:16 +0900
 6504   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 6505   CommitDate: 2019-12-15 23:13:16 +0900
 6506 
 6507     IO#set_encoding_by_bom should err when encoding is already set
 6508 
 6509     Except for ASCII-8BIT.  [Bug #16422]
 6510 
 6511 commit eeb99fb52500b571b1239442a7d17d335cfde060
 6512   Author:     Yusuke Endoh <mame@ruby-lang.org>
 6513   AuthorDate: 2019-12-15 22:19:45 +0900
 6514   Commit:     Yusuke Endoh <mame@ruby-lang.org>
 6515   CommitDate: 2019-12-15 22:19:45 +0900
 6516 
 6517     tool/gen-mailmap.rb: odaira is removed as he is added in upstream
 6518 
 6519     https://github.com/ruby/ruby-commit-hook/commit/ddc83bea6fe6f4696e140b605db10ef0c922bba6
 6520 
 6521 commit 48bab6fe1eb77b481bffbc97fdbf5ba74c45a07a
 6522   Author:     Yusuke Endoh <mame@ruby-lang.org>
 6523   AuthorDate: 2019-12-15 21:59:30 +0900
 6524   Commit:     Yusuke Endoh <mame@ruby-lang.org>
 6525   CommitDate: 2019-12-15 22:06:13 +0900
 6526 
 6527     tool/gen-mailmap.rb: Added for generating git `.mailmap` file
 6528 
 6529     `.mailmap` can be used To show canonical names and email addresses.
 6530     It is helpful for statistics of committers.
 6531 
 6532 commit a83c46e3fd1e3480404c6dda4c4cda73533a6a1d
 6533   Author:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
 6534   AuthorDate: 2019-12-15 20:03:47 +0900
 6535   Commit:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
 6536   CommitDate: 2019-12-15 20:09:24 +0900
 6537 
 6538     Add more debug info
 6539 
 6540     closed server doesn't have useful info.
 6541     So call inspect before close.
 6542     And add local debug code in comment.
 6543 
 6544     https://rubyci.org/logs/rubyci.s3.amazonaws.com/unstable11x/ruby-master/log/20191215T092405Z.fail.html.gz
 6545     ```
 6546       1) Failure:
 6547     IMAPTest#test_connection_closed_without_greeting [/export/home/rubyci/chkbuild-tmp/tmp/build/20191215T092405Z/ruby/test/net/imap/test_imap.rb:483]:
 6548     [Net::IMAP::Error] exception expected, not #<RuntimeError: {:e=>#<Errno::EINVAL: Invalid argument - connect(2) for [::1]:41748>, :server=>#<TCPServer:(closed)>, :port=>41748, :server_addr=>"::1"}>.
 6549     ```
 6550 
 6551 commit 980ddca47e892535c1da897b33ac7bc727efd52d
 6552   Author:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 6553   AuthorDate: 2019-12-15 16:48:40 +0900
 6554   Commit:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 6555   CommitDate: 2019-12-15 16:48:52 +0900
 6556 
 6557     Prepare to release rubygems-3.1.0
 6558 
 6559 commit 9f43160014905db159ec67e3ee2b485d870de05d
 6560   Author:     David Rodríguez <deivid.rodriguez@riseup.net>
 6561   AuthorDate: 2019-12-14 22:15:43 +0900
 6562   Commit:     SHIBATA Hiroshi <hsbt@ruby-lang.org>
 6563   CommitDate: 2019-12-15 16:41:10 +0900
 6564 
 6565     Delegate should be supported now
 6566 
 6567     Since `did_you_mean` dropped its dependency on it.
 6568 
 6569   Notes:
 6570     Merged: https://github.com/ruby/ruby/pull/2753
 6571 
 6572 commit 286cb3395f8be493b21d0bdf13bcf40fe5c3ab50
 6573   Author:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 6574   AuthorDate: 2019-12-14 21:19:28 +0900
 6575   Commit:     SHIBATA Hiroshi <hsbt@ruby-lang.org>
 6576   CommitDate: 2019-12-15 16:41:10 +0900
 6577 
 6578     Fixed test failures with gem command path on ruby core repo.
 6579 
 6580   Notes:
 6581     Merged: https://github.com/ruby/ruby/pull/2753
 6582 
 6583 commit 0fab9005387549d5c5b13cf330012d02e5312bc2
 6584   Author:     David Rodríguez <deivid.rodriguez@riseup.net>
 6585   AuthorDate: 2019-12-14 04:41:13 +0900
 6586   Commit:     SHIBATA Hiroshi <hsbt@ruby-lang.org>
 6587   CommitDate: 2019-12-15 16:41:10 +0900
 6588 
 6589     Vendor thor 1.0.0
 6590 
 6591   Notes:
 6592     Merged: https://github.com/ruby/ruby/pull/2753
 6593 
 6594 commit 38002a8adbd98266426940d829429a30af0622a4
 6595   Author:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 6596   AuthorDate: 2019-12-14 19:49:16 +0900
 6597   Commit:     SHIBATA Hiroshi <hsbt@ruby-lang.org>
 6598   CommitDate: 2019-12-15 16:41:10 +0900
 6599 
 6600     Prepare to release bundler-2.1.0
 6601 
 6602   Notes:
 6603     Merged: https://github.com/ruby/ruby/pull/2753
 6604 
 6605 commit e2b192f7d5b4f0e2133bb6cf03cfc609258826be
 6606   Author:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
 6607   AuthorDate: 2019-12-15 14:47:36 +0900
 6608   Commit:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
 6609   CommitDate: 2019-12-15 14:47:36 +0900
 6610 
 6611     rand(beginless_range) raise Errno::EDOM instead of TypeError
 6612 
 6613     same as `rand(endless_range)`
 6614 
 6615     Before:
 6616     ```
 6617     $ ruby -e 'rand(..1)'
 6618     Traceback (most recent call last):
 6619             2: from -e:1:in `<main>'
 6620             1: from -e:1:in `rand'
 6621     -e:1:in `-': nil can't be coerced into Integer (TypeError)
 6622     ```
 6623 
 6624     After:
 6625     ```
 6626     $ ruby -e 'rand(..1)'
 6627     Traceback (most recent call last):
 6628             1: from -e:1:in `<main>'
 6629     -e:1:in `rand': Numerical argument out of domain (Errno::EDOM)
 6630     ```
 6631 
 6632 commit db2ea9b0c5fb49a04af1b299a37e92f81d7cccd2
 6633   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 6634   AuthorDate: 2019-12-15 00:21:19 +0900
 6635   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 6636   CommitDate: 2019-12-15 00:21:19 +0900
 6637 
 6638     [DOC] Fixed the class name in FrozenError#receiver
 6639 
 6640 commit 38b9d213f1fc474549d7ca6858ed4f1d1436d1ee
 6641   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 6642   AuthorDate: 2019-12-15 00:18:09 +0900
 6643   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 6644   CommitDate: 2019-12-15 00:19:02 +0900
 6645 
 6646     Revert "[DOC] Fixed the class name in FrozenError#receiver"
 6647 
 6648     This reverts commit 5f56a5fc9be9ea7b088795c2d3871c2352a020c2.
 6649     `FrozenError.new(mesg, nil).receiver` should not raise an
 6650     ArgumentError.
 6651 
 6652 commit 52b1ba0b0242dc8b10b24df716ec439cd4b2bd88
 6653   Author:     git <svn-admin@ruby-lang.org>
 6654   AuthorDate: 2019-12-15 00:15:23 +0900
 6655   Commit:     git <svn-admin@ruby-lang.org>
 6656   CommitDate: 2019-12-15 00:15:23 +0900
 6657 
 6658     * 2019-12-15 [ci skip]
 6659 
 6660 commit 5f56a5fc9be9ea7b088795c2d3871c2352a020c2
 6661   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 6662   AuthorDate: 2019-12-14 23:57:44 +0900
 6663   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 6664   CommitDate: 2019-12-15 00:14:16 +0900
 6665 
 6666     [DOC] Fixed the class name in FrozenError#receiver
 6667 
 6668 commit 33f0ef44fde7b042d15056cea9af49d160268537
 6669   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 6670   AuthorDate: 2019-12-14 23:56:28 +0900
 6671   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 6672   CommitDate: 2019-12-15 00:14:16 +0900
 6673 
 6674     [DOC] Fixed the FrozenError.new result [ci skip]
 6675 
 6676 commit 9e0256836370d6294114320f1b5fa9b3b16b8ae2
 6677   Author:     Benoit Daloze <eregontp@gmail.com>
 6678   AuthorDate: 2019-12-14 20:26:30 +0900
 6679   Commit:     Benoit Daloze <eregontp@gmail.com>
 6680   CommitDate: 2019-12-14 20:26:30 +0900
 6681 
 6682     Improve highlighting in RubyVM::AbstractSyntaxTree docs when using `ri`
 6683 
 6684 commit b4b22b9278007b106fe40c0191f8dcf5e7e8c0f2
 6685   Author:     Benoit Daloze <eregontp@gmail.com>
 6686   AuthorDate: 2019-12-14 20:16:58 +0900
 6687   Commit:     Benoit Daloze <eregontp@gmail.com>
 6688   CommitDate: 2019-12-14 20:21:40 +0900
 6689 
 6690     Clarify in the documentation that RubyVM::AbstractSyntaxTree is not stable API
 6691 
 6692     * See [Feature #14844].
 6693 
 6694 commit 4cc83f9ac60d18ba330dc7f8e92eae1ffce67322
 6695   Author:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
 6696   AuthorDate: 2019-12-14 16:05:49 +0900
 6697   Commit:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
 6698   CommitDate: 2019-12-14 16:05:49 +0900
 6699 
 6700     [Feature #13083] is already reverted
 6701 
 6702 commit 90cdcefa78ee9f3c7c78db2c5f3df0fdba25d83f
 6703   Author:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
 6704   AuthorDate: 2019-12-14 16:05:15 +0900
 6705   Commit:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
 6706   CommitDate: 2019-12-14 16:05:15 +0900
 6707 
 6708     Update warnings in NEWS
 6709 
 6710 commit e2708068ad65f7f9986adf4fb3a4fa660f430a5a
 6711   Author:     Yuki Nishijima <yk.nishijima@gmail.com>
 6712   AuthorDate: 2019-12-14 11:39:58 +0900
 6713   Commit:     Yuki Nishijima <yk.nishijima@gmail.com>
 6714   CommitDate: 2019-12-14 11:40:52 +0900
 6715 
 6716     Drop delegate dependency
 6717 
 6718     Original comment:
 6719       https://github.com/ruby/did_you_mean/commit/2f26c9ee770f28da0942c42cbc9e5800535b75e1
 6720 
 6721 commit f3240eb67dc4c807f6489a8a5ccb6eeec239efe5
 6722   Author:     Marcus Stollsteimer <sto.mar@web.de>
 6723   AuthorDate: 2019-12-14 06:07:59 +0900
 6724   Commit:     Marcus Stollsteimer <sto.mar@web.de>
 6725   CommitDate: 2019-12-14 06:07:59 +0900
 6726 
 6727     NEWS: fix pattern matching example
 6728 
 6729 commit 835703c69f2b1b770b1e3c8c9dd73aca4ed734e6
 6730   Author:     git <svn-admin@ruby-lang.org>
 6731   AuthorDate: 2019-12-14 00:40:25 +0900
 6732   Commit:     git <svn-admin@ruby-lang.org>
 6733   CommitDate: 2019-12-14 00:40:25 +0900
 6734 
 6735     * 2019-12-14 [ci skip]
 6736 
 6737 commit 84b873e381c6928965e36d0a83c899a01b65e646
 6738   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 6739   AuthorDate: 2019-12-13 14:35:11 +0900
 6740   Commit:     aycabta <aycabta@gmail.com>
 6741   CommitDate: 2019-12-14 00:39:53 +0900
 6742 
 6743     [ruby/irb] Restore environment variables
 6744 
 6745     https://github.com/ruby/irb/commit/236590882c
 6746 
 6747 commit ab1f3d63b0b08fcb8e90557a0d8d72e624221557
 6748   Author:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 6749   AuthorDate: 2019-12-13 22:10:28 +0900
 6750   Commit:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 6751   CommitDate: 2019-12-13 22:10:28 +0900
 6752 
 6753     Fixed a typo
 6754 
 6755 commit 2ef5f012c1d1dcef18d3c4c56d0d07fc72362be7
 6756   Author:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 6757   AuthorDate: 2019-12-13 22:00:28 +0900
 6758   Commit:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 6759   CommitDate: 2019-12-13 22:00:28 +0900
 6760 
 6761     Added explicitly loading `Gem::Command` class
 6762 
 6763 commit eb512c5a9530322280991441954b0405cadeebf1
 6764   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 6765   AuthorDate: 2019-12-13 21:38:50 +0900
 6766   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 6767   CommitDate: 2019-12-13 21:38:50 +0900
 6768 
 6769     warn should be a global function
 6770 
 6771 commit a2e87123499f6eef9c03089f61f174dd4b3cc673
 6772   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 6773   AuthorDate: 2019-12-13 20:51:58 +0900
 6774   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 6775   CommitDate: 2019-12-13 20:51:58 +0900
 6776 
 6777     Fix visibility as module_function
 6778 
 6779 commit 6183addf6a4b94db7fe5b9187ac66fa11c8d2825
 6780   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 6781   AuthorDate: 2019-11-12 18:34:49 +0900
 6782   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 6783   CommitDate: 2019-12-13 20:47:07 +0900
 6784 
 6785     Add `Warning.[]` and `Warning.[]=`
 6786 
 6787   Notes:
 6788     Merged: https://github.com/ruby/ruby/pull/2739
 6789 
 6790 commit f3b1b645edfc5a8c938da74a5ed44564b9e2fc08
 6791   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 6792   AuthorDate: 2019-12-10 20:54:01 +0900
 6793   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 6794   CommitDate: 2019-12-13 20:47:07 +0900
 6795 
 6796     Create backtrace location array directly
 6797 
 6798   Notes:
 6799     Merged: https://github.com/ruby/ruby/pull/2739
 6800 
 6801 commit 0b5268afbcf11c299e11102c366e836ae55cc39f
 6802   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 6803   AuthorDate: 2019-12-10 20:22:42 +0900
 6804   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 6805   CommitDate: 2019-12-13 20:47:07 +0900
 6806 
 6807     Moved Kernel#warn to warning.rb
 6808 
 6809   Notes:
 6810     Merged: https://github.com/ruby/ruby/pull/2739
 6811 
 6812 commit 82cc2843a92b286cc13afd0860a4e111d4ea2a0b
 6813   Author:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 6814   AuthorDate: 2019-12-13 20:19:08 +0900
 6815   Commit:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 6816   CommitDate: 2019-12-13 20:19:33 +0900
 6817 
 6818     Prepare to release RubyGems 3.1.0 final version.
 6819 
 6820 commit 26774351dc5f494253ba031e4bc453dc4dddb2cf
 6821   Author:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
 6822   AuthorDate: 2019-12-13 18:06:36 +0900
 6823   Commit:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
 6824   CommitDate: 2019-12-13 18:06:36 +0900
 6825 
 6826     Ignore error of `apt-get update` in MJIT workflow too
 6827 
 6828 commit d5c73681f8fd9e17b5378cb029fc88e98d7b6abb
 6829   Author:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
 6830   AuthorDate: 2019-12-13 18:04:21 +0900
 6831   Commit:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
 6832   CommitDate: 2019-12-13 18:04:21 +0900
 6833 
 6834     Ignore error of `apt-get update` on GitHub Actions
 6835 
 6836 commit 97a17a51b8e6eca31fd6421511f1907e6e95b415
 6837   Author:     Koichi Sasada <ko1@atdot.net>
 6838   AuthorDate: 2019-12-13 17:26:12 +0900
 6839   Commit:     Koichi Sasada <ko1@atdot.net>
 6840   CommitDate: 2019-12-13 17:55:45 +0900
 6841 
 6842     readable function names for inline functions.
 6843 
 6844     Now, C functions written by __builtin_cexpr!(code) and others are
 6845     named as "__builtin_inline#{n}". However, it is difficult to know
 6846     what the function is. This patch rename them into
 6847     "__builtin_foo_#{lineno}" when cexpr! is in 'foo' method.
 6848 
 6849 commit 1140625cd31f7ad74c42dc625b9dab389b12653c
 6850   Author:     Matt Valentine-House <matt@eightbitraptor.com>
 6851   AuthorDate: 2019-12-12 22:37:31 +0900
 6852   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 6853   CommitDate: 2019-12-13 08:58:42 +0900
 6854 
 6855     Allow more than one major version number in target_os
 6856 
 6857 commit c2dfc6d869979124a46fb0c5404956891c27575f
 6858   Author:     aycabta <aycabta@gmail.com>
 6859   AuthorDate: 2019-12-13 03:57:32 +0900
 6860   Commit:     aycabta <aycabta@gmail.com>
 6861   CommitDate: 2019-12-13 08:54:22 +0900
 6862 
 6863     Show a menu before a document
 6864 
 6865     IRB should show a menu first if a completed list has plural items. But just
 6866     shows document without menu if a completed list with plural items includes a
 6867     perfect matched item. The behavior is a bug. This commit fixes it.
 6868 
 6869 commit b8d6c883b3f49e6339da4fa5111dbdbe7d3c6df5
 6870   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 6871   AuthorDate: 2019-12-13 08:52:07 +0900
 6872   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 6873   CommitDate: 2019-12-13 08:52:07 +0900
 6874 
 6875     Improved the test for Thread#inspect [Feature #16412]
 6876 
 6877 commit fa5f7a8f7ef0d03b8ac97d25a0460c0dc6bb33f3
 6878   Author:     git <svn-admin@ruby-lang.org>
 6879   AuthorDate: 2019-12-13 00:05:20 +0900
 6880   Commit:     git <svn-admin@ruby-lang.org>
 6881   CommitDate: 2019-12-13 00:05:20 +0900
 6882 
 6883     * 2019-12-13 [ci skip]
 6884 
 6885 commit 69b6f8fd047c5c9e0fa6f65656fda762f8ecfc5e
 6886   Author:     aycabta <aycabta@gmail.com>
 6887   AuthorDate: 2019-12-13 00:04:01 +0900
 6888   Commit:     aycabta <aycabta@gmail.com>
 6889   CommitDate: 2019-12-13 00:04:44 +0900
 6890 
 6891     Check whether TestReadline is defined
 6892 
 6893 commit 93b27c69cc65b5019df061bb8fefaa097bf8a33d
 6894   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 6895   AuthorDate: 2019-12-12 23:26:29 +0900
 6896   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 6897   CommitDate: 2019-12-12 23:26:35 +0900
 6898 
 6899     Show the failed message too
 6900 
 6901 commit 68321dd1fa6f55e578bc9776f906ee1f948c7095
 6902   Author:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
 6903   AuthorDate: 2019-12-12 22:04:07 +0900
 6904   Commit:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
 6905   CommitDate: 2019-12-12 22:05:14 +0900
 6906 
 6907     Move `rescue` for debug into block of assert_raise
 6908 
 6909 commit dd60856f8ddaa0652bf019589f05705e00279b8c
 6910   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 6911   AuthorDate: 2019-12-12 20:53:59 +0900
 6912   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 6913   CommitDate: 2019-12-12 20:53:59 +0900
 6914 
 6915     [cygwin] fix File.absolute_path? test
 6916 
 6917     Paths start with the root are absolute on cygwin, regardless the
 6918     drive letter.
 6919 
 6920 commit b6f25318c5a1efca0ab963b49ae69db82787e783
 6921   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 6922   AuthorDate: 2019-12-12 20:50:01 +0900
 6923   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 6924   CommitDate: 2019-12-12 20:53:02 +0900
 6925 
 6926     Cygwin path cannot be mapped to a UNC as-is
 6927 
 6928 commit c20dd2f75491fc6e78dab55b492c507ee3bb670d
 6929   Author:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
 6930   AuthorDate: 2019-12-12 17:38:27 +0900
 6931   Commit:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
 6932   CommitDate: 2019-12-12 17:38:27 +0900
 6933 
 6934     Add more debug info when Errno::EINVAL
 6935 
 6936     https://rubyci.org/logs/rubyci.s3.amazonaws.com/unstable11x/ruby-master/log/20191212T072406Z.fail.html.gz
 6937 
 6938 commit 54e089df9e37d438687effd092feda2442116c62
 6939   Author:     Koichi Sasada <ko1@atdot.net>
 6940   AuthorDate: 2019-12-12 17:02:36 +0900
 6941   Commit:     Koichi Sasada <ko1@atdot.net>
 6942   CommitDate: 2019-12-12 17:03:47 +0900
 6943 
 6944     show self on control frame dump.
 6945 
 6946     control frame detailed info on RUBY_DEBUG=ci should also show
 6947     self information.
 6948 
 6949 commit 55b7ba368696033f2e89b77cbcd4a05dec97b139
 6950   Author:     Jeremy Evans <code@jeremyevans.net>
 6951   AuthorDate: 2019-08-22 05:59:36 +0900
 6952   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 6953   CommitDate: 2019-12-12 15:50:19 +0900
 6954 
 6955     Make super in instance_eval in method in module raise TypeError
 6956 
 6957     This makes behavior the same as super in instance_eval in method
 6958     in class.  The reason this wasn't implemented before is that
 6959     there is a check to determine if the self in the current context
 6960     is of the expected class, and a module itself can be included
 6961     in multiple classes, so it doesn't have an expected class.
 6962 
 6963     Implementing this requires giving iclasses knowledge of which
 6964     class created them, so that super call in the module method
 6965     knows the expected class for super calls.  This reference
 6966     is called includer, and should only be set for iclasses.
 6967 
 6968     Note that the approach Ruby uses in this check is not robust. If
 6969     you instance_eval another object of the same class and call super,
 6970     instead of an TypeError, you get super called with the
 6971     instance_eval receiver instead of the method receiver.  Truly
 6972     fixing super would require keeping a reference to the super object
 6973     (method receiver) in each frame where scope has changed, and using
 6974     that instead of current self when calling super.
 6975 
 6976     Fixes [Bug #11636]
 6977 
 6978   Notes:
 6979     Merged: https://github.com/ruby/ruby/pull/2717
 6980 
 6981 commit 1a4a9bdb5da973f8a89e699ce6d0fb1ca21090bd
 6982   Author:     卜部昌平 <shyouhei@ruby-lang.org>
 6983   AuthorDate: 2019-12-12 13:59:52 +0900
 6984   Commit:     卜部昌平 <shyouhei@ruby-lang.org>
 6985   CommitDate: 2019-12-12 14:19:36 +0900
 6986 
 6987     proper initialization of struct RVALUE
 6988 
 6989     This changeset makes no difference unless GC_DEBUG is on.  When that flag is
 6990     set, struct RVALUE is bigger than struct RObject.  We have to take care of the
 6991     additional fields.  Otherwise we get a SIGSEGV like shown below.
 6992 
 6993     The way obj is initialized in this patch works for both GC_DEBUG is on and off.
 6994     See also ISO/IEC 9899:1999 section 6.7.8 paragraph #21.
 6995 
 6996     ```
 6997     Program received signal SIGSEGV, Segmentation fault.
 6998     __strlen_avx2 () at ../sysdeps/x86_64/multiarch/strlen-avx2.S:62
 6999     62      ../sysdeps/x86_64/multiarch/strlen-avx2.S: No such file or directory
 7000     (gdb) bt
 7001     #0  __strlen_avx2 () at ../sysdeps/x86_64/multiarch/strlen-avx2.S:62
 7002     #1  0x00005555557dd9a7 in BSD_vfprintf (fp=0x7fffffff6be0, fmt0=0x5555558f3059 "@%s:%d", ap=0x7fffffff6dd0) at vsnprintf.c:1027
 7003     #2  0x00005555557db6f5 in ruby_do_vsnprintf (str=0x555555bfc58d <obj_info_buffers+1325> "", n=211, fmt=0x5555558f3059 "@%s:%d", ap=0x7fffffff6dd0) at sprintf.c:1022
 7004     #3  0x00005555557db909 in ruby_snprintf (str=0x555555bfc58d <obj_info_buffers+1325> "", n=211, fmt=0x5555558f3059 "@%s:%d") at sprintf.c:1040
 7005     #4  0x0000555555661ef4 in rb_raw_obj_info (buff=0x555555bfc560 <obj_info_buffers+1280> "0x0000555555d2bfa0 [0     ] T_STRING (String)", buff_size=256, obj=93825000456096) at gc.c:11449
 7006     #5  0x000055555565baaf in obj_info (obj=93825000456096) at gc.c:11612
 7007     #6  0x000055555565bae1 in rgengc_remembered (objspace=0x555555c0a1c0, obj=93825000456096) at gc.c:6618
 7008     #7  0x0000555555666987 in newobj_init (klass=93824999964192, flags=5, v1=0, v2=0, v3=0, wb_protected=1, objspace=0x555555c0a1c0, obj=93825000456096) at gc.c:2134
 7009     #8  0x0000555555666e49 in newobj_slowpath (klass=93824999964192, flags=5, v1=0, v2=0, v3=0, objspace=0x555555c0a1c0, wb_protected=1) at gc.c:2209
 7010     #9  0x0000555555666b94 in newobj_slowpath_wb_protected (klass=93824999964192, flags=5, v1=0, v2=0, v3=0, objspace=0x555555c0a1c0) at gc.c:2220
 7011     #10 0x000055555565751b in newobj_of (klass=93824999964192, flags=5, v1=0, v2=0, v3=0, wb_protected=1) at gc.c:2256
 7012     #11 0x00005555556575ca in rb_wb_protected_newobj_of (klass=93824999964192, flags=5) at gc.c:2272
 7013     #12 0x00005555557f36ea in str_alloc (klass=93824999964192) at string.c:728
 7014     #13 0x00005555557f2128 in rb_str_buf_new (capa=0) at string.c:1317
 7015     #14 0x000055555578c66d in rb_reg_preprocess (p=0x555555cc8148 "^-(.)(.+)?", end=0x555555cc8152 "", enc=0x555555cc7c80, fixed_enc=0x7fffffff74e8, err=0x7fffffff75f0 "") at re.c:2682
 7016     #15 0x000055555578ea13 in rb_reg_initialize (obj=93825000046736, s=0x555555cc8148 "^-(.)(.+)?", len=10, enc=0x555555cc7c80, options=0, err=0x7fffffff75f0 "", sourcefile=0x555555d1a5c0 "lib/optparse.rb", sourceline=1460) at re.c:2808
 7017     #16 0x000055555578e285 in rb_reg_initialize_str (obj=93825000046736, str=93825000046904, options=0, err=0x7fffffff75f0 "", sourcefile=0x555555d1a5c0 "lib/optparse.rb", sourceline=1460) at re.c:2869
 7018     #17 0x000055555578ee02 in rb_reg_compile (str=93825000046904, options=0, sourcefile=0x555555d1a5c0 "lib/optparse.rb", sourceline=1460) at re.c:2958
 7019     #18 0x0000555555748dfb in rb_parser_reg_compile (p=0x555555d1f760, str=93825000046904, options=0) at parse.y:12157
 7020     #19 0x00005555557581c3 in parser_reg_compile (p=0x555555d1f760, str=93825000046904, options=0) at parse.y:12151
 7021     #20 0x00005555557580ac in reg_compile (p=0x555555d1f760, str=93825000046904, options=0) at parse.y:12167
 7022     #21 0x0000555555746ebb in new_regexp (p=0x555555d1f760, node=0x555555dece68, options=0, loc=0x7fffffff89e8) at parse.y:10072
 7023     #22 0x000055555573d1f5 in ruby_yyparse (p=0x555555d1f760) at parse.y:4395
 7024     #23 0x000055555574a582 in yycompile0 (arg=93825000404832) at parse.y:5945
 7025     #24 0x00005555558c6898 in rb_suppress_tracing (func=0x55555574a470 <yycompile0>, arg=93825000404832) at vm_trace.c:427
 7026     #25 0x0000555555748290 in yycompile (vparser=93824999283456, p=0x555555d1f760, fname=93824999283624, line=1) at parse.y:5994
 7027     #26 0x00005555557481ae in rb_parser_compile_file_path (vparser=93824999283456, fname=93824999283624, file=93824999283400, start=1) at parse.y:6098
 7028     #27 0x00005555557cdd35 in load_file_internal (argp_v=140737488331760) at ruby.c:2023
 7029     #28 0x00005555556438c5 in rb_ensure (b_proc=0x5555557cd610 <load_file_internal>, data1=140737488331760, e_proc=0x5555557cddd0 <restore_load_file>, data2=140737488331760) at eval.c:1128
 7030     #29 0x00005555557cb68b in load_file (parser=93824999283456, fname=93824999283624, f=93824999283400, script=0, opt=0x7fffffffa468) at ruby.c:2142
 7031     #30 0x00005555557cb339 in rb_parser_load_file (parser=93824999283456, fname_v=93824999283624) at ruby.c:2164
 7032     #31 0x00005555556ba3e1 in load_iseq_eval (ec=0x555555c0a650, fname=93824999283624) at load.c:579
 7033     #32 0x00005555556b857a in require_internal (ec=0x555555c0a650, fname=93824999284352, exception=1) at load.c:1016
 7034     #33 0x00005555556b7967 in rb_require_string (fname=93824999284464) at load.c:1105
 7035     #34 0x00005555556b7939 in rb_f_require (obj=93824999994824, fname=93824999284464) at load.c:811
 7036     #35 0x00005555558b7ae0 in call_cfunc_1 (recv=93824999994824, argc=1, argv=0x7ffff7ecd0a8, func=0x5555556b7920 <rb_f_require>) at vm_insnhelper.c:2348
 7037     #36 0x00005555558a8889 in vm_call_cfunc_with_frame (ec=0x555555c0a650, reg_cfp=0x7ffff7fccfa0, calling=0x7fffffffaab0, cd=0x555555d76a10, empty_kw_splat=0) at vm_insnhelper.c:2513
 7038     #37 0x000055555589fb5c in vm_call_cfunc (ec=0x555555c0a650, reg_cfp=0x7ffff7fccfa0, calling=0x7fffffffaab0, cd=0x555555d76a10) at vm_insnhelper.c:2538
 7039     #38 0x000055555589f22e in vm_call_method_each_type (ec=0x555555c0a650, cfp=0x7ffff7fccfa0, calling=0x7fffffffaab0, cd=0x555555d76a10) at vm_insnhelper.c:2924
 7040     #39 0x000055555589ef47 in vm_call_method (ec=0x555555c0a650, cfp=0x7ffff7fccfa0, calling=0x7fffffffaab0, cd=0x555555d76a10) at vm_insnhelper.c:3038
 7041     #40 0x0000555555866dbd in vm_call_general (ec=0x555555c0a650, reg_cfp=0x7ffff7fccfa0, calling=0x7fffffffaab0, cd=0x555555d76a10) at vm_insnhelper.c:3075
 7042     #41 0x00005555558ae557 in vm_sendish (ec=0x555555c0a650, reg_cfp=0x7ffff7fccfa0, cd=0x555555d76a10, block_handler=0, method_explorer=0x5555558ae5d0 <vm_search_method_wrap>) at vm_insnhelper.c:4021
 7043     #42 0x000055555587745b in vm_exec_core (ec=0x555555c0a650, initial=0) at insns.def:801
 7044     #43 0x0000555555899b9c in rb_vm_exec (ec=0x555555c0a650, mjit_enable_p=1) at vm.c:1907
 7045     #44 0x000055555589aaf0 in rb_iseq_eval_main (iseq=0x555555c1da80) at vm.c:2166
 7046     #45 0x0000555555641f0b in rb_ec_exec_node (ec=0x555555c0a650, n=0x555555c1da80) at eval.c:277
 7047     #46 0x0000555555641d62 in ruby_run_node (n=0x555555c1da80) at eval.c:335
 7048     #47 0x000055555557a188 in main (argc=11, argv=0x7fffffffc848) at main.c:50
 7049     (gdb) fr 7
 7050     #7  0x0000555555666987 in newobj_init (klass=93824999964192, flags=5, v1=0, v2=0, v3=0, wb_protected=1, objspace=0x555555c0a1c0, obj=93825000456096) at gc.c:2134
 7051     2134        if (rgengc_remembered(objspace, (VALUE)obj)) rb_bug("newobj: %s is remembered.", obj_info(obj));
 7052     (gdb) p ((struct RVALUE*)obj)->file
 7053     $1 = 0x65a5992b0fb25ce7 <error: Cannot access memory at address 0x65a5992b0fb25ce7>
 7054     (gdb)
 7055     ```
 7056 
 7057 commit 35eb12c06397e770392a41343cbffc4b204e15c9
 7058   Author:     卜部昌平 <shyouhei@ruby-lang.org>
 7059   AuthorDate: 2019-12-12 12:39:24 +0900
 7060   Commit:     卜部昌平 <shyouhei@ruby-lang.org>
 7061   CommitDate: 2019-12-12 14:19:36 +0900
 7062 
 7063     add casts
 7064 
 7065     %p is for void *.  Because fprintf is a function with variadic arguments
 7066     automatic cast from any pointer to void * does not work.  We have to be
 7067     explicit.
 7068 
 7069 commit f40143fe7c55e3b2209f57e7ec4b3ad1d9468a1e
 7070   Author:     卜部昌平 <shyouhei@ruby-lang.org>
 7071   AuthorDate: 2019-12-12 12:37:58 +0900
 7072   Commit:     卜部昌平 <shyouhei@ruby-lang.org>
 7073   CommitDate: 2019-12-12 14:19:36 +0900
 7074 
 7075     fix arity mismatch
 7076 
 7077     I missed this in bc3e7924bc66d3ef77b219c72f3e59cc154550a3 because the
 7078     function is inside of a #ifdef.
 7079 
 7080 commit 12de92a3682f7a54941c511e6394068df2adefb3
 7081   Author:     卜部昌平 <shyouhei@ruby-lang.org>
 7082   AuthorDate: 2019-12-12 11:11:39 +0900
 7083   Commit:     卜部昌平 <shyouhei@ruby-lang.org>
 7084   CommitDate: 2019-12-12 11:13:42 +0900
 7085 
 7086     implement make test-all TESTS=--gc-compact
 7087 
 7088     79eb5e1acac2339c6ec71db723298bdfcd92b233 implemented
 7089     RUBY_TEST_GC_COMPACT=1 so why not make it also possible via the command
 7090     line argument.
 7091 
 7092 commit 53e8589c69d1345235d9f02ecbcf6aa32fa9d39c
 7093   Author:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 7094   AuthorDate: 2019-12-12 09:14:09 +0900
 7095   Commit:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 7096   CommitDate: 2019-12-12 09:14:09 +0900
 7097 
 7098     Import json-2.3.0 from flori/json
 7099 
 7100 commit 7d991a0571ab33f44c00fdc227f076d1eaf5fb2b
 7101   Author:     aycabta <aycabta@gmail.com>
 7102   AuthorDate: 2019-12-12 08:40:44 +0900
 7103   Commit:     aycabta <aycabta@gmail.com>
 7104   CommitDate: 2019-12-12 08:40:50 +0900
 7105 
 7106     Suppress to crash IRB if completed list has nil
 7107 
 7108 commit 50ae8895f32f5fc620f0a0f288dae62815cb2a6f
 7109   Author:     Rei Odaira <rodaira@us.ibm.com>
 7110   AuthorDate: 2019-12-12 04:31:38 +0900
 7111   Commit:     Rei Odaira <rodaira@us.ibm.com>
 7112   CommitDate: 2019-12-12 04:33:27 +0900
 7113 
 7114     debug_counter.c: include ruby/config.h before stdio.h
 7115     to define _LARGE_FILES
 7116 
 7117 commit 27ac034f196967f54edf00474880886624d30245
 7118   Author:     Koichi Sasada <ko1@atdot.net>
 7119   AuthorDate: 2019-12-12 04:26:03 +0900
 7120   Commit:     Koichi Sasada <ko1@atdot.net>
 7121   CommitDate: 2019-12-12 04:27:06 +0900
 7122 
 7123     support gc_compact_checker on parallel test.
 7124 
 7125 commit 7dbbba38a0a6acd41a43eb0c4fc416fe35e2345a
 7126   Author:     Aaron Patterson <tenderlove@ruby-lang.org>
 7127   AuthorDate: 2019-10-12 09:13:02 +0900
 7128   Commit:     Aaron Patterson <tenderlove@ruby-lang.org>
 7129   CommitDate: 2019-12-12 04:07:15 +0900
 7130 
 7131     Make sure we don't push MOVED or NONE on the stack
 7132 
 7133 commit 79eb5e1acac2339c6ec71db723298bdfcd92b233
 7134   Author:     Koichi Sasada <ko1@atdot.net>
 7135   AuthorDate: 2019-12-12 03:31:13 +0900
 7136   Commit:     Koichi Sasada <ko1@atdot.net>
 7137   CommitDate: 2019-12-12 03:32:12 +0900
 7138 
 7139     call GC.compact after each test.
 7140 
 7141     RUBY_TEST_GC_COMPACT=1 enables GC.compact checker which calls
 7142     GC.compact after each test.
 7143 
 7144 commit 51cc5a26df5f47ecdd88398ba1a50a8e62182649
 7145   Author:     aycabta <aycabta@gmail.com>
 7146   AuthorDate: 2019-12-12 03:18:44 +0900
 7147   Commit:     aycabta <aycabta@gmail.com>
 7148   CommitDate: 2019-12-12 03:19:09 +0900
 7149 
 7150     Some tests failed with before GNU Readline 6.0 on Windows
 7151 
 7152 commit fe4502336680270d886b502e4b35ecb3de2f2164
 7153   Author:     git <svn-admin@ruby-lang.org>
 7154   AuthorDate: 2019-12-12 03:13:32 +0900
 7155   Commit:     git <svn-admin@ruby-lang.org>
 7156   CommitDate: 2019-12-12 03:13:32 +0900
 7157 
 7158     * 2019-12-12 [ci skip]
 7159 
 7160 commit 0f90630983db3257c544c698761a00456af81d85
 7161   Author:     Aaron Patterson <tenderlove@ruby-lang.org>
 7162   AuthorDate: 2019-12-12 03:12:14 +0900
 7163   Commit:     Aaron Patterson <tenderlove@ruby-lang.org>
 7164   CommitDate: 2019-12-12 03:12:14 +0900
 7165 
 7166     Update method tables only if there is a class ext pointer
 7167 
 7168     This makes reference updating look similar to marking, and may avoid
 7169     dereferencing a wrong pointer.
 7170 
 7171 commit cae657c32492a9b4e72b5e290c143e2c84d4c42d
 7172   Author:     Yusuke Endoh <mame@ruby-lang.org>
 7173   AuthorDate: 2019-12-11 21:54:18 +0900
 7174   Commit:     Yusuke Endoh <mame@ruby-lang.org>
 7175   CommitDate: 2019-12-11 21:54:18 +0900
 7176 
 7177     Fix .travis.yml to keep s390x-linux as allow_features
 7178 
 7179     [Misc #16360]
 7180 
 7181 commit 47a365dd580f2dfe0f0d56155587dfdf2fc7afb7
 7182   Author:     Yusuke Endoh <mame@ruby-lang.org>
 7183   AuthorDate: 2019-12-11 20:44:39 +0900
 7184   Commit:     Yusuke Endoh <mame@ruby-lang.org>
 7185   CommitDate: 2019-12-11 20:45:50 +0900
 7186 
 7187     Move s390x-linux to allow_failures matrix
 7188 
 7189     ref [Misc #16360]
 7190 
 7191 commit 49ffae7ca66f3e0bc3e2d87092197d3514d5925e
 7192   Author:     Jeremy Evans <code@jeremyevans.net>
 7193   AuthorDate: 2019-12-02 12:59:07 +0900
 7194   Commit:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 7195   CommitDate: 2019-12-11 20:23:53 +0900
 7196 
 7197     [ruby/forwardable] Bump version to 1.3.1
 7198 
 7199     https://github.com/ruby/forwardable/commit/aa07c55f3f
 7200 
 7201 commit 0dcd3340fb5f91112ce66c53315eff92b9f10fb7
 7202   Author:     Jeremy Evans <code@jeremyevans.net>
 7203   AuthorDate: 2019-12-02 12:57:06 +0900
 7204   Commit:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 7205   CommitDate: 2019-12-11 20:23:53 +0900
 7206 
 7207     [ruby/forwardable] Make def_*_delegator return name of method defined (Fixes #10)
 7208 
 7209     This restores compatibility with previous versions.  This behavior
 7210     was previously undefined, but it makes sense for the name of the
 7211     defined method to be returned.
 7212 
 7213     https://github.com/ruby/forwardable/commit/a52ef3451e
 7214 
 7215 commit c2f6aa4e4810f8f2aabc35bf4c98ee030ff504b9
 7216   Author:     aycabta <aycabta@gmail.com>
 7217   AuthorDate: 2019-12-11 19:39:37 +0900
 7218   Commit:     aycabta <aycabta@gmail.com>
 7219   CommitDate: 2019-12-11 19:39:37 +0900
 7220 
 7221     The result of Readline.completion_proc should have the same encoding of Encoding.default_external
 7222 
 7223 commit 3098798044ada5a81862aa4668aaf7548f9b1c99
 7224   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 7225   AuthorDate: 2019-12-11 16:41:37 +0900
 7226   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 7227   CommitDate: 2019-12-11 16:52:06 +0900
 7228 
 7229     Test `Thread#to_s` when used from to_s_spec.rb
 7230 
 7231 commit d2d42081ce76954ff55392a6e07e3eb4f26c696c
 7232   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 7233   AuthorDate: 2019-12-11 16:19:49 +0900
 7234   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 7235   CommitDate: 2019-12-11 16:52:06 +0900
 7236 
 7237     `Thread#to_s` has been added at ruby 2.5
 7238 
 7239 commit eb9c0070535bc088ab2921613830ba983bfe07a1
 7240   Author:     Koichi Sasada <ko1@atdot.net>
 7241   AuthorDate: 2019-12-11 16:48:19 +0900
 7242   Commit:     Koichi Sasada <ko1@atdot.net>
 7243   CommitDate: 2019-12-11 16:49:08 +0900
 7244 
 7245     skip continuous failure test.
 7246 
 7247     On mingw this test fails and not solved long time, so skip it.
 7248     Please revert it when it solved.
 7249 
 7250     https://ci.appveyor.com/project/ruby/ruby/builds/29458671/job/9nbcjnfe6p0xnxoe
 7251 
 7252 commit 1269157a6e46895c0eda2ea202d44790bbe815c8
 7253   Author:     Koichi Sasada <ko1@atdot.net>
 7254   AuthorDate: 2019-12-11 16:10:26 +0900
 7255   Commit:     Koichi Sasada <ko1@atdot.net>
 7256   CommitDate: 2019-12-11 16:10:26 +0900
 7257 
 7258     Thread#to_s is not same as #inspect on old version.
 7259 
 7260     Thread#to_s returns simple Object#to_s until Ruby 2.4.
 7261 
 7262 commit 7f5014e6e884d7fa091e3e6462827b910417267c
 7263   Author:     Koichi Sasada <ko1@atdot.net>
 7264   AuthorDate: 2019-12-11 15:45:23 +0900
 7265   Commit:     Koichi Sasada <ko1@atdot.net>
 7266   CommitDate: 2019-12-11 15:48:30 +0900
 7267 
 7268     rely on sorted compiled binary array.
 7269 
 7270     `builtin_binary` is sorted by miniruby loading order and this
 7271     loading order should be same on ruby. So we can believe sorted
 7272     order of `builtin_binary` on boot time.
 7273 
 7274 commit 0afee4d80355dd03f0dfefe6120e2e1808d9cb50
 7275   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 7276   AuthorDate: 2019-12-11 14:27:21 +0900
 7277   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 7278   CommitDate: 2019-12-11 14:27:21 +0900
 7279 
 7280     Show the failed message
 7281 
 7282 commit 7fa821a80d60992f019c98ac813e2fc6e9775031
 7283   Author:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
 7284   AuthorDate: 2019-12-11 14:01:23 +0900
 7285   Commit:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
 7286   CommitDate: 2019-12-11 14:03:30 +0900
 7287 
 7288     Try to use `set-output`
 7289 
 7290     because commit info are not necessary in env.
 7291 
 7292 commit 6025783a3b0b37517728c635250669449bb21a53
 7293   Author:     Koichi Sasada <ko1@atdot.net>
 7294   AuthorDate: 2019-12-11 14:00:32 +0900
 7295   Commit:     Koichi Sasada <ko1@atdot.net>
 7296   CommitDate: 2019-12-11 14:00:32 +0900
 7297 
 7298     fix for old MRI versions
 7299 
 7300 commit fe8caf0ab93e69b743470d16f6cf7416fe9c98da
 7301   Author:     Koichi Sasada <ko1@atdot.net>
 7302   AuthorDate: 2019-12-11 13:37:00 +0900
 7303   Commit:     Koichi Sasada <ko1@atdot.net>
 7304   CommitDate: 2019-12-11 13:37:00 +0900
 7305 
 7306     add dependency pointed by update-deps
 7307 
 7308 commit 35adc47e7eb1640d35e4d294af7e9651d918608d
 7309   Author:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
 7310   AuthorDate: 2019-12-11 13:08:21 +0900
 7311   Commit:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
 7312   CommitDate: 2019-12-11 13:08:21 +0900
 7313 
 7314     Create dummy files when check only
 7315 
 7316     because foo.rb in build directory breaks test-bundler
 7317     https://github.com/ruby/ruby/runs/343168046#step:20:125
 7318 
 7319 commit cf948a3d3f37c4a786611f5b48c9c020f6020161
 7320   Author:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
 7321   AuthorDate: 2019-12-10 23:01:23 +0900
 7322   Commit:     Kazuhiro NISHIYAMA <znz@users.noreply.github.com>
 7323   CommitDate: 2019-12-11 12:35:51 +0900
 7324 
 7325     Do not load q.rb in build directory
 7326 
 7327   Notes:
 7328     Merged: https://github.com/ruby/ruby/pull/2736
 7329 
 7330 commit 4f5dc15b049eacb9070e2c941183fed68c41f81e
 7331   Author:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
 7332   AuthorDate: 2019-12-10 21:44:34 +0900
 7333   Commit:     Kazuhiro NISHIYAMA <znz@users.noreply.github.com>
 7334   CommitDate: 2019-12-11 12:35:51 +0900
 7335 
 7336     Create more dummy files in build directory
 7337 
 7338   Notes:
 7339     Merged: https://github.com/ruby/ruby/pull/2736
 7340 
 7341 commit 1ed0212bcf76ec244ca5b75c65f09e5b04158377
 7342   Author:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
 7343   AuthorDate: 2019-12-10 18:31:01 +0900
 7344   Commit:     Kazuhiro NISHIYAMA <znz@users.noreply.github.com>
 7345   CommitDate: 2019-12-11 12:35:51 +0900
 7346 
 7347     Do not load files in build directory
 7348 
 7349     related https://bugs.ruby-lang.org/issues/16177
 7350 
 7351   Notes:
 7352     Merged: https://github.com/ruby/ruby/pull/2736
 7353 
 7354 commit 85e43e1dfecef69b935c48c235cc20f21bd4f0d4
 7355   Author:     Jeremy Evans <code@jeremyevans.net>
 7356   AuthorDate: 2019-12-11 06:38:12 +0900
 7357   Commit:     Jeremy Evans <code@jeremyevans.net>
 7358   CommitDate: 2019-12-11 11:59:56 +0900
 7359 
 7360     Fix Enumerator::Lazy#with_index
 7361 
 7362     * Make it correctly handle lambdas
 7363     * Make it iterate over the block if block is given
 7364 
 7365     The original implementation was flawed, based on lazy_set_method
 7366     instead of lazy_add_method.
 7367 
 7368     Note that there is no implicit map when passing a block, the return
 7369     value of the block passed to with_index is ignored, just as it
 7370     is for Enumerator#with_index. Also like Enumerator#with_index,
 7371     when called with a block, the return value is an enumerator without
 7372     the index.
 7373 
 7374     Fixes [Bug #16414]
 7375 
 7376   Notes:
 7377     Merged: https://github.com/ruby/ruby/pull/2742
 7378 
 7379 commit 8a80bfcfd4d510a20a62e21d8d2f4119cb823d4f
 7380   Author:     Jean byroot Boussier <jean.boussier+github@shopify.com>
 7381   AuthorDate: 2019-12-10 19:49:39 +0900
 7382   Commit:     Koichi Sasada <ko1@atdot.net>
 7383   CommitDate: 2019-12-11 11:59:14 +0900
 7384 
 7385     Make Thread#to_s consistent with Method and Proc to_s
 7386 
 7387   Notes:
 7388     Merged: https://github.com/ruby/ruby/pull/2738
 7389 
 7390 commit 6a7af800dbd45946caaadfc4a1212fc523afe58b
 7391   Author:     aycabta <aycabta@gmail.com>
 7392   AuthorDate: 2019-12-11 11:36:21 +0900
 7393   Commit:     aycabta <aycabta@gmail.com>
 7394   CommitDate: 2019-12-11 11:36:40 +0900
 7395 
 7396     Add a message for CompatibilityError
 7397 
 7398 commit 7e9b1609dae0998a4418179f40dc488842c56e5d
 7399   Author:     Eli Sadoff <9064062+snood1205@users.noreply.github.com>
 7400   AuthorDate: 2019-12-11 11:25:54 +0900
 7401   Commit:     Kenta Murata <mrkn@users.noreply.github.com>
 7402   CommitDate: 2019-12-11 11:25:54 +0900
 7403 
 7404     Added documentation for integer range sums (#1593)
 7405 
 7406 commit 86e2c013d7ade7c93077d599e155aae0f3b632e8
 7407   Author:     git <svn-admin@ruby-lang.org>
 7408   AuthorDate: 2019-12-11 11:25:00 +0900
 7409   Commit:     git <svn-admin@ruby-lang.org>
 7410   CommitDate: 2019-12-11 11:25:00 +0900
 7411 
 7412     * remove trailing spaces. [ci skip]
 7413 
 7414 commit bbbf451bffbc5605b53726c5977d96bffc10d162
 7415   Author:     Koichi Sasada <ko1@atdot.net>
 7416   AuthorDate: 2019-12-11 11:22:27 +0900
 7417   Commit:     Koichi Sasada <ko1@atdot.net>
 7418   CommitDate: 2019-12-11 11:24:42 +0900
 7419 
 7420     Update tool/mk_builtin_binary.rb
 7421 
 7422     Co-Authored-By: Sutou Kouhei <kou@cozmixng.org>
 7423 
 7424   Notes:
 7425     Merged: https://github.com/ruby/ruby/pull/2735
 7426 
 7427 commit 40026a408df5e3576380f6c1d8bf6c119fa2e32b
 7428   Author:     Koichi Sasada <ko1@atdot.net>
 7429   AuthorDate: 2019-12-10 17:39:04 +0900
 7430   Commit:     Koichi Sasada <ko1@atdot.net>
 7431   CommitDate: 2019-12-11 11:24:42 +0900
 7432 
 7433     support cross-compilation.
 7434 
 7435     On cross-compilation, compiled binary can no be created because
 7436     compiled binary should be created by same interpreter (on cross-
 7437     compilation, host ruby is used to build ruby (BASERUBY)).
 7438     So that cross-compilation system loads required scripts in text.
 7439     It is same as miniruby.
 7440 
 7441   Notes:
 7442     Merged: https://github.com/ruby/ruby/pull/2735
 7443 
 7444 commit 9c2807b2df14984e3c81d72a381d9a4d288b3fbe
 7445   Author:     Koichi Sasada <ko1@atdot.net>
 7446   AuthorDate: 2019-12-10 17:13:42 +0900
 7447   Commit:     Koichi Sasada <ko1@atdot.net>
 7448   CommitDate: 2019-12-11 11:24:42 +0900
 7449 
 7450     remove prelude.c
 7451 
 7452     prelude.c is an automatically generated file by template/prelude.c.tmpl.
 7453     However it does not contain any required functions. So remove it from
 7454     dependency.
 7455 
 7456     Also miniprelude.c is included by mini_builtin.c and does not need
 7457     to make miniprelude.o.
 7458 
 7459   Notes:
 7460     Merged: https://github.com/ruby/ruby/pull/2735
 7461 
 7462 commit 2c5c60754cafe9895b7a7421cd0552eaa2ae8b09
 7463   Author:     Koichi Sasada <ko1@atdot.net>
 7464   AuthorDate: 2019-12-10 16:19:13 +0900
 7465   Commit:     Koichi Sasada <ko1@atdot.net>
 7466   CommitDate: 2019-12-11 11:24:42 +0900
 7467 
 7468     use compiled binary for gem_prelude.rb.
 7469 
 7470     `gem_prelude.rb` is not compiled yet. This patch compile it to
 7471     compiled binary.
 7472 
 7473   Notes:
 7474     Merged: https://github.com/ruby/ruby/pull/2735
 7475 
 7476 commit 943f3e5fd463bf2a4a3a4e92b5134e238b9c931d
 7477   Author:     Koichi Sasada <ko1@atdot.net>
 7478   AuthorDate: 2019-12-09 16:20:35 +0900
 7479   Commit:     Koichi Sasada <ko1@atdot.net>
 7480   CommitDate: 2019-12-11 11:24:42 +0900
 7481 
 7482     add include guard
 7483 
 7484   Notes:
 7485     Merged: https://github.com/ruby/ruby/pull/2735
 7486 
 7487 commit 69aa927a40618591082085fe04c010d516dd50d3
 7488   Author:     Corey Farwell <coreyf@rwell.org>
 7489   AuthorDate: 2017-04-18 06:58:51 +0900
 7490   Commit:     卜部昌平 <shyouhei@ruby-lang.org>
 7491   CommitDate: 2019-12-11 11:15:12 +0900
 7492 
 7493     Indicate `find_all` and `select` methods are aliases.
 7494 
 7495     This matches the documentation for `Enumerable::inject` and `Enumerable::reduce` which are also aliases.
 7496 
 7497 commit 0fafb83b3878b11de18de7a2d09927842eaf5fb7
 7498   Author:     git <svn-admin@ruby-lang.org>
 7499   AuthorDate: 2019-12-11 11:13:28 +0900
 7500   Commit:     git <svn-admin@ruby-lang.org>
 7501   CommitDate: 2019-12-11 11:13:28 +0900
 7502 
 7503     * 2019-12-11 [ci skip]
 7504 
 7505 commit ec54ac938104517dd61887006ef8cc324b3b1b35
 7506   Author:     aycabta <aycabta@gmail.com>
 7507   AuthorDate: 2019-12-11 11:12:54 +0900
 7508   Commit:     aycabta <aycabta@gmail.com>
 7509   CommitDate: 2019-12-11 11:13:05 +0900
 7510 
 7511     Support Readline.completion_quote_character by Reline
 7512 
 7513 commit 8e49ef5a691cc9a249acae8c7335ec53bf445dc3
 7514   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 7515   AuthorDate: 2019-12-10 23:13:40 +0900
 7516   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 7517   CommitDate: 2019-12-10 23:13:40 +0900
 7518 
 7519     [ruby/io-console] update depend for f9c0fe77c0e
 7520 
 7521 commit 2a2a707829168b898508ae27a0458719a36bd316
 7522   Author:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 7523   AuthorDate: 2019-12-10 21:21:19 +0900
 7524   Commit:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 7525   CommitDate: 2019-12-10 21:21:19 +0900
 7526 
 7527     Followed up 38722fa179fcec549300b2f35206f4eb168f202e
 7528 
 7529 commit 95f570d0d349a7fd86c6425c9c5d7d87cc5ecd46
 7530   Author:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 7531   AuthorDate: 2019-12-10 20:56:09 +0900
 7532   Commit:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 7533   CommitDate: 2019-12-10 21:03:36 +0900
 7534 
 7535     [ruby/logger] bump version to 1.4.2
 7536 
 7537     https://github.com/ruby/logger/commit/d6c01cc652
 7538 
 7539 commit 0b10d46a577bb6b0e8e177f5c3f17f8d61007d6c
 7540   Author:     Jeremy Evans <code@jeremyevans.net>
 7541   AuthorDate: 2019-08-21 13:28:14 +0900
 7542   Commit:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 7543   CommitDate: 2019-12-10 21:01:11 +0900
 7544 
 7545     [ruby/logger] Enable more timezone tests on OpenBSD
 7546 
 7547     https://github.com/ruby/logger/commit/bcd7e227e8
 7548 
 7549 commit 7a1c56f978907d03876772d942619ec90cbbfa6b
 7550   Author:     Jeremy Evans <code@jeremyevans.net>
 7551   AuthorDate: 2019-11-18 10:34:56 +0900
 7552   Commit:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 7553   CommitDate: 2019-12-10 20:59:36 +0900
 7554 
 7555     [ruby/logger] Document that shift_age of 0 disables log file rotation
 7556 
 7557     Fixes Ruby Bug 16349.
 7558 
 7559     https://github.com/ruby/logger/commit/b1b6d06f2d
 7560 
 7561 commit 38722fa179fcec549300b2f35206f4eb168f202e
 7562   Author:     Jeremy Evans <code@jeremyevans.net>
 7563   AuthorDate: 2019-10-15 10:08:10 +0900
 7564   Commit:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 7565   CommitDate: 2019-12-10 20:59:02 +0900
 7566 
 7567     [ruby/logger] Raise ArgumentError for invalid shift_age
 7568 
 7569     Consider 'now' and 'everytime' as valid values for the previous
 7570     behavior of rotating every time.
 7571 
 7572     Fixes Ruby Bug 15977
 7573 
 7574     https://github.com/ruby/logger/commit/f92979a376
 7575 
 7576 commit eb18cb3e476db3bc44d489e090e1535237c4c6c9
 7577   Author:     George Claghorn <george@basecamp.com>
 7578   AuthorDate: 2019-09-07 07:28:05 +0900
 7579   Commit:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 7580   CommitDate: 2019-12-10 20:58:25 +0900
 7581 
 7582     [ruby/logger] Honor Logger#level overrides
 7583 
 7584     https://github.com/ruby/logger/commit/7365c995bf
 7585 
 7586 commit af11efd377965b6601bb54aa79072ef0789dc525
 7587   Author:     NARUSE, Yui <naruse@airemix.jp>
 7588   AuthorDate: 2019-12-10 19:06:13 +0900
 7589   Commit:     NARUSE, Yui <naruse@airemix.jp>
 7590   CommitDate: 2019-12-10 19:12:21 +0900
 7591 
 7592     fix ipaddr parameter of Net::HTTP.start to support proxy
 7593 
 7594     54072e329cab7207fba133caba4fc12b45add8f9
 7595 
 7596 commit aedbee52c0e21358c33e775eab41c634905f63c3
 7597   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 7598   AuthorDate: 2019-12-10 18:49:53 +0900
 7599   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 7600   CommitDate: 2019-12-10 18:49:53 +0900
 7601 
 7602     Prefer $(CHDIR) for the case srcdir contains symlinks
 7603 
 7604 commit 79d2a1b004b06692279bb647e0eee712e55d14c4
 7605   Author:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 7606   AuthorDate: 2019-12-10 18:41:05 +0900
 7607   Commit:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 7608   CommitDate: 2019-12-10 18:41:05 +0900
 7609 
 7610     Update regression tests for 1.4.16
 7611 
 7612 commit 8299bcd9465b98bd40711bb9c0d4488aba0b72e1
 7613   Author:     Yusuke Endoh <mame@ruby-lang.org>
 7614   AuthorDate: 2019-12-10 18:18:04 +0900
 7615   Commit:     Yusuke Endoh <mame@ruby-lang.org>
 7616   CommitDate: 2019-12-10 18:18:04 +0900
 7617 
 7618     .indent.pro: Removed because it is no longer used
 7619 
 7620 commit c596e01a49d8c77b6dacc931a24eb4b7876617b7
 7621   Author:     Yusuke Endoh <mame@ruby-lang.org>
 7622   AuthorDate: 2019-12-10 18:05:51 +0900
 7623   Commit:     Yusuke Endoh <mame@ruby-lang.org>
 7624   CommitDate: 2019-12-10 18:05:51 +0900
 7625 
 7626     Move SECURITY.md into .github/ to reduce the files on the top directory
 7627 
 7628 commit fe0df7dcfc92b81d3508473a08584f8372418323
 7629   Author:     aycabta <aycabta@gmail.com>
 7630   AuthorDate: 2019-12-10 17:27:43 +0900
 7631   Commit:     aycabta <aycabta@gmail.com>
 7632   CommitDate: 2019-12-10 17:28:09 +0900
 7633 
 7634     Change encoding of completion strings
 7635 
 7636 commit 60c53ff6ee1eed054fc3d78ad6c06cbfc56900d6
 7637   Author:     Yusuke Endoh <mame@ruby-lang.org>
 7638   AuthorDate: 2019-12-10 17:10:23 +0900
 7639   Commit:     Yusuke Endoh <mame@ruby-lang.org>
 7640   CommitDate: 2019-12-10 17:12:21 +0900
 7641 
 7642     vm_core.h (iseq_unique_id): prefer uintptr_t instead of unsigned long
 7643 
 7644     It produced a warning about type cast in LLP64 (i.e., windows).
 7645 
 7646 commit e27d2013db18d124d1362b6cc81ecec806ef1a0d
 7647   Author:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 7648   AuthorDate: 2019-12-10 17:03:46 +0900
 7649   Commit:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 7650   CommitDate: 2019-12-10 17:04:03 +0900
 7651 
 7652     Import racc-1.4.1 from ruby/racc.
 7653 
 7654 commit 43544f8617a81fbaef03d926777df4a5311cdb74
 7655   Author:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 7656   AuthorDate: 2019-12-10 17:03:13 +0900
 7657   Commit:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 7658   CommitDate: 2019-12-10 17:03:13 +0900
 7659 
 7660     Added the missing gemspec of racc
 7661 
 7662 commit 58e5ab78d0a88d9153770a82cff9b553f53dd5d5
 7663   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 7664   AuthorDate: 2019-12-10 15:26:14 +0900
 7665   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 7666   CommitDate: 2019-12-10 16:06:12 +0900
 7667 
 7668     [ruby/io-console] bump up to 0.5.1
 7669 
 7670 commit 2419b3dba6d86ea40a148f7547ff87b2074ca582
 7671   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 7672   AuthorDate: 2019-12-10 10:44:21 +0900
 7673   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 7674   CommitDate: 2019-12-10 16:06:11 +0900
 7675 
 7676     [ruby/io-console] Suppress an unused-variable warning
 7677 
 7678     https://github.com/ruby/io-console/commit/ae5c72e481
 7679 
 7680 commit f9c0fe77c0ef6c5da1d8454bf6be6841c984d606
 7681   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 7682   AuthorDate: 2019-12-10 10:09:33 +0900
 7683   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 7684   CommitDate: 2019-12-10 16:06:11 +0900
 7685 
 7686     [ruby/io-console] Use rb_thread_call_without_gvl instead of the deprecated function
 7687 
 7688     https://github.com/ruby/io-console/commit/21338ab287
 7689 
 7690 commit 09723b98f7a8db4ce6d22cd282525275154736fe
 7691   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 7692   AuthorDate: 2019-12-10 10:08:43 +0900
 7693   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 7694   CommitDate: 2019-12-10 16:06:11 +0900
 7695 
 7696     [ruby/io-console] Warn vtime option without intr flag
 7697 
 7698     https://github.com/ruby/io-console/commit/499ff3de48
 7699 
 7700 commit 0c2787b9b29d839876ac68afbd6209a8407fcb30
 7701   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 7702   AuthorDate: 2019-12-10 10:05:25 +0900
 7703   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 7704   CommitDate: 2019-12-10 16:06:11 +0900
 7705 
 7706     [ruby/io-console] bump up to 0.5.0
 7707 
 7708 commit 1bdabaa6b13344c195698ca5b0ced323cb93e2e1
 7709   Author:     Konstantin Papkovskiy <konstantin@papkovskiy.com>
 7710   AuthorDate: 2017-08-15 23:35:58 +0900
 7711   Commit:     Yusuke Endoh <mame@ruby-lang.org>
 7712   CommitDate: 2019-12-10 14:32:35 +0900
 7713 
 7714     base64.rb: improve performance of Base64.urlsafe_encode64
 7715 
 7716     * lib/base64.rb: avoid unnecessary memory allocations
 7717 
 7718 commit 3ca3c8d768f6d81da72df4798736c2e0059d19f9
 7719   Author:     Yusuke Endoh <mame@ruby-lang.org>
 7720   AuthorDate: 2019-12-10 14:15:35 +0900
 7721   Commit:     Yusuke Endoh <mame@ruby-lang.org>
 7722   CommitDate: 2019-12-10 14:15:35 +0900
 7723 
 7724     lib/net/http.rb: align the indentation
 7725 
 7726 commit 7be550d046c726c2a3aa625ceb260d9b2268fb5a
 7727   Author:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
 7728   AuthorDate: 2019-12-10 12:41:09 +0900
 7729   Commit:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
 7730   CommitDate: 2019-12-10 12:43:49 +0900
 7731 
 7732     Stop Thread.new in `DRb::TimerIdConv::TimerHolder2#on_gc`
 7733 
 7734     and add more stop_pool after stop_service
 7735 
 7736 commit 129c3216d966fc25209a7e50418413ffecd25281
 7737   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 7738   AuthorDate: 2019-12-10 12:11:56 +0900
 7739   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 7740   CommitDate: 2019-12-10 12:35:57 +0900
 7741 
 7742     [cygwin] Removed unnecessary packages
 7743 
 7744   Notes:
 7745     Merged: https://github.com/ruby/ruby/pull/2734
 7746 
 7747 commit cd35c0954085758ec1fb5a5fcfb7d6d9d5e71a90
 7748   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 7749   AuthorDate: 2019-12-10 12:11:37 +0900
 7750   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 7751   CommitDate: 2019-12-10 12:35:44 +0900
 7752 
 7753     [cygwin] Removed unnecessary `-c` options
 7754 
 7755   Notes:
 7756     Merged: https://github.com/ruby/ruby/pull/2734
 7757 
 7758 commit ec931ee9e13b939f6693032564ee9beeec5a4a1f
 7759   Author:     卜部昌平 <shyouhei@ruby-lang.org>
 7760   AuthorDate: 2019-12-10 11:42:29 +0900
 7761   Commit:     卜部昌平 <shyouhei@ruby-lang.org>
 7762   CommitDate: 2019-12-10 11:43:55 +0900
 7763 
 7764     forward declare struct timespec
 7765 
 7766     ... like we do so for struct timeval at several hundreds of lines above.
 7767     Depending on OS/Compiler, this can be the first place for the struct to
 7768     appear.  To make sure the struct is global, we need a forward
 7769     declaration at this point.
 7770 
 7771 commit c50d9dc67d350ad4e21ff1af39635bb5a6114282
 7772   Author:     Yusuke Endoh <mame@ruby-lang.org>
 7773   AuthorDate: 2019-12-10 11:26:22 +0900
 7774   Commit:     Yusuke Endoh <mame@ruby-lang.org>
 7775   CommitDate: 2019-12-10 11:26:22 +0900
 7776 
 7777     test/ruby/test_keywords.rb: suppress a warning
 7778 
 7779     https://rubyci.org/logs/rubyci.s3.amazonaws.com/ubuntu1604/ruby-master/log/20191210T003005Z.log.html.gz
 7780     ```
 7781     .../test/ruby/test_keyword.rb:2711: warning: `*' interpreted as argument prefix
 7782     ```
 7783 
 7784 commit 660388f6c5b148ea6f84d589482391bf78f35c6b
 7785   Author:     Yusuke Endoh <mame@ruby-lang.org>
 7786   AuthorDate: 2019-12-10 09:41:33 +0900
 7787   Commit:     Yusuke Endoh <mame@ruby-lang.org>
 7788   CommitDate: 2019-12-10 09:41:33 +0900
 7789 
 7790     test/net/http/test_https.rb (test_get_SNI_failure): stop proxy settings
 7791 
 7792     Because the test fails under HTTP proxy settings.
 7793 
 7794     https://rubyci.org/logs/rubyci.s3.amazonaws.com/solaris10-gcc/ruby-master/log/20191210T000004Z.fail.html.gz
 7795     ```
 7796       1) Failure:
 7797     TestNetHTTPS#test_get_SNI_failure [/export/home/users/chkbuild/cb-gcc/tmp/build/20191210T000004Z/ruby/test/net/http/test_https.rb:81]:
 7798     [OpenSSL::SSL::SSLError] exception expected, not #<Net::HTTPServerException: 403 "Forbidden">.
 7799     ```
 7800 
 7801     The new SNI feature introduced at 54072e329c may need to be improved for
 7802     HTTP proxy environment.
 7803 
 7804 commit 6a22b2a091eda81a473eb1b0cc69fe0792560e27
 7805   Author:     aycabta <aycabta@gmail.com>
 7806   AuthorDate: 2019-12-10 07:01:26 +0900
 7807   Commit:     aycabta <aycabta@gmail.com>
 7808   CommitDate: 2019-12-10 07:07:43 +0900
 7809 
 7810     Support completion with case-insensitive fashion
 7811 
 7812     Reline performs completion in a case-insensitive fashon if
 7813     Readline.completion_case_fold or completion-ignore-case of .inputrc are set
 7814     "on".
 7815 
 7816 commit 562fd754b55aaaf794fa8eb5461eb0ee87725464
 7817   Author:     git <svn-admin@ruby-lang.org>
 7818   AuthorDate: 2019-12-10 00:10:44 +0900
 7819   Commit:     git <svn-admin@ruby-lang.org>
 7820   CommitDate: 2019-12-10 00:10:44 +0900
 7821 
 7822     * 2019-12-10 [ci skip]
 7823 
 7824 commit f45c0dc23980d7fd8167d290ea7c354cf2cdb500
 7825   Author:     Jeremy Evans <code@jeremyevans.net>
 7826   AuthorDate: 2019-12-06 04:01:20 +0900
 7827   Commit:     Jeremy Evans <code@jeremyevans.net>
 7828   CommitDate: 2019-12-10 00:10:19 +0900
 7829 
 7830     Add Proc#ruby2_keywords
 7831 
 7832     This allows passing keywords through a normal argument splat in a
 7833     Proc.  While needing ruby2_keywords support for methods is more
 7834     common, there is code that delegates keywords through normal
 7835     argument splats in procs, including code in Rails.  For that
 7836     reason, it makes sense to expose this for procs as well.
 7837 
 7838     Internally, ruby2_keywords is not tied to methods, but iseqs,
 7839     so this just allows for setting the ruby2_keywords for the iseq
 7840     related to the proc.
 7841 
 7842   Notes:
 7843     Merged: https://github.com/ruby/ruby/pull/2728
 7844 
 7845 commit c2dc27d6435f40ff24f553cf47816a1c696bbbba
 7846   Author:     NARUSE, Yui <naruse@airemix.jp>
 7847   AuthorDate: 2019-12-09 20:48:35 +0900
 7848   Commit:     NARUSE, Yui <naruse@airemix.jp>
 7849   CommitDate: 2019-12-09 20:48:35 +0900
 7850 
 7851     fix typo of 54072e329cab7207fba133caba4fc12b45add8f9
 7852 
 7853 commit 54072e329cab7207fba133caba4fc12b45add8f9
 7854   Author:     NARUSE, Yui <naruse@airemix.jp>
 7855   AuthorDate: 2019-12-09 20:19:11 +0900
 7856   Commit:     NARUSE, Yui <naruse@airemix.jp>
 7857   CommitDate: 2019-12-09 20:21:49 +0900
 7858 
 7859     Add ipaddr optional parameter to Net::HTTP#start
 7860 
 7861     to replace the address for TCP/IP connection [Feature #5180]
 7862 
 7863     There're 3 layers of hostname:
 7864     * host address for TCP/IP
 7865     * TLS server name
 7866     * HTTP Host header value
 7867     To test DNS round robin or check server certificate from server local,
 7868     people sometimes want to connect server with given IP address but keep
 7869     TLS server name and HTTP Host header value.
 7870 
 7871     closes [Feature #15215]
 7872     closes https://github.com/ruby/ruby/pull/1893
 7873     closes https://github.com/ruby/ruby/pull/1977
 7874 
 7875 commit 194327942690a7997c7b48d34cc105c6ec8b8d40
 7876   Author:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 7877   AuthorDate: 2019-12-09 19:16:51 +0900
 7878   Commit:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 7879   CommitDate: 2019-12-09 19:17:32 +0900
 7880 
 7881     Added workaround for CoreAssertions used by ruby/logger.
 7882 
 7883 commit 4b36832ba64a8879a4b0702d6d5079ddd9d3078e
 7884   Author:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 7885   AuthorDate: 2019-12-09 19:11:18 +0900
 7886   Commit:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 7887   CommitDate: 2019-12-09 19:17:32 +0900
 7888 
 7889     Merge the upstream changes for test-unit on ruby/logger.
 7890 
 7891       This commits are based with:
 7892         https://github.com/ruby/logger/commit/f067f7d1aa743b467d633ec6d1790bd93ed9e25b
 7893         https://github.com/ruby/logger/commit/86058f420d8f6909500cccceb24f58bef0597b4d
 7894         https://github.com/ruby/logger/commit/02db6e8ed85d1f4ba974f08fee292bad400d9fc2
 7895 
 7896 commit ff7cc0dc34832a074ce42e383439b87ea63b42f7
 7897   Author:     sonots <sonots@gmail.com>
 7898   AuthorDate: 2019-08-20 21:10:08 +0900
 7899   Commit:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 7900   CommitDate: 2019-12-09 19:17:32 +0900
 7901 
 7902     [ruby/logger] 1.4.1
 7903 
 7904     https://github.com/ruby/logger/commit/5987f518d1
 7905 
 7906 commit 895f86c81b95143ecdcca6a8cd4e9367a33b0aaa
 7907   Author:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 7908   AuthorDate: 2019-08-20 16:39:38 +0900
 7909   Commit:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 7910   CommitDate: 2019-12-09 19:17:31 +0900
 7911 
 7912     [ruby/logger] Fixes #38
 7913 
 7914     https://github.com/ruby/logger/commit/31efbb29ff
 7915 
 7916 commit 0fe1b0508249bc6d64a67c17307a0037f29add74
 7917   Author:     sonots <sonots@gmail.com>
 7918   AuthorDate: 2019-08-20 03:02:21 +0900
 7919   Commit:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 7920   CommitDate: 2019-12-09 19:17:31 +0900
 7921 
 7922     [ruby/logger] 1.4.0
 7923 
 7924     https://github.com/ruby/logger/commit/8127ce0b56
 7925 
 7926 commit 6158e28f8d02026e21317d8a0c2cb2115b3a0660
 7927   Author:     Akira Matsuda <ronnie@dio.jp>
 7928   AuthorDate: 2019-07-31 14:38:38 +0900
 7929   Commit:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 7930   CommitDate: 2019-12-09 19:17:31 +0900
 7931 
 7932     [ruby/logger] Avoid creating [] and "" when logging an Exception that has no backtrace
 7933 
 7934     https://github.com/ruby/logger/commit/75fd308053
 7935 
 7936 commit 0aafc32995b935b6c46c8439a3e2da008cd683fc
 7937   Author:     sonots <sonots@gmail.com>
 7938   AuthorDate: 2019-03-22 01:14:14 +0900
 7939   Commit:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 7940   CommitDate: 2019-12-09 19:17:31 +0900
 7941 
 7942     [ruby/logger] frozen_string_literal: true
 7943 
 7944     https://github.com/ruby/logger/commit/a057eede7b
 7945 
 7946 commit 22548195d59d8b5e421c586bec81615a0a1091bc
 7947   Author:     Alan Wu <XrXr@users.noreply.github.com>
 7948   AuthorDate: 2019-07-15 14:52:06 +0900
 7949   Commit:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 7950   CommitDate: 2019-12-09 19:17:31 +0900
 7951 
 7952     [ruby/logger] Fix typo
 7953 
 7954     https://github.com/ruby/logger/commit/5f70168ac5
 7955 
 7956 commit 8395a6a9a0696d1a0a6aa6a019a1a919ee2c854f
 7957   Author:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
 7958   AuthorDate: 2019-12-09 15:05:17 +0900
 7959   Commit:     Kazuhiro NISHIYAMA <znz@users.noreply.github.com>
 7960   CommitDate: 2019-12-09 16:08:12 +0900
 7961 
 7962     Add badge of Cygwin
 7963 
 7964   Notes:
 7965     Merged: https://github.com/ruby/ruby/pull/2733
 7966 
 7967 commit a5e6a50cb8e4acd4feee2ad3a61eac568f2c62b6
 7968   Author:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
 7969   AuthorDate: 2019-12-09 15:04:59 +0900
 7970   Commit:     Kazuhiro NISHIYAMA <znz@users.noreply.github.com>
 7971   CommitDate: 2019-12-09 16:08:12 +0900
 7972 
 7973     Add cache of cygwin packages
 7974 
 7975   Notes:
 7976     Merged: https://github.com/ruby/ruby/pull/2733
 7977 
 7978 commit ea8f03e86c57ff28154345865a2560b8895f3e68
 7979   Author:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
 7980   AuthorDate: 2019-12-09 15:03:10 +0900
 7981   Commit:     Kazuhiro NISHIYAMA <znz@users.noreply.github.com>
 7982   CommitDate: 2019-12-09 16:08:12 +0900
 7983 
 7984     Remove unused branch name
 7985 
 7986   Notes:
 7987     Merged: https://github.com/ruby/ruby/pull/2733
 7988 
 7989 commit 801eafcc146808399f9ca53b3f3b730b81235abb
 7990   Author:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
 7991   AuthorDate: 2019-12-09 14:29:38 +0900
 7992   Commit:     Kazuhiro NISHIYAMA <znz@users.noreply.github.com>
 7993   CommitDate: 2019-12-09 16:08:12 +0900
 7994 
 7995     Split cygwin-chocolatey cache
 7996 
 7997   Notes:
 7998     Merged: https://github.com/ruby/ruby/pull/2733
 7999 
 8000 commit c19e62ddc9d7160d470f76dae823e9546d0a7bf3
 8001   Author:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
 8002   AuthorDate: 2019-12-09 14:06:06 +0900
 8003   Commit:     Kazuhiro NISHIYAMA <znz@users.noreply.github.com>
 8004   CommitDate: 2019-12-09 16:08:12 +0900
 8005 
 8006     Remove debug print
 8007 
 8008   Notes:
 8009     Merged: https://github.com/ruby/ruby/pull/2733
 8010 
 8011 commit 156fb72d7015b420c57b0bd230693f52d8d75b32
 8012   Author:     Yusuke Endoh <mame@ruby-lang.org>
 8013   AuthorDate: 2019-12-09 15:22:48 +0900
 8014   Commit:     Yusuke Endoh <mame@ruby-lang.org>
 8015   CommitDate: 2019-12-09 15:22:48 +0900
 8016 
 8017     vm_args.c (rb_warn_check): Use iseq_unique_id instead of its pointer
 8018 
 8019     (This is the second try of 036bc1da6c6c9b0fa9b7f5968d897a9554dd770e.)
 8020 
 8021     If iseq is GC'ed, the pointer of iseq may be reused, which may hide a
 8022     deprecation warning of keyword argument change.
 8023 
 8024     http://ci.rvm.jp/results/trunk-test1@phosphorus-docker/2474221
 8025 
 8026     ```
 8027     1) Failure:
 8028     TestKeywordArguments#test_explicit_super_kwsplat [/tmp/ruby/v2/src/trunk-test1/test/ruby/test_keyword.rb:549]:
 8029     --- expected
 8030     +++ actual
 8031     @@ -1 +1 @@
 8032     -/The keyword argument is passed as the last hash parameter.* for `m'/m
 8033     +""
 8034     ```
 8035 
 8036     This change ad-hocly adds iseq_unique_id for each iseq, and use it
 8037     instead of iseq pointer.  This covers the case where caller is GC'ed.
 8038     Still, the case where callee is GC'ed, is not covered.
 8039 
 8040     But anyway, it is very rare that iseq is GC'ed.  Even when it occurs, it
 8041     just hides some warnings.  It's no big deal.
 8042 
 8043 commit 07664f3aec1b80f6ffe3929258c9a246f0bdcc48
 8044   Author:     aycabta <aycabta@gmail.com>
 8045   AuthorDate: 2019-12-09 14:21:05 +0900
 8046   Commit:     aycabta <aycabta@gmail.com>
 8047   CommitDate: 2019-12-09 14:21:20 +0900
 8048 
 8049     Remove workaround encoding modification
 8050 
 8051 commit a14c01441b12552386c69233b0bcc53d06ed0b92
 8052   Author:     aycabta <aycabta@gmail.com>
 8053   AuthorDate: 2019-12-09 14:20:25 +0900
 8054   Commit:     aycabta <aycabta@gmail.com>
 8055   CommitDate: 2019-12-09 14:21:20 +0900
 8056 
 8057     Fix encoding compatibility checking of completion correctly
 8058 
 8059 commit 3cdb37d9db9b7776f6adf96c70eacc39773718b4
 8060   Author:     Yusuke Endoh <mame@ruby-lang.org>
 8061   AuthorDate: 2019-12-09 13:49:24 +0900
 8062   Commit:     Yusuke Endoh <mame@ruby-lang.org>
 8063   CommitDate: 2019-12-09 13:49:24 +0900
 8064 
 8065     Revert "vm_args.c (rb_warn_check): Use iseq_unique_id instead of its pointer"
 8066 
 8067     This reverts commit 036bc1da6c6c9b0fa9b7f5968d897a9554dd770e.
 8068 
 8069     This caused a failure on iseq_binary mode.
 8070     http://ci.rvm.jp/results/trunk-iseq_binary@silicon-docker/2474587
 8071 
 8072     Numbering iseqs is not trivial due to dump/load.
 8073 
 8074 commit 39c7230a7a7a039639d2cb3587c054554a1beb18
 8075   Author:     Yusuke Endoh <mame@ruby-lang.org>
 8076   AuthorDate: 2019-12-09 13:49:17 +0900
 8077   Commit:     Yusuke Endoh <mame@ruby-lang.org>
 8078   CommitDate: 2019-12-09 13:49:17 +0900
 8079 
 8080     Revert "vm_args.c (rb_warn_check): Use unique_id * 2 instead of unique_id"
 8081 
 8082     This reverts commit 751a9b32e5a53336768eb878de1827245a3292bf.
 8083 
 8084 commit 8b07c122b7785fde6b06dd31b09f59a7cbdac2cd
 8085   Author:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
 8086   AuthorDate: 2019-12-09 13:46:23 +0900
 8087   Commit:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
 8088   CommitDate: 2019-12-09 13:46:23 +0900
 8089 
 8090     Stop pool threads in test/rinda too
 8091 
 8092 commit 751a9b32e5a53336768eb878de1827245a3292bf
 8093   Author:     Yusuke Endoh <mame@ruby-lang.org>
 8094   AuthorDate: 2019-12-09 12:30:00 +0900
 8095   Commit:     Yusuke Endoh <mame@ruby-lang.org>
 8096   CommitDate: 2019-12-09 12:30:00 +0900
 8097 
 8098     vm_args.c (rb_warn_check): Use unique_id * 2 instead of unique_id
 8099 
 8100     The function assumed that the LSB of `callee` was 0.
 8101 
 8102 commit 036bc1da6c6c9b0fa9b7f5968d897a9554dd770e
 8103   Author:     Yusuke Endoh <mame@ruby-lang.org>
 8104   AuthorDate: 2019-12-09 12:04:58 +0900
 8105   Commit:     Yusuke Endoh <mame@ruby-lang.org>
 8106   CommitDate: 2019-12-09 12:04:58 +0900
 8107 
 8108     vm_args.c (rb_warn_check): Use iseq_unique_id instead of its pointer
 8109 
 8110     If iseq is GC'ed, the pointer of iseq may be reused, which may hide a
 8111     deprecation warning of keyword argument change.
 8112 
 8113     http://ci.rvm.jp/results/trunk-test1@phosphorus-docker/2474221
 8114 
 8115     ```
 8116       1) Failure:
 8117     TestKeywordArguments#test_explicit_super_kwsplat [/tmp/ruby/v2/src/trunk-test1/test/ruby/test_keyword.rb:549]:
 8118     --- expected
 8119     +++ actual
 8120     @@ -1 +1 @@
 8121     -/The keyword argument is passed as the last hash parameter.* for `m'/m
 8122     +""
 8123     ```
 8124 
 8125     This change ad-hocly adds iseq_unique_id for each iseq, and use it
 8126     instead of iseq pointer.  This covers the case where caller is GC'ed.
 8127     Still, the case where callee is GC'ed, is not covered.
 8128 
 8129     But anyway, it is very rare that iseq is GC'ed.  Even when it occurs, it
 8130     just hides some warnings.  It's no big deal.
 8131 
 8132 commit 0e71fbc18e97007ac9a9b242b800f34057f5f287
 8133   Author:     git <svn-admin@ruby-lang.org>
 8134   AuthorDate: 2019-12-09 00:13:07 +0900
 8135   Commit:     git <svn-admin@ruby-lang.org>
 8136   CommitDate: 2019-12-09 00:13:07 +0900
 8137 
 8138     * 2019-12-09 [ci skip]
 8139 
 8140 commit 963b84a51bf0b80da44ab775d788a911b676a6a9
 8141   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 8142   AuthorDate: 2019-12-08 23:37:04 +0900
 8143   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 8144   CommitDate: 2019-12-09 00:12:45 +0900
 8145 
 8146     Separate steps
 8147 
 8148   Notes:
 8149     Merged: https://github.com/ruby/ruby/pull/2731
 8150 
 8151 commit 5e65e65bd935954190a5d481def788524c4ae169
 8152   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 8153   AuthorDate: 2019-12-08 23:00:46 +0900
 8154   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 8155   CommitDate: 2019-12-09 00:12:45 +0900
 8156 
 8157     Set PATH at once
 8158 
 8159   Notes:
 8160     Merged: https://github.com/ruby/ruby/pull/2731
 8161 
 8162 commit d00349f99470cfddd522ee1e7fa9a5f6dc126771
 8163   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 8164   AuthorDate: 2019-12-08 23:09:39 +0900
 8165   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 8166   CommitDate: 2019-12-09 00:12:45 +0900
 8167 
 8168     Fixed the checking out source
 8169 
 8170   Notes:
 8171     Merged: https://github.com/ruby/ruby/pull/2731
 8172 
 8173 commit 689e74485598d2c023fc2a00fac80b717b6f29b7
 8174   Author:     Daisuke Fujimura (fd0) <booleanlabel@gmail.com>
 8175   AuthorDate: 2019-12-06 23:53:25 +0900
 8176   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 8177   CommitDate: 2019-12-09 00:12:45 +0900
 8178 
 8179     Add .github/workflows/cygwin.yml
 8180 
 8181   Notes:
 8182     Merged: https://github.com/ruby/ruby/pull/2731
 8183 
 8184 commit 0d63a2104777e467568a31037a6573e1879870c7
 8185   Author:     aycabta <aycabta@gmail.com>
 8186   AuthorDate: 2019-12-08 18:29:39 +0900
 8187   Commit:     aycabta <aycabta@gmail.com>
 8188   CommitDate: 2019-12-08 18:29:39 +0900
 8189 
 8190     Skip completion tests for Editline
 8191 
 8192 commit c38bc172bee99ff71440a1ebb4c38e6d092e0807
 8193   Author:     aycabta <aycabta@gmail.com>
 8194   AuthorDate: 2019-12-08 08:35:31 +0900
 8195   Commit:     aycabta <aycabta@gmail.com>
 8196   CommitDate: 2019-12-08 08:35:31 +0900
 8197 
 8198     Fix encoding of completed list
 8199 
 8200 commit 2eb674377371d276b9de5ce06a591419f00f7c42
 8201   Author:     git <svn-admin@ruby-lang.org>
 8202   AuthorDate: 2019-12-08 08:10:50 +0900
 8203   Commit:     git <svn-admin@ruby-lang.org>
 8204   CommitDate: 2019-12-08 08:10:50 +0900
 8205 
 8206     * 2019-12-08 [ci skip]
 8207 
 8208 commit c9b06d4a4e52b6ae705ebb16cafe455671780770
 8209   Author:     aycabta <aycabta@gmail.com>
 8210   AuthorDate: 2019-12-08 08:01:27 +0900
 8211   Commit:     aycabta <aycabta@gmail.com>
 8212   CommitDate: 2019-12-08 08:01:27 +0900
 8213 
 8214     Add test_simple_completion for Readline
 8215 
 8216 commit be13b897ead62debd6d2e7696e5d28a8e8781620
 8217   Author:     aycabta <aycabta@gmail.com>
 8218   AuthorDate: 2019-12-07 22:02:24 +0900
 8219   Commit:     aycabta <aycabta@gmail.com>
 8220   CommitDate: 2019-12-07 22:02:24 +0900
 8221 
 8222     Show failed commits only when exists
 8223 
 8224 commit 0ff84eda4e130ae17abccbb8aa92ad47e83d151d
 8225   Author:     aycabta <aycabta@gmail.com>
 8226   AuthorDate: 2019-12-07 20:28:23 +0900
 8227   Commit:     aycabta <aycabta@gmail.com>
 8228   CommitDate: 2019-12-07 21:56:23 +0900
 8229 
 8230     [ruby/irb] Version 1.2.0
 8231 
 8232     https://github.com/ruby/irb/commit/da6577a88c
 8233 
 8234 commit 2e595c2d780814cc4d1357c687b44fd7208ff313
 8235   Author:     aycabta <aycabta@gmail.com>
 8236   AuthorDate: 2019-12-07 20:26:01 +0900
 8237   Commit:     aycabta <aycabta@gmail.com>
 8238   CommitDate: 2019-12-07 21:56:06 +0900
 8239 
 8240     [ruby/irb] New IRB needs Ruby 2.5 or later
 8241 
 8242     https://github.com/ruby/irb/commit/4be3158358
 8243 
 8244 commit ad6837dd609654b02885199b25f7d79b1122b64a
 8245   Author:     aycabta <aycabta@gmail.com>
 8246   AuthorDate: 2019-12-07 20:21:08 +0900
 8247   Commit:     aycabta <aycabta@gmail.com>
 8248   CommitDate: 2019-12-07 21:55:31 +0900
 8249 
 8250     [ruby/irb] Revert "Reidline mode needs Reline what needs String#grapheme_clusters"
 8251 
 8252     This reverts commit 2b0b19b87c60d2cdb329979acbb96e12a1f940e7.
 8253 
 8254     New IRB parser needs new Ripper what has lex_state too. The new Ripper is
 8255     adopted by Ruby 2.5 or later.
 8256 
 8257     https://github.com/ruby/irb/commit/9ab6e35a2c
 8258 
 8259 commit c2afddccb36c10ac0eb530bfc3b38765882126d8
 8260   Author:     aycabta <aycabta@gmail.com>
 8261   AuthorDate: 2019-12-07 19:51:03 +0900
 8262   Commit:     aycabta <aycabta@gmail.com>
 8263   CommitDate: 2019-12-07 20:01:53 +0900
 8264 
 8265     [ruby/irb] Reidline mode needs Reline what needs String#grapheme_clusters
 8266 
 8267     https://github.com/ruby/irb/commit/2b0b19b87c
 8268 
 8269 commit e72ffc55ba3cc9bf20c892d2d090a77f40c49ada
 8270   Author:     aycabta <aycabta@gmail.com>
 8271   AuthorDate: 2019-12-07 12:11:55 +0900
 8272   Commit:     aycabta <aycabta@gmail.com>
 8273   CommitDate: 2019-12-07 20:01:53 +0900
 8274 
 8275     [ruby/reline] Support Ruby 2.5 or later for String#grapheme_clusters
 8276 
 8277     https://github.com/ruby/reline/commit/33e8c8f15b
 8278 
 8279 commit ebbc77836b74a74d7c07a9b91fff886219956e3c
 8280   Author:     Yusuke Endoh <mame@ruby-lang.org>
 8281   AuthorDate: 2019-12-07 13:15:47 +0900
 8282   Commit:     Yusuke Endoh <mame@ruby-lang.org>
 8283   CommitDate: 2019-12-07 13:16:41 +0900
 8284 
 8285     test/ruby/test_file_exhaustive.rb: shorten the name of temporary dir
 8286 
 8287     ```
 8288       1) Error:
 8289     TestFileExhaustive#test_socket_p:
 8290     ArgumentError: too long unix socket path (109bytes given but 108bytes max)
 8291         /export/home/users/chkbuild/cb-sunc/tmp/build/20191207T024036Z/ruby/test/ruby/test_file_exhaustive.rb:155:in `initialize'
 8292     ```
 8293 
 8294 commit dcf89b20d7b79b51e268ea3ffcfdc0829edf7643
 8295   Author:     git <svn-admin@ruby-lang.org>
 8296   AuthorDate: 2019-12-07 01:28:20 +0900
 8297   Commit:     git <svn-admin@ruby-lang.org>
 8298   CommitDate: 2019-12-07 01:28:20 +0900
 8299 
 8300     * 2019-12-07 [ci skip]
 8301 
 8302 commit 544431e028e9d678f2989c35876a05c53f07e0ec
 8303   Author:     Namrata Bhave <Namrata.Bhave@ibm.com>
 8304   AuthorDate: 2019-12-07 01:27:58 +0900
 8305   Commit:     NARUSE, Yui <nurse@users.noreply.github.com>
 8306   CommitDate: 2019-12-07 01:27:58 +0900
 8307 
 8308     Adding s390x support (#2727)
 8309 
 8310 commit 2f6a8baac6a84935cef1f10adbba2f47df4a2346
 8311   Author:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
 8312   AuthorDate: 2019-12-06 15:56:14 +0900
 8313   Commit:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
 8314   CommitDate: 2019-12-06 16:03:16 +0900
 8315 
 8316     Test interfaces include localhost
 8317 
 8318     When interfaces do not include localhost,
 8319     some other tests may fail.
 8320 
 8321 commit 2c8d186c6e4fd03ea57466fa6dce6bad40d09401
 8322   Author:     Aaron Patterson <tenderlove@ruby-lang.org>
 8323   AuthorDate: 2019-10-12 09:06:41 +0900
 8324   Commit:     Aaron Patterson <tenderlove@ruby-lang.org>
 8325   CommitDate: 2019-12-06 06:37:02 +0900
 8326 
 8327     Introduce an "Inline IVAR cache" struct
 8328 
 8329     This commit introduces an "inline ivar cache" struct.  The reason we
 8330     need this is so compaction can differentiate from an ivar cache and a
 8331     regular inline cache.  Regular inline caches contain references to
 8332     `VALUE` and ivar caches just contain references to the ivar index.  With
 8333     this new struct we can easily update references for inline caches (but
 8334     not inline var caches as they just contain an int)
 8335 
 8336 commit 38b7f947a2c76aad29a2e42f3bd0848854d96519
 8337   Author:     git <svn-admin@ruby-lang.org>
 8338   AuthorDate: 2019-12-06 00:13:22 +0900
 8339   Commit:     git <svn-admin@ruby-lang.org>
 8340   CommitDate: 2019-12-06 00:13:22 +0900
 8341 
 8342     * 2019-12-06 [ci skip]
 8343 
 8344 commit 693cba1a136aafb0faa25f93434a2e8dbad320de
 8345   Author:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
 8346   AuthorDate: 2019-12-06 00:11:11 +0900
 8347   Commit:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
 8348   CommitDate: 2019-12-06 00:12:58 +0900
 8349 
 8350     Detect started threads when require only
 8351 
 8352 commit 173b864668777ef157a0c82b6e6f1a6aa0f06ac9
 8353   Author:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
 8354   AuthorDate: 2019-12-05 23:56:14 +0900
 8355   Commit:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
 8356   CommitDate: 2019-12-06 00:12:58 +0900
 8357 
 8358     Do not start thread when `require 'drb/drb'` only
 8359 
 8360 commit 6477d98e49dbe04deb03caee1a58a34c3b79d4e4
 8361   Author:     Yusuke Endoh <mame@ruby-lang.org>
 8362   AuthorDate: 2019-12-05 23:46:42 +0900
 8363   Commit:     Yusuke Endoh <mame@ruby-lang.org>
 8364   CommitDate: 2019-12-05 23:46:42 +0900
 8365 
 8366     test/lib/jit_support.rb: Update the regexp for icc
 8367 
 8368     MJIT_CC is always an absolute path.
 8369 
 8370 commit d43b9eb22de1b1cd8de09a161cc836413cc158a1
 8371   Author:     Yusuke Endoh <mame@ruby-lang.org>
 8372   AuthorDate: 2019-12-05 22:37:08 +0900
 8373   Commit:     Yusuke Endoh <mame@ruby-lang.org>
 8374   CommitDate: 2019-12-05 22:37:08 +0900
 8375 
 8376     lib/drb/drb.rb: suppress warning: instance variable @pool_proxy not initialized
 8377 
 8378 commit f4d9daf2b6f23af08296c7ccb770e1de1bc723bd
 8379   Author:     Yusuke Endoh <mame@ruby-lang.org>
 8380   AuthorDate: 2019-12-05 22:24:58 +0900
 8381   Commit:     Yusuke Endoh <mame@ruby-lang.org>
 8382   CommitDate: 2019-12-05 22:24:58 +0900
 8383 
 8384     coroutine/ucontext/Context.c: define __EXTENSIONS__ explicitly
 8385 
 8386     instead of ruby/config.h, per samuel's request.
 8387 
 8388     https://github.com/ruby/ruby/commit/dbfd4b780e3914a3f27e92c2248254452bf0fd6b#diff-7fd78c3cc8a19b7e0637502983ec26ff
 8389 
 8390 commit c3abbc1b2f52015dc839fd96545380dbc11c77a9
 8391   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 8392   AuthorDate: 2019-12-05 16:18:22 +0900
 8393   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 8394   CommitDate: 2019-12-05 18:23:01 +0900
 8395 
 8396     ext/openssl/extconf.rb: check with -Werror=deprecated-declarations
 8397 
 8398     This reverts commit 0d7d8b2989e1738dd902d354cc41186899e6b71e,
 8399     but restore `$warnflags` without the flag, to get rid of using
 8400     deprecated functions.
 8401 
 8402 commit 4c88107c54b06c1a3e89970eb243c8ac887d84e1
 8403   Author:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
 8404   AuthorDate: 2019-12-05 18:14:31 +0900
 8405   Commit:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
 8406   CommitDate: 2019-12-05 18:18:55 +0900
 8407 
 8408     Fix `warning: already initialized constant DidYouMean::VERSION`
 8409 
 8410     ```
 8411     .../gems/did_you_mean-1.3.1/lib/did_you_mean/version.rb:2: warning: already initialized constant DidYouMean::VERSION
 8412     .../lib/did_you_mean/version.rb:2: warning: previous definition of VERSION was here
 8413     ```
 8414 
 8415 commit 75b644350a80bc31449b7cee741d309643dc27e1
 8416   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 8417   AuthorDate: 2019-12-05 17:57:05 +0900
 8418   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 8419   CommitDate: 2019-12-05 17:57:56 +0900
 8420 
 8421     ext/psych/extconf.rb: braced VPATH is for nmake only
 8422 
 8423 commit 0bca34ddaaf15caa852007f401707c1785aa8ed6
 8424   Author:     Yusuke Endoh <mame@ruby-lang.org>
 8425   AuthorDate: 2019-12-05 16:55:31 +0900
 8426   Commit:     Yusuke Endoh <mame@ruby-lang.org>
 8427   CommitDate: 2019-12-05 16:56:08 +0900
 8428 
 8429     test/io/console/test_io_console.rb: add a memo for the mysterious hack
 8430 
 8431 commit 264d5aff5afecb08b0a2ccafedc0a43de4f8d16a
 8432   Author:     aycabta <aycabta@gmail.com>
 8433   AuthorDate: 2019-12-05 16:28:54 +0900
 8434   Commit:     aycabta <aycabta@gmail.com>
 8435   CommitDate: 2019-12-05 16:29:47 +0900
 8436 
 8437     Change encoding of completion list...for more tests
 8438 
 8439 commit ee579200082329db66e153c465cb8332e55bacb2
 8440   Author:     Koichi Sasada <ko1@atdot.net>
 8441   AuthorDate: 2019-12-05 15:01:37 +0900
 8442   Commit:     Koichi Sasada <ko1@atdot.net>
 8443   CommitDate: 2019-12-05 15:57:23 +0900
 8444 
 8445     move an interrupt point.
 8446 
 8447     `args_ptr` can be corrupted by interrupt handlers.
 8448     Pointed by nagachika <https://ruby-trunk-changes.hatenablog.com/entry/ruby_trunk_changes_20191204>.
 8449 
 8450 commit b40bb27e3594bbc2e9c9ac00dfa5612ebae3151b
 8451   Author:     Yusuke Endoh <mame@ruby-lang.org>
 8452   AuthorDate: 2019-12-05 15:38:29 +0900
 8453   Commit:     Yusuke Endoh <mame@ruby-lang.org>
 8454   CommitDate: 2019-12-05 15:53:29 +0900
 8455 
 8456     test/io/console/test_io_console.rb: Try the hack for Solaris
 8457 
 8458     I'm not entirely sure why, but test_set_winsize_console gets stuck on
 8459     Solaris (and if I recall, macOS).  I found a hack for FreeBSD, so I want
 8460     to give it a try on Solaris too.
 8461 
 8462 commit fa1db8f938c083ce1416f999fe8b3cf33f9f18f1
 8463   Author:     Takashi Kokubun <takashikkbn@gmail.com>
 8464   AuthorDate: 2019-12-05 15:25:11 +0900
 8465   Commit:     Takashi Kokubun <takashikkbn@gmail.com>
 8466   CommitDate: 2019-12-05 15:25:12 +0900
 8467 
 8468     Add missing dependency
 8469 
 8470     https://travis-ci.org/ruby/ruby/jobs/620972117
 8471 
 8472 commit 72cff5f3af47ec8d694feef97516089e86d89673
 8473   Author:     Takashi Kokubun <takashikkbn@gmail.com>
 8474   AuthorDate: 2019-12-05 15:18:42 +0900
 8475   Commit:     Takashi Kokubun <takashikkbn@gmail.com>
 8476   CommitDate: 2019-12-05 15:18:43 +0900
 8477 
 8478     MJIT_CC and MJIT_SUPPORT are not a prefix
 8479 
 8480     0b19e15a1239bff9ae854f522f954206ec910cf8 was also for "MJIT_SUPPORT"
 8481     too.
 8482 
 8483 commit 5fbb4555b427909aed4fe2376c4c583849c1d51c
 8484   Author:     Takashi Kokubun <takashikkbn@gmail.com>
 8485   AuthorDate: 2019-12-05 15:16:07 +0900
 8486   Commit:     Takashi Kokubun <takashikkbn@gmail.com>
 8487   CommitDate: 2019-12-05 15:16:08 +0900
 8488 
 8489     Prefer using MJIT_CC for JIT support check
 8490 
 8491     because Solaris might have CC=cc and we'd like to check full path
 8492     MJIT_CC=/opt/developerstudio12.5/bin/cc instead.
 8493 
 8494 commit 199bd851e40438380b2e0f57662a212200e3ba1a
 8495   Author:     Yusuke Endoh <mame@ruby-lang.org>
 8496   AuthorDate: 2019-12-05 14:51:07 +0900
 8497   Commit:     Yusuke Endoh <mame@ruby-lang.org>
 8498   CommitDate: 2019-12-05 14:51:55 +0900
 8499 
 8500     parse.y: suppress "set but not used" warnings on ripper.y
 8501 
 8502 commit edb80dfe3e6086fb9d5d905a40cdd6ec61a2e1ee
 8503   Author:     Koichi Sasada <ko1@atdot.net>
 8504   AuthorDate: 2019-12-05 14:39:03 +0900
 8505   Commit:     Koichi Sasada <ko1@atdot.net>
 8506   CommitDate: 2019-12-05 14:47:31 +0900
 8507 
 8508     add additional CF info for CI env
 8509 
 8510     Introduce new RUBY_DEBUG option 'ci' to inform Ruby interpreter
 8511     that an interpreter is running on CI environment.
 8512 
 8513     With this option, `rb_bug()` shows more information includes
 8514     method entry information, local variables information for each
 8515     control frame.
 8516 
 8517 commit c88afd532895a8527f7c9fffb2c635805d01f626
 8518   Author:     Koichi Sasada <ko1@atdot.net>
 8519   AuthorDate: 2019-12-05 14:38:46 +0900
 8520   Commit:     Koichi Sasada <ko1@atdot.net>
 8521   CommitDate: 2019-12-05 14:47:31 +0900
 8522 
 8523     fix parameter
 8524 
 8525 commit 0d7d8b2989e1738dd902d354cc41186899e6b71e
 8526   Author:     Yusuke Endoh <mame@ruby-lang.org>
 8527   AuthorDate: 2019-12-05 14:41:38 +0900
 8528   Commit:     Yusuke Endoh <mame@ruby-lang.org>
 8529   CommitDate: 2019-12-05 14:45:45 +0900
 8530 
 8531     ext/openssl/extconf.rb: do not use -Werror=deprecated-declarations
 8532 
 8533     It fails to build on Solaris:
 8534 
 8535     ```
 8536     ossl_cipher.c: 関数 ‘ossl_cipher_init’ 内:
 8537     ossl_cipher.c:228:2: エラー: ‘EVP_md5’ is deprecated [-Werror=deprecated-declarations]
 8538       228 |  EVP_BytesToKey(EVP_CIPHER_CTX_cipher(ctx), EVP_md5(), iv,
 8539           |  ^~~~~~~~~~~~~~
 8540     In file included from /usr/include/openssl/x509.h:73,
 8541                      from /usr/include/openssl/x509v3.h:63,
 8542                      from ossl.h:23,
 8543                      from ossl_cipher.c:10:
 8544     /usr/include/openssl/evp.h:732:26: 備考: ここで宣言されています
 8545       732 | DEPRECATED const EVP_MD *EVP_md5(void);
 8546           |                          ^~~~~~~
 8547     ```
 8548 
 8549     I agree that `-Werror=` is a good habit, but adding it by default is too
 8550     aggressive.
 8551 
 8552 commit c0d118f41a3a66ab76a553f184efe431524b952d
 8553   Author:     Jun Aruga <junaruga@users.noreply.github.com>
 8554   AuthorDate: 2019-12-05 14:17:16 +0900
 8555   Commit:     NARUSE, Yui <nurse@users.noreply.github.com>
 8556   CommitDate: 2019-12-05 14:17:16 +0900
 8557 
 8558     Fix "cannot find the function: strcpy()" error on arm32 on Travis CI. (#2686)
 8559 
 8560     This issue happened when `libc.so` and `libm.so` path were not found
 8561     and `ldd ruby` command also failed to print the shared dependencies
 8562     in `test/fiddle/helper.rb`.
 8563 
 8564     See https://travis-ci.org/ruby/ruby/jobs/611483288#L3018
 8565     /home/travis/build/ruby/ruby/build/.ext/common/fiddle/import.rb:299:in `import_function': cannot find the function: strcpy() (Fiddle::DLError)
 8566 
 8567     * Set libc6:armhf as a installing dependency explicitly.
 8568     * Remove arm32 from allow_failures.
 8569 
 8570 commit ed5d032ea33a465fd7152a236a4aca0ff5653bf3
 8571   Author:     Antonio Terceiro <asa@terceiro.xyz>
 8572   AuthorDate: 2019-11-26 09:25:53 +0900
 8573   Commit:     SHIBATA Hiroshi <hsbt@ruby-lang.org>
 8574   CommitDate: 2019-12-05 13:28:34 +0900
 8575 
 8576     debug.rb: expand filenames in breakpoints
 8577 
 8578     When debugging some local code, specifying a breakpoint to a local
 8579     filename does not work, i.e.
 8580 
 8581         break lib/foo.rb:10
 8582 
 8583     Expanding the filename makes it work. FWIW byebug has the same behavior.
 8584 
 8585   Notes:
 8586     Merged: https://github.com/ruby/ruby/pull/2694
 8587 
 8588 commit 20031f8b74a224bed88bfd149d59d6176c4f58e2
 8589   Author:     aycabta <aycabta@gmail.com>
 8590   AuthorDate: 2019-12-05 13:06:08 +0900
 8591   Commit:     aycabta <aycabta@gmail.com>
 8592   CommitDate: 2019-12-05 13:06:18 +0900
 8593 
 8594     Change encoding of completion list
 8595 
 8596 commit df76f2c577b6567b617be2df9451123cc450d1cc
 8597   Author:     Alan Wu <XrXr@users.noreply.github.com>
 8598   AuthorDate: 2019-12-05 11:02:21 +0900
 8599   Commit:     GitHub <noreply@github.com>
 8600   CommitDate: 2019-12-05 11:02:21 +0900
 8601 
 8602     Make TracePoint.stat a singleton method again (#2726)
 8603 
 8604     [Bug #16399]
 8605 
 8606   Notes:
 8607     Merged-By: XrXr
 8608 
 8609 commit e4db0443bcfc94f9183e8ea72fb4ab560aa005bf
 8610   Author:     Jeremy Evans <code@jeremyevans.net>
 8611   AuthorDate: 2019-07-23 11:56:02 +0900
 8612   Commit:     Jeremy Evans <code@jeremyevans.net>
 8613   CommitDate: 2019-12-05 10:04:38 +0900
 8614 
 8615     Make rb_eval_string_wrap specify a cref so constant setting works correctly
 8616 
 8617     Fixes [Bug #10466]
 8618 
 8619   Notes:
 8620     Merged: https://github.com/ruby/ruby/pull/2722
 8621 
 8622 commit 18d3b5a93a2d52412f8f563d58db682b41d5c98c
 8623   Author:     Yuki Nishijima <yk.nishijima@gmail.com>
 8624   AuthorDate: 2019-12-05 09:55:01 +0900
 8625   Commit:     Yuki Nishijima <yk.nishijima@gmail.com>
 8626   CommitDate: 2019-12-05 09:55:01 +0900
 8627 
 8628     Do not attempt to call methods on the receiver if it is a basic object
 8629 
 8630 commit 88ee375dd6c93523bd5d8f9517e49215b9d8cf67
 8631   Author:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
 8632   AuthorDate: 2019-12-05 09:43:45 +0900
 8633   Commit:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
 8634   CommitDate: 2019-12-05 09:44:09 +0900
 8635 
 8636     Revert "Add debug option to check ci failures on solaris"
 8637 
 8638     This reverts commit f289e3994bbc6560e2e4e5905b52c35c829c972d.
 8639 
 8640 commit fbf10ed5b3f37b7cd9950ac8d1f1c81255525d36
 8641   Author:     git <svn-admin@ruby-lang.org>
 8642   AuthorDate: 2019-12-05 09:03:49 +0900
 8643   Commit:     git <svn-admin@ruby-lang.org>
 8644   CommitDate: 2019-12-05 09:03:49 +0900
 8645 
 8646     * 2019-12-05 [ci skip]
 8647 
 8648 commit e3587ed8498dcf7a3a8178030f7ae66cd0719c57
 8649   Author:     aycabta <aycabta@gmail.com>
 8650   AuthorDate: 2019-12-04 22:32:12 +0900
 8651   Commit:     aycabta <aycabta@gmail.com>
 8652   CommitDate: 2019-12-05 09:02:23 +0900
 8653 
 8654     Support disable-completion
 8655 
 8656 commit ad8fbf444abdf1480d87c95b2868741f98eb953f
 8657   Author:     aycabta <aycabta@gmail.com>
 8658   AuthorDate: 2019-12-04 22:26:40 +0900
 8659   Commit:     aycabta <aycabta@gmail.com>
 8660   CommitDate: 2019-12-05 09:02:23 +0900
 8661 
 8662     Fix variable catch
 8663 
 8664 commit fb11e6089dbe9d995510977def038a21882bcffe
 8665   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 8666   AuthorDate: 2019-12-04 21:52:29 +0900
 8667   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 8668   CommitDate: 2019-12-04 21:52:29 +0900
 8669 
 8670     [DOC] Added File::FNM_SYSCASE example [Bug #16391] [ci skip]
 8671 
 8672 commit dbfd4b780e3914a3f27e92c2248254452bf0fd6b
 8673   Author:     Yusuke Endoh <mame@ruby-lang.org>
 8674   AuthorDate: 2019-12-04 20:59:39 +0900
 8675   Commit:     Yusuke Endoh <mame@ruby-lang.org>
 8676   CommitDate: 2019-12-04 20:59:39 +0900
 8677 
 8678     coroutine/ucontext/Context.c: Include "ruby/config.h" for Solaris
 8679 
 8680     getcontext, makecontext, and swapcontext seem to be available only when
 8681     `__EXTENSION__` is defined on Solaris.
 8682 
 8683 commit a0bc0e1ba15e83c72426ac243ea96e6497c49859
 8684   Author:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
 8685   AuthorDate: 2019-12-04 18:43:19 +0900
 8686   Commit:     Kazuhiro NISHIYAMA <znz@users.noreply.github.com>
 8687   CommitDate: 2019-12-04 20:57:24 +0900
 8688 
 8689     Fix thread leak in drb
 8690 
 8691   Notes:
 8692     Merged: https://github.com/ruby/ruby/pull/2724
 8693 
 8694 commit 00bbdf4451d0e66f0f7823e77c47ac310614c1c3
 8695   Author:     卜部昌平 <shyouhei@ruby-lang.org>
 8696   AuthorDate: 2019-12-04 15:31:51 +0900
 8697   Commit:     卜部昌平 <shyouhei@ruby-lang.org>
 8698   CommitDate: 2019-12-04 15:32:49 +0900
 8699 
 8700     implement Range#count
 8701 
 8702     As matz requested in [Bug #16366].
 8703 
 8704 commit c6e3db0c66312af1e932c21006437419efa9ac75
 8705   Author:     Koichi Sasada <ko1@atdot.net>
 8706   AuthorDate: 2019-12-04 13:36:41 +0900
 8707   Commit:     Koichi Sasada <ko1@atdot.net>
 8708   CommitDate: 2019-12-04 13:36:41 +0900
 8709 
 8710     new_cond before mon_initialize
 8711 
 8712     MonitorMixin#new_cond can be called before mon_initialize, so we
 8713     need to initialize `@monitor` before it.
 8714 
 8715     https://bugs.ruby-lang.org/issues/16255#note-4
 8716 
 8717 commit f9e5c74cd24025a5aa19e318e8fecabf207f1b7b
 8718   Author:     Yusuke Endoh <mame@ruby-lang.org>
 8719   AuthorDate: 2019-12-04 10:33:35 +0900
 8720   Commit:     Yusuke Endoh <mame@ruby-lang.org>
 8721   CommitDate: 2019-12-04 10:40:54 +0900
 8722 
 8723     compile.c: stop wrong peephole optimization when covearge is enabled
 8724 
 8725     jump-jump optimization ignores the event flags of the jump instruction
 8726     being skipped, which leads to overlook of line events.
 8727 
 8728     This changeset stops the wrong optimization when coverage measurement is
 8729     neabled and when the jump instruction has any event flag.
 8730 
 8731     Note that this issue is not only for coverage but also for TracePoint,
 8732     and this change does not fix TracePoint.
 8733     However, fixing it fundamentally is tough (which requires revamp of
 8734     the compiler).  This issue is critical in terms of coverage measurement,
 8735     but minor for TracePoint (ko1 said), so we here choose a stopgap
 8736     measurement.
 8737 
 8738     [Bug #15980] [Bug #16397]
 8739 
 8740     Note for backporters: this changeset can be viewed by `git diff -w`.
 8741 
 8742 commit 5a404efd29d255402e30f4f23a09d4e5398600b8
 8743   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 8744   AuthorDate: 2019-12-04 10:06:54 +0900
 8745   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 8746   CommitDate: 2019-12-04 10:10:45 +0900
 8747 
 8748     [ruby/io-console] Fixed `intr: false` mode on Windows
 8749 
 8750     https://github.com/ruby/io-console/commit/4c172c01aa
 8751 
 8752 commit 447d583536274a2489efc8792653ad35d6f7128a
 8753   Author:     Jeremy Evans <code@jeremyevans.net>
 8754   AuthorDate: 2019-08-28 03:48:50 +0900
 8755   Commit:     Jeremy Evans <code@jeremyevans.net>
 8756   CommitDate: 2019-12-04 10:04:22 +0900
 8757 
 8758     Silence incorrect assigned but unused variable warnings in ripper
 8759 
 8760     To only emit the warnings in correct cases would require tracking
 8761     local variable usage in ripper, which ripper currently does not do.
 8762 
 8763     Fixes [Bug #15188]
 8764 
 8765   Notes:
 8766     Merged: https://github.com/ruby/ruby/pull/2719
 8767 
 8768 commit a91637c516779d9ecee5f323e211f0ed71eb06ad
 8769   Author:     Jeremy Evans <code@jeremyevans.net>
 8770   AuthorDate: 2019-10-03 07:20:10 +0900
 8771   Commit:     Jeremy Evans <code@jeremyevans.net>
 8772   CommitDate: 2019-12-04 08:35:34 +0900
 8773 
 8774     Make {Method,UnboundMethod}#super_method handle clone/bind/unbind
 8775 
 8776     This wasn't working previously because the iclass entry wasn't
 8777     being copied, and without an iclass entry, super_method returns
 8778     nil.
 8779 
 8780     Fixes [Bug #15629]
 8781 
 8782   Notes:
 8783     Merged: https://github.com/ruby/ruby/pull/2723
 8784 
 8785 commit f9754f0ea08e0d4fb28681a86cbc6ec2d884dba5
 8786   Author:     Yusuke Endoh <mame@ruby-lang.org>
 8787   AuthorDate: 2019-12-04 08:22:48 +0900
 8788   Commit:     Yusuke Endoh <mame@ruby-lang.org>
 8789   CommitDate: 2019-12-04 08:22:48 +0900
 8790 
 8791     compile.c: trivial refactoring
 8792 
 8793     Use `for` instead of `while` to make it explicit that it is a traverse
 8794     of bytecode.
 8795 
 8796 commit 8852fa876039ed177fd5e867f36177d8a9ff411c
 8797   Author:     NARUSE, Yui <naruse@airemix.jp>
 8798   AuthorDate: 2019-12-04 01:26:29 +0900
 8799   Commit:     NARUSE, Yui <naruse@airemix.jp>
 8800   CommitDate: 2019-12-04 06:40:54 +0900
 8801 
 8802     Revert "Regexp#match{?} with nil raises TypeError as String, Symbol (#1506)"
 8803 
 8804     This reverts commit 2a22a6b2d8465934e75520a7fdcf522d50890caf.
 8805     Revert [Feature #13083]
 8806 
 8807 commit 08074eb71229b4c9f669f7bfb215bbb43525bfc0
 8808   Author:     NARUSE, Yui <naruse@airemix.jp>
 8809   AuthorDate: 2019-12-04 01:26:28 +0900
 8810   Commit:     NARUSE, Yui <naruse@airemix.jp>
 8811   CommitDate: 2019-12-04 06:40:54 +0900
 8812 
 8813     Revert "Revert nil error and adding deprecation message"
 8814 
 8815     This reverts commit 452bee3ee8d68059fabd9b1c7a75661b14e3933e.
 8816 
 8817 commit a705f6472c3e34422776d886bbc9f98676d8c0eb
 8818   Author:     NARUSE, Yui <naruse@airemix.jp>
 8819   AuthorDate: 2019-12-04 01:26:27 +0900
 8820   Commit:     NARUSE, Yui <naruse@airemix.jp>
 8821   CommitDate: 2019-12-04 06:40:54 +0900
 8822 
 8823     Revert "Improve warning message"
 8824 
 8825     This reverts commit 31110d820cc1258cbc84b46ecc65b254c7d5529a.
 8826 
 8827 commit 34a66b1f36e9a065cf8433598b3fce03ce2c711e
 8828   Author:     NARUSE, Yui <naruse@airemix.jp>
 8829   AuthorDate: 2019-12-04 01:26:24 +0900
 8830   Commit:     NARUSE, Yui <naruse@airemix.jp>
 8831   CommitDate: 2019-12-04 06:40:54 +0900
 8832 
 8833     Revert "Fix warnings in Regexp#{match,match?} specs"
 8834 
 8835     This reverts commit 782d1b8fb0a039cedef9ad9c94f432dad51901e6.
 8836 
 8837 commit a029b54ec716812ade37fef1f857c49f821a8cc8
 8838   Author:     Jeremy Evans <code@jeremyevans.net>
 8839   AuthorDate: 2019-08-29 08:41:39 +0900
 8840   Commit:     Jeremy Evans <code@jeremyevans.net>
 8841   CommitDate: 2019-12-04 06:18:28 +0900
 8842 
 8843     Make Enumerator::Chain#each treat lambdas as lambda
 8844 
 8845     Previously, lambdas were converted to procs because of how
 8846     rb_block_call works.  Switch to rb_funcall_with_block, which
 8847     handles procs as procs and lambdas as lambdas.
 8848 
 8849     Fixes [Bug #15613]
 8850 
 8851   Notes:
 8852     Merged: https://github.com/ruby/ruby/pull/2720
 8853 
 8854 commit 47c97e1e843159c3c4d57f8c5e22daea57c3ffe1
 8855   Author:     Jeremy Evans <code@jeremyevans.net>
 8856   AuthorDate: 2019-08-12 12:53:37 +0900
 8857   Commit:     Jeremy Evans <code@jeremyevans.net>
 8858   CommitDate: 2019-12-04 00:31:49 +0900
 8859 
 8860     Do not lose existing constant visibility when autoloading
 8861 
 8862     This copies the private/deprecate constant visibility across the
 8863     autoload.  It still is backwards compatible with setting the
 8864     private/deprecate constant visibility in the autoloaded file.
 8865     However, if you explicitly set public constant in the autoloaded
 8866     file, that will be reset after the autoload.
 8867 
 8868     Fixes [Bug #11055]
 8869 
 8870   Notes:
 8871     Merged: https://github.com/ruby/ruby/pull/2716
 8872 
 8873 commit b96d559c696c5141bdb6717442818f1206ff9d2e
 8874   Author:     git <svn-admin@ruby-lang.org>
 8875   AuthorDate: 2019-12-04 00:27:58 +0900
 8876   Commit:     git <svn-admin@ruby-lang.org>
 8877   CommitDate: 2019-12-04 00:27:58 +0900
 8878 
 8879     * 2019-12-04 [ci skip]
 8880 
 8881 commit 5c2c3966851ed074eb468ad36d8d75e53b8eab6c
 8882   Author:     Jeremy Evans <code@jeremyevans.net>
 8883   AuthorDate: 2019-08-26 04:09:19 +0900
 8884   Commit:     Jeremy Evans <code@jeremyevans.net>
 8885   CommitDate: 2019-12-04 00:27:34 +0900
 8886 
 8887     Check interrupts before starting thread
 8888 
 8889     Fixes a hang when Thread.new calls Thread.new in a loop.
 8890 
 8891     Fixes [Bug #13688]
 8892 
 8893   Notes:
 8894     Merged: https://github.com/ruby/ruby/pull/2715
 8895 
 8896 commit 7f2cd2ae6fea76ff3a2b95b69e6e2f749e8a249f
 8897   Author:     KOSAKI Motohiro <kosaki.motohiro@gmail.com>
 8898   AuthorDate: 2019-12-03 19:50:16 +0900
 8899   Commit:     KOSAKI Motohiro <kosaki.motohiro@gmail.com>
 8900   CommitDate: 2019-12-03 19:50:16 +0900
 8901 
 8902     fix typo
 8903 
 8904 commit a1f98cd4c1d55efe4998ecd3d94508634baefc23
 8905   Author:     Yusuke Endoh <mame@ruby-lang.org>
 8906   AuthorDate: 2019-12-03 17:56:50 +0900
 8907   Commit:     Yusuke Endoh <mame@ruby-lang.org>
 8908   CommitDate: 2019-12-03 17:56:50 +0900
 8909 
 8910     vm_args.c: make the keyword deprecation message helpful
 8911 
 8912     ```
 8913     $ ./miniruby -e 'def foo(kw: 1); end; h = {kw: 1}; foo(h)'
 8914     -e:1: warning: The last argument is used as the keyword parameter
 8915     -e:1: warning: for `foo' defined here; maybe ** should be added to the call?
 8916     ```
 8917 
 8918 commit 409e4ab740de3852c3667217bcf41b55040f638f
 8919   Author:     Yusuke Endoh <mame@ruby-lang.org>
 8920   AuthorDate: 2019-12-03 17:05:07 +0900
 8921   Commit:     Yusuke Endoh <mame@ruby-lang.org>
 8922   CommitDate: 2019-12-03 17:26:12 +0900
 8923 
 8924     tool/lib/test/unit/parallel.rb: fail explicitly when failing to get io
 8925 
 8926     `(ulimit -n 30; make test-tool)` fails with unexplicit message:
 8927     "undefined method `write' for nil:NilClass" due to lack of stdout.
 8928 
 8929     This change makes it explicit.  [Bug #5577]
 8930 
 8931 commit e42d9d8df87f58b9bfa65647249822df25851375
 8932   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 8933   AuthorDate: 2019-12-03 14:51:14 +0900
 8934   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 8935   CommitDate: 2019-12-03 14:51:14 +0900
 8936 
 8937     Fixed the inverted condition
 8938 
 8939 commit 9165fcdfa309052a2adc3c6100ab24204de6c2d1
 8940   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 8941   AuthorDate: 2019-12-03 14:46:49 +0900
 8942   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 8943   CommitDate: 2019-12-03 14:46:54 +0900
 8944 
 8945     Wrap statements in AS_IF properly
 8946 
 8947 commit 027e847cd2540553c9ddcf1b39028c43258a3fb4
 8948   Author:     aycabta <aycabta@gmail.com>
 8949   AuthorDate: 2019-12-03 13:02:01 +0900
 8950   Commit:     aycabta <aycabta@gmail.com>
 8951   CommitDate: 2019-12-03 13:02:50 +0900
 8952 
 8953     Fix auto-indent behavior correctly
 8954 
 8955 commit 14a17063a11a01d518b4bbaf0eb967330aec3984
 8956   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 8957   AuthorDate: 2019-12-03 08:12:57 +0900
 8958   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 8959   CommitDate: 2019-12-03 08:51:50 +0900
 8960 
 8961     Fixed stack overflow [Bug #16382]
 8962 
 8963     Get rid of infinite recursion in expanding a load path to the real
 8964     path while loading a transcoder.
 8965 
 8966   Notes:
 8967     Merged: https://github.com/ruby/ruby/pull/2714
 8968 
 8969 commit 8bddf1bc9bdd1db7ce2e3fec15f2f06ff355b0a7
 8970   Author:     Yusuke Endoh <mame@ruby-lang.org>
 8971   AuthorDate: 2019-12-03 08:02:38 +0900
 8972   Commit:     Yusuke Endoh <mame@ruby-lang.org>
 8973   CommitDate: 2019-12-03 08:02:38 +0900
 8974 
 8975     mjit.c: fix a mismatch of malloc'ed type
 8976 
 8977     Coverity Scan found this issue.
 8978 
 8979 commit 424ad9a49360be56244609c02678e8f055d92073
 8980   Author:     Benoit Daloze <eregontp@gmail.com>
 8981   AuthorDate: 2019-12-03 05:23:10 +0900
 8982   Commit:     Benoit Daloze <eregontp@gmail.com>
 8983   CommitDate: 2019-12-03 05:23:10 +0900
 8984 
 8985     Make more attempts to check for the precision of Process.times
 8986 
 8987     * Process.clock_getres specs use 10_000 but that's quite slow for
 8988       the Process.times spec.
 8989 
 8990 commit c688487fae22e0f73b4e2a9ea5749cb224c25e48
 8991   Author:     git <svn-admin@ruby-lang.org>
 8992   AuthorDate: 2019-12-03 01:41:22 +0900
 8993   Commit:     git <svn-admin@ruby-lang.org>
 8994   CommitDate: 2019-12-03 01:41:22 +0900
 8995 
 8996     * 2019-12-03 [ci skip]
 8997 
 8998 commit a92560132b1bff6a01782cfeacd62756b4b34d21
 8999   Author:     aycabta <aycabta@gmail.com>
 9000   AuthorDate: 2019-12-03 01:17:07 +0900
 9001   Commit:     aycabta <aycabta@gmail.com>
 9002   CommitDate: 2019-12-03 01:39:59 +0900
 9003 
 9004     Support incremental search by last determined word
 9005 
 9006     In the incremental search by C-r, search word is saved when it's determined. In
 9007     the next incremental search by C-r, if a user presses C-r again with the empty
 9008     search word, the determined previous search word is used to search.
 9009 
 9010 commit bce38f706e9c434d8fd7c0e2e14bb4acdd085777
 9011   Author:     aycabta <aycabta@gmail.com>
 9012   AuthorDate: 2019-12-02 09:15:07 +0900
 9013   Commit:     aycabta <aycabta@gmail.com>
 9014   CommitDate: 2019-12-03 01:39:59 +0900
 9015 
 9016     The C-r in vi command mode is also incremental search
 9017 
 9018 commit a47d6c256ff684392f00516a917735a14aec64b0
 9019   Author:     Takashi Kokubun <takashikkbn@gmail.com>
 9020   AuthorDate: 2019-12-02 17:12:29 +0900
 9021   Commit:     Takashi Kokubun <takashikkbn@gmail.com>
 9022   CommitDate: 2019-12-02 17:17:41 +0900
 9023 
 9024     Fix random failure on getusage-missing environments
 9025 
 9026     `* 1e6` makes a spurious result about floating point number's precision.
 9027 
 9028     ```
 9029     irb(main)[01:0]> 16.028
 9030     => 16.028
 9031     irb(main)[02:0]> (16.028 * 1e6)
 9032     => 16027999.999999998
 9033     ```
 9034 
 9035 commit 1a88adcd75d92cb36ef5b1d5f4aeb40e6fe4dcb7
 9036   Author:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
 9037   AuthorDate: 2019-12-02 15:21:15 +0900
 9038   Commit:     Kazuhiro NISHIYAMA <znz@users.noreply.github.com>
 9039   CommitDate: 2019-12-02 16:25:43 +0900
 9040 
 9041     Fix Leaked file descriptor in test/did_you_mean
 9042 
 9043     https://github.com/ruby/ruby/commit/de74d2c3b0005048a2c4433bde68b9be10c86f01/checks?check_suite_id=336910877#step:19:131
 9044     ```
 9045     Leaked file descriptor: NameErrorExtensionTest#test_correctable_error_objects_are_dumpable: 7 : #<File:test_name_error_extension.rb>
 9046     ```
 9047 
 9048   Notes:
 9049     Merged: https://github.com/ruby/ruby/pull/2712
 9050 
 9051 commit 185f7608737a550a0891a7fc5a6a4ee32721bce3
 9052   Author:     Takashi Kokubun <takashikkbn@gmail.com>
 9053   AuthorDate: 2019-12-02 16:23:40 +0900
 9054   Commit:     Takashi Kokubun <takashikkbn@gmail.com>
 9055   CommitDate: 2019-12-02 16:23:40 +0900
 9056 
 9057     Debug random failure of ruby-spec on ci.rvm.jp
 9058 
 9059 commit 9afaf139f232e8b2c697d33e984945464744def1
 9060   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 9061   AuthorDate: 2019-12-02 14:15:42 +0900
 9062   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 9063   CommitDate: 2019-12-02 14:15:42 +0900
 9064 
 9065     Revert "builtin_binary.inc needs miniruby itself for RubyVM.each_builtin"
 9066 
 9067     This reverts commit 2615030c521afc822c66a7e139ccba3d2365ab56,
 9068     which doesn't work when cross compiling, except for mingw.
 9069 
 9070 commit 2615030c521afc822c66a7e139ccba3d2365ab56
 9071   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 9072   AuthorDate: 2019-12-02 14:03:46 +0900
 9073   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 9074   CommitDate: 2019-12-02 14:03:57 +0900
 9075 
 9076     builtin_binary.inc needs miniruby itself for RubyVM.each_builtin
 9077 
 9078 commit a7b9f085ff952fcb18f82de39b3bf9ab7e5ba3e7
 9079   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 9080   AuthorDate: 2019-12-02 13:20:00 +0900
 9081   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 9082   CommitDate: 2019-12-02 13:20:00 +0900
 9083 
 9084     Disable _FORTIFY_SOURCE on mingw for now
 9085 
 9086     It causes a link error due to some `__*_chk` functions on mingw.
 9087 
 9088 commit b1c92363a74b0e649a685ae47ae400fbaab7b29d
 9089   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 9090   AuthorDate: 2019-12-02 13:16:55 +0900
 9091   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 9092   CommitDate: 2019-12-02 13:17:05 +0900
 9093 
 9094     Wait for the main thread to start reading by Queue
 9095 
 9096     Otherwise, the written data to pty before the reading started may
 9097     be just lost.
 9098 
 9099 commit de74d2c3b0005048a2c4433bde68b9be10c86f01
 9100   Author:     Takashi Kokubun <takashikkbn@gmail.com>
 9101   AuthorDate: 2019-12-02 10:32:50 +0900
 9102   Commit:     Takashi Kokubun <takashikkbn@gmail.com>
 9103   CommitDate: 2019-12-02 10:32:50 +0900
 9104 
 9105     Simplify variable declaration by C99
 9106 
 9107 commit 103b04128f4e40b87bb9c7fb2916d2a800bfd94f
 9108   Author:     aycabta <aycabta@gmail.com>
 9109   AuthorDate: 2019-12-02 04:17:47 +0900
 9110   Commit:     aycabta <aycabta@gmail.com>
 9111   CommitDate: 2019-12-02 04:18:22 +0900
 9112 
 9113     Support incremental search again by C-r in incremental search
 9114 
 9115 commit b3ea0980db87404c2b7763a3fdbe898c3812843d
 9116   Author:     Takashi Kokubun <takashikkbn@gmail.com>
 9117   AuthorDate: 2019-12-02 03:53:58 +0900
 9118   Commit:     Takashi Kokubun <takashikkbn@gmail.com>
 9119   CommitDate: 2019-12-02 03:53:59 +0900
 9120 
 9121     Check MJIT support in one place
 9122 
 9123     to fix test failure on trunk-no-mjit
 9124     https://gist.github.com/ko1/32ab982ffd7555988818773c08f97123
 9125 
 9126 commit 6bc8b4d8ea6cb8865225c0afcf1abd9e4b725376
 9127   Author:     Takashi Kokubun <takashikkbn@gmail.com>
 9128   AuthorDate: 2019-12-02 03:51:04 +0900
 9129   Commit:     Takashi Kokubun <takashikkbn@gmail.com>
 9130   CommitDate: 2019-12-02 03:51:05 +0900
 9131 
 9132     Skip --jit-debug= test on mswin
 9133 
 9134     it fails like
 9135     https://ci.appveyor.com/project/ruby/ruby/builds/29235837/job/v0apdjj4qx8afars
 9136 
 9137 commit c7f05310a248e44ef9747a159a0e9bc289bb7090
 9138   Author:     aycabta <aycabta@gmail.com>
 9139   AuthorDate: 2019-12-02 03:30:38 +0900
 9140   Commit:     aycabta <aycabta@gmail.com>
 9141   CommitDate: 2019-12-02 03:30:38 +0900
 9142 
 9143     Process Backspace key in incremental search correctly
 9144 
 9145 commit e15b0313a78a6f381720cf362a1a94bda49f62ff
 9146   Author:     aycabta <aycabta@gmail.com>
 9147   AuthorDate: 2019-12-02 03:05:10 +0900
 9148   Commit:     aycabta <aycabta@gmail.com>
 9149   CommitDate: 2019-12-02 03:09:41 +0900
 9150 
 9151     Search history to back in the middle of histories
 9152 
 9153 commit 4d7a6d04b2c71aabb9d6e619f4405887806a5be8
 9154   Author:     KOSAKI Motohiro <kosaki.motohiro@gmail.com>
 9155   AuthorDate: 2019-12-02 01:21:05 +0900
 9156   Commit:     KOSAKI Motohiro <kosaki.motohiro@gmail.com>
 9157   CommitDate: 2019-12-02 01:34:26 +0900
 9158 
 9159     Avoid unnecessary tzset() call
 9160 
 9161     Akatsuki reported ENV['TZ'] = 'UTC' improved 7x-8x faster on following code.
 9162     t = Time.now; 100000.times { Time.new(2019) }; Time.now - t
 9163     https://hackerslab.aktsk.jp/2019/12/01/141551
 9164 
 9165     commit 4bc1669127(reduce tzset) dramatically improved this situation. But still,
 9166     TZ=UTC is faster than default.
 9167 
 9168     This patch removs unnecessary tzset() call completely.
 9169 
 9170     Performance check
 9171       ----------------------
 9172     test program: t = Time.now; 100000.times { Time.new(2019) }; Time.now - t
 9173     before:         0.387sec
 9174     before(w/ TZ):  0.197sec
 9175     after:          0.162sec
 9176     after(w/ TZ):   0.165sec
 9177 
 9178     OK. Now, Time creation 2x faster *and* TZ=UTC doesn't improve anything.
 9179     We can forget this hack completely. :)
 9180 
 9181     Side note:
 9182     This patch slightly changes Time.new(t) behavior implicitly. Before this patch, it might changes
 9183     default timezone implicitly. But after this patch, it doesn't. You need to reset TZ
 9184     (I mean ENV['TZ'] = nil) explicitly.
 9185     But I don't think this is big impact. Don't try to change /etc/localtime on runtime.
 9186 
 9187     Side note2: following test might be useful for testing "ENV['TZ'] = nil".
 9188       -----------------------------------------
 9189     % cat <<'End' | sudo sh -s
 9190     rm -f /etc/localtime-; cp -a /etc/localtime /etc/localtime-
 9191     rm /etc/localtime; ln -s /usr/share/zoneinfo/Asia/Tokyo /etc/localtime
 9192     ./ruby -e '
 9193     p Time.new(2000).zone # JST
 9194     File.unlink("/etc/localtime"); File.symlink("/usr/share/zoneinfo/America/Los_Angeles", "/etc/localtime")
 9195     p Time.new(2000).zone # JST (ruby does not follow /etc/localtime modification automatically)
 9196     ENV["TZ"] = nil
 9197     p Time.new(2000).zone # PST (ruby detect /etc/localtime modification)
 9198     '
 9199     rm /etc/localtime; cp -a /etc/localtime- /etc/localtime; rm /etc/localtime-
 9200     End
 9201 
 9202 commit 43811cc3b36739816788cbbac7a49b9bbf756293
 9203   Author:     git <svn-admin@ruby-lang.org>
 9204   AuthorDate: 2019-12-02 00:05:20 +0900
 9205   Commit:     git <svn-admin@ruby-lang.org>
 9206   CommitDate: 2019-12-02 00:05:20 +0900
 9207 
 9208     * 2019-12-02 [ci skip]
 9209 
 9210 commit 7f0d51704a5cb789c16a6c05db455469f0b2601d
 9211   Author:     aycabta <aycabta@gmail.com>
 9212   AuthorDate: 2019-12-02 00:03:59 +0900
 9213   Commit:     aycabta <aycabta@gmail.com>
 9214   CommitDate: 2019-12-02 00:03:59 +0900
 9215 
 9216     Remove obsolete code
 9217 
 9218 commit 8cb3f29abf9290838bdc3b9904868c78752427e8
 9219   Author:     aycabta <aycabta@gmail.com>
 9220   AuthorDate: 2019-12-01 23:53:59 +0900
 9221   Commit:     aycabta <aycabta@gmail.com>
 9222   CommitDate: 2019-12-01 23:54:57 +0900
 9223 
 9224     The ed_search_prev_history should always search to backward
 9225 
 9226 commit f1cfc7da180a8cf26f758fbe553e6653e4a4dc53
 9227   Author:     aycabta <aycabta@gmail.com>
 9228   AuthorDate: 2019-12-01 22:11:59 +0900
 9229   Commit:     aycabta <aycabta@gmail.com>
 9230   CommitDate: 2019-12-01 23:54:57 +0900
 9231 
 9232     Reline::HISTORY can take Range object
 9233 
 9234 commit 617a3735aedc12fe82b6806d6d3a37c3f977fef1
 9235   Author:     Benoit Daloze <eregontp@gmail.com>
 9236   AuthorDate: 2019-12-01 22:11:42 +0900
 9237   Commit:     Benoit Daloze <eregontp@gmail.com>
 9238   CommitDate: 2019-12-01 22:11:42 +0900
 9239 
 9240     Update to ruby/spec@dcf4955
 9241 
 9242 commit 60d362b0bb0fb56bd3ef61c93f71bff997ccb824
 9243   Author:     Benoit Daloze <eregontp@gmail.com>
 9244   AuthorDate: 2019-12-01 22:11:40 +0900
 9245   Commit:     Benoit Daloze <eregontp@gmail.com>
 9246   CommitDate: 2019-12-01 22:11:40 +0900
 9247 
 9248     Update to ruby/mspec@aa28e95
 9249 
 9250 commit ab516e263c06fbd755d4805ad529c32b1b8292b5
 9251   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 9252   AuthorDate: 2019-12-01 21:14:58 +0900
 9253   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 9254   CommitDate: 2019-12-01 21:55:51 +0900
 9255 
 9256     [ruby/spec] Fix failures with LC_ALL=C
 9257 
 9258     https://github.com/ruby/spec/commit/51047687c0
 9259     https://github.com/ruby/spec/commit/2b87b467cc
 9260 
 9261 commit 4e03a7298b3a99de9c57f9a4934d38445cad1b10
 9262   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 9263   AuthorDate: 2019-12-01 20:26:28 +0900
 9264   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 9265   CommitDate: 2019-12-01 20:26:28 +0900
 9266 
 9267     Constified mjit_init
 9268 
 9269 commit cb760f36aae42a63738394f170444b6ae4405b82
 9270   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 9271   AuthorDate: 2019-12-01 19:29:04 +0900
 9272   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 9273   CommitDate: 2019-12-01 19:29:04 +0900
 9274 
 9275     Constified
 9276 
 9277 commit 91af5542b503054ea059b6c4faa5cd821784774a
 9278   Author:     Takashi Kokubun <takashikkbn@gmail.com>
 9279   AuthorDate: 2019-12-01 19:00:08 +0900
 9280   Commit:     Takashi Kokubun <takashikkbn@gmail.com>
 9281   CommitDate: 2019-12-01 19:00:08 +0900
 9282 
 9283     Fix a mistake excluding NULL in the end
 9284 
 9285 commit 8a677a6e80b3b7e1f52073b362083a78eb87397f
 9286   Author:     Takashi Kokubun <takashikkbn@gmail.com>
 9287   AuthorDate: 2019-12-01 18:35:30 +0900
 9288   Commit:     Takashi Kokubun <takashikkbn@gmail.com>
 9289   CommitDate: 2019-12-01 18:35:31 +0900
 9290 
 9291     Workaround missing strndup on Windows
 9292 
 9293     https://ci.appveyor.com/project/ruby/ruby/builds/29230976/job/c910t37313edb97k
 9294 
 9295 commit 3e2753ad2e0b643f5c731fb162f5805d82435032
 9296   Author:     Takashi Kokubun <takashikkbn@gmail.com>
 9297   AuthorDate: 2019-12-01 18:25:54 +0900
 9298   Commit:     Takashi Kokubun <takashikkbn@gmail.com>
 9299   CommitDate: 2019-12-01 18:25:55 +0900
 9300 
 9301     Use build dir for testing --jit-debug
 9302 
 9303     to fix failure like https://github.com/ruby/ruby/runs/327745536
 9304 
 9305 commit a19d625e667024fe27dcee04dd748e914bc24762
 9306   Author:     Takashi Kokubun <takashikkbn@gmail.com>
 9307   AuthorDate: 2019-12-01 17:56:27 +0900
 9308   Commit:     Takashi Kokubun <takashikkbn@gmail.com>
 9309   CommitDate: 2019-12-01 17:58:47 +0900
 9310 
 9311     Allow specifying arbitrary MJIT flags by --jit-debug
 9312 
 9313     This is a secret feature for me. It's only for testing and any behavior
 9314     with this flag override is unsupported.
 9315 
 9316     I needed this because I sometimes want to add debug options but do not
 9317     want to disable optimizations, for using Linux perf.
 9318 
 9319 commit bdc62dfc8ecffd27dd5ad6756cce88eac5c993f5
 9320   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 9321   AuthorDate: 2019-12-01 14:38:33 +0900
 9322   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 9323   CommitDate: 2019-12-01 14:38:33 +0900
 9324 
 9325     Fixed type of an index variable
 9326 
 9327 commit 9914d6e992a69587e6d43ba7eaa6cdda9f178f8e
 9328   Author:     Yuki Nishijima <yk.nishijima@gmail.com>
 9329   AuthorDate: 2019-12-01 13:26:09 +0900
 9330   Commit:     Yuki Nishijima <yk.nishijima@gmail.com>
 9331   CommitDate: 2019-12-01 13:26:09 +0900
 9332 
 9333     Relax test strictness for error message from KeyError
 9334 
 9335 commit cc7455dd1e98e297dbea2fd92e491bd36f1b473e
 9336   Author:     Yuki Nishijima <yk.nishijima@gmail.com>
 9337   AuthorDate: 2019-12-01 12:29:02 +0900
 9338   Commit:     Yuki Nishijima <yk.nishijima@gmail.com>
 9339   CommitDate: 2019-12-01 12:29:02 +0900
 9340 
 9341     Relax test requirements for DYM's verbose formatter
 9342 
 9343 commit 56faa13a1c5261a0d046a4c0203e88fccfafae17
 9344   Author:     Koichi Sasada <ko1@atdot.net>
 9345   AuthorDate: 2019-12-01 12:24:50 +0900
 9346   Commit:     Koichi Sasada <ko1@atdot.net>
 9347   CommitDate: 2019-12-01 12:24:50 +0900
 9348 
 9349     remove spaces to pass a test.
 9350 
 9351     23d7f4c5e1ce164e78d77de694dccc0c41f6de3d breaks a test which expect
 9352     to match error message. To avoid this failure, use #strip for expect
 9353     and actual results.
 9354 
 9355 commit 23d7f4c5e1ce164e78d77de694dccc0c41f6de3d
 9356   Author:     git <svn-admin@ruby-lang.org>
 9357   AuthorDate: 2019-12-01 11:08:39 +0900
 9358   Commit:     git <svn-admin@ruby-lang.org>
 9359   CommitDate: 2019-12-01 11:08:39 +0900
 9360 
 9361     * remove trailing spaces. [ci skip]
 9362 
 9363 commit 0fef526606c72e7d2a3c83aebd9204da34016d96
 9364   Author:     Yuki Nishijima <yk.nishijima@gmail.com>
 9365   AuthorDate: 2019-11-30 11:40:07 +0900
 9366   Commit:     Yuki Nishijima <yk.nishijima@gmail.com>
 9367   CommitDate: 2019-12-01 11:08:19 +0900
 9368 
 9369     Do not call 'gem "did_you_mean"' for now
 9370 
 9371     This will slow down the time that the +require+ method takes to load DYM,
 9372     but this has caused a build failure in a certain situation:
 9373 
 9374       https://ci.appveyor.com/project/ruby/ruby/builds/29214253/job/r9u9c8p95tnlftt3#L24965
 9375 
 9376     which is reported as a separate bug:
 9377 
 9378       https://bugs.ruby-lang.org/issues/16382?next_issue_id=16381
 9379 
 9380     For now this commit should fix the builds, but we should come back and
 9381     add back the 'gem' call.
 9382 
 9383   Notes:
 9384     Merged: https://github.com/ruby/ruby/pull/2689
 9385 
 9386 commit 171803d5d34feb1b4244ca81b9db0a7bc2171c85
 9387   Author:     Kevin Deisz <kevin.deisz@gmail.com>
 9388   AuthorDate: 2019-10-29 23:08:37 +0900
 9389   Commit:     Yuki Nishijima <yk.nishijima@gmail.com>
 9390   CommitDate: 2019-12-01 11:08:19 +0900
 9391 
 9392     Promote did_you_mean to default gem
 9393 
 9394     At the moment, there are some problems with regard to bundler + did_you_mean because of did_you_mean being a bundled gem. Since the vendored version of thor inside bundler and ruby itself explicitly requires did_you_mean, it can become difficult to load it when using Bundler.setup. See this issue: https://github.com/yuki24/did_you_mean/issues/117#issuecomment-482733159 for more details.
 9395 
 9396   Notes:
 9397     Merged: https://github.com/ruby/ruby/pull/2689
 9398 
 9399 commit a2fc6a51dd2e1a153559038795e1e2509f9c6a94
 9400   Author:     David Rodríguez <deivid.rodriguez@riseup.net>
 9401   AuthorDate: 2019-11-30 22:03:12 +0900
 9402   Commit:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 9403   CommitDate: 2019-12-01 08:23:05 +0900
 9404 
 9405     [ruby/fileutils] Fix test failure under ruby 2.4
 9406 
 9407     `Exception#full_message` is only defined on ruby 2.5.0 and above.
 9408 
 9409     https://github.com/ruby/fileutils/commit/a8968f41ed
 9410 
 9411 commit fa0f3eff228bb26de6d5b0e1238b1f358165dbd0
 9412   Author:     David Rodríguez <deivid.rodriguez@riseup.net>
 9413   AuthorDate: 2019-11-30 22:01:18 +0900
 9414   Commit:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 9415   CommitDate: 2019-12-01 08:22:37 +0900
 9416 
 9417     [ruby/fileutils] Fix error printing test failure
 9418 
 9419     `exception_details` is not defined anywhere.
 9420 
 9421     This commit fixes the following test crash in ruby 2.4
 9422 
 9423     ```
 9424     Error: test_assert_output_lines(TestFileUtils): NoMethodError: undefined method `exception_details' for #<TestFileUtils:0x00005556ef699178>
 9425     ```
 9426 
 9427     And replaces it with an actual test failure:
 9428 
 9429     ```
 9430     [Test::Unit::CoreAssertions::MiniTest::Assertion] exception expected, not #<NoMethodError: undefined method `full_message' for #<RuntimeError: ok>
 9431     Did you mean?  message>.
 9432     ```
 9433 
 9434     https://github.com/ruby/fileutils/commit/2f38ba6e82
 9435 
 9436 commit 5b1f7f26b4ff3b05e1c184ae87154a323b1be915
 9437   Author:     Takashi Kokubun <takashikkbn@gmail.com>
 9438   AuthorDate: 2019-12-01 06:29:00 +0900
 9439   Commit:     Takashi Kokubun <takashikkbn@gmail.com>
 9440   CommitDate: 2019-12-01 06:29:01 +0900
 9441 
 9442     Skip if getrusage is not supported
 9443 
 9444     1243255c3a36433041012b6107a5ac48658a0895 broke ci.rvm.jp tests like
 9445     http://ci.rvm.jp/results/trunk_clang_39@silicon-docker/2445098.
 9446 
 9447     253232c028a5565dbeecc05fab5e81b35ab58bcc works only if getrusage is supported.
 9448 
 9449 commit 1243255c3a36433041012b6107a5ac48658a0895
 9450   Author:     Benoit Daloze <eregontp@gmail.com>
 9451   AuthorDate: 2019-12-01 05:26:52 +0900
 9452   Commit:     Benoit Daloze <eregontp@gmail.com>
 9453   CommitDate: 2019-12-01 05:26:52 +0900
 9454 
 9455     Update to ruby/spec@4eec3dc
 9456 
 9457 commit ab8345271eb87ff155d8bd5f22f53a4cf2902c26
 9458   Author:     Benoit Daloze <eregontp@gmail.com>
 9459   AuthorDate: 2019-12-01 05:26:49 +0900
 9460   Commit:     Benoit Daloze <eregontp@gmail.com>
 9461   CommitDate: 2019-12-01 05:26:49 +0900
 9462 
 9463     Update to ruby/mspec@a401f63
 9464 
 9465 commit 93a512414cbe3713f478038f6d4f5fe81c4eb62a
 9466   Author:     git <svn-admin@ruby-lang.org>
 9467   AuthorDate: 2019-12-01 02:18:45 +0900
 9468   Commit:     git <svn-admin@ruby-lang.org>
 9469   CommitDate: 2019-12-01 02:18:45 +0900
 9470 
 9471     * 2019-12-01 [ci skip]
 9472 
 9473 commit 5e0479f26afe1505afd9014ea96a206a88845828
 9474   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 9475   AuthorDate: 2019-10-01 12:23:25 +0900
 9476   Commit:     Benoit Daloze <eregontp@gmail.com>
 9477   CommitDate: 2019-12-01 02:18:20 +0900
 9478 
 9479     ENV.update should not call block on existing keys
 9480 
 9481     [Bug #16192]
 9482 
 9483   Notes:
 9484     Merged: https://github.com/ruby/ruby/pull/2512
 9485 
 9486 commit b94d06096b8f2a375719ce09370e004fcb277b25
 9487   Author:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 9488   AuthorDate: 2019-11-30 18:20:02 +0900
 9489   Commit:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 9490   CommitDate: 2019-11-30 18:21:52 +0900
 9491 
 9492     [ruby/zlib] Bump version to 1.1.0
 9493 
 9494     https://github.com/ruby/zlib/commit/5af77c1ee8
 9495 
 9496 commit 7ebcee6b7634889f0bd92aaedf079845065ac797
 9497   Author:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 9498   AuthorDate: 2019-11-30 18:13:16 +0900
 9499   Commit:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 9500   CommitDate: 2019-11-30 18:14:38 +0900
 9501 
 9502     [ruby/gdbm] Bump version to 2.1.0
 9503 
 9504     https://github.com/ruby/gdbm/commit/ffb2b063a3
 9505 
 9506 commit 56567c76487d42f12283ecf074d45adae96ca5f0
 9507   Author:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 9508   AuthorDate: 2019-11-30 18:03:57 +0900
 9509   Commit:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 9510   CommitDate: 2019-11-30 18:11:01 +0900
 9511 
 9512     [ruby/etc] Bump version to 1.1.0
 9513 
 9514     https://github.com/ruby/etc/commit/78987ce56a
 9515 
 9516 commit 08c866d5281777e1f8f8503f7ebdec9aee62ed63
 9517   Author:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 9518   AuthorDate: 2019-11-30 18:05:51 +0900
 9519   Commit:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 9520   CommitDate: 2019-11-30 18:09:41 +0900
 9521 
 9522     [ruby/fileutils] Bump version to 1.4.1
 9523 
 9524     https://github.com/ruby/fileutils/commit/da15e3ce06
 9525 
 9526 commit 06b9b78e21f5da5f348a932c3e7f21468674e4f1
 9527   Author:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 9528   AuthorDate: 2019-11-30 17:54:44 +0900
 9529   Commit:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 9530   CommitDate: 2019-11-30 18:01:54 +0900
 9531 
 9532     [ruby/dbm] Bump version to 1.1.0
 9533 
 9534     https://github.com/ruby/dbm/commit/163078359d
 9535 
 9536 commit 32e547954fbbcbdd6f4468bf3be9e7eaa5d32f0f
 9537   Author:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 9538   AuthorDate: 2019-11-30 17:58:39 +0900
 9539   Commit:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 9540   CommitDate: 2019-11-30 17:58:39 +0900
 9541 
 9542     Revert "[ruby/fileutils] Fix #install with "X" mode option"
 9543 
 9544       This reverts commit eab88d20eaa925d5e61a2a65820a099b46ccf3f8.
 9545 
 9546       The some CI was broken with this.
 9547 
 9548 commit 5e9f08647cead8b7fa303a5da88c5e96035f3497
 9549   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 9550   AuthorDate: 2019-08-28 21:58:25 +0900
 9551   Commit:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 9552   CommitDate: 2019-11-30 17:52:05 +0900
 9553 
 9554     [ruby/webrick] Check the feature by itself, instead of the version number
 9555 
 9556     https://github.com/ruby/webrick/commit/79d7922de9
 9557 
 9558 commit a98632d5c20e41e05074384b8f760af407e6d52a
 9559   Author:     Jeremy Evans <code@jeremyevans.net>
 9560   AuthorDate: 2019-08-12 04:57:11 +0900
 9561   Commit:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 9562   CommitDate: 2019-11-30 17:50:13 +0900
 9563 
 9564     [ruby/webrick] Enabled chunked encoding if Transfer-Encoding: chunked header is set
 9565 
 9566     Patch from Leonard Garvey.
 9567 
 9568     Fixes Ruby Bug 9986.
 9569 
 9570     https://github.com/ruby/webrick/commit/8cff7f3995
 9571 
 9572 commit edfbffb241a894eece57155a22a89637b33cfe58
 9573   Author:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 9574   AuthorDate: 2019-11-30 17:39:58 +0900
 9575   Commit:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 9576   CommitDate: 2019-11-30 17:49:10 +0900
 9577 
 9578     [ruby/webrick] Bump version to 1.6.0
 9579 
 9580     https://github.com/ruby/webrick/commit/c5635fa5e2
 9581 
 9582 commit c75100d00401c32b3245ce8da5b8a045976216ca
 9583   Author:     Jeremy Evans <code@jeremyevans.net>
 9584   AuthorDate: 2019-08-27 13:41:27 +0900
 9585   Commit:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 9586   CommitDate: 2019-11-30 17:48:15 +0900
 9587 
 9588     [ruby/webrick] Allow WEBrick::HTTPServlet::CGIHandler :CGIInterpreter option to be array
 9589 
 9590     This way you don't need to escape each entry.
 9591 
 9592     Implements Ruby Feature 15170.
 9593 
 9594     https://github.com/ruby/webrick/commit/d8086e600c
 9595 
 9596 commit f7cf5416e471cd34153058952063da3457468e58
 9597   Author:     zverok <zverok.offline@gmail.com>
 9598   AuthorDate: 2019-10-26 19:27:17 +0900
 9599   Commit:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 9600   CommitDate: 2019-11-30 17:47:49 +0900
 9601 
 9602     [ruby/webrick] Document HTTPResponse#body callable option
 9603 
 9604     https://github.com/ruby/webrick/commit/d51836d03d
 9605 
 9606 commit ea4272d02b02719e266c7cf30141e6275e38f9a7
 9607   Author:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 9608   AuthorDate: 2019-11-30 17:23:13 +0900
 9609   Commit:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 9610   CommitDate: 2019-11-30 17:36:13 +0900
 9611 
 9612     [ruby/fileutils] Bump version to 1.4.0
 9613 
 9614     https://github.com/ruby/fileutils/commit/f92145b10b
 9615 
 9616 commit 3b9e1c0b2e5b3c507c94fd36c87288e789ee9c2a
 9617   Author:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 9618   AuthorDate: 2019-11-30 17:32:38 +0900
 9619   Commit:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 9620   CommitDate: 2019-11-30 17:32:38 +0900
 9621 
 9622     Move gemspec of fileutils under the toplevel of lib directory.
 9623 
 9624 commit eab88d20eaa925d5e61a2a65820a099b46ccf3f8
 9625   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 9626   AuthorDate: 2019-10-03 01:39:02 +0900
 9627   Commit:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 9628   CommitDate: 2019-11-30 17:31:35 +0900
 9629 
 9630     [ruby/fileutils] Fix #install with "X" mode option
 9631 
 9632     `FileUtils#install` methed raises an unexpected `TypeError`, when
 9633     called with `mode:` option which has `"X"`.
 9634 
 9635     ```
 9636     $ ruby -rfileutils -e 'FileUtils.install("tmp/a", "tmp/b", mode: "o+X")'
 9637     /opt/local/lib/ruby/2.7.0/fileutils.rb:942:in `directory?': no implicit conversion of File::Stat into String (TypeError)
 9638             from /opt/local/lib/ruby/2.7.0/fileutils.rb:942:in `block (3 levels) in symbolic_modes_to_i'
 9639             from /opt/local/lib/ruby/2.7.0/fileutils.rb:933:in `each_char'
 9640             from /opt/local/lib/ruby/2.7.0/fileutils.rb:933:in `each'
 9641             from /opt/local/lib/ruby/2.7.0/fileutils.rb:933:in `inject'
 9642             from /opt/local/lib/ruby/2.7.0/fileutils.rb:933:in `block (2 levels) in symbolic_modes_to_i'
 9643             from /opt/local/lib/ruby/2.7.0/fileutils.rb:931:in `each'
 9644             from /opt/local/lib/ruby/2.7.0/fileutils.rb:931:in `each_slice'
 9645             from /opt/local/lib/ruby/2.7.0/fileutils.rb:931:in `block in symbolic_modes_to_i'
 9646             from /opt/local/lib/ruby/2.7.0/fileutils.rb:926:in `each'
 9647             from /opt/local/lib/ruby/2.7.0/fileutils.rb:926:in `inject'
 9648             from /opt/local/lib/ruby/2.7.0/fileutils.rb:926:in `symbolic_modes_to_i'
 9649             from /opt/local/lib/ruby/2.7.0/fileutils.rb:973:in `fu_mode'
 9650             from /opt/local/lib/ruby/2.7.0/fileutils.rb:883:in `block in install'
 9651             from /opt/local/lib/ruby/2.7.0/fileutils.rb:1588:in `block in fu_each_src_dest'
 9652             from /opt/local/lib/ruby/2.7.0/fileutils.rb:1604:in `fu_each_src_dest0'
 9653             from /opt/local/lib/ruby/2.7.0/fileutils.rb:1586:in `fu_each_src_dest'
 9654             from /opt/local/lib/ruby/2.7.0/fileutils.rb:877:in `install'
 9655             from -e:1:in `<main>'
 9656     ```
 9657 
 9658     In spite of that `symbolic_modes_to_i` considers the `File::Stat`
 9659     `path` case at the beginning, in `"X"` case, `path` is passed to
 9660     `FileTest.directory?` method which requires a `String`.  In such
 9661     case, the mode in `path` should be examined instead.
 9662 
 9663     https://github.com/ruby/fileutils/commit/2ea54ade2f
 9664 
 9665 commit aab74fc938453233a5f11a093ad6129a0be230d1
 9666   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 9667   AuthorDate: 2019-10-03 01:17:26 +0900
 9668   Commit:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 9669   CommitDate: 2019-11-30 17:31:05 +0900
 9670 
 9671     [ruby/fileutils] Added `test_install_mode_option`
 9672 
 9673     https://github.com/ruby/fileutils/commit/bb10efe104
 9674 
 9675 commit 0a7d26bea1b2d7ab4c36e471d387d1a9907a486d
 9676   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 9677   AuthorDate: 2019-10-03 00:55:19 +0900
 9678   Commit:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 9679   CommitDate: 2019-11-30 17:30:50 +0900
 9680 
 9681     [ruby/fileutils] Remove version.rb
 9682 
 9683     Loading separate version.rb unnecessary increases every start-up
 9684     time.  In the other hand, the gemspec file is parsed only when
 9685     building the gem file.
 9686 
 9687     https://github.com/ruby/fileutils/commit/8359cf7cce
 9688 
 9689 commit c064018a7584fe03403a3b175ac25dbbb1162c8c
 9690   Author:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
 9691   AuthorDate: 2019-11-19 15:13:35 +0900
 9692   Commit:     SHIBATA Hiroshi <hsbt@ruby-lang.org>
 9693   CommitDate: 2019-11-30 16:44:52 +0900
 9694 
 9695     Make extract-gems only if test_task is check
 9696 
 9697   Notes:
 9698     Merged: https://github.com/ruby/ruby/pull/2678
 9699 
 9700 commit bb3542cc6b3db5477c2a9efd76905a4133545da1
 9701   Author:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
 9702   AuthorDate: 2019-11-13 21:28:53 +0900
 9703   Commit:     SHIBATA Hiroshi <hsbt@ruby-lang.org>
 9704   CommitDate: 2019-11-30 16:44:52 +0900
 9705 
 9706     Add update-gems before extract-gems
 9707 
 9708     (windows.yml used `nmake up`)
 9709 
 9710   Notes:
 9711     Merged: https://github.com/ruby/ruby/pull/2678
 9712 
 9713 commit 2eb4afb10bd9a3849eb34292f33240ac3ef19905
 9714   Author:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
 9715   AuthorDate: 2019-11-13 19:45:14 +0900
 9716   Commit:     SHIBATA Hiroshi <hsbt@ruby-lang.org>
 9717   CommitDate: 2019-11-30 16:44:52 +0900
 9718 
 9719     Add extract-gems to GitHub Actions CI
 9720 
 9721   Notes:
 9722     Merged: https://github.com/ruby/ruby/pull/2678
 9723 
 9724 commit cf14592872684956df7c014de0f9808c8aaf0e22
 9725   Author:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 9726   AuthorDate: 2019-11-30 16:01:23 +0900
 9727   Commit:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 9728   CommitDate: 2019-11-30 16:29:16 +0900
 9729 
 9730     [ruby/readline-ext] Prepare to gem release
 9731 
 9732     https://github.com/ruby/readline-ext/commit/e5b969215a
 9733 
 9734 commit 856f9990a90e601ec5245a934d1da153591fcf3b
 9735   Author:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 9736   AuthorDate: 2019-11-30 15:50:57 +0900
 9737   Commit:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 9738   CommitDate: 2019-11-30 15:54:09 +0900
 9739 
 9740     [ruby/forwardable] Bump version to 1.3.0
 9741 
 9742     https://github.com/ruby/forwardable/commit/e56f0f83c6
 9743 
 9744 commit 9fa0166a580e72adf02562b7d60672c6c362d4b7
 9745   Author:     Jeremy Evans <code@jeremyevans.net>
 9746   AuthorDate: 2019-09-08 04:41:16 +0900
 9747   Commit:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 9748   CommitDate: 2019-11-30 15:53:42 +0900
 9749 
 9750     [ruby/forwardable] Fix keyword argument separation warnings on Ruby 2.7+
 9751 
 9752     Do so in a way that is also compatible with previous versions.
 9753 
 9754     https://github.com/ruby/forwardable/commit/b2dd340988
 9755 
 9756 commit af4b3f16ceed36f8b18856120940c9de6e6a0eee
 9757   Author:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 9758   AuthorDate: 2019-11-30 15:26:01 +0900
 9759   Commit:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 9760   CommitDate: 2019-11-30 15:39:56 +0900
 9761 
 9762     [ruby/stringio] Bump version to 0.1.0
 9763 
 9764     https://github.com/ruby/stringio/commit/4c1e267e1a
 9765 
 9766 commit 990025cf60eb6586c13f5f055880ac60afbac646
 9767   Author:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 9768   AuthorDate: 2019-11-30 15:16:13 +0900
 9769   Commit:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 9770   CommitDate: 2019-11-30 15:38:21 +0900
 9771 
 9772     [ruby/stringio] RbConfig::LIMITS only provide after Ruby 2.5
 9773 
 9774     https://github.com/ruby/stringio/commit/1fed3aacd3
 9775 
 9776 commit e764dff3641fd66fda1b9cf33cb7ddeb30e0b38a
 9777   Author:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 9778   AuthorDate: 2019-11-30 14:31:00 +0900
 9779   Commit:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 9780   CommitDate: 2019-11-30 14:48:44 +0900
 9781 
 9782     [ruby/date] Bump version to 3.0.0
 9783 
 9784     https://github.com/ruby/date/commit/202b2dad93
 9785 
 9786 commit 80705e2c4fe7c1e968830880ea4408990e3f3c39
 9787   Author:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 9788   AuthorDate: 2019-11-30 14:48:26 +0900
 9789   Commit:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 9790   CommitDate: 2019-11-30 14:48:26 +0900
 9791 
 9792     Add to support the single commit for sync_default_gems.rb
 9793 
 9794 commit f8cc05dec37f78b15814d0b936786d4e84d7d448
 9795   Author:     aycabta <aycabta@gmail.com>
 9796   AuthorDate: 2019-11-30 11:14:35 +0900
 9797   Commit:     aycabta <aycabta@gmail.com>
 9798   CommitDate: 2019-11-30 11:20:39 +0900
 9799 
 9800     Use @eof variable for ReidlineInputMethod#eof?
 9801 
 9802     "IRB::InputMethod#eof?" requires eof status each user input but
 9803     "ReidlineInputMethod#eof?" used "Reline.eof?" what is singleton data.
 9804     "ReidlineInputMethod#eof?" is changed to use the result of user input.
 9805 
 9806 commit 0b1b2f2442744f0add4dec47e475e25cde602dcf
 9807   Author:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 9808   AuthorDate: 2019-11-29 21:31:55 +0900
 9809   Commit:     SHIBATA Hiroshi <hsbt@ruby-lang.org>
 9810   CommitDate: 2019-11-30 08:00:40 +0900
 9811 
 9812     Remove e2mmap from sync_default_gems.rb
 9813 
 9814   Notes:
 9815     Merged: https://github.com/ruby/ruby/pull/2699
 9816 
 9817 commit c50d30f659ff22981444b3e4684fe9e6f2809055
 9818   Author:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 9819   AuthorDate: 2019-11-29 17:48:43 +0900
 9820   Commit:     SHIBATA Hiroshi <hsbt@ruby-lang.org>
 9821   CommitDate: 2019-11-30 08:00:40 +0900
 9822 
 9823     Simplified ErrDimensionMismatch class
 9824 
 9825   Notes:
 9826     Merged: https://github.com/ruby/ruby/pull/2699
 9827 
 9828 commit 2f66c443d79bb3a2d5518dbe58ca86885bc23d5c
 9829   Author:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 9830   AuthorDate: 2019-11-29 17:46:13 +0900
 9831   Commit:     SHIBATA Hiroshi <hsbt@ruby-lang.org>
 9832   CommitDate: 2019-11-30 08:00:40 +0900
 9833 
 9834     Support argument for ErrNotRegular
 9835 
 9836   Notes:
 9837     Merged: https://github.com/ruby/ruby/pull/2699
 9838 
 9839 commit 0c59bfae0a3a9f5a3420a1eac42753480d8d95f7
 9840   Author:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 9841   AuthorDate: 2019-11-29 17:29:21 +0900
 9842   Commit:     SHIBATA Hiroshi <hsbt@ruby-lang.org>
 9843   CommitDate: 2019-11-30 08:00:40 +0900
 9844 
 9845     Also replace E2MM to standard exception class
 9846 
 9847   Notes:
 9848     Merged: https://github.com/ruby/ruby/pull/2699
 9849 
 9850 commit 0950ef9a9a8e14dce44c36cf1ecaad187716a059
 9851   Author:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 9852   AuthorDate: 2019-11-29 17:15:56 +0900
 9853   Commit:     SHIBATA Hiroshi <hsbt@ruby-lang.org>
 9854   CommitDate: 2019-11-30 08:00:40 +0900
 9855 
 9856     Remove e2mmap entries from docs
 9857 
 9858   Notes:
 9859     Merged: https://github.com/ruby/ruby/pull/2699
 9860 
 9861 commit c1059e99d3f74fdd5d9a9792544a9ebc8a10edf7
 9862   Author:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 9863   AuthorDate: 2019-11-29 17:11:11 +0900
 9864   Commit:     SHIBATA Hiroshi <hsbt@ruby-lang.org>
 9865   CommitDate: 2019-11-30 08:00:40 +0900
 9866 
 9867     Support existence usecase for the custom exception classes
 9868 
 9869   Notes:
 9870     Merged: https://github.com/ruby/ruby/pull/2699
 9871 
 9872 commit 5044260dcd1d1b51f2e217ca519431ab5a1cf8c2
 9873   Author:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 9874   AuthorDate: 2019-11-29 16:50:54 +0900
 9875   Commit:     SHIBATA Hiroshi <hsbt@ruby-lang.org>
 9876   CommitDate: 2019-11-30 08:00:40 +0900
 9877 
 9878     replace raise method from e2mmap on Scalar class
 9879 
 9880   Notes:
 9881     Merged: https://github.com/ruby/ruby/pull/2699
 9882 
 9883 commit 9b950310be874753935a6ef4e8f94b3686f70540
 9884   Author:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 9885   AuthorDate: 2019-11-29 16:35:51 +0900
 9886   Commit:     SHIBATA Hiroshi <hsbt@ruby-lang.org>
 9887   CommitDate: 2019-11-30 08:00:40 +0900
 9888 
 9889     raise method accepts 3 argument with exception class
 9890 
 9891   Notes:
 9892     Merged: https://github.com/ruby/ruby/pull/2699
 9893 
 9894 commit f47f2076fed1546d993a376ce3c35ca81b1f0c6a
 9895   Author:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 9896   AuthorDate: 2019-11-27 12:17:03 +0900
 9897   Commit:     SHIBATA Hiroshi <hsbt@ruby-lang.org>
 9898   CommitDate: 2019-11-30 08:00:40 +0900
 9899 
 9900     Retire to maintain e2mmap on ruby core
 9901 
 9902   Notes:
 9903     Merged: https://github.com/ruby/ruby/pull/2699
 9904 
 9905 commit 04511b994e19de65fff84dd55a246842a2f9ad29
 9906   Author:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 9907   AuthorDate: 2019-11-27 12:11:34 +0900
 9908   Commit:     SHIBATA Hiroshi <hsbt@ruby-lang.org>
 9909   CommitDate: 2019-11-30 08:00:40 +0900
 9910 
 9911     Remove re-define embedded error classes and extract argument on custom error classes
 9912 
 9913   Notes:
 9914     Merged: https://github.com/ruby/ruby/pull/2699
 9915 
 9916 commit d82c541ae439b3c28ec71e9d6b839c2f304df273
 9917   Author:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
 9918   AuthorDate: 2019-11-27 11:48:04 +0900
 9919   Commit:     SHIBATA Hiroshi <hsbt@ruby-lang.org>
 9920   CommitDate: 2019-11-30 08:00:40 +0900
 9921 
 9922     Use simple exception classes instead of e2mmap
 9923 
 9924   Notes:
 9925     Merged: https://github.com/ruby/ruby/pull/2699
 9926 
 9927 commit 0c273b2279e65c57161e0859f2d4e9f6e649b751
 9928   Author:     Jeremy Evans <code@jeremyevans.net>
 9929   AuthorDate: 2019-11-29 10:28:13 +0900
 9930   Commit:     Jeremy Evans <code@jeremyevans.net>
 9931   CommitDate: 2019-11-30 03:32:03 +0900
 9932 
 9933     Suppress class variable overtaken warning when original modules are the same
 9934 
 9935     This issue was exposed by recent commits to better support including
 9936     refined modules.
 9937 
 9938   Notes:
 9939     Merged: https://github.com/ruby/ruby/pull/2709
 9940 
 9941 commit 8a1f313e2e6ecf43a1ccad6cca35f738c6052b3c
 9942   Author:     git <svn-admin@ruby-lang.org>
 9943   AuthorDate: 2019-11-30 00:21:48 +0900
 9944   Commit:     git <svn-admin@ruby-lang.org>
 9945   CommitDate: 2019-11-30 00:21:48 +0900
 9946 
 9947     * 2019-11-30 [ci skip]
 9948 
 9949 commit d1ef4fd08e60adcbcb4feeb55f767ff3d80b65a0
 9950   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 9951   AuthorDate: 2019-11-30 00:15:29 +0900
 9952   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
 9953   CommitDate: 2019-11-30 00:15:29 +0900
 9954 
 9955     Make single line pattern matching void expression
 9956 
 9957     Instead of returning `nil`, raise a syntax error if its value is
 9958     used.  [Feature #16355]
 9959 
 9960 commit 36da0b3da1aed77e0dffb3f54038f01ff574972b
 9961   Author:     Koichi Sasada <ko1@atdot.net>
 9962   AuthorDate: 2019-11-29 17:39:06 +0900
 9963   Commit:     Koichi Sasada <ko1@atdot.net>
 9964   CommitDate: 2019-11-29 17:47:02 +0900
 9965 
 9966     check interrupts at each frame pop timing.
 9967 
 9968     Asynchronous events such as signal trap, finalization timing,
 9969     thread switching and so on are managed by "interrupt_flag".
 9970     Ruby's threads check this flag periodically and if a thread
 9971     does not check this flag, above events doesn't happen.
 9972 
 9973     This checking is CHECK_INTS() (related) macro and it is placed
 9974     at some places (laeve instruction and so on). However, at the end
 9975     of C methods, C blocks (IMEMO_IFUNC) etc there are no checking
 9976     and it can introduce uninterruptible thread.
 9977 
 9978     To modify this situation, we decide to place CHECK_INTS() at
 9979     vm_pop_frame(). It increases interrupt checking points.
 9980     [Bug #16366]
 9981 
 9982     This patch can introduce unexpected events...
 9983 
 9984 commit c4686b92359d298f281f3943ba205858e183e7af
 9985   Author:     aycabta <aycabta@gmail.com>
 9986   AuthorDate: 2019-11-29 17:36:54 +0900
 9987   Commit:     aycabta <aycabta@gmail.com>
 9988   CommitDate: 2019-11-29 17:38:18 +0900
 9989 
 9990     Revert "Treat :@1, :@@1, @1, and @@1 correctly to check termination"
 9991 
 9992     This reverts commit 5e275dd2af4d9d24cdb1cfc0f232f348dae9c2cd.
 9993 
 9994     ...The @1 type numberd parameter is reverted from Ruby syntax.
 9995 
 9996 commit bbbe481dc36b2bbd33f2d1062e149d5db7602bc1
 9997   Author:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
 9998   AuthorDate: 2019-11-29 17:32:52 +0900
 9999   Commit:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
10000   CommitDate: 2019-11-29 17:35:30 +0900
10001 
10002     Add SECURITY.md [ci skip]
10003 
10004     for https://github.com/ruby/ruby/security/policy
10005 
10006 commit 191ce5344ec42c91571f8f47c85be9138262b1c7
10007   Author:     Yusuke Endoh <mame@ruby-lang.org>
10008   AuthorDate: 2019-09-13 17:02:08 +0900
10009   Commit:     Yusuke Endoh <mame@ruby-lang.org>
10010   CommitDate: 2019-11-29 17:32:27 +0900
10011 
10012     Reduce duplicated warnings for the change of Ruby 3 keyword arguments
10013 
10014     By this change, the following code prints only one warning.
10015 
10016     ```
10017     def foo(**opt); end
10018     100.times { foo({kw:1}) }
10019     ```
10020 
10021     A global variable `st_table *caller_to_callees` is a map from caller to
10022     a set of callee methods.  It remembers that a warning is already printed
10023     for each pair of caller and callee.
10024 
10025     [Feature #16289]
10026 
10027   Notes:
10028     Merged: https://github.com/ruby/ruby/pull/2458
10029 
10030 commit 3a87826d0c3dd4c42e327e0cd4fb0806d898497f
10031   Author:     Yusuke Endoh <mame@ruby-lang.org>
10032   AuthorDate: 2019-11-29 16:51:13 +0900
10033   Commit:     Yusuke Endoh <mame@ruby-lang.org>
10034   CommitDate: 2019-11-29 16:51:13 +0900
10035 
10036     vm_method.c: add top-level ruby2_keywords
10037 
10038     This is a top-level version of Module#ruby2_keywords.
10039     It can be used for functions (top-level methods) that delegates
10040     arguments.  [Feature #16364]
10041 
10042 commit 5ad32d5504499f1a915d5d30e59dfd98da6759c6
10043   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
10044   AuthorDate: 2019-11-29 11:25:23 +0900
10045   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
10046   CommitDate: 2019-11-29 11:25:23 +0900
10047 
10048     `LoadError` is not a subclass of `StandardError`
10049 
10050 commit f83bebdf7a76e1ade3c5dc9d54cbffb9f761b453
10051   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
10052   AuthorDate: 2019-11-29 11:19:09 +0900
10053   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
10054   CommitDate: 2019-11-29 11:21:38 +0900
10055 
10056     Skip useless test
10057 
10058     `JSONGeneratorTest#test_remove_const_seg` is meaningful only for
10059     the extension library version, but nonsense for pure ruby version.
10060 
10061 commit ba1cb388a9b29856ff1e1127a10c2ac727dabfc4
10062   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
10063   AuthorDate: 2019-11-29 11:17:27 +0900
10064   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
10065   CommitDate: 2019-11-29 11:17:27 +0900
10066 
10067     Fixed the position in NEWS [Feature #16348]
10068 
10069     [ci skip]
10070 
10071 commit a593186a02714cb92ae2748c2b7c46a6c50b0977
10072   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
10073   AuthorDate: 2019-11-29 11:09:08 +0900
10074   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
10075   CommitDate: 2019-11-29 11:09:08 +0900
10076 
10077     Nmake needs `VPATH`
10078 
10079 commit 98006cea4fd517671dae508fade13203bc18301a
10080   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
10081   AuthorDate: 2019-11-29 10:16:33 +0900
10082   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
10083   CommitDate: 2019-11-29 10:16:33 +0900
10084 
10085     Add dependency on bundled yaml.h when using
10086 
10087 commit 6b460a79489bf65dee0a4c9f42324d3836888dd3
10088   Author:     Koichi Sasada <ko1@atdot.net>
10089   AuthorDate: 2019-11-29 03:24:30 +0900
10090   Commit:     Koichi Sasada <ko1@atdot.net>
10091   CommitDate: 2019-11-29 03:24:30 +0900
10092 
10093     export func for MJIT
10094 
10095 commit f38b6d197f84ba8890daf4d708c0d17c1d339700
10096   Author:     Koichi Sasada <ko1@atdot.net>
10097   AuthorDate: 2019-11-29 03:22:24 +0900
10098   Commit:     Koichi Sasada <ko1@atdot.net>
10099   CommitDate: 2019-11-29 03:22:24 +0900
10100 
10101     Revert "export for MJIT"
10102 
10103     This reverts commit 2e6f1cf8b264f4c8499c4e5f18bf662fdade04ff.
10104 
10105 commit e4e41840ad378ccd3144fe84ffd3aa55f6610ca5
10106   Author:     Koichi Sasada <ko1@atdot.net>
10107   AuthorDate: 2019-11-29 03:22:13 +0900
10108   Commit:     Koichi Sasada <ko1@atdot.net>
10109   CommitDate: 2019-11-29 03:22:13 +0900
10110 
10111     Revert "* remove trailing spaces. [ci skip]"
10112 
10113     This reverts commit 27d0d7c0d39076d4bbacd3c3f3864322699db7b4.
10114 
10115 commit 27d0d7c0d39076d4bbacd3c3f3864322699db7b4
10116   Author:     git <svn-admin@ruby-lang.org>
10117   AuthorDate: 2019-11-29 03:18:19 +0900
10118   Commit:     git <svn-admin@ruby-lang.org>
10119   CommitDate: 2019-11-29 03:18:19 +0900
10120 
10121     * remove trailing spaces. [ci skip]
10122 
10123 commit 2e6f1cf8b264f4c8499c4e5f18bf662fdade04ff
10124   Author:     Koichi Sasada <ko1@atdot.net>
10125   AuthorDate: 2019-11-29 03:17:34 +0900
10126   Commit:     Koichi Sasada <ko1@atdot.net>
10127   CommitDate: 2019-11-29 03:17:52 +0900
10128 
10129     export for MJIT
10130 
10131 commit e5705c351c82f43bfa0c45903c72a69f307cce60
10132   Author:     git <svn-admin@ruby-lang.org>
10133   AuthorDate: 2019-11-29 03:11:40 +0900
10134   Commit:     git <svn-admin@ruby-lang.org>
10135   CommitDate: 2019-11-29 03:11:40 +0900
10136 
10137     * 2019-11-29 [ci skip]
10138 
10139 commit d104ebf2c4fef4751e067ea7a2c7e664a843e088
10140   Author:     git <svn-admin@ruby-lang.org>
10141   AuthorDate: 2019-11-29 03:11:28 +0900
10142   Commit:     git <svn-admin@ruby-lang.org>
10143   CommitDate: 2019-11-29 03:11:28 +0900
10144 
10145     * remove trailing spaces. [ci skip]
10146 
10147 commit dd723771c118da71aa58bb74537cacaec425542a
10148   Author:     Koichi Sasada <ko1@atdot.net>
10149   AuthorDate: 2019-11-29 03:02:44 +0900
10150   Commit:     Koichi Sasada <ko1@atdot.net>
10151   CommitDate: 2019-11-29 03:11:04 +0900
10152 
10153     fastpath for ivar read of FL_EXIVAR objects.
10154 
10155     vm_getivar() provides fastpath for T_OBJECT by caching an index
10156     of ivar. This patch also provides fastpath for FL_EXIVAR objects.
10157     FL_EXIVAR objects have an each ivar array and index can be cached
10158     as T_OBJECT. To access this ivar array, generic_iv_tbl is exposed
10159     by rb_ivar_generic_ivtbl() (declared in variable.h which is newly
10160     introduced).
10161 
10162     Benchmark script:
10163 
10164     Benchmark.driver(repeat_count: 3){|x|
10165       x.executable name: 'clean', command: %w'../clean/miniruby'
10166       x.executable name: 'trunk', command: %w'./miniruby'
10167 
10168       objs = [Object.new, 'str', {a: 1, b: 2}, [1, 2]]
10169 
10170       objs.each.with_index{|obj, i|
10171         rep = obj.inspect
10172         rep = 'Object.new' if /\#/ =~ rep
10173         x.prelude str = %Q{
10174           v#{i} = #{rep}
10175           def v#{i}.foo
10176             @iv # ivar access method (attr_reader)
10177           end
10178           v#{i}.instance_variable_set(:@iv, :iv)
10179         }
10180         puts str
10181         x.report %Q{
10182           v#{i}.foo
10183         }
10184       }
10185     }
10186 
10187     Result:
10188 
10189           v0.foo # T_OBJECT
10190 
10191                    clean:  85387141.8 i/s
10192                    trunk:  85249373.6 i/s - 1.00x  slower
10193 
10194           v1.foo # T_STRING
10195 
10196                    trunk:  57894407.5 i/s
10197                    clean:  39957178.6 i/s - 1.45x  slower
10198 
10199           v2.foo # T_HASH
10200 
10201                    trunk:  56629413.2 i/s
10202                    clean:  39227088.9 i/s - 1.44x  slower
10203 
10204           v3.foo # T_ARRAY
10205 
10206                    trunk:  55797530.2 i/s
10207                    clean:  38263572.9 i/s - 1.46x  slower
10208 
10209 commit b5fbefbf2c14742f6d46ecdf3ce712062dfb1d0a
10210   Author:     NARUSE, Yui <naruse@airemix.jp>
10211   AuthorDate: 2019-11-17 23:24:59 +0900
10212   Commit:     NARUSE, Yui <naruse@airemix.jp>
10213   CommitDate: 2019-11-28 23:49:28 +0900
10214 
10215     Added Symbol#start_with? and Symbol#end_with? method. [Feature #16348]
10216 
10217 commit 76871dea6b05ee441f25c6f694ac21525ed25f93
10218   Author:     NARUSE, Yui <naruse@airemix.jp>
10219   AuthorDate: 2019-11-28 23:31:01 +0900
10220   Commit:     NARUSE, Yui <naruse@airemix.jp>
10221   CommitDate: 2019-11-28 23:49:28 +0900
10222 
10223     Use more template feature of w.r-l.o
10224 
10225 commit 0b453e2a55eefbe1bbb0b76faf61b9b6ab121d48
10226   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
10227   AuthorDate: 2019-11-28 21:45:43 +0900
10228   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
10229   CommitDate: 2019-11-28 21:45:43 +0900
10230 
10231     Get rid of inadvertent label [ci skip]
10232 
10233 commit 2fa3b4565ad904b09419dc77f4fff03aee1a8358
10234   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
10235   AuthorDate: 2019-11-28 21:31:53 +0900
10236   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
10237   CommitDate: 2019-11-28 21:31:53 +0900
10238 
10239     Merged common statements [Bug #16242]
10240 
10241 commit f0a5a07fa5b98a2e7fcd028cebd7770c6d8916a7
10242   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
10243   AuthorDate: 2019-11-28 18:12:38 +0900
10244   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
10245   CommitDate: 2019-11-28 19:57:43 +0900
10246 
10247     Removed unused variable [Bug #16242]
10248 
10249 commit a0579f3606561a74e323f6193b9504c06845236c
10250   Author:     Jeremy Evans <code@jeremyevans.net>
10251   AuthorDate: 2019-10-12 17:02:51 +0900
10252   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
10253   CommitDate: 2019-11-28 19:57:04 +0900
10254 
10255     Make prepending a refined module after inclusion not break refinements
10256 
10257     After the previous commit, this was still broken. The reason it
10258     was broken is that a refined module that hasn't been prepended to
10259     yet keeps the refined methods in the module's method table. When
10260     prepending, the module's method table is moved to the origin
10261     iclass, and then the refined methods are moved from the method
10262     table to a new method table in the module itself.
10263 
10264     Unfortunately, that means that if a class has included the module,
10265     prepending breaks the refinements, because when the methods are
10266     moved from the origin iclass method table to the module method
10267     table, they are removed from the method table from the iclass
10268     created when the module was included earlier.
10269 
10270     Fix this by always creating an origin class when including a
10271     module that has any refinements, even if the refinements are
10272     not currently used.  I wasn't sure the best way to do that.
10273     The approach I choose was to use an object flag. The flag is
10274     set on the module when Module#refine is called, and if the
10275     flag is present when the module is included in another module
10276     or class, an origin iclass is created for the module.
10277 
10278     Fixes [Bug #13446]
10279 
10280   Notes:
10281     Merged: https://github.com/ruby/ruby/pull/2550
10282 
10283 commit 5069c5f5214ce68df8b3954321ad9114c5368dc3
10284   Author:     Jeremy Evans <code@jeremyevans.net>
10285   AuthorDate: 2019-10-12 16:01:37 +0900
10286   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
10287   CommitDate: 2019-11-28 19:57:04 +0900
10288 
10289     Honor refinements for modules that prepend other modules
10290 
10291     This previously did not work, and the reason it did not work is
10292     that:
10293 
10294     1) Refining a module or class that prepends other modules places
10295        the refinements in the class itself and not the origin iclass.
10296 
10297     2) Inclusion of a module that prepends other modules skips the
10298        module itself, including only iclasses for the prepended modules
10299        and the origin iclass.
10300 
10301     Those two behaviors combined meant that the method table for the
10302     refined methods for the included module never ends up in the
10303     method lookup chain for the class including the module.
10304 
10305     Fix this by not skipping the module itself when the module is
10306     included.  This requires some code rearranging in
10307     rb_include_class_new to make sure the correct method tables and
10308     origin settings are used for the created iclass.
10309 
10310     As origin iclasses shouldn't be exposed to Ruby, this also
10311     requires skipping modules that have origin iclasses in
10312     Module#ancestors (classes that have origin iclasses were already
10313     skipped).
10314 
10315     Fixes [Bug #16242]
10316 
10317   Notes:
10318     Merged: https://github.com/ruby/ruby/pull/2550
10319 
10320 commit 4325f080862b36a3e3ddee472169f65758612ad3
10321   Author:     aycabta <aycabta@gmail.com>
10322   AuthorDate: 2019-11-28 15:32:21 +0900
10323   Commit:     aycabta <aycabta@gmail.com>
10324   CommitDate: 2019-11-28 15:32:21 +0900
10325 
10326     Add require "irb" to test/irb/test_completion.rb
10327 
10328 commit 7d75e94ea967a47e1ca1083f6d1090eaac7ca58e
10329   Author:     aycabta <aycabta@gmail.com>
10330   AuthorDate: 2019-11-28 15:15:41 +0900
10331   Commit:     aycabta <aycabta@gmail.com>
10332   CommitDate: 2019-11-28 15:22:38 +0900
10333 
10334     Fix regexp to complete complex literal
10335 
10336     IRB completion logic always needed exponential notation for complex literal
10337     such as 3e6i but it's bug. I fixed to support complex literal without
10338     exponential notation such as 3i.
10339 
10340 commit 8b4ee5d6ba92a385eedc9235ce0a2d5618deecf0
10341   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
10342   AuthorDate: 2019-11-28 13:44:25 +0900
10343   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
10344   CommitDate: 2019-11-28 13:47:14 +0900
10345 
10346     Raise `NoMatchingPatternError` when expr `in` pat doesn't match
10347 
10348     * `expr in pattern` should raise `NoMatchingError` when unmatched
10349     * `expr in pattern` should return `nil`. (this is unspecified, but
10350       this feature is experimental, at all)
10351 
10352     [Feature #16355]
10353 
10354 commit 18953416def52824c46a68370c4b34f5b720ee3f
10355   Author:     y-yagi <yuuji.yaginuma@gmail.com>
10356   AuthorDate: 2019-11-28 13:24:01 +0900
10357   Commit:     Takashi Kokubun <takashikkbn@gmail.com>
10358   CommitDate: 2019-11-28 13:24:01 +0900
10359 
10360     Fix documentation of `MonitorMixin#new_cond` [ci skip] (#2707)
10361 
10362     Since https://github.com/ruby/ruby/pull/2576,
10363     `new_cond` uses the Monitor object, not the receiver.
10364 
10365 commit c688026455a3a37b233333aa90bdd4633b3e6a91
10366   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
10367   AuthorDate: 2019-11-28 10:52:33 +0900
10368   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
10369   CommitDate: 2019-11-28 10:53:26 +0900
10370 
10371     Suppress strict-aliasing warning by x86_64-w64-mingw32-gcc 7.4.0
10372 
10373 commit abe8fb49f0365c23df06857549b7a3a32d212ed5
10374   Author:     aycabta <aycabta@gmail.com>
10375   AuthorDate: 2019-11-28 09:32:51 +0900
10376   Commit:     aycabta <aycabta@gmail.com>
10377   CommitDate: 2019-11-28 09:32:51 +0900
10378 
10379     Delete newline when C-k on emacs mode at EOL
10380 
10381 commit 7769975c3ccf1f08c15f4c6de8451783683e281d
10382   Author:     aycabta <aycabta@gmail.com>
10383   AuthorDate: 2019-11-28 08:26:10 +0900
10384   Commit:     aycabta <aycabta@gmail.com>
10385   CommitDate: 2019-11-28 08:26:10 +0900
10386 
10387     Remove two removed constants
10388 
10389 commit 2d0a1a1869e601dc0d50a86a89fe98edcbd24f09
10390   Author:     aycabta <aycabta@gmail.com>
10391   AuthorDate: 2019-11-27 11:58:38 +0900
10392   Commit:     aycabta <aycabta@gmail.com>
10393   CommitDate: 2019-11-28 08:19:05 +0900
10394 
10395     Fix ghost method line no
10396 
10397 commit f9debf343788a6460e1e67bd7efc470d73e69f21
10398   Author:     Jeremy Evans <code@jeremyevans.net>
10399   AuthorDate: 2019-11-28 08:13:35 +0900
10400   Commit:     Jeremy Evans <code@jeremyevans.net>
10401   CommitDate: 2019-11-28 08:13:35 +0900
10402 
10403     Update documentation for ruby2_keywords [ci skip]
10404 
10405 commit 416cccc6ec4fde7220edbf848424514f5d5b5743
10406   Author:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
10407   AuthorDate: 2019-11-27 19:09:47 +0900
10408   Commit:     Aaron Patterson <tenderlove@github.com>
10409   CommitDate: 2019-11-28 05:32:42 +0900
10410 
10411     Drop windows-2016 on GitHub Actions
10412 
10413     https://help.github.com/en/actions/automating-your-workflow-with-github-actions/software-installed-on-github-hosted-runners#windows-server-2016
10414     > Note: The Windows Server 2016 virtual environment will be removed on December 3, 2019.
10415 
10416   Notes:
10417     Merged: https://github.com/ruby/ruby/pull/2704
10418 
10419 commit cdcaf041127430b30ee4b32452762666495a732a
10420   Author:     git <svn-admin@ruby-lang.org>
10421   AuthorDate: 2019-11-28 03:03:51 +0900
10422   Commit:     git <svn-admin@ruby-lang.org>
10423   CommitDate: 2019-11-28 03:03:51 +0900
10424 
10425     * 2019-11-28 [ci skip]
10426 
10427 commit 299a13612e54accd9d3661bafde8f67142a78d54
10428   Author:     Jeremy Evans <code@jeremyevans.net>
10429   AuthorDate: 2019-11-28 02:03:00 +0900
10430   Commit:     Jeremy Evans <code@jeremyevans.net>
10431   CommitDate: 2019-11-28 03:03:27 +0900
10432 
10433     Don't modify rest array when using ruby2_keywords
10434 
10435     Previously, the rest array was modified, but it turns out that is
10436     not necessary.  Not modifying the rest array fixes cases when the
10437     rest array is used more than once.
10438 
10439   Notes:
10440     Merged: https://github.com/ruby/ruby/pull/2706
10441 
10442 commit 6f27fa4f7d52bfaea4fd1bd7605bda28e302e74c
10443   Author:     卜部昌平 <shyouhei@ruby-lang.org>
10444   AuthorDate: 2019-11-27 14:42:30 +0900
10445   Commit:     卜部昌平 <shyouhei@ruby-lang.org>
10446   CommitDate: 2019-11-27 21:38:07 +0900
10447 
10448     prefer class_serial over m_tbl
10449 
10450     Decades ago, among all the data that a class has, its method
10451     table was no doubt the most frequently accessed data.  Previous
10452     data structures were based on that assumption.
10453 
10454     Today that is no longer true.  The most frequently accessed field
10455     moved to class_serial.  That field is not always as wide as VALUE
10456     but if it is, let us swap m_tbl and class_serial.
10457 
10458     Calculating -------------------------------------
10459                                    ours       trunk
10460     Optcarrot Lan_Master.nes     47.363      46.630 fps
10461 
10462     Comparison:
10463                  Optcarrot Lan_Master.nes
10464                         ours:        47.4 fps
10465                        trunk:        46.6 fps - 1.02x  slower
10466 
10467   Notes:
10468     Merged: https://github.com/ruby/ruby/pull/2701
10469 
10470 commit 177bc652a8110c1350c0e6df8cb17158e44e18dd
10471   Author:     git <svn-admin@ruby-lang.org>
10472   AuthorDate: 2019-11-27 03:57:46 +0900
10473   Commit:     git <svn-admin@ruby-lang.org>
10474   CommitDate: 2019-11-27 03:57:46 +0900
10475 
10476     * 2019-11-27 [ci skip]
10477 
10478 commit a3e6f52c17061f012c4e638b3343b57752ed7603
10479   Author:     Koichi Sasada <ko1@atdot.net>
10480   AuthorDate: 2019-11-26 12:20:53 +0900
10481   Commit:     Koichi Sasada <ko1@atdot.net>
10482   CommitDate: 2019-11-27 03:55:28 +0900
10483 
10484     rename __builtin_inline!(code) and introduce others.
10485 
10486     rename __builtin_inline!(code) to __builtin_cstmt(code).
10487     Also this commit introduce the following inlining C code features.
10488 
10489     * __builtin_cstmt!(STMT)
10490 
10491     (renamed from __builtin_inline!)
10492 
10493     Define a function which run STMT implicitly and call this function at
10494     evatuation time. Note that you need to return some value in STMT.
10495     If there is a local variables (includes method parameters), you can
10496     read these values.
10497 
10498       static VALUE func(ec, self) {
10499         VALUE x = ...;
10500         STMT
10501       }
10502 
10503     Usage:
10504       def double a
10505         # a is readable from C code.
10506         __builtin_cstmt! 'return INT2FIX(FIX2INT(a) * 2);'
10507       end
10508 
10509     * __builtin_cexpr!(EXPR)
10510 
10511     Define a function which invoke EXPR implicitly like `__builtin_cstmt!`.
10512     Different from cstmt!, which compiled with `return EXPR;`.
10513     (`return` and `;` are added implicitly)
10514 
10515       static VALUE func(ec, self) {
10516         VALUE x = ...;
10517         return EXPPR;
10518       }
10519 
10520     Usage:
10521       def double a
10522         __builtin_cexpr! 'INT2FIX(FIX2INT(a) * 2)'
10523       end
10524 
10525     * __builtin_cconst!(EXPR)
10526 
10527     Define a function which invoke EXPR implicitly like cexpr!.
10528     However, the function is called once at compile time, not evaluated time.
10529     Any local variables are not accessible (because there is no local variable
10530     at compile time).
10531 
10532     Usage:
10533       GCC = __builtin_cconst! '__GNUC__'
10534 
10535     * __builtin_cinit!(STMT)
10536 
10537     STMT are writtein in auto-generated code.
10538     This code does not return any value.
10539 
10540     Usage:
10541 
10542       __builtin_cinit! '#include <zlib.h>'
10543       def no_compression?
10544         __builtin_cconst! 'Z_NO_COMPRESSION ? Qtrue : Qfalse'
10545       end
10546 
10547 commit 9e01fcd0cb79a05daa50d99c888cc7eeb9c79426
10548   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
10549   AuthorDate: 2019-11-26 22:54:35 +0900
10550   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
10551   CommitDate: 2019-11-26 22:54:35 +0900
10552 
10553     [ripper] Fixed unique key check in pattern matching
10554 
10555     Check keys
10556     * by an internal table, instead of unstable dispatched results
10557     * and by parsed key values, instead of escaped forms in the source
10558 
10559 commit 22dfd14c179632d773b97e708255b6c183a740aa
10560   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
10561   AuthorDate: 2019-11-26 15:40:34 +0900
10562   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
10563   CommitDate: 2019-11-26 21:57:00 +0900
10564 
10565     Hoisted out `push_pvtbl`/`pop_pvtbl`
10566 
10567 commit 497f13aea6bae0e2443f21b4eb35fee9df3424d7
10568   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
10569   AuthorDate: 2019-11-26 15:33:40 +0900
10570   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
10571   CommitDate: 2019-11-26 21:57:00 +0900
10572 
10573     Wrap `p_kw` in an array at `p_kwarg`
10574 
10575     Not in `p_kw` itself, which makes key and variable/expr pair only
10576     now.
10577 
10578 commit 265b5382b21db28e52d0314ef47025f881dcbf0f
10579   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
10580   AuthorDate: 2019-11-26 14:00:08 +0900
10581   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
10582   CommitDate: 2019-11-26 21:57:00 +0900
10583 
10584     Allow `$10` and more in the Ripper DSL
10585 
10586 commit 7db719c51652f0de6cae079c6ce0723dd00a9939
10587   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
10588   AuthorDate: 2019-11-26 19:08:56 +0900
10589   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
10590   CommitDate: 2019-11-26 21:49:42 +0900
10591 
10592     Write rbinc files to the source directory
10593 
10594     Update the target file itself of the dependency on this script.
10595     Fall back to the current working directory if unwritable.
10596 
10597 commit 8b208293963cafa1469947a9957b59ce68895af1
10598   Author:     aycabta <aycabta@gmail.com>
10599   AuthorDate: 2019-11-26 19:07:29 +0900
10600   Commit:     aycabta <aycabta@gmail.com>
10601   CommitDate: 2019-11-26 19:22:38 +0900
10602 
10603     Remove an unnecessary variable
10604 
10605 commit 82525fcce192aa5582480164f5c109f9f2fe621b
10606   Author:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
10607   AuthorDate: 2019-11-26 18:25:56 +0900
10608   Commit:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
10609   CommitDate: 2019-11-26 18:26:08 +0900
10610 
10611     Add sync task for ruby/openssl
10612 
10613 commit 1fe31737d826bcc0a875419f5451679ae7ec04eb
10614   Author:     Takashi Kokubun <takashikkbn@gmail.com>
10615   AuthorDate: 2019-11-26 18:20:19 +0900
10616   Commit:     Takashi Kokubun <takashikkbn@gmail.com>
10617   CommitDate: 2019-11-26 18:20:29 +0900
10618 
10619     Slightly fix the warning message [ci skip]
10620 
10621     I'm not sure, but maybe it was grammatically incorrect?
10622 
10623 commit 958641d9919f19a1e37c633e9dc44d2986904628
10624   Author:     Takashi Kokubun <takashikkbn@gmail.com>
10625   AuthorDate: 2019-11-26 18:17:56 +0900
10626   Commit:     Takashi Kokubun <takashikkbn@gmail.com>
10627   CommitDate: 2019-11-26 18:18:07 +0900
10628 
10629     Suggest an alternative to suppress the irb warning
10630 
10631 commit 5a6e3e7552382a4863ef5a8833798edb22abb3c7
10632   Author:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
10633   AuthorDate: 2019-11-26 16:19:18 +0900
10634   Commit:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
10635   CommitDate: 2019-11-26 16:19:18 +0900
10636 
10637     Add `--with-openssl-dir` to windows on GitHub Actions
10638 
10639     https://github.com/ruby/ruby/commit/7bd7a013b14fb6c4403ff243ec5db13c5c71f552/checks?check_suite_id=328682567#step:10:1634
10640     ```
10641     *** Following extensions are not compiled:
10642     openssl:
10643             Could not be configured. It will not be installed.
10644     "       d:/a/ruby/ruby/src/ext/openssl/extconf.rb:97: OpenSSL library could not be found. You might want to use --with-openssl-dir=<dir> option to specify the prefix where OpenSSL is installed."
10645     ```
10646 
10647 commit 307e899d78057f7b5b504034eea103f4a8a89ba3
10648   Author:     git <svn-admin@ruby-lang.org>
10649   AuthorDate: 2019-11-26 11:46:22 +0900
10650   Commit:     git <svn-admin@ruby-lang.org>
10651   CommitDate: 2019-11-26 11:46:22 +0900
10652 
10653     * 2019-11-26 [ci skip]
10654 
10655 commit 7bd7a013b14fb6c4403ff243ec5db13c5c71f552
10656   Author:     NAKAMURA Usaku <usa@ruby-lang.org>
10657   AuthorDate: 2019-11-26 11:44:11 +0900
10658   Commit:     NAKAMURA Usaku <usa@ruby-lang.org>
10659   CommitDate: 2019-11-26 11:44:11 +0900
10660 
10661     Fix `$(RMALL) -r` on Windows
10662 
10663     `set recursive=1 &` sets `1 ` to `recursive`, not `1`.
10664 
10665 commit 26625bc33c32e0945bf727234a3ce6da1eb0ddc4
10666   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
10667   AuthorDate: 2019-11-19 17:17:00 +0900
10668   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
10669   CommitDate: 2019-11-25 17:42:59 +0900
10670 
10671     [ripper] Quoted label without expression must be a local variable
10672 
10673     The difference from 0b8c73aa65add5c57b46b0cfdf4e661508802172 is to
10674     add the result of `string_add` event to marking objects.
10675 
10676     ```C
10677                                 RNODE($1)->nd_rval = add_mark_object(p, $$);
10678     ```
10679 
10680 commit 86461fc28cd9c05670ece440d337f255b33e6def
10681   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
10682   AuthorDate: 2019-11-25 16:52:50 +0900
10683   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
10684   CommitDate: 2019-11-25 16:53:27 +0900
10685 
10686     lldb_cruby.py: improved dump of Symbol
10687 
10688     [ci skip]
10689 
10690 commit 09e76e982801a838688ea80be29844ed91c23f46
10691   Author:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
10692   AuthorDate: 2019-11-25 15:05:53 +0900
10693   Commit:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
10694   CommitDate: 2019-11-25 15:09:09 +0900
10695 
10696     Improve consistency of bool/true/false
10697 
10698 commit e27acb61485189fd7647741b6ca19920989dec03
10699   Author:     Koichi Sasada <ko1@atdot.net>
10700   AuthorDate: 2019-11-25 14:02:15 +0900
10701   Commit:     Koichi Sasada <ko1@atdot.net>
10702   CommitDate: 2019-11-25 14:04:21 +0900
10703 
10704     add fast path for argc==0.
10705 
10706     If calling builtin functions with no arguments, we don't need to
10707     calculate argv location.
10708 
10709 commit 5c6235a83cc6a20c27f3e3a94381b4efcad4c3fc
10710   Author:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
10711   AuthorDate: 2019-11-25 12:10:05 +0900
10712   Commit:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
10713   CommitDate: 2019-11-25 12:10:05 +0900
10714 
10715     Set TRUE/FALSE to `bool ruby_tz_uptodate_p` instead of 1/FALSE
10716 
10717 commit 714a0cefc10b8f0a2a89e6cfb06723d72f2a5b99
10718   Author:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
10719   AuthorDate: 2019-11-25 10:54:09 +0900
10720   Commit:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
10721   CommitDate: 2019-11-25 10:54:09 +0900
10722 
10723     Fix a typo [ci skip]
10724 
10725 commit a5f0d1d71598451dd8461ba52a3a143cb33afdd3
10726   Author:     Junichi Ito <jit@sonicgarden.jp>
10727   AuthorDate: 2019-11-25 10:16:59 +0900
10728   Commit:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
10729   CommitDate: 2019-11-25 10:46:23 +0900
10730 
10731     Remove duplicated line in NEWS [ci skip]
10732 
10733     [ruby-core:95935] [Misc #16365]
10734 
10735 commit 9af52c0d099083fb6b56f39584a0909baa9e7a10
10736   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
10737   AuthorDate: 2019-11-25 09:19:42 +0900
10738   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
10739   CommitDate: 2019-11-25 09:21:27 +0900
10740 
10741     lldb_cruby.py: fixed dump of embedded RArray
10742 
10743     [ci skip]
10744 
10745 commit ce50af21af3d23e292b73f955a8b12ea9c2038e3
10746   Author:     Paweł Przeniczny <pawel.przeniczny@airhelp.com>
10747   AuthorDate: 2019-11-25 07:08:16 +0900
10748   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
10749   CommitDate: 2019-11-25 09:19:15 +0900
10750 
10751     Fix the docs for Proc#>>.
10752 
10753     The docs are wrong about the behaviour of `#>>` (looks like it was copied from `#<<`)
10754     In `(prc >> g).call(n)` _prc_ is called first (with _n_), *then* _g_ is called with the result.
10755 
10756     Code examples are OK.
10757 
10758   Notes:
10759     Merged: https://github.com/ruby/ruby/pull/2691
10760 
10761 commit fd956c72eaeb07d26d61310a9e4b55b500237c02
10762   Author:     aycabta <aycabta@gmail.com>
10763   AuthorDate: 2019-11-25 07:27:15 +0900
10764   Commit:     aycabta <aycabta@gmail.com>
10765   CommitDate: 2019-11-25 07:27:15 +0900
10766 
10767     Cache loaded module to suppress method redefined warnings
10768 
10769 commit 90872520674dcc070d693430ee139042ba514591
10770   Author:     git <svn-admin@ruby-lang.org>
10771   AuthorDate: 2019-11-25 06:50:27 +0900
10772   Commit:     git <svn-admin@ruby-lang.org>
10773   CommitDate: 2019-11-25 06:50:27 +0900
10774 
10775     * 2019-11-25 [ci skip]
10776 
10777 commit 51ea1abb5f2ed70387dda28a5d0d9ee817367d61
10778   Author:     aycabta <aycabta@gmail.com>
10779   AuthorDate: 2019-11-25 05:38:09 +0900
10780   Commit:     aycabta <aycabta@gmail.com>
10781   CommitDate: 2019-11-25 05:38:09 +0900
10782 
10783     Remove e2mmap dependency
10784 
10785 commit efbca15116d4aea1588c6ba4ef0eb72c3c55c1db
10786   Author:     aycabta <aycabta@gmail.com>
10787   AuthorDate: 2019-11-25 03:10:35 +0900
10788   Commit:     aycabta <aycabta@gmail.com>
10789   CommitDate: 2019-11-25 03:10:35 +0900
10790 
10791     Remove lib/irb/slex.rb
10792 
10793 commit 1aeb201d28ae2a10f7856be72ac6d705982b67ab
10794   Author:     aycabta <aycabta@gmail.com>
10795   AuthorDate: 2019-11-24 23:29:09 +0900
10796   Commit:     aycabta <aycabta@gmail.com>
10797   CommitDate: 2019-11-24 23:29:09 +0900
10798 
10799     Remove debug code...
10800 
10801 commit 411644186b3bc9515fe7f60627bc1dea5d89cc36
10802   Author:     git <svn-admin@ruby-lang.org>
10803   AuthorDate: 2019-11-24 23:15:25 +0900
10804   Commit:     git <svn-admin@ruby-lang.org>
10805   CommitDate: 2019-11-24 23:15:25 +0900
10806 
10807     * 2019-11-24 [ci skip]
10808 
10809 commit 745ab168185fc8f3c9d9dbd3a2355738776aee6d
10810   Author:     aycabta <aycabta@gmail.com>
10811   AuthorDate: 2019-11-24 22:42:08 +0900
10812   Commit:     aycabta <aycabta@gmail.com>
10813   CommitDate: 2019-11-24 22:42:08 +0900
10814 
10815     Disable tracer ext of IRB when tracer doesn't found
10816 
10817 commit b563439274a402e33541f5695b1bfd4ac1085638
10818   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
10819   AuthorDate: 2019-11-23 16:00:39 +0900
10820   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
10821   CommitDate: 2019-11-23 16:06:30 +0900
10822 
10823     Show include directive differences only when under git
10824 
10825     When building from tarballs, the source directory is not a git
10826     repository.
10827 
10828 commit 9318e1ff3e700250dba277924672634c6ecf2940
10829   Author:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
10830   AuthorDate: 2019-11-23 11:41:27 +0900
10831   Commit:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
10832   CommitDate: 2019-11-23 11:41:27 +0900
10833 
10834     Use realpath to try to fix failures with symlinks
10835 
10836 commit 818708edab6e950a8c1828816b73d36f05585f9f
10837   Author:     Takashi Kokubun <takashikkbn@gmail.com>
10838   AuthorDate: 2019-11-23 07:22:33 +0900
10839   Commit:     Takashi Kokubun <takashikkbn@gmail.com>
10840   CommitDate: 2019-11-23 07:22:34 +0900
10841 
10842     Stop using undefined matrix.os for macOS
10843 
10844     and use github.workflow instead. Applied a similar change to MJIT too.
10845 
10846 commit b0614a0f968d40fb1bad31592fc9a607dbac447d
10847   Author:     aycabta <aycabta@gmail.com>
10848   AuthorDate: 2019-11-23 05:44:35 +0900
10849   Commit:     aycabta <aycabta@gmail.com>
10850   CommitDate: 2019-11-23 05:44:35 +0900
10851 
10852     Tracer.set_get_line_procs should support block and Proc object
10853 
10854     Original Tracer.set_get_line_procs is implemented by
10855     "def set_get_line_procs(p = proc)". It means that original
10856     Tracer.set_get_line_procs supports block and Proc object.
10857 
10858 commit 1ee010a3171978007a4550e8077f1e4b646bd80a
10859   Author:     aycabta <aycabta@gmail.com>
10860   AuthorDate: 2019-11-23 05:20:23 +0900
10861   Commit:     aycabta <aycabta@gmail.com>
10862   CommitDate: 2019-11-23 05:43:07 +0900
10863 
10864     Tracer.add_filter should support block and Proc object
10865 
10866     Original Tracer.add_filter is implemented by "def add_filter(p = proc)". It
10867     means that original Tracer.add_filter supports block and Proc object.
10868 
10869 commit 8e743fad4e9124bd59bb5f14473cb188db9d3c34
10870   Author:     John Hawthorn <john@hawthorn.email>
10871   AuthorDate: 2019-11-22 04:05:48 +0900
10872   Commit:     Aaron Patterson <tenderlove@github.com>
10873   CommitDate: 2019-11-23 05:42:24 +0900
10874 
10875     Count pinned slots using only bitmap
10876 
10877     This is significantly faster than checking BUILTIN_TYPEs because we
10878     access significantly less memory. We also use popcount to count entire
10879     words at a time.
10880 
10881     The only functional difference from the previous implementation is that
10882     T_ZOMBIE objects will no longer be counted. However those are temporary
10883     objects which should be small in number, and this method has always been
10884     an estimate.
10885 
10886   Notes:
10887     Merged: https://github.com/ruby/ruby/pull/2688
10888 
10889 commit 26fd8d962ce42b7eb8d1c1eb43ddfa1ff24dc3aa
10890   Author:     John Hawthorn <john@hawthorn.email>
10891   AuthorDate: 2019-11-21 07:18:40 +0900
10892   Commit:     Aaron Patterson <tenderlove@github.com>
10893   CommitDate: 2019-11-23 05:42:24 +0900
10894 
10895     Optimize pinned page sorting
10896 
10897     Previously we would count the pinned objects on each comparison. Since
10898     sorting is O(N log N) and we calculated this on both left and right
10899     pages on each comparison this resulted in a extra iterations over the
10900     slots.
10901 
10902   Notes:
10903     Merged: https://github.com/ruby/ruby/pull/2688
10904 
10905 commit 3f4199b0af791572b7abf63f33bb3b0b9b53d08f
10906   Author:     John Hawthorn <john@hawthorn.email>
10907   AuthorDate: 2019-11-21 07:07:20 +0900
10908   Commit:     Aaron Patterson <tenderlove@github.com>
10909   CommitDate: 2019-11-23 05:42:24 +0900
10910 
10911     Use value of use_verifier in gc_compact
10912 
10913   Notes:
10914     Merged: https://github.com/ruby/ruby/pull/2688
10915 
10916 commit 144bff43fc0b69361f6aa29448d24dd161b7d359
10917   Author:     git <svn-admin@ruby-lang.org>
10918   AuthorDate: 2019-11-23 01:58:08 +0900
10919   Commit:     git <svn-admin@ruby-lang.org>
10920   CommitDate: 2019-11-23 01:58:08 +0900
10921 
10922     * 2019-11-23 [ci skip]
10923 
10924 commit 271cb9acd268c6074b86426e25ee61b5987e5fb3
10925   Author:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
10926   AuthorDate: 2019-11-23 01:55:29 +0900
10927   Commit:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
10928   CommitDate: 2019-11-23 01:57:19 +0900
10929 
10930     Suppress git error message
10931 
10932     `fatal: not a git repository (or any of the parent directories): .git`
10933 
10934 commit d7f100226d41df364b048c7956b5140922970e9a
10935   Author:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
10936   AuthorDate: 2019-11-23 01:29:53 +0900
10937   Commit:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
10938   CommitDate: 2019-11-23 01:57:19 +0900
10939 
10940     Skip test_validate_gemspec when tarball and git installed too
10941 
10942     `git --version` failed as expected when git is not installed,
10943     but unexpectedly pass when git installed and pwd is not in git working directory.
10944     So use `git rev-parse` instead, and it failed when git installed too.
10945 
10946 commit 053f78e13988e9253d1f207bf5e23d9505112b32
10947   Author:     Yusuke Endoh <mame@ruby-lang.org>
10948   AuthorDate: 2019-11-22 23:56:18 +0900
10949   Commit:     Yusuke Endoh <mame@ruby-lang.org>
10950   CommitDate: 2019-11-22 23:56:18 +0900
10951 
10952     internal.h: Add a prototype declaration for rb_gvar_readonly_setter
10953 
10954     emscripten fails to compile ruby due to lack of this.
10955 
10956 commit 994435d0efa9931d0475de923c4e6c227d03e398
10957   Author:     Vít Ondruch <vondruch@redhat.com>
10958   AuthorDate: 2019-11-22 17:47:30 +0900
10959   Commit:     NARUSE, Yui <naruse@airemix.jp>
10960   CommitDate: 2019-11-22 22:42:33 +0900
10961 
10962     Revert "Update dependencies"
10963 
10964     This reverts commit e1b234148829f65bea9f5ecc7018beb782ea6023.
10965 
10966     This allows to build Psych against system libyaml again on Fedora.
10967 
10968     [Bug #16359]
10969 
10970 commit 35608760ffae00e0daebecd260191019a9b32648
10971   Author:     NARUSE, Yui <naruse@airemix.jp>
10972   AuthorDate: 2019-11-22 19:05:58 +0900
10973   Commit:     NARUSE, Yui <naruse@airemix.jp>
10974   CommitDate: 2019-11-22 19:05:58 +0900
10975 
10976     Add github repo to remove_tag
10977 
10978 commit a93d0a4e62c50a53ccdc3b2bc114f75a25bfc40f
10979   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
10980   AuthorDate: 2019-11-22 18:39:39 +0900
10981   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
10982   CommitDate: 2019-11-22 18:42:49 +0900
10983 
10984     Check -1 arity for C++
10985 
10986 commit f9d20a1bf157885975aacffdcb22f2b210f1258d
10987   Author:     git <svn-admin@ruby-lang.org>
10988   AuthorDate: 2019-11-22 13:58:32 +0900
10989   Commit:     git <svn-admin@ruby-lang.org>
10990   CommitDate: 2019-11-22 13:58:32 +0900
10991 
10992     * 2019-11-22 [ci skip]
10993 
10994 commit 8eb0a9e5668032e750b91739cc40f3180278728d
10995   Author:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
10996   AuthorDate: 2019-11-22 13:55:59 +0900
10997   Commit:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
10998   CommitDate: 2019-11-22 13:55:59 +0900
10999 
11000     Use jsDelivr instead of raw.githubusercontent.com
11001 
11002     Try to fix download error on Solaris CI
11003 
11004     https://rubyci.org/logs/rubyci.s3.amazonaws.com/unstable11x/ruby-master/log/20191121T162422Z.fail.html.gz
11005     ```
11006     tool/downloader.rb:243:in `rescue in download': failed to download config.guess (RuntimeError)
11007     Net::HTTPFatalError: 503 "Service Unavailable": https://raw.githubusercontent.com/gcc-mirror/gcc/master/config.guess
11008     ```
11009 
11010 commit 88d6009d91c197049da9d6efeb406aec5eb5d551
11011   Author:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
11012   AuthorDate: 2019-11-21 23:10:30 +0900
11013   Commit:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
11014   CommitDate: 2019-11-21 23:10:30 +0900
11015 
11016     Use more strict regexp to avoid to match naninanirb.rb
11017 
11018 commit ffab1bfdfcb9f1448c063e93f04209c90327ad9c
11019   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
11020   AuthorDate: 2019-11-21 15:17:34 +0900
11021   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
11022   CommitDate: 2019-11-21 15:17:34 +0900
11023 
11024     Fixed for old git
11025 
11026 commit 97a5af62a318fcd93a4e5e4428d576c0280ddbae
11027   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
11028   AuthorDate: 2019-11-21 10:57:36 +0900
11029   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
11030   CommitDate: 2019-11-21 10:57:36 +0900
11031 
11032     Skip updating revision.h when the revision is unchanged
11033 
11034     note: GNU make only.
11035 
11036 commit a9d4f2d03c847ec1c89dc03a5076a9fa29ffa61f
11037   Author:     Jeremy Evans <code@jeremyevans.net>
11038   AuthorDate: 2019-06-22 02:33:06 +0900
11039   Commit:     Jeremy Evans <code@jeremyevans.net>
11040   CommitDate: 2019-11-21 10:32:20 +0900
11041 
11042     Support %U/%u/%W/%w/%V/%g/%G formats in Time.strptime
11043 
11044     Most of these formats were documented as supported, but were not
11045     actually supported. Document that %g and %G are supported.
11046 
11047     If %U/%W is specified without yday and mon/mday are not specified,
11048     then Date.strptime is used to get the appropriate yday.
11049 
11050     If cwyear is specifier without the year, or cwday and cweek are
11051     specified without mday and mon, then use Date.strptime and convert
11052     the resulting value to Time, since Time.make_time cannot handle
11053     those conversions
11054 
11055     Fixes [Bug #9836]
11056     Fixes [Bug #14241]
11057 
11058   Notes:
11059     Merged: https://github.com/ruby/ruby/pull/2685
11060 
11061 commit 8f1062127e40767240aa0a0fe18fd48687bc04e9
11062   Author:     aycabta <aycabta@gmail.com>
11063   AuthorDate: 2019-11-21 07:28:18 +0900
11064   Commit:     aycabta <aycabta@gmail.com>
11065   CommitDate: 2019-11-21 07:28:18 +0900
11066 
11067     Add test/reline/test_string_processing.rb
11068 
11069 commit 9131e62f1862a1736d37d934cda603dc91b2c831
11070   Author:     aycabta <aycabta@gmail.com>
11071   AuthorDate: 2019-11-21 07:05:27 +0900
11072   Commit:     aycabta <aycabta@gmail.com>
11073   CommitDate: 2019-11-21 07:14:27 +0900
11074 
11075     [ruby/reline] Version 0.0.7
11076 
11077     https://github.com/ruby/reline/commit/09d370bdc19e62f0a27c2240e19b07963afd922f
11078 
11079 commit f30f78e2e054d72d4997db8c14eda81479270ee8
11080   Author:     aycabta <aycabta@gmail.com>
11081   AuthorDate: 2019-11-21 05:21:31 +0900
11082   Commit:     aycabta <aycabta@gmail.com>
11083   CommitDate: 2019-11-21 07:04:53 +0900
11084 
11085     Version 0.0.6
11086 
11087 commit e4127cdd3e2597d1814c59cb842d4dff0ba73921
11088   Author:     aycabta <aycabta@gmail.com>
11089   AuthorDate: 2019-11-21 05:25:01 +0900
11090   Commit:     aycabta <aycabta@gmail.com>
11091   CommitDate: 2019-11-21 07:04:40 +0900
11092 
11093     Version 1.1.0
11094 
11095 commit 95f20f463aa07fbb2e5efbdb89a93d94861cdc49
11096   Author:     aycabta <aycabta@gmail.com>
11097   AuthorDate: 2019-11-21 07:00:01 +0900
11098   Commit:     aycabta <aycabta@gmail.com>
11099   CommitDate: 2019-11-21 07:01:41 +0900
11100 
11101     Consider escape sequence to calculate prompt width
11102 
11103 commit 1197a036ae1c48ac0842bb2a0dc8af213def47d7
11104   Author:     Koichi Sasada <ko1@atdot.net>
11105   AuthorDate: 2019-11-21 04:37:29 +0900
11106   Commit:     Koichi Sasada <ko1@atdot.net>
11107   CommitDate: 2019-11-21 04:38:40 +0900
11108 
11109     Add a proper cast to pass JIT tests on mswin.
11110 
11111     https://ci.appveyor.com/project/ruby/ruby/builds/29001248/job/ye80bsrmewdgw294
11112 
11113 commit eee70b41d4c04caa06a68cc4847a600eb7322cb8
11114   Author:     aycabta <aycabta@gmail.com>
11115   AuthorDate: 2019-11-21 02:44:15 +0900
11116   Commit:     aycabta <aycabta@gmail.com>
11117   CommitDate: 2019-11-21 02:44:35 +0900
11118 
11119     Add a warning message and --legacy of an alias of --singleline
11120 
11121 commit 9d6f78822c61348989802848150f103f0a4ef7d0
11122   Author:     Y. Ushiki <citrus.yubeshi@gmail.com>
11123   AuthorDate: 2019-10-30 08:49:03 +0900
11124   Commit:     aycabta <aycabta@gmail.com>
11125   CommitDate: 2019-11-21 02:44:35 +0900
11126 
11127     Refactor filter_backtrace
11128 
11129 commit 04d0d93ebf8692170218fa9d55216aaca74be30b
11130   Author:     Y. Ushiki <citrus.yubeshi@gmail.com>
11131   AuthorDate: 2019-10-30 08:43:19 +0900
11132   Commit:     aycabta <aycabta@gmail.com>
11133   CommitDate: 2019-11-21 02:44:35 +0900
11134 
11135     Fix filter_backtrace for context-mode 0
11136 
11137 commit 91bf3b7a77e187794cc84549f330e5675fb5d367
11138   Author:     aycabta <aycabta@gmail.com>
11139   AuthorDate: 2019-10-30 09:32:16 +0900
11140   Commit:     aycabta <aycabta@gmail.com>
11141   CommitDate: 2019-11-21 02:44:35 +0900
11142 
11143     Use singleline/multiline instead of readline/reidline
11144 
11145 commit 9b52bacc62c3db13ea18fa5ea4d9b9a92b5fcb86
11146   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
11147   AuthorDate: 2019-11-21 02:14:20 +0900
11148   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
11149   CommitDate: 2019-11-21 02:18:13 +0900
11150 
11151     Refined inspection of argument forwarding
11152 
11153 commit f835a74da45f95073d12f84c3b8de9fb2f1e9ff6
11154   Author:     git <svn-admin@ruby-lang.org>
11155   AuthorDate: 2019-11-21 00:48:59 +0900
11156   Commit:     git <svn-admin@ruby-lang.org>
11157   CommitDate: 2019-11-21 00:48:59 +0900
11158 
11159     * 2019-11-21 [ci skip]
11160 
11161 commit 6723aa07e591a13996b5af205c589200d44c5249
11162   Author:     manga_osyo <manga.osyo@gmail.com>
11163   AuthorDate: 2019-11-20 09:13:42 +0900
11164   Commit:     aycabta <aycabta@gmail.com>
11165   CommitDate: 2019-11-21 00:47:37 +0900
11166 
11167     Change argument `Proc` to `#call` defined object.
11168     This is the same as the behavior of Readline.
11169 
11170 commit 81586a4d9fd6afe1c39f737a704c5010faf22192
11171   Author:     manga_osyo <manga.osyo@gmail.com>
11172   AuthorDate: 2019-11-16 11:13:19 +0900
11173   Commit:     aycabta <aycabta@gmail.com>
11174   CommitDate: 2019-11-21 00:47:36 +0900
11175 
11176     Add <Home> <End> keys.
11177 
11178 commit 777973084e599cf9efa490173709b187fb507f90
11179   Author:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
11180   AuthorDate: 2019-11-20 17:56:59 +0900
11181   Commit:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
11182   CommitDate: 2019-11-20 17:57:52 +0900
11183 
11184     Add tests of argument forwarding's parameters and inspect
11185 
11186 commit 633625a083c5f02e78355cb12818056e54330e88
11187   Author:     aycabta <aycabta@gmail.com>
11188   AuthorDate: 2019-11-20 17:55:03 +0900
11189   Commit:     aycabta <aycabta@gmail.com>
11190   CommitDate: 2019-11-20 17:55:19 +0900
11191 
11192     Mintty on Cygwin isn't a kind of command prompt, can process ANSI escape code
11193 
11194 commit ae818b589efcb5dca47d9ceb888cb658ef56e286
11195   Author:     Koichi Sasada <ko1@atdot.net>
11196   AuthorDate: 2019-11-20 17:21:38 +0900
11197   Commit:     Koichi Sasada <ko1@atdot.net>
11198   CommitDate: 2019-11-20 17:21:50 +0900
11199 
11200     add a NEWS entry for Method#inspect
11201 
11202 commit fc22b0eaa3fa073f622917364cbb573cd6ba2bfc
11203   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
11204   AuthorDate: 2019-11-20 16:27:57 +0900
11205   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
11206   CommitDate: 2019-11-20 16:28:18 +0900
11207 
11208     Always forward declaration is needed
11209 
11210     `rb_resolve_refined_method_callable` is referenced in
11211     `refine_sym_proc_call`, even when pre-compiling mjit header on
11212     mswin.
11213 
11214 commit 83900528ad6a2cf37360abe2bcebb16787177838
11215   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
11216   AuthorDate: 2019-11-20 16:23:59 +0900
11217   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
11218   CommitDate: 2019-11-20 16:28:18 +0900
11219 
11220     Turn C4047 warning into error
11221 
11222     Warned at making precompiled header on mswin.
11223 
11224     ```
11225     building rb_mjit_header-2.7.0.pch
11226     vm.c
11227     d:\a\ruby\ruby\src\vm_args.c(1117): warning C4047: '=': 'const rb_callable_method_entry_t *' differs in levels of indirection from 'int'
11228     rb_mjit_header-2.7.0.pch updated
11229     ```
11230 
11231 commit 7608baf92ae2f3b29786e7fca021c8c8d24016f8
11232   Author:     卜部昌平 <shyouhei@ruby-lang.org>
11233   AuthorDate: 2019-11-20 15:51:10 +0900
11234   Commit:     卜部昌平 <shyouhei@ruby-lang.org>
11235   CommitDate: 2019-11-20 15:54:06 +0900
11236 
11237     re-add function prototypes
11238 
11239     This commit reverts a part of 0e8219f591f3f17cb7ee361e8a60dbef08145883
11240     which broke icc.  See also https://rubyci.org/logs/rubyci.s3.amazonaws.com/icc-x64/ruby-master/log/20191120T010006Z.fail.html.gz
11241 
11242 commit f90b22e3dc99fd8eff2235e847e52266d20e8488
11243   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
11244   AuthorDate: 2019-11-20 15:37:05 +0900
11245   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
11246   CommitDate: 2019-11-20 15:37:05 +0900
11247 
11248     Revert the line for nextafter.c for FreeBSD make
11249 
11250 commit 50cc9341450cfbdf9a40df3d38600d8d2854a0a3
11251   Author:     zverok <zverok.offline@gmail.com>
11252   AuthorDate: 2019-11-20 09:33:20 +0900
11253   Commit:     Koichi Sasada <ko1@atdot.net>
11254   CommitDate: 2019-11-20 13:42:56 +0900
11255 
11256     Update representation (discussed on ruby tracker)
11257 
11258   Notes:
11259     Merged: https://github.com/ruby/ruby/pull/2618
11260 
11261 commit baf482bab4776f781c3569d9f581e38bbf0548e1
11262   Author:     zverok <zverok.offline@gmail.com>
11263   AuthorDate: 2019-10-27 20:32:17 +0900
11264   Commit:     Koichi Sasada <ko1@atdot.net>
11265   CommitDate: 2019-11-20 13:42:56 +0900
11266 
11267     Fix test_module.rb
11268 
11269   Notes:
11270     Merged: https://github.com/ruby/ruby/pull/2618
11271 
11272 commit 4b583cff97025394fab4a014a2a8606dfb557475
11273   Author:     zverok <zverok.offline@gmail.com>
11274   AuthorDate: 2019-10-27 19:39:33 +0900
11275   Commit:     Koichi Sasada <ko1@atdot.net>
11276   CommitDate: 2019-11-20 13:42:56 +0900
11277 
11278     Method parameters inspect
11279 
11280     Example:
11281 
11282         def m(a, b=nil, *c, d:, e: nil, **rest, &block)
11283         end
11284         p method(:m)
11285         #=> #<Method: m(a, b=<default>, *c, d:, e: <default>, **rest, &block) ...>
11286 
11287   Notes:
11288     Merged: https://github.com/ruby/ruby/pull/2618
11289 
11290 commit da0d7211aa85b90f2246e2d9abfe08105f7ddedb
11291   Author:     aycabta <aycabta@gmail.com>
11292   AuthorDate: 2019-11-20 10:04:41 +0900
11293   Commit:     aycabta <aycabta@gmail.com>
11294   CommitDate: 2019-11-20 10:04:41 +0900
11295 
11296     Fix indent of a line when a newline is inserted to the next
11297 
11298 commit 9306602f24e5c9be4cdae5ed7e69e746ae9e175e
11299   Author:     aycabta <aycabta@gmail.com>
11300   AuthorDate: 2019-11-20 09:58:33 +0900
11301   Commit:     aycabta <aycabta@gmail.com>
11302   CommitDate: 2019-11-20 09:58:33 +0900
11303 
11304     Replace typo "bock" with "block"
11305 
11306 commit 19a310b0ac6bfc78340d37963ea2655783760bee
11307   Author:     aycabta <aycabta@gmail.com>
11308   AuthorDate: 2019-11-20 09:56:13 +0900
11309   Commit:     aycabta <aycabta@gmail.com>
11310   CommitDate: 2019-11-20 09:56:13 +0900
11311 
11312     A preceding token of "do" of block has EXPR_CMDARG or EXPR_ENDFN
11313 
11314       meth do # the preceding token of "do" has EXPR_CMDARG
11315       end
11316 
11317       meth() do # the preceding token of "do" has EXPR_ENDFN
11318       end
11319 
11320 commit 49b4507fd3caed356e4039da5820a7c843c6b05a
11321   Author:     aycabta <aycabta@gmail.com>
11322   AuthorDate: 2019-11-20 08:39:43 +0900
11323   Commit:     aycabta <aycabta@gmail.com>
11324   CommitDate: 2019-11-20 08:39:43 +0900
11325 
11326     Number sign comment (# bla bla) is a kind of newline character
11327 
11328 commit bc0da8e3ff409f09888ffe98e6e66b503ebc8083
11329   Author:     aycabta <aycabta@gmail.com>
11330   AuthorDate: 2019-11-19 20:58:11 +0900
11331   Commit:     aycabta <aycabta@gmail.com>
11332   CommitDate: 2019-11-20 08:19:58 +0900
11333 
11334     Generate history file path correctly when $HOME/.irbrc doesn't exist
11335 
11336 commit ff41663403d3eb76d95f465cb94e14d2faaa04d1
11337   Author:     Kazuki Tsujimoto <kazuki@callcc.net>
11338   AuthorDate: 2019-11-20 00:35:47 +0900
11339   Commit:     Kazuki Tsujimoto <kazuki@callcc.net>
11340   CommitDate: 2019-11-20 06:35:14 +0900
11341 
11342     Fix memory corruption in Enumerable#reverse_each [ruby-dev:50867] [Bug #16354]
11343 
11344 commit 61131edba7c885a6d12c4d6f0e502fb40381f184
11345   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
11346   AuthorDate: 2019-11-20 00:55:14 +0900
11347   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
11348   CommitDate: 2019-11-20 00:56:04 +0900
11349 
11350     Revert "[ripper] Quoted label without expression must be a local variable"
11351 
11352     This reverts commit 0b8c73aa65add5c57b46b0cfdf4e661508802172, which
11353     seems breaking RVALUE consistency check.
11354 
11355 commit f3c9803528d429a7b5e47f400caa33dfadd94da7
11356   Author:     git <svn-admin@ruby-lang.org>
11357   AuthorDate: 2019-11-20 00:07:26 +0900
11358   Commit:     git <svn-admin@ruby-lang.org>
11359   CommitDate: 2019-11-20 00:07:26 +0900
11360 
11361     * 2019-11-20 [ci skip]
11362 
11363 commit 2439948bcc0ec9daf91cf79301195e59bad49aff
11364   Author:     Kazuki Tsujimoto <kazuki@callcc.net>
11365   AuthorDate: 2019-11-19 23:53:01 +0900
11366   Commit:     Kazuki Tsujimoto <kazuki@callcc.net>
11367   CommitDate: 2019-11-19 23:53:01 +0900
11368 
11369     Avoid needless object allocation
11370 
11371 commit 822d7ae31659e4ab60c4d1aa6d088577d6bc74b0
11372   Author:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
11373   AuthorDate: 2019-11-19 17:34:43 +0900
11374   Commit:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
11375   CommitDate: 2019-11-19 17:36:47 +0900
11376 
11377     Add a test
11378 
11379     and rename from b.rb
11380 
11381     [ruby-core:95055] [Bug #16177]
11382 
11383 commit 0b8c73aa65add5c57b46b0cfdf4e661508802172
11384   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
11385   AuthorDate: 2019-11-19 17:17:00 +0900
11386   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
11387   CommitDate: 2019-11-19 17:18:27 +0900
11388 
11389     [ripper] Quoted label without expression must be a local variable
11390 
11391 commit a5fe08fdd9d11f12a6837291ee588ab933a823b6
11392   Author:     Koichi Sasada <ko1@atdot.net>
11393   AuthorDate: 2019-11-19 16:56:56 +0900
11394   Commit:     Koichi Sasada <ko1@atdot.net>
11395   CommitDate: 2019-11-19 16:56:56 +0900
11396 
11397     care about TAG_FATAL.
11398 
11399     TAG_FATAL represents interpreter closing state and ec->errinfo
11400     contains FIXNUM (eTerminateSignal, etc). If we need to change the
11401     state, then errinfo is also changed because TAG_RAISE assumes that
11402     ec->errinfo contains a Exception object.
11403 
11404     Without this patch, TAG_FATAL is ignored and no ec->errinfo change
11405     so that it causes critical issue.
11406     [Bug #16177]
11407 
11408 commit c53aec73ddf94bb9a06bead62c3bf58c5ba49bd3
11409   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
11410   AuthorDate: 2019-11-19 15:06:11 +0900
11411   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
11412   CommitDate: 2019-11-19 15:11:41 +0900
11413 
11414     Configure static extensions only if in charge
11415 
11416     Get rid of races in parallel configuration when using the
11417     ext/Setup file.
11418 
11419 commit f6239ce0fc906c9d407e7da33f447575670a79bd
11420   Author:     卜部昌平 <shyouhei@ruby-lang.org>
11421   AuthorDate: 2019-11-19 13:16:04 +0900
11422   Commit:     卜部昌平 <shyouhei@ruby-lang.org>
11423   CommitDate: 2019-11-19 13:56:13 +0900
11424 
11425     peep-hole optimize VM instructions
11426 
11427     Some minor optimizations.
11428 
11429     Calculating -------------------------------------
11430                                ours       trunk
11431               vm2_regexp     8.479M      8.346M i/s -      6.000M times in 0.707612s 0.718916s
11432        vm2_regexp_invert     8.605M      8.350M i/s -      6.000M times in 0.697298s 0.718576s
11433 
11434     Comparison:
11435                            vm2_regexp
11436                     ours:   8479223.3 i/s
11437                    trunk:   8345893.8 i/s - 1.02x  slower
11438 
11439                     vm2_regexp_invert
11440                     ours:   8604647.4 i/s
11441                    trunk:   8349852.8 i/s - 1.03x  slower
11442 
11443     Calculating -------------------------------------
11444                                ours+jit   trunk+jit
11445     Optcarrot Lan_Master.nes     68.603      64.167 fps
11446 
11447     Comparison:
11448                  Optcarrot Lan_Master.nes
11449                     ours+jit:        68.6 fps
11450                    trunk+jit:        64.2 fps - 1.07x  slower
11451 
11452 commit 75e8dd58f69c190c9698d0133942032903fb2f07
11453   Author:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
11454   AuthorDate: 2019-11-19 13:06:00 +0900
11455   Commit:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
11456   CommitDate: 2019-11-19 13:06:40 +0900
11457 
11458     Remove TEST_BUNDLED_GEMS_ALLOW_FAILURES
11459 
11460     https://github.com/seattlerb/minitest/pull/798 is closed
11461 
11462 commit 0e8219f591f3f17cb7ee361e8a60dbef08145883
11463   Author:     卜部昌平 <shyouhei@ruby-lang.org>
11464   AuthorDate: 2019-11-18 12:13:08 +0900
11465   Commit:     卜部昌平 <shyouhei@ruby-lang.org>
11466   CommitDate: 2019-11-19 12:36:19 +0900
11467 
11468     make functions static
11469 
11470     These functions are used from within a compilation unit so we can
11471     make them static, for better binary size.  This changeset reduces
11472     the size of generated ruby binary from 26,590,128 bytes to
11473     26,584,472 bytes on my macihne.
11474 
11475   Notes:
11476     Merged: https://github.com/ruby/ruby/pull/2682
11477 
11478 commit 78e266da1dede1c81e634982e76a129c5720d80e
11479   Author:     Samuel Williams <samuel.williams@oriontransfer.co.nz>
11480   AuthorDate: 2019-11-19 11:40:00 +0900
11481   Commit:     Samuel Williams <samuel.williams@oriontransfer.co.nz>
11482   CommitDate: 2019-11-19 11:40:00 +0900
11483 
11484     Clarify documentation for `InstructionSequence#compile`.
11485 
11486     We incorrectly assumed that the `file` argument should be the file name and
11487     caused https://github.com/scoutapp/scout_apm_ruby/issues/307 because
11488     exception backtrace did not contain correct path. This documentation
11489     clarifies the role of the different arguments and provides extra
11490     examples.
11491 
11492 commit cef9ebfbd3565f9feb25d0140da3176ea26bf4a9
11493   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
11494   AuthorDate: 2019-11-13 15:28:12 +0900
11495   Commit:     aycabta <aycabta@gmail.com>
11496   CommitDate: 2019-11-19 02:39:02 +0900
11497 
11498     Suppress `stty` error on Apple Terminal
11499 
11500     `stty` called in `Reline::ANSI.deprep` command shows the following
11501     error message on macOS Apple Terminal, with some settings.
11502 
11503     ```
11504     $ LANG=C irb
11505     irb(main):001:0>
11506     stty: 'standard input': unable to perform all requested operations
11507     stty: 'standard input': unable to perform all requested operations
11508     ```
11509 
11510 commit 473e314791964019e017410fb761b873d61e591c
11511   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
11512   AuthorDate: 2019-11-13 15:22:39 +0900
11513   Commit:     aycabta <aycabta@gmail.com>
11514   CommitDate: 2019-11-19 02:38:56 +0900
11515 
11516     Prefer dedecated assertions
11517 
11518 commit 0be0d90ab0566df186ad7dc3b9e5ec9e06e296a3
11519   Author:     Takashi Kokubun <takashikkbn@gmail.com>
11520   AuthorDate: 2019-11-19 02:31:36 +0900
11521   Commit:     Takashi Kokubun <takashikkbn@gmail.com>
11522   CommitDate: 2019-11-19 02:31:36 +0900
11523 
11524     pack is not using invokebuiltin anymore
11525 
11526 commit fea24bbfdbe17da1038355fe7e0f7063f8c26c87
11527   Author:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
11528   AuthorDate: 2019-11-18 23:41:26 +0900
11529   Commit:     Kazuhiro NISHIYAMA <znz@users.noreply.github.com>
11530   CommitDate: 2019-11-19 00:29:10 +0900
11531 
11532     Fix glob base in bundler.gemspec
11533 
11534   Notes:
11535     Merged: https://github.com/ruby/ruby/pull/2683
11536 
11537 commit 9aa75795f9f438d5c874d8e418c3c7cdd63024fa
11538   Author:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
11539   AuthorDate: 2019-11-18 23:39:57 +0900
11540   Commit:     Kazuhiro NISHIYAMA <znz@users.noreply.github.com>
11541   CommitDate: 2019-11-19 00:29:10 +0900
11542 
11543     Skip some tests if extracted from tarball
11544 
11545   Notes:
11546     Merged: https://github.com/ruby/ruby/pull/2683
11547 
11548 commit e9992bcab03b1646d18b4a417643273a7bbb6158
11549   Author:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
11550   AuthorDate: 2019-11-18 23:36:51 +0900
11551   Commit:     Kazuhiro NISHIYAMA <znz@users.noreply.github.com>
11552   CommitDate: 2019-11-19 00:29:10 +0900
11553 
11554     Allow unknown if ruby core
11555 
11556   Notes:
11557     Merged: https://github.com/ruby/ruby/pull/2683
11558 
11559 commit 9067f43c0ae6d42222a0dd2cd55380b11343ddd1
11560   Author:     git <svn-admin@ruby-lang.org>
11561   AuthorDate: 2019-11-19 00:27:05 +0900
11562   Commit:     git <svn-admin@ruby-lang.org>
11563   CommitDate: 2019-11-19 00:27:05 +0900
11564 
11565     * 2019-11-19 [ci skip]
11566 
11567 commit 0c0278b90a6fe1e71e0e5c27069b8b2976e2a7cf
11568   Author:     Yusuke Endoh <mame@ruby-lang.org>
11569   AuthorDate: 2019-11-19 00:25:49 +0900
11570   Commit:     Yusuke Endoh <mame@ruby-lang.org>
11571   CommitDate: 2019-11-19 00:25:49 +0900
11572 
11573     test/-ext-/string/test_fstring.rb: suppress a warning for taint
11574 
11575 commit 373769c93995abeeb546bdcd9e6527c77aefa1d4
11576   Author:     Yusuke Endoh <mame@ruby-lang.org>
11577   AuthorDate: 2019-11-19 00:12:50 +0900
11578   Commit:     Yusuke Endoh <mame@ruby-lang.org>
11579   CommitDate: 2019-11-19 00:12:50 +0900
11580 
11581     NEWS: Add an example for the warning of "yield in singleton class"
11582 
11583 commit f09fc1b0344e65aeb9c11aaeb23c99954265fe4d
11584   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
11585   AuthorDate: 2019-11-18 23:14:13 +0900
11586   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
11587   CommitDate: 2019-11-18 23:16:22 +0900
11588 
11589     Dependents on probes.h need the dummy header too
11590 
11591 commit e1b234148829f65bea9f5ecc7018beb782ea6023
11592   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
11593   AuthorDate: 2019-08-07 23:22:06 +0900
11594   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
11595   CommitDate: 2019-11-18 23:16:22 +0900
11596 
11597     Update dependencies
11598 
11599 commit 39492d6ce6ee11cbb275dc6f48c73de93f8549ce
11600   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
11601   AuthorDate: 2019-08-10 00:02:17 +0900
11602   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
11603   CommitDate: 2019-11-18 18:42:40 +0900
11604 
11605     Build ruby-runner
11606 
11607 commit 227220b25aad9841eb979c18a0251b71de824e88
11608   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
11609   AuthorDate: 2019-08-10 00:02:17 +0900
11610   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
11611   CommitDate: 2019-11-18 18:42:40 +0900
11612 
11613     Skip dependencies on timestamp files
11614 
11615 commit 209164e44f0bd0bbd938bf726e88d0dd29f84d55
11616   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
11617   AuthorDate: 2019-11-18 18:42:22 +0900
11618   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
11619   CommitDate: 2019-11-18 18:42:22 +0900
11620 
11621     Renamed assembly file like as e64f71f812324d098bed12ed68c2bc1d6e780c90
11622 
11623 commit 7a9b2039b7b82f081f2cab40a4fbbc8b01231ca4
11624   Author:     卜部昌平 <shyouhei@ruby-lang.org>
11625   AuthorDate: 2019-11-18 12:00:19 +0900
11626   Commit:     卜部昌平 <shyouhei@ruby-lang.org>
11627   CommitDate: 2019-11-18 18:28:03 +0900
11628 
11629     delete unused codes
11630 
11631     Suppress compiler warnings.
11632 
11633 commit 57cd4623cfb56d12eb308eaf5fb09612e4572c19
11634   Author:     Koichi Sasada <ko1@atdot.net>
11635   AuthorDate: 2019-11-18 13:36:34 +0900
11636   Commit:     Koichi Sasada <ko1@atdot.net>
11637   CommitDate: 2019-11-18 13:53:32 +0900
11638 
11639     should not use __func__
11640 
11641 commit 22c9504905114cfb58ebc0aa631200f0caafd4e0
11642   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
11643   AuthorDate: 2019-11-18 11:05:08 +0900
11644   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
11645   CommitDate: 2019-11-18 11:05:22 +0900
11646 
11647     rb_tainted_str_new_with_enc is no longer used
11648 
11649 commit 5e34ab5406942d43b4c0fbccfc153409d0386d1e
11650   Author:     Koichi Sasada <ko1@atdot.net>
11651   AuthorDate: 2019-11-18 10:36:48 +0900
11652   Commit:     Koichi Sasada <ko1@atdot.net>
11653   CommitDate: 2019-11-18 10:36:48 +0900
11654 
11655     add casts.
11656 
11657     add casts to avoid compile error.
11658     http://ci.rvm.jp/results/trunk_clang_39@silicon-docker/2402215
11659 
11660 commit c3693bbaaa39d36210060fb4478751d66c0052ad
11661   Author:     Koichi Sasada <ko1@atdot.net>
11662   AuthorDate: 2019-11-18 10:24:38 +0900
11663   Commit:     Koichi Sasada <ko1@atdot.net>
11664   CommitDate: 2019-11-18 10:24:38 +0900
11665 
11666     catch up last commit.
11667 
11668     Array#pack uses `opt_invokebuiltin_delegate_leave` now.
11669 
11670 commit 71fee9bc720ba7a117062bf3f78b6086527b656c
11671   Author:     Koichi Sasada <ko1@atdot.net>
11672   AuthorDate: 2019-11-15 17:49:49 +0900
11673   Commit:     Koichi Sasada <ko1@atdot.net>
11674   CommitDate: 2019-11-18 10:16:11 +0900
11675 
11676     vm_invoke_builtin_delegate with start index.
11677 
11678     opt_invokebuiltin_delegate and opt_invokebuiltin_delegate_leave
11679     invokes builtin functions with same parameters of the method.
11680     This technique eliminate stack push operations. However, delegation
11681     parameters should be completely same as given parameters.
11682     (e.g. `def foo(a, b, c) __builtin_foo(a, b, c)` is okay, but
11683     __builtin_foo(b, c) is not allowed)
11684 
11685     This patch relaxes this restriction. ISeq has a local variables
11686     table which includes parameters. For example, the method defined
11687     as `def foo(a, b, c) x=y=nil`, then local variables table contains
11688     [a, b, c, x, y]. If calling builtin-function with arguments which
11689     are sub-array of the lvar table, use opt_invokebuiltin_delegate
11690     instruction with start index. For example, `__builtin_foo(b, c)`,
11691     `__builtin_bar(c, x, y)` is okay, and so on.
11692 
11693 commit 93ce4f1cd7c96f0fdbeebc87a9fa64d07cede729
11694   Author:     Koichi Sasada <ko1@atdot.net>
11695   AuthorDate: 2019-11-18 10:14:56 +0900
11696   Commit:     Koichi Sasada <ko1@atdot.net>
11697   CommitDate: 2019-11-18 10:16:11 +0900
11698 
11699     update deps.
11700 
11701     https://travis-ci.org/ruby/ruby/jobs/613242256#L2205
11702 
11703 commit b753929806d0e42cdfde3f1a8dcdbf678f937e44
11704   Author:     git <svn-admin@ruby-lang.org>
11705   AuthorDate: 2019-11-18 08:00:52 +0900
11706   Commit:     git <svn-admin@ruby-lang.org>
11707   CommitDate: 2019-11-18 08:00:52 +0900
11708 
11709     * remove trailing spaces. [ci skip]
11710 
11711 commit 4c7dc9fbe604cc0c8343b1225c96d4e5219b8147
11712   Author:     Jeremy Evans <code@jeremyevans.net>
11713   AuthorDate: 2019-11-15 05:15:01 +0900
11714   Commit:     Jeremy Evans <code@jeremyevans.net>
11715   CommitDate: 2019-11-18 08:00:25 +0900
11716 
11717     Update NEWS for $SAFE/taint changes
11718 
11719   Notes:
11720     Merged: https://github.com/ruby/ruby/pull/2476
11721 
11722 commit 3a0de05beeb997ec77d35755d9d303e1ca858cb7
11723   Author:     Jeremy Evans <code@jeremyevans.net>
11724   AuthorDate: 2019-10-05 00:44:33 +0900
11725   Commit:     Jeremy Evans <code@jeremyevans.net>
11726   CommitDate: 2019-11-18 08:00:25 +0900
11727 
11728     Remove mention of $SAFE and taint from doc [ci skip]
11729 
11730   Notes:
11731     Merged: https://github.com/ruby/ruby/pull/2476
11732 
11733 commit c257303ae78d0e307a80dbe5ccd405abc6e8d44d
11734   Author:     Jeremy Evans <code@jeremyevans.net>
11735   AuthorDate: 2019-09-26 07:49:21 +0900
11736   Commit:     Jeremy Evans <code@jeremyevans.net>
11737   CommitDate: 2019-11-18 08:00:25 +0900
11738 
11739     Deprecate rb_eval_cmd, add rb_eval_cmd_kw
11740 
11741     rb_eval_cmd takes a safe level, and now that $SAFE is deprecated,
11742     it should be deprecated as well.
11743 
11744     Replace with rb_eval_cmd_kw, which takes a keyword flag.  Switch
11745     the two callers to this function.
11746 
11747   Notes:
11748     Merged: https://github.com/ruby/ruby/pull/2476
11749 
11750 commit d03da13b17484cb3f8697e9125e028eb65ef7a39
11751   Author:     Jeremy Evans <code@jeremyevans.net>
11752   AuthorDate: 2019-11-15 09:56:02 +0900
11753   Commit:     Jeremy Evans <code@jeremyevans.net>
11754   CommitDate: 2019-11-18 08:00:25 +0900
11755 
11756     [ruby/strscan] Remove taint support
11757 
11758     Ruby 2.7 deprecates taint and it no longer has an effect.
11759     The lack of taint support should not cause a problem in
11760     previous Ruby versions.
11761 
11762   Notes:
11763     Merged: https://github.com/ruby/ruby/pull/2476
11764 
11765 commit afbd8f384a54b934debe6e48cfc299fb2c7669e9
11766   Author:     Jeremy Evans <code@jeremyevans.net>
11767   AuthorDate: 2019-10-19 04:28:44 +0900
11768   Commit:     Jeremy Evans <code@jeremyevans.net>
11769   CommitDate: 2019-11-18 08:00:25 +0900
11770 
11771     [ruby/openssl] Remove taint support
11772 
11773     Ruby 2.7 deprecates taint and it no longer has an effect.
11774     The lack of taint support should not cause a problem in
11775     previous Ruby versions.
11776 
11777   Notes:
11778     Merged: https://github.com/ruby/ruby/pull/2476
11779 
11780 commit 17e8a6eff4954a37966c10f35db6551fce1d80a7
11781   Author:     Jeremy Evans <code@jeremyevans.net>
11782   AuthorDate: 2019-10-19 04:25:15 +0900
11783   Commit:     Jeremy Evans <code@jeremyevans.net>
11784   CommitDate: 2019-11-18 08:00:25 +0900
11785 
11786     [ruby/io-console] Remove taint support
11787 
11788     Ruby 2.7 deprecates taint and it no longer has an effect.
11789     The lack of taint support should not cause a problem in
11790     previous Ruby versions.
11791 
11792   Notes:
11793     Merged: https://github.com/ruby/ruby/pull/2476
11794 
11795 commit 398cd3cc7dda375c2d21355057c11ecb4abeda70
11796   Author:     Jeremy Evans <code@jeremyevans.net>
11797   AuthorDate: 2019-10-19 04:10:03 +0900
11798   Commit:     Jeremy Evans <code@jeremyevans.net>
11799   CommitDate: 2019-11-18 08:00:25 +0900
11800 
11801     [ruby/etc] Remove taint support
11802 
11803     Ruby 2.7 deprecates taint and it no longer has an effect.
11804     The lack of taint support should not cause a problem in
11805     previous Ruby versions.
11806 
11807     Still untaint the tmpdir object on Ruby <2.7, as returning
11808     a tainted string there could cause problems.
11809 
11810   Notes:
11811     Merged: https://github.com/ruby/ruby/pull/2476
11812 
11813 commit 23f1fb066303838a0d045b5981fe3c4ad077399e
11814   Author:     Jeremy Evans <code@jeremyevans.net>
11815   AuthorDate: 2019-11-15 05:30:56 +0900
11816   Commit:     Jeremy Evans <code@jeremyevans.net>
11817   CommitDate: 2019-11-18 08:00:25 +0900
11818 
11819     [ruby/rss] Only check taint on Ruby <2.7
11820 
11821     Ruby 2.7 deprecates taint and it no longer has an effect.
11822 
11823   Notes:
11824     Merged: https://github.com/ruby/ruby/pull/2476
11825 
11826 commit 50013f7ebcafeea7f5163dc6ed1b1bf58c465ac7
11827   Author:     Jeremy Evans <code@jeremyevans.net>
11828   AuthorDate: 2019-10-19 03:33:09 +0900
11829   Commit:     Jeremy Evans <code@jeremyevans.net>
11830   CommitDate: 2019-11-18 08:00:25 +0900
11831 
11832     [ruby/rexml] Only taint on Ruby <2.7
11833 
11834     Ruby 2.7 deprecates taint and it no longer has an effect.
11835 
11836   Notes:
11837     Merged: https://github.com/ruby/ruby/pull/2476
11838 
11839 commit ab42e5a486a5b27107296fa34056f03ac878e306
11840   Author:     Jeremy Evans <code@jeremyevans.net>
11841   AuthorDate: 2019-11-15 11:54:13 +0900
11842   Commit:     Jeremy Evans <code@jeremyevans.net>
11843   CommitDate: 2019-11-18 08:00:25 +0900
11844 
11845     More fixes for $SAFE/taint post merging
11846 
11847   Notes:
11848     Merged: https://github.com/ruby/ruby/pull/2476
11849 
11850 commit ffd0820ab317542f8780aac475da590a4bdbc7a8
11851   Author:     Jeremy Evans <code@jeremyevans.net>
11852   AuthorDate: 2019-09-25 12:59:12 +0900
11853   Commit:     Jeremy Evans <code@jeremyevans.net>
11854   CommitDate: 2019-11-18 08:00:25 +0900
11855 
11856     Deprecate taint/trust and related methods, and make the methods no-ops
11857 
11858     This removes the related tests, and puts the related specs behind
11859     version guards.  This affects all code in lib, including some
11860     libraries that may want to support older versions of Ruby.
11861 
11862   Notes:
11863     Merged: https://github.com/ruby/ruby/pull/2476
11864 
11865 commit c5c05460ac20abcbc0ed686eb4acf06da7a39a79
11866   Author:     Jeremy Evans <code@jeremyevans.net>
11867   AuthorDate: 2019-09-21 11:06:22 +0900
11868   Commit:     Jeremy Evans <code@jeremyevans.net>
11869   CommitDate: 2019-11-18 08:00:25 +0900
11870 
11871     Warn on access/modify of $SAFE, and remove effects of modifying $SAFE
11872 
11873     This removes the security features added by $SAFE = 1, and warns for access
11874     or modification of $SAFE from Ruby-level, as well as warning when calling
11875     all public C functions related to $SAFE.
11876 
11877     This modifies some internal functions that took a safe level argument
11878     to no longer take the argument.
11879 
11880     rb_require_safe now warns, rb_require_string has been added as a
11881     version that takes a VALUE and does not warn.
11882 
11883     One public C function that still takes a safe level argument and that
11884     this doesn't warn for is rb_eval_cmd.  We may want to consider
11885     adding an alternative method that does not take a safe level argument,
11886     and warn for rb_eval_cmd.
11887 
11888   Notes:
11889     Merged: https://github.com/ruby/ruby/pull/2476
11890 
11891 commit 7b6a8b5b54448235e17ed187d9d73f56893e1b6f
11892   Author:     git <svn-admin@ruby-lang.org>
11893   AuthorDate: 2019-11-18 03:25:17 +0900
11894   Commit:     git <svn-admin@ruby-lang.org>
11895   CommitDate: 2019-11-18 03:25:17 +0900
11896 
11897     * 2019-11-18 [ci skip]
11898 
11899 commit 7c6bedfe5c8a3a36d79bdc63f04d7ccb0a82234e
11900   Author:     aycabta <aycabta@gmail.com>
11901   AuthorDate: 2019-11-18 03:23:45 +0900
11902   Commit:     aycabta <aycabta@gmail.com>
11903   CommitDate: 2019-11-18 03:23:45 +0900
11904 
11905     Remove unnecessary check
11906 
11907 commit e7c5c60095537dabda7be5102ae66bd39a1ad133
11908   Author:     aycabta <aycabta@gmail.com>
11909   AuthorDate: 2019-11-17 23:25:37 +0900
11910   Commit:     aycabta <aycabta@gmail.com>
11911   CommitDate: 2019-11-17 23:32:10 +0900
11912 
11913     [ruby/irb] Remove ruby-token.rb from spec.files
11914 
11915     https://github.com/ruby/irb/commit/0180dc74bc
11916 
11917 commit be95d591609ffea7727628a8af6f4c0a6b75d849
11918   Author:     aycabta <aycabta@gmail.com>
11919   AuthorDate: 2019-11-17 23:11:58 +0900
11920   Commit:     aycabta <aycabta@gmail.com>
11921   CommitDate: 2019-11-17 23:32:10 +0900
11922 
11923     [ruby/irb] Version 1.1.0.pre.4
11924 
11925     https://github.com/ruby/irb/commit/4945d0e676
11926 
11927 commit 910f9b833855089802ff86a2ca00d43c9a0b618c
11928   Author:     aycabta <aycabta@gmail.com>
11929   AuthorDate: 2019-11-17 23:12:18 +0900
11930   Commit:     aycabta <aycabta@gmail.com>
11931   CommitDate: 2019-11-17 23:32:10 +0900
11932 
11933     [ruby/reline] Version 0.0.5
11934 
11935     https://github.com/ruby/reline/commit/d57c7ea252
11936 
11937 commit a8e4a9f03ade7fd67fbd8ab1271750dd45eca282
11938   Author:     git <svn-admin@ruby-lang.org>
11939   AuthorDate: 2019-11-17 13:12:06 +0900
11940   Commit:     git <svn-admin@ruby-lang.org>
11941   CommitDate: 2019-11-17 13:12:06 +0900
11942 
11943     * 2019-11-17 [ci skip]
11944 
11945 commit 449b2b9214256b059ed883770222382d3bc90578
11946   Author:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
11947   AuthorDate: 2019-11-17 13:11:25 +0900
11948   Commit:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
11949   CommitDate: 2019-11-17 13:11:25 +0900
11950 
11951     Fix typos
11952 
11953 commit 11ae47c2669b64b64e2b34dd6dff02e72fd60881
11954   Author:     aycabta <aycabta@gmail.com>
11955   AuthorDate: 2019-11-15 16:50:11 +0900
11956   Commit:     aycabta <aycabta@gmail.com>
11957   CommitDate: 2019-11-15 18:07:34 +0900
11958 
11959     [ruby/reline] Restore left cursor key support on Unix like OSes...
11960 
11961     https://github.com/ruby/reline/commit/98b72af751
11962 
11963 commit fa7618e4c1b382cb5863161017ef89116af3e24f
11964   Author:     aycabta <aycabta@gmail.com>
11965   AuthorDate: 2019-11-15 16:50:11 +0900
11966   Commit:     aycabta <aycabta@gmail.com>
11967   CommitDate: 2019-11-15 16:50:40 +0900
11968 
11969     Implement em_set_mark and em_exchange_mark
11970 
11971 commit 6744593b8cd836967b40a4d76a9ac301b9e0f973
11972   Author:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
11973   AuthorDate: 2019-11-15 11:01:06 +0900
11974   Commit:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
11975   CommitDate: 2019-11-15 11:01:06 +0900
11976 
11977     Fix a typo [ci skip]
11978 
11979 commit 018be445e9e9061364e8ba20dee9d25cb6f20e55
11980   Author:     git <svn-admin@ruby-lang.org>
11981   AuthorDate: 2019-11-15 03:56:58 +0900
11982   Commit:     git <svn-admin@ruby-lang.org>
11983   CommitDate: 2019-11-15 03:56:58 +0900
11984 
11985     * 2019-11-15 [ci skip]
11986 
11987 commit 9c1abe2a6c5e6288ed208000fbf811d145af9355
11988   Author:     Koichi Sasada <ko1@atdot.net>
11989   AuthorDate: 2019-11-15 03:51:06 +0900
11990   Commit:     Koichi Sasada <ko1@atdot.net>
11991   CommitDate: 2019-11-15 03:55:46 +0900
11992 
11993     load prelude.rb by builtin features.
11994 
11995     The script in prelude.rb was embed in MRI to load it (eval this
11996     script at everyboot).
11997     This commit change the loading process of prelude.rb. MRI doesn't
11998     eval a script, but load from compiled binary with builtin feature.
11999 
12000     So that Init_prelude() does not load `prelude.rb` now.
12001 
12002 commit c9ffe751d126a302d0e7e53e645e44084e339dde
12003   Author:     卜部昌平 <shyouhei@ruby-lang.org>
12004   AuthorDate: 2019-11-13 12:41:39 +0900
12005   Commit:     卜部昌平 <shyouhei@ruby-lang.org>
12006   CommitDate: 2019-11-14 20:35:48 +0900
12007 
12008     delete unused functions
12009 
12010     Looking at the list of symbols inside of libruby-static.a, I found
12011     hundreds of functions that are defined, but used from nowhere.
12012 
12013     There can be reasons for each of them (e.g. some functions are
12014     specific to some platform, some are useful when debugging, etc).
12015     However it seems the functions deleted here exist for no reason.
12016 
12017     This changeset reduces the size of ruby binary from 26,671,456
12018     bytes to 26,592,864 bytes on my machine.
12019 
12020   Notes:
12021     Merged: https://github.com/ruby/ruby/pull/2677
12022 
12023 commit 4d615a0c8f4759ce4f6b96b643ef957837bdf20e
12024   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
12025   AuthorDate: 2019-11-14 16:37:25 +0900
12026   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
12027   CommitDate: 2019-11-14 16:37:25 +0900
12028 
12029     `#@1` is no longer an embedded variable
12030 
12031 commit 703e05b0eee3017a63690155e55a97d678f073cb
12032   Author:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
12033   AuthorDate: 2019-11-14 16:09:36 +0900
12034   Commit:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
12035   CommitDate: 2019-11-14 16:09:36 +0900
12036 
12037     Added default gems entry to NEWS
12038 
12039 commit 3b614ec48a283e61334c70806f076cea3b2192ca
12040   Author:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
12041   AuthorDate: 2019-11-14 16:07:48 +0900
12042   Commit:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
12043   CommitDate: 2019-11-14 16:07:48 +0900
12044 
12045     Update RubyGems and Bundler entries on NEWS
12046 
12047 commit 48edaf8b8a03ef7a1c4f936c8c92e9dcf4271872
12048   Author:     Yusuke Endoh <mame@ruby-lang.org>
12049   AuthorDate: 2019-11-14 13:00:25 +0900
12050   Commit:     Yusuke Endoh <mame@ruby-lang.org>
12051   CommitDate: 2019-11-14 13:00:25 +0900
12052 
12053     test/ruby/test_proc.rb: suppress "method redefined" warnings
12054 
12055 commit 179062dd808c0a48e16269a2c42b10235cbbacd8
12056   Author:     Koichi Sasada <ko1@atdot.net>
12057   AuthorDate: 2019-11-14 04:18:41 +0900
12058   Commit:     Koichi Sasada <ko1@atdot.net>
12059   CommitDate: 2019-11-14 04:21:24 +0900
12060 
12061     move rb_vm_lvar_exposed() correctly.
12062 
12063     rb_vm_lvar_exposed() is prepared for __builtin_inline!(), needed for
12064     mini_builtin.c and builtin.c. However, it's only on builtin.c.
12065     So move it to make it as a part of VM.
12066 
12067 commit a8f9e25ca8cc160683711baed00008461db2ad16
12068   Author:     Takashi Kokubun <takashikkbn@gmail.com>
12069   AuthorDate: 2019-11-14 02:37:25 +0900
12070   Commit:     Takashi Kokubun <takashikkbn@gmail.com>
12071   CommitDate: 2019-11-14 02:38:22 +0900
12072 
12073     Suspend many fibers test on JIT for now
12074 
12075     https://github.com/ruby/ruby/runs/301411717
12076 
12077     No C backtrace information and this is hard to fix immediately.
12078     As CI doesn't provide helpful information, this should be debugged
12079     locally or at least have more logs there.
12080 
12081 commit afc93e96ffa93aa02b3e432037b3f88d002f5eea
12082   Author:     Takashi Kokubun <takashikkbn@gmail.com>
12083   AuthorDate: 2019-11-14 02:30:53 +0900
12084   Commit:     Takashi Kokubun <takashikkbn@gmail.com>
12085   CommitDate: 2019-11-14 02:31:03 +0900
12086 
12087     Make GitHub Actions notification more like Travis
12088 
12089     Build's sequential number is a link in Travis, and also YYYY-MM-DD-XX is
12090     a little hard to parse.
12091 
12092 commit a102bcab418dc61ccfe6a49870393c42305d2895
12093   Author:     git <svn-admin@ruby-lang.org>
12094   AuthorDate: 2019-11-14 01:48:41 +0900
12095   Commit:     git <svn-admin@ruby-lang.org>
12096   CommitDate: 2019-11-14 01:48:41 +0900
12097 
12098     * 2019-11-14 [ci skip]
12099 
12100 commit 3a408aff578bcde428ebdd4560d819c1ba792f2c
12101   Author:     Koichi Sasada <ko1@atdot.net>
12102   AuthorDate: 2019-11-14 01:48:08 +0900
12103   Commit:     Koichi Sasada <ko1@atdot.net>
12104   CommitDate: 2019-11-14 01:48:08 +0900
12105 
12106     try to remove vm_core.h
12107 
12108 commit 7f2c98b11d9eedd7028a1ccb2c1f88db71db28ca
12109   Author:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
12110   AuthorDate: 2019-11-13 19:56:33 +0900
12111   Commit:     Kazuhiro NISHIYAMA <znz@users.noreply.github.com>
12112   CommitDate: 2019-11-13 20:21:09 +0900
12113 
12114     Use shallow-since instead of depth
12115 
12116     commit number of today requires log since 0:00 UTC.
12117     So commits of 24 hours are enough.
12118 
12119     https://www.git-scm.com/docs/git-clone#Documentation/git-clone.txt---depthltdepthgt
12120     > Implies --single-branch unless --no-single-branch is given to fetch the histories near the tips of all branches.
12121 
12122     So I add `--single-branch` too.
12123 
12124   Notes:
12125     Merged: https://github.com/ruby/ruby/pull/2680
12126 
12127 commit 990728170c5e4d6b763fa42c48ce82473d753aad
12128   Author:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
12129   AuthorDate: 2019-11-13 19:49:07 +0900
12130   Commit:     Kazuhiro NISHIYAMA <znz@users.noreply.github.com>
12131   CommitDate: 2019-11-13 20:18:46 +0900
12132 
12133     Add commit number of today to notification of mjit CI too
12134 
12135   Notes:
12136     Merged: https://github.com/ruby/ruby/pull/2679
12137 
12138 commit e7ea6e078fecb70fbc91b04878b69f696749afac
12139   Author:     Nobuyoshi Nakada <nobu@ruby-lang.org>
12140   AuthorDate: 2019-11-13 16:53:12 +0900
12141   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
12142   CommitDate: 2019-11-13 16:54:31 +0900
12143 
12144     Check more likely condition first [Feature #16335]
12145 
12146 commit 3324bc9d172e52114add3a0cdd426b5648cdc33b
12147   Author:     Takashi Kokubun <takashikkbn@gmail.com>
12148   AuthorDate: 2019-11-13 16:09:59 +0900
12149   Commit:     Takashi Kokubun <takashikkbn@gmail.com>
12150   CommitDate: 2019-11-13 16:10:04 +0900
12151 
12152     Skip tailcall test for MJIT
12153 
12154     failing in https://github.com/ruby/ruby/runs/300579218
12155 
12156 commit bdf71a3ef032ed4675a6f3217cf5c9efb062c0b1
12157   Author:     Takashi Kokubun <takashikkbn@gmail.com>
12158   AuthorDate: 2019-11-13 16:04:25 +0900
12159   Commit:     Takashi Kokubun <takashikkbn@gmail.com>
12160   CommitDate: 2019-11-13 16:04:25 +0900
12161 
12162     Fix MJIT test's Slack notification
12163 
12164 commit 57dc3ff73dcc5ef5ca080e841db58862c89b03d8
12165   Author:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
12166   AuthorDate: 2019-11-13 13:34:06 +0900
12167   Commit:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
12168   CommitDate: 2019-11-13 15:37:21 +0900
12169 
12170     Removed sync library from sync tool
12171 
12172 commit 7913daf36c25cefd66887993e0946c54b7d7d294
12173   Author:     Dylan Thacker-Smith <Dylan.Smith@shopify.com>
12174   AuthorDate: 2019-11-08 01:14:47 +0900
12175   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
12176   CommitDate: 2019-11-13 15:36:58 +0900
12177 
12178     Add missing Makefile dependencies for the tool/insns2vm.rb script
12179 
12180   Notes:
12181     Merged: https://github.com/ruby/ruby/pull/2657
12182 
12183 commit ac112f2b5dc7e16ccde8f048be80946187a033b0
12184   Author:     Dylan Thacker-Smith <Dylan.Smith@shopify.com>
12185   AuthorDate: 2019-11-06 15:47:32 +0900
12186   Commit:     Nobuyoshi Nakada <nobu@ruby-lang.org>
12187   CommitDate: 2019-11-13 15:36:58 +0900
12188 
12189     Avoid top-level search for nested constant reference from nil in defined?
12190 
12191     Fixes [Bug #16332]
12192 
12193     Constant access was changed to no longer allow top-level constant access
12194     through `nil`, but `defined?` wasn't changed at the same time to stay
12195     consistent.
12196 
12197     Use a separate defined type to distinguish between a constant
12198     referenced from the current lexical scope and one referenced from
12199     another namespace.
12200 
12201   Notes:
12202     Merged: https://github.com/ruby/ruby/pull/2657
12203 
12204 commit a5b6d7bca84fce6e13c68e8753893c4697960e3a
12205   Author:     aycabta <aycabta@gmail.com>
12206   AuthorDate: 2019-11-13 15:10:05 +0900
12207   Commit:     aycabta <aycabta@gmail.com>
12208   CommitDate: 2019-11-13 15:15:28 +0900
12209 
12210     Suppress warnings except for when last evaluation
12211 
12212     Co-authored-by: Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
12213 
12214 commit c33d29fba5a04bd31242eb51e54d2ec198c34ba3
12215   Author:     Takashi Kokubun <takashikkbn@gmail.com>
12216   AuthorDate: 2019-11-13 15:13:49 +0900
12217   Commit:     Takashi Kokubun <takashikkbn@gmail.com>
12218   CommitDate: 2019-11-13 15:13:49 +0900
12219 
12220     We're not using Azure Pipelines anymore
12221 
12222 commit dca2eb350c13de4446df92b958a40f14d67c97b8
12223   Author:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
12224   AuthorDate: 2019-11-13 15:11:34 +0900
12225   Commit:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
12226   CommitDate: 2019-11-13 15:12:24 +0900
12227 
12228     Update badges of GitHub Actions
12229 
12230 commit d336db6568cc96dfee503c053e8f444dc7243858
12231   Author:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
12232   AuthorDate: 2019-11-13 15:04:49 +0900
12233   Commit:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
12234   CommitDate: 2019-11-13 15:04:49 +0900
12235 
12236     Fix a typo
12237 
12238 commit 68ea892daf6e4073919d58ae83c7ff7389fbf184
12239   Author:     Takashi Kokubun <takashikkbn@gmail.com>
12240   AuthorDate: 2019-11-13 14:55:03 +0900
12241   Commit:     Takashi Kokubun <takashikkbn@gmail.com>
12242   CommitDate: 2019-11-13 14:55:03 +0900
12243 
12244     Remove obsoleted Wercker status badge
12245 
12246 commit 331655cbe7139a287267c90b3ab46ed856aebb5b
12247   Author:     Takashi Kokubun <takashikkbn@gmail.com>
12248   AuthorDate: 2019-11-13 14:48:05 +0900
12249   Commit:     GitHub <noreply@github.com>
12250   CommitDate: 2019-11-13 14:48:05 +0900
12251 
12252     Migrate Wercker MJIT tests to Actions (#2676)
12253 
12254     * Migrate Wercker MJIT tests to Actions
12255 
12256     * Support pull request for testing
12257 
12258     * Capitalize other jobs too
12259 
12260     * Make it a command name for consistency [ci skip]
12261 
12262     * Remove wercker.yml
12263 
12264     * Add --jit-verbose=2 for debugging
12265 
12266     * Install MJIT headers
12267 
12268     * Separate install for sudo
12269 
12270     * Trigger build
12271 
12272   Notes:
12273     Merged-By: k0kubun <takashikkbn@gmail.com>
12274 
12275 commit c4064aef7f48c51add6c24467da64528d5a2a2a5
12276   Author:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
12277   AuthorDate: 2019-11-13 13:22:46 +0900
12278   Commit:     Kazuhiro NISHIYAMA <znz@users.noreply.github.com>
12279   CommitDate: 2019-11-13 14:25:30 +0900
12280 
12281     Add commit number of today to notification of GitHub Actions
12282 
12283   Notes:
12284     Merged: https://github.com/ruby/ruby/pull/2675
12285 
12286 commit 245977b2861f5fa6a7341333ca9b1897e959489b
12287   Author:     Takashi Kokubun <takashikkbn@gmail.com>
12288   AuthorDate: 2019-11-13 13:56:52 +0900
12289   Commit:     Takashi Kokubun <takashikkbn@gmail.com>
12290   CommitDate: 2019-11-13 13:57:07 +0900
12291 
12292     Stop debugging the same thing twice
12293 
12294     See L25-28
12295 
12296 commit 9ee88a070f797d5eb9516c6a17359463fb5c37b9
12297   Author:     Takashi Kokubun <takashikkbn@gmail.com>
12298   AuthorDate: 2019-11-13 13:56:15 +0900
12299   Commit:     Takashi Kokubun <takashikkbn@gmail.com>
12300   CommitDate: 2019-11-13 13:56:16 +0900
12301 
12302     Remove MSPECOPT formerly for debugging
12303 
12304     At least the comment looks obsoleted. Aren't we using $JOBS already?
12305 
12306 commit 02b6451c17cf81d138cd653fa989080246a1a63a
12307   Author:     Takashi Kokubun <takashikkbn@gmail.com>
12308   AuthorDate: 2019-11-13 13:44:00 +0900
12309   Commit:     Takashi Kokubun <takashikkbn@gmail.com>
12310   CommitDate: 2019-11-13 13:44:01 +0900
12311 
12312     Improve Actions job name shown on toolip
12313 
12314     Hoping to make it like `make (check, ...)`, `make (test-bundler, ...)`
12315     instead of `latest (...)` because some of the jobs are already not
12316     running on a latest platform.
12317 
12318 commit 3118c7a2d20c6894a53480501d53daa4e6d3a743
12319   Author:     Takashi Kokubun <takashikkbn@gmail.com>
12320   AuthorDate: 2019-11-13 13:38:05 +0900
12321   Commit:     Takashi Kokubun <takashikkbn@gmail.com>
12322   CommitDate: 2019-11-13 13:39:45 +0900
12323 
12324     Run test-bundler / test-bundled-gems for Ubuntu
12325 
12326     only once. Doing it on multiple Ubuntu versions may not worth it.
12327 
12328 commit 9980728ad61dc544d2ce5b981b54af36fa6e2a82
12329   Author:     Takashi Kokubun <takashikkbn@gmail.com>
12330   AuthorDate: 2019-11-13 13:22:33 +0900
12331   Commit:     Takashi Kokubun <takashikkbn@gmail.com>
12332   CommitDate: 2019-11-13 13:23:02 +0900
12333 
12334     Remove Drone CI in favor of Travis arm32
12335 
12336 commit 3ad78264dc7e680a004a8ea1397d4ac9297134ba
12337   Author:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
12338   AuthorDate: 2019-11-13 13:13:52 +0900
12339   Commit:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
12340   CommitDate: 2019-11-13 13:13:52 +0900
12341 
12342     Use style of set-env
12343 
12344     https://help.github.com/en/actions/automating-your-workflow-with-github-actions/development-tools-for-github-actions#set-an-environment-variable-set-env
12345 
12346 commit 546e50c2fb1fc749399b1a6cf3ce9e01c27b9398
12347   Author:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
12348   AuthorDate: 2019-11-13 10:35:52 +0900
12349   Commit:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
12350   CommitDate: 2019-11-13 10:36:08 +0900
12351 
12352     Merge released version of RubyGems 3.1.0.pre3
12353 
12354 commit 63f363b70dc08efd6b2d3f59183d4de1e882ef81
12355   Author:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
12356   AuthorDate: 2019-11-13 10:31:02 +0900
12357   Commit:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
12358   CommitDate: 2019-11-13 10:31:42 +0900
12359 
12360     Update dependencies
12361 
12362     patch from https://travis-ci.org/ruby/ruby/jobs/611152175#L2204
12363 
12364 commit bb9ecd026a6cadd5d0f85ac061649216806ed935
12365   Author:     Hiroshi SHIBATA <hsbt@ruby-lang.org>
12366   AuthorDate: 2019-11-13 07:57:02 +0900
12367   Commit:     SHIBATA Hiroshi <hsbt@ruby-lang.org>
12368   CommitDate: 2019-11-13 10:19:51 +0900
12369 
12370     Merge Bundler 2.1.0.pre3 released version
12371 
12372   Notes:
12373     Merged: https://github.com/ruby/ruby/pull/2674
12374 
12375 commit 00d56bdf66a3aeaadbc84196aacbd8d4e698cf79
12376   Author:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
12377   AuthorDate: 2019-11-13 09:55:54 +0900
12378   Commit:     Kazuhiro NISHIYAMA <zn@mbf.nifty.com>
12379   CommitDate: 2019-11-13 09:58:20 +0900
12380 
12381     Try to fix error on solaris
12382 
12383     Add vm_core.h before builtin.h to pack.c for VM_CORE_H_EC_DEFINED.
12384 
12385     https://rubyci.org/logs/rubyci.s3.amazonaws.com/solaris11s-sunc/ruby-master/log/20191112T102505Z.fail.html.gz
12386     ```
12387     compiling dmyenc.c
12388     linking miniruby
12389     Undefined                       first referenced
12390      symbol                             in file
12391     rb_vm_lvar_exposed                  pack.o
12392     ld: fatal: symbol referencing errors
12393     gmake: *** [miniruby] Error 2
12394     ```
12395 
12396 commit ae33f93836b556f36d5ffc4a7bca2c1b379c56d8
12397   Author:     Yuichiro Kaneko <yui-knk@ruby-lang.org>
12398   AuthorDate: 2019-11-13 09:50:58 +0900
12399   Commit:     Yuichiro Kaneko <yui-knk@ruby-lang.org>
12400   CommitDate: 2019-11-13 09:50:58 +0900
12401 
12402     Update comment of Ripper.lex
12403 
12404     This is follow up of 1f7cb4bee9.
12405 
12406 commit 4bbfe1f7c42300e2212b8f6794d5254b4db8df1c
12407   Author:     Jun Aruga <jaruga@redhat.com>
12408   AuthorDate: 2019-10-16 00:08:00 +0900
12409   Commit:     Takashi Kokubun <takashikkbn@gmail.com>
12410   CommitDate: 2019-11-13 09:01:30 +0900
12411 
12412     Add arm32 case on Travis.
12413 
12414   Notes:
12415     Merged: https://github.com/ruby/ruby/pull/2673
12416 
12417 commit a5448c46bdde27cb5ba8a800b29a84ced8047e94
12418   Author:     git <svn-admin@ruby-lang.org>
12419   AuthorDate: 2019-11-13 02:29:13 +0900
12420   Commit:     git <svn-admin@ruby-lang.org>
12421   CommitDate: 2019-11-13 02:29:13 +0900
12422 
12423     * 2019-11-13 [ci skip]
12424 
12425 commit 4334c9315af972337fcad82c0056152c45808348
12426   Author:     Takashi Kokubun <takashikkbn@gmail.com>
12427   AuthorDate: 2019-11-07 02:10:27 +0900
12428   Commit:     Takashi Kokubun <takashikkbn@gmail.com>
12429   CommitDate: 2019-11-13 02:28:51 +0900
12430 
12431     Remove arm64 from allow_failures
12432 
12433   Notes: