Project

General

Profile

Activity

From 05/28/2025 to 06/03/2025

06/03/2025

11:00 PM Misc #21369: Propose Max Bernstein (@tekknolagi) as a core committer
Thank you @k0kubun for nominating me to be a committer and for @tenderlovemaking, @eileencodes, and @duerst for their... tekknolagi (Maxwell Bernstein)
07:55 PM Revision 553753cd (git): Fix scheduler warning
```
test/fiber/test_scheduler.rb:98: warning: Scheduler should implement #fiber_interrupt
```
byroot (Jean Boussier)
07:48 PM Revision 89d49433 (git): Fix memory leak of Ractor ports
Memory leak reported:
3 miniruby 0x1044b6c1c ractor_init + 164 ractor.c:460
...
peterzhu2118 (Peter Zhu)
07:48 PM Revision 7a40f1f0 (git): Fix memory leak of Ractor recv_queue
Memory leak reported:
3 miniruby 0x104702c1c ractor_init + 164 ractor.c:460
...
peterzhu2118 (Peter Zhu)
07:23 PM Feature #20405: Inline comments
I've been thinking about inline comments since the idea was brought up at RubyKaigi 2025. I agree they’d be a valuabl... marcoroth (Marco Roth)
07:15 PM Revision e27404af (git): Use all 32bits of `shape_id_t` on all platforms
Followup: https://github.com/ruby/ruby/pull/13341 / [Feature #21353]
Even thought `shape_id_t` has been make 32bits,...
byroot (Jean Boussier)
04:07 PM Feature #21311: Namespace on read (revised)
You boot with **one** Gemfile.lock, which has a single consistent transitive closure.
To have a different closure, y...
fxn (Xavier Noria)
03:45 PM Feature #21311: Namespace on read (revised)
Eregon (Benoit Daloze) wrote in #note-107:
> ```
> App->A->B->[email protected]
> \
> C->[email protected]
> ```
>
> S...
bughit (bug hit)
03:32 PM Feature #21311: Namespace on read (revised)
In other words, my understanding is that each namespace starts with its own Gemfile.lock. Different namespaces have p... fxn (Xavier Noria)
03:30 PM Feature #21311: Namespace on read (revised)
Eregon (Benoit Daloze) wrote in #note-109:
> But we don't want two copies of `A` or `App` so that's not a solution, ...
fxn (Xavier Noria)
03:17 PM Feature #21311: Namespace on read (revised)
fxn (Xavier Noria) wrote in #note-108:
> my understanding is the idea is that you can load different versions of gem...
Eregon (Benoit Daloze)
02:53 PM Feature #21311: Namespace on read (revised)
@eregon my understanding is the idea is that you can load different versions of gems _in different namespaces_.
So, ...
fxn (Xavier Noria)
02:36 PM Feature #21311: Namespace on read (revised)
> Multiple versions of gems can be required
> * Application developers will have fewer version conflicts between gem...
Eregon (Benoit Daloze)
04:04 PM Revision ea8b53a5 (git): Allow pass special constants to the write barrier
Some GC implementations want to always know when an object is written to,
even if the written value is a special cons...
peterzhu2118 (Peter Zhu)
04:02 PM Bug #21171 (Closed): Segfault on large stack (RUBY_THREAD_VM_STACK_SIZE) on 3.4.2
Thank you for the bug report. I've debugged this and it's a duplicate of #21099. I marked that for backport and it sh... peterzhu2118 (Peter Zhu)
03:30 PM Misc #21385: Namespace: Suggesting a rename
hsbt (Hiroshi SHIBATA) wrote in #note-9:
> FYI: `Context` is conflict with Mastodon.
I’m fairly confident we can ...
cheba (Alexander Mankuta)
01:31 AM Misc #21385: Namespace: Suggesting a rename
FYI: `Context` is conflict with Mastodon.
https://github.com/mastodon/mastodon/blob/main/app/models/context.rb#L3
hsbt (Hiroshi SHIBATA)
02:07 PM Revision 5f247416 (git): [ruby/prism] Document ClassNode fields - Adds documentation for the fields of the `ClassNode`. - Part of #2123
https://github.com/ruby/prism/commit/99615b43ac harasho
02:00 PM Bug #21394 (Closed): Memory leak in Prism's RubyVM::InstructionSequence.new
Applied in changeset commit:git|34b407a4a89e69dd04f692e2b29efa2816d4664a.
----------
Fix memory leak in Prism's Ruby...
peterzhu2118 (Peter Zhu)
02:00 PM Revision 34b407a4 (git): Fix memory leak in Prism's RubyVM::InstructionSequence.new
[Bug #21394]
There are two ways to make RubyVM::InstructionSequence.new raise which
would cause the options->scopes ...
peterzhu2118 (Peter Zhu)
09:13 AM Revision 135583e3 (git): [ruby/tmpdir] Restore Ractor.yield style test for old version of Ruby
https://github.com/ruby/tmpdir/commit/f12c766996 hsbt (Hiroshi SHIBATA)
09:13 AM Revision 365d5b6b (git): [ruby/time] Alias value or join to take in old Ruby
https://github.com/ruby/time/commit/2a1827b0ce hsbt (Hiroshi SHIBATA)
09:13 AM Revision d609a231 (git): [ruby/json] Update `JSONInRactorTest` to handle Ruby 3.5 Ractors.
https://github.com/ruby/json/commit/d42b36963d byroot (Jean Boussier)
09:13 AM Revision 267d8a04 (git): [ruby/strscan] Support `Ractor#value`
(https://github.com/ruby/strscan/pull/157)
This is same as https://github.com/ruby/stringio/pull/134
---------
htt...
hsbt (Hiroshi SHIBATA)
08:40 AM Revision 8ab4935d (git): [ruby/pathname] Alias value or join to take in old Ruby
https://github.com/ruby/pathname/commit/c501767d12 hsbt (Hiroshi SHIBATA)
08:40 AM Revision a79e9ab3 (git): [ruby/uri] Alias value or join to take in old Ruby
https://github.com/ruby/uri/commit/443ed0cf85 hsbt (Hiroshi SHIBATA)
08:24 AM Revision 6609ba05 (git): [ruby/io-wait] Alias value or join to take in old Ruby
https://github.com/ruby/io-wait/commit/cf84aea70d hsbt (Hiroshi SHIBATA)
08:24 AM Revision ce459c1d (git): [ruby/did_you_mean] Omit some tests with JRuby
https://github.com/ruby/did_you_mean/commit/a7a438ae27 hsbt (Hiroshi SHIBATA)
08:24 AM Revision 0266e4de (git): [ruby/did_you_mean] Alias value to take in old Ruby
https://github.com/ruby/did_you_mean/commit/15d7b0bfa5 hsbt (Hiroshi SHIBATA)
07:56 AM Bug #21384 (Closed): const_added is triggered twice when using autoload
nobu (Nobuyoshi Nakada)
07:56 AM Revision a77ec9a2 (git): [ruby/psych] Alias value or join to take in old Ruby
https://github.com/ruby/psych/commit/1a4d383efe hsbt (Hiroshi SHIBATA)
07:44 AM Revision 7d119005 (git): [ruby/stringio] Support `Ractor#value`
(https://github.com/ruby/stringio/pull/134)
from https://bugs.ruby-lang.org/issues/21262
We need to alias `Ractor#v...
hsbt (Hiroshi SHIBATA)
07:29 AM Bug #21373 (Closed): "Illegal instruction: 4" when raising SystemStackError after rescuing
mame (Yusuke Endoh)
07:24 AM Misc #21371 (Rejected): Proposal to Remove SPARC Architecture Support from Ruby
nobu (Nobuyoshi Nakada)
07:21 AM Bug #21329 (Closed): `date_core.so` is broken with the recent MSYS2 update
There is no action by ruby core side. hsbt (Hiroshi SHIBATA)
07:02 AM Revision c6c51569 (git): [ruby/io-console] Alias value or join to take in old Ruby
https://github.com/ruby/io-console/commit/7106d05219 hsbt (Hiroshi SHIBATA)
06:59 AM Revision 17401792 (git): [ruby/etc] Alias value or join to take in old Ruby
https://github.com/ruby/etc/commit/3dbe760bed hsbt (Hiroshi SHIBATA)
06:57 AM Feature #21361: Set execution file and line
Note: As you may know, ISeq depends on the fact that one iseq has only one filename, so we need to change many places... ko1 (Koichi Sasada)
06:57 AM Revision 9991edcc (git): [ruby/digest] Alias value to take in old Ruby
https://github.com/ruby/digest/commit/1eaee7d4fe hsbt (Hiroshi SHIBATA)
06:46 AM Revision 52d85c0e (git): [ruby/date] Alias value to take in old Ruby
https://github.com/ruby/date/commit/1ce29a26dd hsbt (Hiroshi SHIBATA)
06:43 AM Bug #21356 (Closed): Error when accessing local variable named "default" with Binding#local_variable_get
Fixed by https://github.com/ruby/ruby/pull/13395 mame (Yusuke Endoh)
06:37 AM Bug #20009 (Closed): Marshal.load raises exception when load dumped class include non-ASCII
nobu (Nobuyoshi Nakada)
06:30 AM Bug #21330: Namespace: Class and Module frozen status is not namespaced
> I'm afraid that moving frozen flag into class_ext (and each built-in class variants can has each frozen state) make... byroot (Jean Boussier)
06:08 AM Bug #21330: Namespace: Class and Module frozen status is not namespaced
ko1 (Koichi Sasada) wrote in #note-4:
> I'm afraid that moving frozen flag into class_ext (and each built-in class v...
jeremyevans0 (Jeremy Evans)
06:01 AM Bug #21330: Namespace: Class and Module frozen status is not namespaced
I'm afraid that moving frozen flag into class_ext (and each built-in class variants can has each frozen state) makese... ko1 (Koichi Sasada)
06:23 AM Bug #21313 (Closed): `it` in rescue/ensure on prism
mame (Yusuke Endoh)
05:47 AM Bug #21298: `ObjectSpace.allocation_class_path` returns inconsistent results depending on `TracePoint` state
Can we go ahead? This will bring incompatibility, so I think this should be fixed by the release. @ktsj @tenderlovema... mame (Yusuke Endoh)
02:14 AM Bug #21392: Data classes do not allow overriding #inspect
nobu (Nobuyoshi Nakada) wrote in #note-5:
> austin (Austin Ziegler) wrote in #note-3:
> > You are correct (and I sh...
austin (Austin Ziegler)
01:39 AM Feature #21393 (Feedback): One-line pattern matching syntax as a method argument
nobu (Nobuyoshi Nakada)
01:12 AM Revision 6ca52090 (git): Remove hardcoded version of rake from Bundler tests
The original commit is https://github.com/rubygems/rubygems/commit/85f73e42a563ac6848ba22aeae344a5bdc5a9ed7 hsbt (Hiroshi SHIBATA)

06/02/2025

11:12 PM Revision 6f4eaa10 (git): Remove hardcoded version of rake from Bundler tests
Let them run against the version resolved by the `test_gems.rb` gemfile.
This should fix ruby-core CI job that was b...
deivid (David Rodríguez)
11:06 PM Revision 710f5b77 (git): [rubygems/rubygems] Follow coding style
https://github.com/rubygems/rubygems/commit/bfac93100e TangRufus
11:06 PM Revision 79241467 (git): [rubygems/rubygems] Test `bin/` is included in the ignore list
https://github.com/rubygems/rubygems/commit/7afe81fd45 TangRufus
11:06 PM Revision 204e3c58 (git): [rubygems/rubygems] Only ignore `.gitignore` when generating gems with git
https://github.com/rubygems/rubygems/commit/aec5a7887d TangRufus
11:06 PM Revision 9024caa1 (git): [rubygems/rubygems] Ignore `Gemfile`, `gems.rb` & `gems.locked` according to `init_gems_rb` preference
https://github.com/rubygems/rubygems/commit/88aeb66f41 TangRufus
11:06 PM Revision 582e2c7f (git): [rubygems/rubygems] Extract `ignore_paths` helper method
https://github.com/rubygems/rubygems/commit/d45710ee53 TangRufus
11:06 PM Revision 2667df27 (git): [rubygems/rubygems] Remove `.git` from `spec.files` default ignore list
https://github.com/rubygems/rubygems/commit/4f96e12ff3 TangRufus
11:06 PM Revision ab63fb0e (git): [rubygems/rubygems] Rename `ignore_files` to `ignore_paths`
https://github.com/rubygems/rubygems/commit/c07e3a88aa TangRufus
11:05 PM Revision 636ff31c (git): [rubygems/rubygems] Add `.gitignore`, `gems.rb` & `gems.locked` into `spec.files` default ignore list
https://github.com/rubygems/rubygems/commit/6390ed7a2b TangRufus
11:05 PM Revision 63ae1d28 (git): [rubygems/rubygems] Remove `features/` from `spec.files` default ignore list
https://github.com/rubygems/rubygems/commit/77ba4192a7 TangRufus
11:05 PM Revision 68345e29 (git): [rubygems/rubygems] Only ignore `test/` when generating gems with `minitest` or `test-unit`
https://github.com/rubygems/rubygems/commit/c464f2036a TangRufus
11:05 PM Revision 2745221a (git): [rubygems/rubygems] Test it does not add any CI config files into ignore list when not generating any CI config
https://github.com/rubygems/rubygems/commit/018bb19244 TangRufus
11:05 PM Revision f1512bfa (git): [rubygems/rubygems] Extract `before` blocks
https://github.com/rubygems/rubygems/commit/ff51a51d1a TangRufus
11:05 PM Revision 959bde86 (git): [rubygems/rubygems] Suffix `.circleci` with `/` in `spec.files` in the `.gemspec` template
https://github.com/rubygems/rubygems/commit/e48c6beaf6 TangRufus
11:04 PM Revision 3691c540 (git): [rubygems/rubygems] Suffix `.github` with `/` in `spec.files` in the `.gemspec` template
https://github.com/rubygems/rubygems/commit/edf13f7e60 TangRufus
11:04 PM Revision 68d64f46 (git): [rubygems/rubygems] Exclude `spec` from `spec.files` in the `.gemspec` template only when using RSpec
https://github.com/rubygems/rubygems/commit/a42387b8be TangRufus
11:04 PM Revision 6b2088cf (git): [rubygems/rubygems] Exclude `.rspec` from `spec.files` in the `.gemspec` template
https://github.com/rubygems/rubygems/commit/331901941d TangRufus
11:04 PM Revision a7be563d (git): [rubygems/rubygems] Exclude `.rubocop.yml` and `.standard.yml` from `spec.files` in the `.gemspec` template
https://github.com/rubygems/rubygems/commit/9d937d4f7f TangRufus
11:04 PM Revision 48025717 (git): [rubygems/rubygems] Remove `appveyor` from `spec.files` default ignore list
https://github.com/rubygems/rubygems/commit/2f2046c97b TangRufus
11:04 PM Revision 04a39640 (git): [rubygems/rubygems] Refactor `spec.files` ignore list generation
https://github.com/rubygems/rubygems/commit/c11539f325 TangRufus
11:03 PM Revision b34959b4 (git): [rubygems/rubygems] Fix English grammar
https://github.com/rubygems/rubygems/commit/160938e75c TangRufus
10:47 PM Revision 21a14ea2 (git): [rubygems/rubygems] Moved the REMEMBERING OPTIONS section to be after CONFIGURATION KEYS
Since the remembering options are discouraged, the preferred method should be explained first.
Slight tweak to wordi...
Matthew Hively
10:47 PM Revision f4a5247c (git): [rubygems/rubygems] Clarify how BUNDLE_DEPLOYMENT, BUNDLE_FROZEN and BUNDLE_PATH are connected
https://github.com/rubygems/rubygems/commit/9ed20bddab Matthew Hively
10:47 PM Revision 1f894fa2 (git): [rubygems/rubygems] Remove unnecessary duplicate x64-mingw-ucrt entry
https://github.com/rubygems/rubygems/commit/d6f1f96585 larouxn (Nicholas La Roux)
10:47 PM Revision 869a52f3 (git): [rubygems/rubygems] Partially phase out x64-mingw32 in favour of x64-mingw-ucrt (platforms)
- the x64-mingw32 platform has been superseded by x64-mingw-ucrt
- the mingw-ucrt platform is present as of Windows 1...
larouxn (Nicholas La Roux)
10:47 PM Revision a763716a (git): [rubygems/rubygems] misc: fix spelling
https://github.com/rubygems/rubygems/commit/0e40e7d938 John Bampton
07:54 PM Revision d6aa1714 (git): Update to ruby/spec@4d2fc4d
andrykonchin (Andrew Konchin)
07:45 PM Revision 685c8ca9 (git): Fix test_loading_kwargs_memory_leak
The test fails with:
TestISeq#test_loading_kwargs_memory_leak [test/ruby/test_iseq.rb:882]:
pid 18222 exit 1...
peterzhu2118 (Peter Zhu)
07:09 PM Bug #21394 (Closed): Memory leak in Prism's RubyVM::InstructionSequence.new
Fix: https://github.com/ruby/ruby/pull/13496
There are two ways to make RubyVM::InstructionSequence.new raise whic...
peterzhu2118 (Peter Zhu)
06:57 PM Revision e596cf6e (git): Make FrozenCore a plain T_CLASS
John Hawthorn
03:49 PM Revision db2cfebf (git): Pin shape->edges
byroot (Jean Boussier)
03:49 PM Revision e9fd44dd (git): shape.c: Implement a lock-free version of get_next_shape_internal
Whenever we run into an inline cache miss when we try to set
an ivar, we may need to take the global lock, just to be...
byroot (Jean Boussier)
03:26 PM Bug #21391: Inconsistent trailing slash behavior of File.join and Pathname#join with empty strings
Dan0042 (Daniel DeLorme) wrote in #note-2:
> That being said, I feel that `Pathname.new('/usr').join('')` is a nonsen...
Dan0042 (Daniel DeLorme)
01:52 PM Revision cbd49ecb (git): Remove unused RBASIC_RESET_FLAGS
peterzhu2118 (Peter Zhu)
01:52 PM Revision acc273a8 (git): Remove dependancy of default.c on internal/object.h
We don't want the default GC to depend on Ruby internals so we can build
it as a modular GC.
peterzhu2118 (Peter Zhu)
01:08 PM Revision cfe17520 (git): [DOC] Mention vsdevcmd.bat
nobu (Nobuyoshi Nakada)
01:02 PM Bug #21370 (Closed): `it` can cause ISeq serialization failure
Fixed in ff222ac27afe712ef6ec2bb74c81cdde1a1fa176 (not sure why the bot didn't catch it). byroot (Jean Boussier)
12:19 PM Feature #21346: Introduce `String#ensure_suffix`
Related: I've proposed both methods to Crystal, and the recently were [approved and merged](https://github.com/crysta... matheusrich (Matheus Richard)
11:41 AM Revision ff222ac2 (git): compile.c: Handle anonymous variables in `outer_variable_cmp`
[Bug #21370] byroot (Jean Boussier)
10:17 AM Feature #21387: Proposal to add Data#[]
@zverok @eregon Thanks for the feedback.
Reconsidering my motivation, I may have expected `Data` to be something l...
ybiquitous (Masafumi Koba)
09:50 AM Revision 9a292528 (git): Fix compatibility with fiber schedulers that don't implement `#fiber_interrupt`. (#13492)
Samuel Williams
06:00 AM Bug #21392: Data classes do not allow overriding #inspect
austin (Austin Ziegler) wrote in #note-3:
> You are correct (and I should have known better; I have unit tests provi...
nobu (Nobuyoshi Nakada)
02:22 AM Bug #21392 (Assigned): Data classes do not allow overriding #inspect
Thank you, confirmed. @ima1zumi @tompng Can you take a look?
```
$ irb
irb(main):001* module Color
irb(main):00...
mame (Yusuke Endoh)
02:14 AM Bug #21392: Data classes do not allow overriding #inspect
You are correct (and I should have known better; I have unit tests proving this).
I'm not sure if this is an IRB i...
austin (Austin Ziegler)
01:57 AM Bug #21392: Data classes do not allow overriding #inspect
I cannot reproduce the issue neither.
```
$ cat t.rb
module Color
CIELAB = Data.define(:l, :a, :b) do
de...
mame (Yusuke Endoh)
12:34 AM Bug #21392 (Feedback): Data classes do not allow overriding #inspect
I get the "Expected" results for 3.2..master, not your "Actual". nobu (Nobuyoshi Nakada)
05:51 AM Misc #21385: Namespace: Suggesting a rename
When I explain the feature a concept that I use naturally is "execution context". Like, "foo.rb runs in its own execu... fxn (Xavier Noria)
03:29 AM Feature #21393: One-line pattern matching syntax as a method argument
> That code is not a pattern matching. It is interpreted as a keyword argument.
Oops! This was entirely my misunde...
koic (Koichi ITO)
03:26 AM Feature #21393: One-line pattern matching syntax as a method argument
I understand your expectation, but if we allow this, the syntax would be ambiguous. I am not sure which
```ruby
d...
mame (Yusuke Endoh)
03:00 AM Feature #21393 (Feedback): One-line pattern matching syntax as a method argument
## Context
Using one-line `in` pattern matching syntax as a method argument causes a syntax error.
```console
...
koic (Koichi ITO)
12:03 AM Misc #21379: DevMeeting-2025-06-05
- [Feature #21347] Add `open_timeout` as an overall timeout option for `Socket.tcp`
- I propose introducing an opt...
shioimm (Misaki Shioi)

06/01/2025

11:50 PM Revision 20d7db8c (git): Handle test failure of mock object
Fixup 4c26a38ed3c
https://rubyci.s3.amazonaws.com/amazon2/ruby-master/log/20250601T213003Z.fail.html.gz
```
1)
An e...
hsbt (Hiroshi SHIBATA)
11:46 PM Misc #21385: Namespace: Suggesting a rename
I strongly support this proposal. It would avoid a lot of confusion down the line. Ideally, we would use a term that ... duerst (Martin Dürst)
09:56 PM Misc #21385: Namespace: Suggesting a rename
Some other ideas:
* Package - Some conflict with Packwerk, but then again would likely be used with it very quickl...
baweaver (Brandon Weaver)
08:10 PM Misc #21385: Namespace: Suggesting a rename
Agreed naming this new feature `Namespace` is very confusing and misleading.
`isolates` doesn't sound right because ...
Eregon (Benoit Daloze)
11:32 PM Bug #21392 (Closed): Data classes do not allow overriding #inspect
I'm preparing a new version of Color and I have decided to make all of the colour classes Data classes. However, it d... austin (Austin Ziegler)
08:13 PM Misc #21379: DevMeeting-2025-06-05
* [Misc #21385] Namespace: Suggesting a rename (eregon)
* "Namespace" seems to confuse many people (that feature i...
Eregon (Benoit Daloze)
03:40 AM Misc #21379: DevMeeting-2025-06-05
* [Feature #21389] Simplify Set#inspect output (jeremyevans0)
* I think Set#inspect should produce output similar ...
jeremyevans0 (Jeremy Evans)
08:06 PM Feature #21346: Introduce `String#ensure_suffix`
I think this would be good to add (both methods). Eregon (Benoit Daloze)
08:03 PM Bug #21375: Set[] does not call #initialize
IMO this is unnecessarily breaking compatibility.
If we don't want to support subclasses of Set properly as it used ...
Eregon (Benoit Daloze)
07:55 PM Feature #21389: Simplify Set#inspect output
Per https://bugs.ruby-lang.org/issues/21377#note-5 (that issue should have been linked BTW, I added it),
I strongly ...
Eregon (Benoit Daloze)
03:35 AM Feature #21389 (Open): Simplify Set#inspect output
As Set is now a core collection class, it should have special inspect output. Ideally, inspect output should be suit... jeremyevans0 (Jeremy Evans)
07:48 PM Feature #21387: Proposal to add Data#[]
I think it's easy enough to add `[]` for your Data subclass where you want it.
I think it's best to avoid adding ext...
Eregon (Benoit Daloze)
02:03 PM Bug #21391: Inconsistent trailing slash behavior of File.join and Pathname#join with empty strings
Dan0042 (Daniel DeLorme) wrote in #note-2:
> It's not the only inconsistent behavior: (absolute and relative paths e...
lovro-bikic (Lovro Bikić)
01:02 PM Bug #21391: Inconsistent trailing slash behavior of File.join and Pathname#join with empty strings
It's not the only inconsistent behavior:
```ruby
File.join("/usr","/var") #=> "/usr/var"
Pathname.ne...
Dan0042 (Daniel DeLorme)
09:42 AM Bug #21391 (Open): Inconsistent trailing slash behavior of File.join and Pathname#join with empty strings
```ruby
File.join('/usr', '')
# => "/usr/"
Pathname.new('/usr').join('').to_s
# => "/usr" # no trailing slash
...
lovro-bikic (Lovro Bikić)
07:03 AM Revision 3fd2d54a (git): Update bundled gems list as of 2025-06-01
git[bot]
06:45 AM Bug #21171: Segfault on large stack (RUBY_THREAD_VM_STACK_SIZE) on 3.4.2
```diff
--- gc/default/default.c.orig 2025-05-31 23:10:11.742430691 +0000
+++ gc/default/default.c 2025-05-31 23:10...
purbug28 (puni ru)
05:22 AM Revision 4c26a38e (git): Skip birthtime failures on old linux
`statx(2)` is available since Linux 4.11 and glibc 2.28. nobu (Nobuyoshi Nakada)
03:38 AM Feature #21390 (Closed): Deprecate passing arguments to Set#to_set and Enumerable#to_set
Array#to_a, Hash#to_h, Enumerable#to_a, and Enumerable#to_h do not allow you to specify subclasses. This has undesir... jeremyevans0 (Jeremy Evans)
03:16 AM Revision 1395abd0 (git): Win: Use `VsDevCmd.bat` instead of old `vcvarsall.bat`
nobu (Nobuyoshi Nakada)
01:24 AM Revision a64616fb (git): Win: Fix `winget` command to `install`
nobu (Nobuyoshi Nakada)

05/31/2025

04:42 PM Feature #21387: Proposal to add Data#[]
> However, I'm still curious why I've come up with this `#[]` idea.
>
> * `Data` objects can be initialized with k...
zverok (Victor Shepelev)
01:41 PM Feature #21387: Proposal to add Data#[]
@zverok Thank you for the feedback!
My example of `data_people.pluck(:name)` was not so good, sorry. A strength of...
ybiquitous (Masafumi Koba)
07:16 AM Feature #21387: Proposal to add Data#[]
The design goal of `Data` was to be as close to "just a simple atomic object" as possible and convenient. It is a "va... zverok (Victor Shepelev)
06:10 AM Feature #21387 (Open): Proposal to add Data#[]
## Proposal
I propose to add a new instance method `#[]` to the `Data` class, similar to [`Struct#[]`](https://doc...
ybiquitous (Masafumi Koba)
12:45 PM Bug #21388 (Rejected): make install and bundled gems
Two issues:
1. Currently, `make install` from the `MinGW (UCRT)` workflow shows two gems not being installed (`sys...
MSP-Greg (Greg L)
11:56 AM Revision 63617a6c (git): Update rake version in bundler tests
nobu (Nobuyoshi Nakada)
10:21 AM Revision f2ddd923 (git): Update rake version in lock files
nobu (Nobuyoshi Nakada)
09:43 AM Revision 32c708ef (git): Update bundled gems list as of 2025-05-31
git[bot]
09:31 AM Revision 49f35c91 (git): Bump bundled bigdecimal to 3.2.1 (#13482)
tompng (tomoya ishida)
09:31 AM Revision 2097d379 (git): Fix typo (s/ractore/ractor/)
Daisuke Aritomo
09:29 AM Revision 7b75b1f2 (git): prepare IDs for `Ractor::monitor`
To prevent the following strange error, prepare IDs at first.
```
<internal:ractor>:596:in 'Ractor#monitor': sy...
ko1 (Koichi Sasada)
08:15 AM Revision e8b31c27 (git): rake 13.3.0 -> 13.2.1
`make test-bundler-parallel` prints many errors, so try to
downgrade rake version.
```
219) bundle install --stand...
ko1 (Koichi Sasada)
07:49 AM Revision 9dc9d5f5 (git): [DOC] Fix indentation
RDoc markdown parser requires exact 4 spaces or tab as indentation.
Also the first nested bullet list must be separat...
nobu (Nobuyoshi Nakada)
04:06 AM Revision 57d10c6e (git): NEWS entries for `Ractor::Port`
ko1 (Koichi Sasada)
04:05 AM Revision c0c94ab1 (git): skip failing test in a week
```
1) Failure:
TestGc#test_gc_stress_at_startup [/home/chkbuild/chkbuild/tmp/build/20250530T213003Z/ruby/test/ruby...
ko1 (Koichi Sasada)
03:43 AM Feature #20861: Add an environment variable for tuning the default thread quantum
Just to report back about this feature.
I've tried this now with about 5 different apps of various sizes, ranging ...
nateberkopec (Nate Berkopec)

05/30/2025

11:56 PM Bug #21384: const_added is triggered twice when using autoload
I see, thank you for the clarification! petekinnecom (Pete Kinnecom)
03:32 PM Bug #21384: const_added is triggered twice when using autoload
Let me add that I'd prefer that Ruby does not consider autoloads as constants in the API, I'd like autoloads to becom... fxn (Xavier Noria)
03:30 PM Bug #21384: const_added is triggered twice when using autoload
It is intended.
Reason is, `constants` includes the constant after a call to `autoload`.
fxn (Xavier Noria)
11:17 PM Revision 79242968 (git): skip flaky test
```
1) Failure:
TestProcess#test_warmup_frees_pages [/tmp/ruby/src/trunk-random1/test/ruby/test_process.rb:2772]:
<...
ko1 (Koichi Sasada)
09:00 PM Revision 2cce6287 (git): Sync lockfile from rubygems/rubygems (#13472)
* Sync lockfile from rubygems/rubygems
* Restore lockfile for test-bundler
In the past, bundler updated platform wi...
deivid (David Rodríguez)
07:14 PM Revision e577edb1 (git): Update bundled gems list as of 2025-05-30
git[bot]
07:01 PM Revision 49b7a092 (git): skip tests for BigDecimal 3.2.0
ko1 (Koichi Sasada)
07:01 PM Revision 70131741 (git): fix for test-bundled-gems to catch up new API
ko1 (Koichi Sasada)
07:01 PM Revision ef2bb610 (git): `Ractor::Port`
* Added `Ractor::Port`
* `Ractor::Port#receive` (support multi-threads)
* `Rcator::Port#close`
* `Ractor::Port#...
ko1 (Koichi Sasada)
05:02 PM Misc #21385: Namespace: Suggesting a rename
More evidence.
The CRuby code base has the predicate `rb_namespace_p` (I think, since Ruby 2.7):
```c
static i...
fxn (Xavier Noria)
04:37 PM Misc #21385: Namespace: Suggesting a rename
Another suggestion: Context. matheusrich (Matheus Richard)
03:46 PM Misc #21385 (Open): Namespace: Suggesting a rename
I'd like to suggest a rename of namespaces.
The word "namespace" is already taken in Ruby.
We say that classes ...
fxn (Xavier Noria)
04:33 PM Feature #21386 (Open): Introduce `Enumerable#join_map`
### Problem
The pattern `.map { ... }.join(sep)` is extremely common in Ruby codebases:
```ruby
users.map(&:na...
matheusrich (Matheus Richard)
02:55 PM Revision d2a1ad00 (git): [ruby/mmtk] Fix environment variable parsing
Ues more idiomatic rust approaches.
https://github.com/ruby/mmtk/commit/ef125f9eae
wks (Kunshan Wang)
02:55 PM Revision 94688bdc (git): [ruby/mmtk] Fix clippy warnings and formatting.
We also enable `#![warn(unsafe_op_in_unsafe_fn)]` in the whole mmtk_ruby
crate.
https://github.com/ruby/mmtk/commit/...
wks (Kunshan Wang)
02:55 PM Revision d8774ec9 (git): [ruby/mmtk] Bump MMTk and dependencies version
https://github.com/ruby/mmtk/commit/de252637ec wks (Kunshan Wang)
02:55 PM Revision 60de513d (git): [ruby/mmtk] Remove unused constant
Remove the unused constant HAS_MOVED_GFIELDSTBL and related methods.
In the mmtk/mmtk-ruby repo, we are now able to ...
wks (Kunshan Wang)
02:27 PM Revision f8db23af (git): ZJIT: Fold more fixnum operations (#13465)
Tavian Barnes
02:23 PM Revision 65e9791c (git): ZJIT: Assert that we're compiling a specific YARV insn to HIR (#13471)
tekknolagi (Maxwell Bernstein)
01:00 PM Feature #21205 (Closed): Make File::Stat#birthtime available on Linux
Applied in changeset commit:git|18a036a6133bd141dfc25cd48ced9a2b78826af6.
----------
[Feature #21205] Define File::S...
nobu (Nobuyoshi Nakada)
11:55 AM Revision 8872d3e1 (git): [Feature #21205] Fix up birthtime in ruby/spec
nobu (Nobuyoshi Nakada)
11:55 AM Revision 18a036a6 (git): [Feature #21205] Define File::Stat#birthtime by statx
nobu (Nobuyoshi Nakada)
09:44 AM Revision a333fb1e (git): Win: Add scripts to install and setup
nobu (Nobuyoshi Nakada)
04:11 AM Misc #21369: Propose Max Bernstein (@tekknolagi) as a core committer
+1. I'm quite surprised Max isn't already a committer, given his almost daily contributions. duerst (Martin Dürst)
12:02 AM Misc #21369: Propose Max Bernstein (@tekknolagi) as a core committer
+1 Max is doing great work on ZJIT eileencodes (Eileen Uchitelle)

05/29/2025

11:02 PM Bug #21384 (Closed): const_added is triggered twice when using autoload
As the title says, I've noticed that `const_added` is invoked twice when using `autoload`. I'm wondering if this beha... petekinnecom (Pete Kinnecom)
08:06 PM Bug #21383 (Closed): Prism leaks memory with invalid yield
Applied in changeset commit:git|9f91f3617bab2ee220d298ddb874ef73b10dac23.
----------
Fix memory leak with invalid yi...
peterzhu2118 (Peter Zhu)
02:02 PM Bug #21383 (Closed): Prism leaks memory with invalid yield
Fix: https://github.com/ruby/ruby/pull/13464
The following script leaks memory:
```ruby
10.times do
20_000....
peterzhu2118 (Peter Zhu)
08:06 PM Revision 9f91f361 (git): Fix memory leak with invalid yield in prism
[Bug #21383]
The following script leaks memory:
10.times do
20_000.times do
eval("class C; yield;...
peterzhu2118 (Peter Zhu)
08:02 PM Revision 6a62a46c (git): Read {max_iv,variation}_count from prime classext
MAX_IV_COUNT is a hint which determines the size of variable width
allocation we should use for a given class. We don...
jhawthorn (John Hawthorn)
04:51 PM Revision 5b3f1c4c (git): Take VM lock around manipulation of fiber pool for vacant stacks
When creating fibers in multiple ractors at the same time there were
issues with the manipulation of this structure, ...
Luke Gruber
04:00 PM Misc #21379: DevMeeting-2025-06-05
- [Feature #21346] Introduce `String#ensure_suffix`
- Is the naming good?
- If approved, should `String#ensure_pr...
matheusrich (Matheus Richard)
02:46 PM Revision 38ecaca1 (git): [ruby/mmtk] Remove dependance on internal/object.h
https://github.com/ruby/mmtk/commit/fdc13963f0 peterzhu2118 (Peter Zhu)
08:52 AM Revision 9542e3db (git): Removed needless components of BuildTools
hsbt (Hiroshi SHIBATA)
07:29 AM Bug #21382 (Closed): Syntax for arguments in || is more strict than arguments in ()
```ruby
p ->(x, y = x + 1) { x + y }.call(1)
```
This works fine, this gives `y` the value of `x + 1` and prints `...
herwin (Herwin W)
07:20 AM Bug #21381: Different error messages when mixing `it` and `_1` in block for Prism and parse.y
(very minor issue, I wouldn't mind too much if it would not be fixed) herwin (Herwin W)
07:16 AM Bug #21381 (Closed): Different error messages when mixing `it` and `_1` in block for Prism and parse.y
```
$ ruby -v -e 'proc { it + _1 }'
ruby 3.4.4 (2025-05-14 revision a38531fd3f) +PRISM [x86_64-linux]
-e: -e:1: sy...
herwin (Herwin W)
04:46 AM Revision 857b1ae7 (git): [ruby/prism] [DOC] No RDoc in include/prism/ast.h
https://github.com/ruby/prism/commit/1cae6e3b02 nobu (Nobuyoshi Nakada)
04:45 AM Revision 8aa21634 (git): [ruby/prism] [DOC] Simply use `String#ljust`
https://github.com/ruby/prism/commit/ba019ab4b4 nobu (Nobuyoshi Nakada)
04:45 AM Revision 5e64d5c7 (git): [ruby/prism] [DOC] Markup `__FILE__` as code, not emphasis
https://github.com/ruby/prism/commit/571ba378f5 nobu (Nobuyoshi Nakada)
04:45 AM Revision 82c74e42 (git): [ruby/prism] [DOC] Stop rdoc from processing non-rdoc comments
https://github.com/ruby/prism/commit/de1faa1680 nobu (Nobuyoshi Nakada)
04:45 AM Revision 22451f37 (git): [ruby/prism] [DOC] Add code fences
https://github.com/ruby/prism/commit/641775e5fe nobu (Nobuyoshi Nakada)
04:45 AM Revision 991cf2dd (git): [ruby/prism] [DOC] Specify markdown mode to RDoc
https://github.com/ruby/prism/commit/12af4e144e nobu (Nobuyoshi Nakada)
04:15 AM Revision 6256c526 (git): Added VS2022 BuildTools instructions
hsbt (Hiroshi SHIBATA)
04:15 AM Revision 5131d5ef (git): VS2022 17.13.x and winsdk-10.0.26100 issues are resolved now
hsbt (Hiroshi SHIBATA)
04:15 AM Revision 2a240103 (git): Added instruction for installing gcc toolchain with ridk
hsbt (Hiroshi SHIBATA)
02:59 AM Bug #21380 (Closed): Use-After-Free in String#split with In-Block String Modification
Applied in changeset commit:git|fa85d23ff4a02985ebfe0716b0ff768f5b4fe13d.
----------
[Bug #21380] Prohibit modificat...
nobu (Nobuyoshi Nakada)
02:10 AM Revision fa85d23f (git): [Bug #21380] Prohibit modification in String#split block
Reported at https://hackerone.com/reports/3163876 nobu (Nobuyoshi Nakada)
01:09 AM Revision 7082ef20 (git): Remove unnecessary `GEM_PATH` modification
deivid (David Rodríguez)
01:09 AM Revision 1a8d3383 (git): Initialize `gems` tmp when initializing bundled_gems_spec suite
That way it works even if no Bundler specs have run before. deivid (David Rodríguez)

05/28/2025

10:01 PM Revision bb4d9f3f (git): [ruby/resolv] Update resolv.rb - fix spelling
https://github.com/ruby/resolv/commit/65ce7f214b John Bampton
09:20 PM Revision cce89a6f (git): ZJIT: Add --enable-zjit=dev_nodebug (#13456)
k0kubun (Takashi Kokubun)
08:59 PM Revision 9a1d6cc7 (git): ZJIT: Add CallableMethodEntry to type lattice (GH-13459)
This will be useful when we split Send into Lookup+Call.
For reasoning about various method types during optimization.
tekknolagi (Maxwell Bernstein)
07:34 PM Misc #21379: DevMeeting-2025-06-05
* [Misc #21369] Propose Max Bernstein (@tekknolagi) as a core committer (k0kubun)
* It's detrimental to our product...
k0kubun (Takashi Kokubun)
05:18 AM Misc #21379 (Closed): DevMeeting-2025-06-05
# The next dev meeting
**Date: 2025/06/05 13:00-17:00** (JST)
Log: https://github.com/ruby/dev-meeting-log/blob/m...
hsbt (Hiroshi SHIBATA)
07:23 PM Misc #21369: Propose Max Bernstein (@tekknolagi) as a core committer
+1
I'm working closely with Max and I can recommend him to join the team.
tenderlovemaking (Aaron Patterson)
06:14 PM Revision 3941954f (git): Remove unnecessary `GEM_PATH` modification
deivid (David Rodríguez)
06:14 PM Revision baa5f15b (git): Sync Bundler and adapt to new spec setup
deivid (David Rodríguez)
06:14 PM Revision 89bcc631 (git): Revert "Revert https://github.com/rubygems/rubygems/commit/d74fa0fdda481043112f9de179be572b74a711ed"
This reverts commit 7dcfdf1d7d1b1d13ab9bdc6f2b4bb89c78629332. deivid (David Rodríguez)
06:14 PM Revision 877ae93e (git): Initialize `gems` tmp when initializing bundled_gems_spec suite
That way it works even if no Bundler specs have run before. deivid (David Rodríguez)
05:25 PM Revision b5f56720 (git): Set iclass_is_origin flag for FrozenCore
We don't free the method table for FrozenCore since it is converted to
an iclass and doesn't have the iclass_is_origi...
peterzhu2118 (Peter Zhu)
03:44 PM Revision d1343e12 (git): Use flag for RCLASS_IS_INITIALIZED
Previously we used a flag to set whether a module was uninitialized.
When checked whether a class was initialized, we...
jhawthorn (John Hawthorn)
03:10 PM Revision 3935b1c4 (git): Make class_alloc only accept type
If any other flags were passed other than type they were ignored, so we
might as well be more explicit that that's al...
jhawthorn (John Hawthorn)
02:30 PM Bug #21372 (Third Party's Issue): Ruby is passing clang specific flags to GCC 15 and native gem doesn't build.
Resolved downstream; wasn't about the options passed. alanwu (Alan Wu)
02:29 PM Bug #21368: Moving objects with finalizer between Ractors crashes
The script in the description didn't crash in my environments (the following). Explicitly calling `GC.start` did.
...
osyoyu (Daisuke Aritomo)
05:07 AM Bug #21368 (Assigned): Moving objects with finalizer between Ractors crashes
hsbt (Hiroshi SHIBATA)
11:36 AM Bug #21380 (Closed): Use-After-Free in String#split with In-Block String Modification
A use-after-free bug can be triggered in Ruby's String#split when the target string is modified within the block pass... bytesmith (Bachir Bendrissou)
10:39 AM Revision 749bda96 (git): Refactor attr_index_t caches
Ensure the same helpers are used for packing and unpacking. byroot (Jean Boussier)
10:29 AM Revision 658fcbe9 (git): Get rid of `vm_cc_attr_index` and `vm_cc_attr_index_dest_shape_id`
byroot (Jean Boussier)
10:20 AM Revision a0e9af01 (git): Get rid of unused `vm_ic_attr_index_dest_shape_id`
byroot (Jean Boussier)
07:44 AM Bug #21378: variable pinning does not look for method arguments
It's the same with parse.y:
```
$ ruby -v --parser=parse.y -e 'def x?(y, z) = y in { x: ^z }'
ruby 3.5.0dev (2025-...
Eregon (Benoit Daloze)
05:07 AM Bug #21378 (Assigned): variable pinning does not look for method arguments
hsbt (Hiroshi SHIBATA)
02:22 AM Bug #21378: variable pinning does not look for method arguments
It is parsed as `(def x?(y, z) = y) in { x: ^z }`. nobu (Nobuyoshi Nakada)
07:38 AM Bug #21377: core Set#inspect does not use inherited class name
Agreed, if the `inspect` shows the class name, it should show `obj.class.name`, not some superclass which would be ve... Eregon (Benoit Daloze)
03:49 AM Bug #21377: core Set#inspect does not use inherited class name
Hash, Array, and String don't say the name of the class in their inspect, though.
I'm certainly in favor of `Set[1...
Ethan (Ethan -)
06:29 AM Bug #21283: Some tests of TestMkmfConvertible is failing with VS2022 17.14.0 preview 4.0
Thanks @nobu
I will backport this fix to `ruby_3_2` because this warning may cause gem installation issue.
hsbt (Hiroshi SHIBATA)
06:11 AM Bug #21283: Some tests of TestMkmfConvertible is failing with VS2022 17.14.0 preview 4.0
Maybe this needs to backport?
nobu (Nobuyoshi Nakada)
06:07 AM Bug #21283: Some tests of TestMkmfConvertible is failing with VS2022 17.14.0 preview 4.0
It is fixed at commit:e1adb6cb15129a54df0c55a337e98b92b2a55e3f nobu (Nobuyoshi Nakada)
04:38 AM Bug #21283 (Closed): Some tests of TestMkmfConvertible is failing with VS2022 17.14.0 preview 4.0
This issue has not happened with VS2022 17.14.2. I'm closing this. hsbt (Hiroshi SHIBATA)
05:07 AM Feature #21359 (Assigned): Introduce `Exception#cause=` for Post-Initialization Assignment
hsbt (Hiroshi SHIBATA)
05:07 AM Bug #21345 (Assigned): crash on evaluating 'a=>a,*,'
hsbt (Hiroshi SHIBATA)
05:07 AM Bug #21337 (Assigned): Using `not` on the RHS of a logical operator becomes valid syntax with Prism
hsbt (Hiroshi SHIBATA)
04:34 AM Revision d064fd06 (git): [rubygems/rubygems] test(ruby): fix spelling
https://github.com/rubygems/rubygems/commit/398bc1365e John Bampton
04:34 AM Revision f88d67db (git): [rubygems/rubygems] Fix example name typo
https://github.com/rubygems/rubygems/commit/2d0cf3c31e Tang Rufus
03:56 AM Bug #21375: Set[] does not call #initialize
It seems like a regression to me. I mean, it broke my code - maybe I'm alone, I can't say whether other people overri... Ethan (Ethan -)
03:50 AM Bug #21376: Inconsistent equality between Sets with different compare_by_identity, different classes
I am not certain what behavior is intended as correct - the 3.5 one seems correct to me but I am no expert. Then assu... Ethan (Ethan -)
01:38 AM Revision cce19c9c (git): Fixed cache key of vcpkg installed artifacts
hsbt (Hiroshi SHIBATA)
01:38 AM Revision 7e3c8174 (git): Don't store download cache of vcpkg
hsbt (Hiroshi SHIBATA)
01:37 AM Revision 28860842 (git): Use the latest version of Windows SDK
https://github.com/ruby/ruby/commit/72bda0f981c7136f50254c433bbfb97a953f634b hsbt (Hiroshi SHIBATA)
 

Also available in: Atom