General

Profile

mame (Yusuke Endoh)

  • Login: mame
  • Email: mame@ruby-lang.org
  • Registered on: 05/28/2008
  • Last sign in: 03/16/2026

Issues

open closed Total
Assigned issues 3 151 154
Reported issues 19 367 386

Projects

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

Activity

11/13/2026

10:03 AM Ruby Misc #22544 (Open): DevMeeting-2026-12-10
# The next dev meeting
**Date: 2026/12/10 13:00-17:00** (JST)
Log: *TBD*
- Dev meeting *IS NOT* a decision-making place. All decisions should be done at the bug tracker.
- Dev meeting is a place we can ask Matz, nobu, nurse and o...
mame (Yusuke Endoh)
10:02 AM Ruby Misc #22417 (Closed): DevMeeting-2026-11-12
mame (Yusuke Endoh)
06:46 AM Ruby Feature #22483: Region forms of String#bit_get
For what it's worth, almost all such pairs in Ruby are get/set.
The closest existing API, byte access to a String, is `String#getbyte` / `#setbyte`.
Among positional read/write methods, `IO::Buffer` has `IO::Buffer#get_value` / `se...
mame (Yusuke Endoh)
05:01 AM Ruby Feature #22483: Region forms of String#bit_get
If `bit_get` can read a bit region as an Integer, I think there should also be an API that writes an Integer back into a region. For example:
```ruby
s = "\x8A".b
v = s.bit_get(4, 4) # read the upper 4 bits (0x8)
v = (v + 1) & 0...
mame (Yusuke Endoh)

11/12/2026

06:58 PM Ruby Revision 077d1615 (git): Allocate the result of String#succ with the terminator of its encoding
[Bug #22517]
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
(cherry picked from commit fc9d1cd671d4fbc1927bdb49f2f3b51264532ce1)
mame (Yusuke Endoh)
06:58 PM Ruby Revision aeb3d4cb (git): Keep room for the terminator in the result of String#scrub
enc_str_scrub set the encoding of the result without adjusting the room
for the terminator.
[Bug #22517]
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
(cherry picked from commit a60de9cfe17be2fbc76b504c965b13593c8d2113)
mame (Yusuke Endoh)
06:58 PM Ruby Revision 799fd1f5 (git): Allocate a frozen copy of a shareable string with the terminator of its encoding
str_new_frozen_buffer copied a shareable string with room for a 1-byte
terminator, so String#-@ on a shareable UTF-16 or UTF-32 string
returned a string without room for its terminator.
[Bug #22517]
Co-Authored-By: Claude Opus 5.5 <nor...
mame (Yusuke Endoh)
06:58 PM Ruby Revision b5e415db (git): Allocate the result of String#slice! with the terminator of its encoding
[Bug #22517]
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
(cherry picked from commit 8d2bec3b97c3198e49387180b83ae34b60b364c9)
mame (Yusuke Endoh)
06:58 PM Ruby Revision 1b973182 (git): Assert that str_enc_copy_direct is used on a string with room for the terminator
str_enc_copy_direct does not adjust the room for the terminator, so the
string must already have room for the terminator of the new encoding.
[Bug #22517]
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
(cherry picked from com...
mame (Yusuke Endoh)
06:58 PM Ruby Revision b4b36502 (git): Compute the buffer size of unpack("m") without overflow
(send - s + 3) * 3 / 4 overflowed for an input of about 700 MB where
long is 32-bit. Divide before multiplying, as each 4 characters decode
to at most 3 bytes.
[Bug #22518]
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
(cher...
mame (Yusuke Endoh)

Also available in: Atom