General

Profile

mame (Yusuke Endoh)

  • Login: mame
  • Email: mame@ruby-lang.org
  • Registered on: 05/28/2008
  • Last sign in: 09/24/2025

Issues

open closed Total
Assigned issues 2 147 149
Reported issues 17 340 357

Projects

Project Roles Registered on
Ruby Committer, Security team, Infrastructure team 05/28/2008

Activity

Today

09:52 AM Ruby Feature #21795: Methods for retrieving ASTs
I anticipated that we would consider this eventually, but incorporating it into the core presents significant challenges.
Here are two major issues regarding feasibility.
(Based on chats with @ko1, @tompng, and @yui-knk, though the...
mame (Yusuke Endoh)
02:58 AM Ruby Revision 305f0421 (git): NEWS.md: Sort items in alphabetical order
mame (Yusuke Endoh)

12/18/2025

06:18 PM Ruby Bug #21790: `Socket.getaddrinfo` hangs after `fork()` on macOS 26.1 (Tahoe) for IPv4-only hosts
Thank you. This looks like the same issue reported multiple times in the past, but we were previously stuck without a way to investigate.
https://bugs.ruby-lang.org/issues/15490
https://bugs.ruby-lang.org/issues/15794
https://github...
mame (Yusuke Endoh)
07:13 AM Ruby Bug #21790: `Socket.getaddrinfo` hangs after `fork()` on macOS 26.1 (Tahoe) for IPv4-only hosts
Thank you for the report.
Since I don't have access to Tahoe, I cannot test this in my own environment. However, I have a few questions to clarify the situation.
The change to perform DNS lookups in a dedicated background thread wa...
mame (Yusuke Endoh)
01:47 AM Ruby Feature #21785: Add signed and unsigned LEB128 support to pack / unpack
> You could tell how many bytes you read based on the size of the leb128_value returned.
That apparoach is unreliable because LEB128 is redundant. For example, both `"\x03"` and `"\x83\x00"` are valid LEB128 encodings of the value 3.
...
mame (Yusuke Endoh)

12/17/2025

05:47 PM Ruby Feature #21785: Add signed and unsigned LEB128 support to pack / unpack
It's a shame `unpack` doesn't tell you how many bytes it read. You'd probably want a `unpack` variant that returns the final offset too, or a specifier that returns the current offset (like `o`?).
```ruby
bytes = "\x01\x02\x03"
offs...
mame (Yusuke Endoh)
12:11 PM Ruby Revision aee4b248 (git): [ruby/error_highlight] Show no message when failing to get caller/callee snippets
Even with Ruby 4.0, snippets is not always available, such as in irb by
default. It would be better to just say nothing than to show a confusing
message.
https://github.com/ruby/error_highlight/commit/ef80ce73a1
mame (Yusuke Endoh)
09:32 AM Ruby Bug #21174: Range#max called with an argument on a beginless Integer Range raises RangeError
I confirmed @matz and he said that the current behavior is OK. He prioritizes practicality over consistency in this case. mame (Yusuke Endoh)
07:12 AM Ruby Revision 1506c489 (git): Update NEWS.md for improvements of error backtrace
mame (Yusuke Endoh)
07:01 AM Ruby Bug #21780: Change the default size of Enumerator.produce back to infinity
> * Removing the Enumerator#to\_set override that refuses to work against an infinite enumerator as a safeguard
This is fine to me. I don't think this safeguard is necessary.
> ...
Why revert to a buggy state? Even though no real...
mame (Yusuke Endoh)

Also available in: Atom