Project

General

Profile

Revision:

Revisions

# Date Author Comment
59314911 12/09/2025 02:43 AM kddnewton (Kevin Newton)

[ruby/prism] Nested heredoc with newline terminator

When you have a heredoc interpolated into another heredoc where
the inner heredoc is terminated by a newline, you need to avoid
adding the newline character a second time.

https://github.com/ruby/prism/commit/8eeb5f358b

268cbb29 12/09/2025 02:43 AM kddnewton (Kevin Newton)

[ruby/prism] Fully handle unreferencing a block exit

If a block exit has a further block exit in its subtree, we need to
keep recursing.

https://github.com/ruby/prism/commit/855d81a4a8

cbf39c3b 12/09/2025 02:43 AM kddnewton (Kevin Newton)

[ruby/prism] Fix up call target node when invalid

When there is an invalid syntax tree, we need to make sure to fill
in the required call operator location.

https://github.com/ruby/prism/commit/937313d7f0

71354a98 12/09/2025 02:43 AM kddnewton (Kevin Newton)

[ruby/prism] Fix hash pattern location when missing nodes

https://github.com/ruby/prism/commit/0ad30561e2

12c16f9d 12/09/2025 02:01 AM Edouard CHIN

[ruby/rubygems] Fix Bundler removing executables after creating them

When running a fresh bundle install with gems that contains
executables, Bundler will generate binstubs but soon after will remove
them. This is a regression introduced in https://github.com/ruby/rubygems/commit/573ffad3ea4a....

19172d64 12/09/2025 01:37 AM Eregon (Benoit Daloze)

[ruby/rubygems] Fix indentation of the info message for default_cli_command

  • It looked like:
    In a future version of Bundler, running bundle without argument will no longer run bundle install.
    Instead, the cli_help command will be displayed. Please use bundle install explicitly for scripts like CI/CD....
fab94ecd 12/09/2025 01:37 AM Eregon (Benoit Daloze)

[ruby/rubygems] Fix the config suggestion in the warning for $ bundle

056997cb 12/09/2025 01:09 AM yui-knk (Kaneko Yuichiro)

Remove needless ruby2_keywords field from struct rb_args_info

ruby2_keywords is set only to be 0 in parse.y.
However args->ruby2_keywords is initialized with 0 by MEMZERO
in rb_node_args_new function and body->param.flags.ruby2_keywords...

576acb95 12/09/2025 01:09 AM yui-knk (Kaneko Yuichiro)

Remove FORWARD_ARGS_WITH_RUBY2_KEYWORDS check

Because FORWARD_ARGS_WITH_RUBY2_KEYWORDS definition was removed
by 4f77d8d3289ece0e3537d9273a5c745120bff59a.

de94f88c 12/09/2025 12:38 AM jhawthorn (John Hawthorn)

Register internal tracepoints globally

Internal tracepoints only make sense to run globally, and they already
took completely different paths.

55668d74 12/09/2025 12:38 AM jhawthorn (John Hawthorn)

Only globally clear the flag being cleared

This solution is not quite correct because it doesn't solve multiple
Ractors subscribing to the same event, but this will avoid unrelated
events clobbering the flags for other events.

This however will work corretly for subscribing to global ObjectSpace GC...

007a70a1 12/08/2025 11:54 PM Eregon (Benoit Daloze)

Test that Ractor.make_shareable mutates the original Proc

4cb3a61b 12/08/2025 11:54 PM Eregon (Benoit Daloze)

Fix Ractor test to not depend on the previous test

39a3b886 12/08/2025 11:54 PM Eregon (Benoit Daloze)

Fix some descriptions in bootstraptest/test_ractor.rb

09f8b8e3 12/08/2025 11:54 PM Eregon (Benoit Daloze)

Test that Ractor.shareable_proc keeps the original Proc intact

ca8630b6 12/08/2025 11:52 PM hsbt (Hiroshi SHIBATA)

[ruby/rubygems] Extract and generate only bundler bin files instead of full installation.

https://github.com/ruby/rubygems/commit/a70e573973

6dc27d14 12/08/2025 11:30 PM Earlopain (Earlopain _)

Interpolation with only string literals must not be frozen

Basically a redo of https://github.com/ruby/ruby/commit/a1403fb7cbd1fe0df97c932be9814c86081783dc
but respecting the frozen string literal magic comment

Fixes [Bug #21187]

bc40e758 12/08/2025 11:30 PM tenderlovemaking (Aaron Patterson)

Interpolated strings must not be frozen

Strings concatenated with backslash may end up being frozen when they
shouldn't be. This commit fixes the issue. It required a change
upstream in Prism, but also a change to the Prism compiler in CRuby.

https://github.com/ruby/prism/pull/3606...

d282e76f 12/08/2025 11:30 PM k0kubun (Takashi Kokubun)

Bump Prism to v1.5.2

[Backport #21187]

d0b778cd 12/08/2025 11:03 PM k0kubun (Takashi Kokubun)

merge revision(s) 0b0da6c4b26f80ad6985722d3fc0f5cdee09125d: [Backport #21648]

    [PATCH] Correctly compile splats in for-loop index in prism

    Fixes [Bug #21648]

    This is a followup to https://github.com/ruby/ruby/pull/13597.
    The added test passed but didn't emit the same instructions....
55ea3ec0 12/08/2025 11:01 PM peterzhu2118 (Peter Zhu)

Fix strict aliasing warning in rb_int128_to_numeric

If we don't have uint128, then rb_int128_to_numeric emits a strict
aliasing warning:

numeric.c:3641:39: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]...
955decc1 12/08/2025 10:46 PM k0kubun (Takashi Kokubun)

merge revision(s) beb85e7eeee4163cd45b69645a60cdb942f72c05: [Backport #21705]

    [PATCH] [Bug #21705] Fix segfaults on Windows

    It should check the type of the argument and coercion before
    converting the encoding.
fe8221af 12/08/2025 10:44 PM k0kubun (Takashi Kokubun)

merge revision(s) f4f728b319086eea3db6e9909fb9c849c276f813: [Backport #21680]

    [PATCH] [Bug #21680] Fix (base**power_of_two).digits(base) bug (#15144)

    Fix wrong condition in base multiplying loop.
625eeae0 12/08/2025 10:38 PM k0kubun (Takashi Kokubun)

merge revision(s) a4dff09be79b52288a47658964d25e5aa84fc960: [Backport #21265]

    [PATCH] [Bug #21673] Fix resolving refined module-defined method

    A method defined in a module has no `defined_class`, use the ICLASS
    for it as the `defined_class`.
da66b64a 12/08/2025 10:36 PM k0kubun (Takashi Kokubun)

merge revision(s) 9d44cb0b2b5520b2b299851003ca2a97bf1e2079, 367ddd445cdf5ccc55a0481c944746ef595f72f7, 48dce7874fcb571765635b32fa6a3e3a12e228f8: [Backport #21655]

    [PATCH] Remove rbimpl_rstring_getmem() usage as workaround for GCC 15.2.1 optimization bug. [Bug #21655]...
1adfd3ec 12/08/2025 10:29 PM k0kubun (Takashi Kokubun)

merge revision(s) c5bd4acd30320a8e180ce9fcb24acdab4e10c73a: [Backport #21666]

    [PATCH] [Bug #21666] Get rid of use of unspecified values
a2ba1478 12/08/2025 10:24 PM k0kubun (Takashi Kokubun)

merge revision(s) 190b017fc6c21ff7b61c2b5ece0294785e4a4ca2: [Backport #21703]

    [PATCH] Don't use non blocking pipes for RUBY_CRASH_REPORT

    [Bug #21703]

    RUBY_CRASH_REPORT does not work in some cases when shelling out on Linux.
    For example, given the following shell script dump.sh:...
ef2d4bf5 12/08/2025 10:21 PM k0kubun (Takashi Kokubun)

merge revision(s) 6e6f5d3c32a709c891ac6aa7833376907a6c81b5: [Backport #21265]

    [PATCH] Add test for [Bug #21265]

    The crash was fixed by a4dff09be79b52288a47658964d25e5aa84fc960 ("Fix
    resolving refined module-defined method"). I had a patch for this around...
66bda731 12/08/2025 09:58 PM etienne (Étienne Barrié)

Remove unused local variables in test/ruby/test_io_buffer.rb (#15451)

90a9b642 12/08/2025 07:48 PM jhawthorn (John Hawthorn)

Use rb_current_ec_noinline in ractor_{lock,unlock}

We're seeing an occasional crash on CI because this ends up inlined all
the way into ractor_wait_receive. On llvm (possibly other compilers) the
thread local address of ec ends up cached (not the value of ec, the...

e61b79b3 12/08/2025 05:16 PM nobu (Nobuyoshi Nakada)

Fix a typo in the deprecation warning message

bd752290 12/08/2025 05:06 PM ko1 (Koichi Sasada)

[ruby/timeout] Revert "Exclude constantly-failing test on x86_64-darwin"

This reverts commit https://github.com/ruby/timeout/commit/45816b1b2602.

https://github.com/ruby/timeout/commit/b54f91e9dd

fd45496f 12/08/2025 04:59 PM tekknolagi (Maxwell Bernstein)

Update ZJIT docs (#15449)

956f8d49 12/08/2025 04:36 PM st0012 (Stan Lo)

ZJIT: Avoid redundant SP save in codegen (#15448)

66b2cc3d 12/08/2025 11:28 AM nobu (Nobuyoshi Nakada)

[ruby/resolv] Check the second RegGetValue type

https://github.com/ruby/resolv/commit/3678de9e30

27d60e29 12/08/2025 11:28 AM nobu (Nobuyoshi Nakada)

[ruby/resolv] Fix warnings on cygwin

https://github.com/ruby/resolv/commit/075e76f997

159430e8 12/08/2025 09:41 AM ko1 (Koichi Sasada)

ignore Thread creation error

on resource limited environment.

stderr output is not empty
   bootstraptest.test_ractor.rb_2446_1412.rb:23:in 'Ractor.new': can't create Thread: Cannot allocate memory (ThreadError)
ced33367 12/08/2025 09:21 AM ko1 (Koichi Sasada)

fix SEGV on clang-16/18

Maybe because of TLS/coroutine problem, CI fails on clang-16/18

  1) Failure:
TestTimeout#test_ractor [/tmp/ruby/src/trunk_clang_18/test/test_timeout.rb:288]:
pid 307341 killed by SIGSEGV (signal 11) (core dumped)
| /tmp/ruby/src/trunk_clang_18/lib/timeout.rb:98: [BUG] Segmentation fault at 0x0000000000000030...
1de15815 12/08/2025 07:03 AM yoshoku

[ruby/rubygems] Fix native extension loading in newgem template for RHEL-based systems

Add fallback to require when require_relative fails to load native
extensions. This addresses an issue on RHEL-based Linux distributions
where Ruby scripts and built native extension shared libraries are...

a82aa08f 12/08/2025 03:11 AM nobu (Nobuyoshi Nakada)

Make ruby_reset_leap_second_info internal

It is exported only for the extension library to test, but the method
is no longer used since 29e31e72fb5a14194a78ec974c4ba56c33ad8d45.

6a1f5b68 12/08/2025 03:11 AM nobu (Nobuyoshi Nakada)

Make ruby_reset_timezone internal

It is used only in hash.c, when ENV['TZ'] is set.

fbc5bb91 12/08/2025 03:07 AM git[bot]

Update default gems list at 4655b174d5fa71b69781c56701be63 [ci skip]

4655b174 12/08/2025 03:06 AM hsbt (Hiroshi SHIBATA)

[ruby/timeout] v0.5.0

https://github.com/ruby/timeout/commit/837d5aac73

be882278 12/08/2025 02:47 AM rhenium (Kazuki Yamaguchi)

Move RBIMPL_ATTR_DEPRECATED_* macros to the appropriate header file

Move these macros from include/ruby/backward.h to
include/ruby/internal/attr/deprecated.h, alongside the other similar
macros.

include/ruby/internal/intern/vm.h cannot currently use them because...

f2eece71 12/08/2025 02:47 AM rhenium (Kazuki Yamaguchi)

Remove the internal-only attribute from ruby_reset_timezone()

The #ifdef is currently not taken because include/ruby/backward.h is
not included at this point. The attribute is unnecessary in an internal
header, so remove it.

4f900c35 12/07/2025 04:51 PM peterzhu2118 (Peter Zhu)

Output ivar length for T_OBJECT in obj_info

a4d14213 12/07/2025 04:35 PM git[bot]

[DOC] Update bundled gems list at 379d22ce8418448ade3d410e5c76dd

379d22ce 12/07/2025 04:35 PM st0012 (Stan Lo)

Bump RDoc version to 6.17.0 (#15439)

db6071b5 12/07/2025 02:20 PM nobu (Nobuyoshi Nakada)

[ruby/pathname] Raise the previous message

Fix ruby/pathname#75.

https://github.com/ruby/pathname/commit/5ba967b274

a8a188e1 12/07/2025 02:20 PM nobu (Nobuyoshi Nakada)

[ruby/pathname] Add more tests for Pathname#initialize

https://github.com/ruby/pathname/commit/a2edd25bc1

(201-250/112950) Per page: 50, 100, 200, 500

Also available in: Atom