General

Profile

shugo (Shugo Maeda)

  • Login: shugo
  • Registered on: 05/08/2008
  • Last sign in: 07/23/2026

Issues

open closed Total
Assigned issues 1 158 159
Reported issues 3 90 93

Projects

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

Activity

Today

07:10 AM Ruby Revision d1060533 (git): Proc#refined: fix documentation and use rb_cref_t for base_cref
shugo (Shugo Maeda)
04:30 AM Ruby Feature #22205: Deprecate ruby2_keywords
I've created a pull request: https://github.com/ruby/ruby/pull/18044 shugo (Shugo Maeda)
01:12 AM Ruby Feature #22205: Deprecate ruby2_keywords
@jeremyevans0 Thanks for your confirmation. I've added the schedule to the description.
shugo (Shugo Maeda)
03:24 AM Ruby Revision 3b9faae4 (git): [DOC] Fix typo in the NEWS entry of Proc#refined
shugo (Shugo Maeda)

07/23/2026

08:44 AM Ruby Feature #22205: Deprecate ruby2_keywords
I forgot to consider Hash.ruby2_keywords_hash? and Hash.ruby2_keywords_hash in the above timeline. How about handling them one phase later, because they are needed to deal with flagged hashes during the migration period?
* 4.1: Document...
shugo (Shugo Maeda)
01:56 AM Ruby Feature #22205: Deprecate ruby2_keywords
Thank you all for the feedback.
I think the timeline for ruby2_keywords itself should be decided in this ticket, as we usually do for each deprecation. If we want to discuss a general policy for deprecation timelines, a dedicated Misc t...
shugo (Shugo Maeda)
01:37 AM Ruby Revision 79d4e720 (git): Make locals read after longjmp volatile in more setjmp users
Audit of every EC_PUSH_TAG user, following the LLVM 19 longjmp
rematerialization bug worked around in rb_fiber_start: locals and
arguments that are read on the longjmp path but not modified inside
the tag region are made volatile. C99 7...
shugo (Shugo Maeda)
01:32 AM Ruby Revision 730e73d4 (git): cont.c: keep the fiber pointer of rb_fiber_start in a volatile local
LLVM 19 (FreeBSD clang 19.1.7, Intel oneAPI 2026.1) rematerializes
the fiber parameter incorrectly after the longjmp back from the
fiber body when another call in the setjmp region takes a pointer
derived from it, although C11 7.13.2.1 g...
shugo (Shugo Maeda)

07/22/2026

08:34 AM Ruby Feature #22205 (Open): Deprecate ruby2_keywords
I believe ruby2_keywords should be removed in the future, but removing it now would cause compatibility issues. As a first step, how about adding deprecation warnings to ruby2_keywords?
At least the following methods should emit a war...
shugo (Shugo Maeda)

07/20/2026

01:49 PM Ruby Revision da37301f (git): Keep room in the token buffer for the terminator
tokspace stops doubling as soon as the buffer reaches the token's length,
so a copy that lands exactly on the end leaves tokfix writing its
terminator one byte past it. No caller passes a large enough n to reach
that today, but the inva...
shugo (Shugo Maeda)

Also available in: Atom