Project

General

Profile

Activity

From 09/11/2025 to 09/17/2025

Today

11:24 PM Ruby Revision 0bb6a8be (git): Avoid racing ruby_encoding_index with base index
Previously when we copied base_encoding on top of the encoding, other
threads could briefly see the name and ruby_enc...
jhawthorn (John Hawthorn)
11:24 PM Ruby Revision 71fa9809 (git): Avoid duplicate autoloading of encodings
jhawthorn (John Hawthorn)
09:27 PM Ruby Revision bacb687f (git): ZJIT: Call instance allocation function directly
Max Bernstein
09:27 PM Ruby Revision 1b0ca8f1 (git): ZJIT: Rename optimize_direct_sends to type_specialize
Max Bernstein
09:27 PM Ruby Revision 88e0ac35 (git): ZJIT: Prevent custom allocator in ObjectAllocClass
Max Bernstein
09:27 PM Ruby Revision 7a82f1fa (git): ZJIT: Const-fold IsMethodCfunc
Max Bernstein
09:27 PM Ruby Revision c31a73d7 (git): ZJIT: Specialize ObjectAlloc with known class pointer
This has fewer effects (can be elided!) and will eventually get better
codegen, too.
Fix https://github.com/Shopify/...
Max Bernstein
08:49 PM Ruby Revision 96272ba1 (git): [ruby/erb] [DOC] Doc for #new_toplevel
https://github.com/ruby/erb/commit/dee5dd4da8 burdettelamar (Burdette Lamar)
08:49 PM Ruby Revision 3db3627f (git): [ruby/erb] [DOC] More on encodings
https://github.com/ruby/erb/commit/d5f6f65a89 burdettelamar (Burdette Lamar)
08:49 PM Ruby Revision ffbcbe20 (git): [ruby/erb] [DOC] Doc for ERB#run
https://github.com/ruby/erb/commit/77830cb205 burdettelamar (Burdette Lamar)
07:54 PM Ruby Bug #21607: require 'concurrent-ruby' causes segfault with Ruby 3.4.6 on linux/i686 built with GCC 15
FWIW concurrent-ruby creates and resumes a Fiber while loading, this has found several issues like https://bugs.ruby-... Eregon (Benoit Daloze)
07:42 PM Ruby Misc #21609: Propose Stan Lo (@st0012) as a core committer
+1 with that amount of contributions I thought he was already a committer! Eregon (Benoit Daloze)
05:14 PM Ruby Misc #21609: Propose Stan Lo (@st0012) as a core committer
+1. Stan has been doing great work and really passionate about making the Ruby ecosystem better. peterzhu2118 (Peter Zhu)
04:32 PM Ruby Misc #21609: Propose Stan Lo (@st0012) as a core committer
Stan has also been instrumental in helping prism be useful for IRB. +1 kddnewton (Kevin Newton)
04:23 PM Ruby Misc #21609: Propose Stan Lo (@st0012) as a core committer
+1. Stan has been doing an amazing job. We need him to become a committer to see as many contributions from him as po... k0kubun (Takashi Kokubun)
03:59 PM Ruby Misc #21609: Propose Stan Lo (@st0012) as a core committer
+1 jeremyevans0 (Jeremy Evans)
03:55 PM Ruby Misc #21609 (Open): Propose Stan Lo (@st0012) as a core committer
## Proposal
I'd like to propose Stan Lo (@st0012) as a committer. He's been doing excellent work on ZJIT for the p...
tekknolagi (Maxwell Bernstein)
07:40 PM Ruby Revision bb335576 (git): ZJIT: Split Insn::Const from Insn::GetBlockParamProxy (#14583)
* ZJIT: Split Insn::Const from Insn::GetBlockParamProxy
* Print [BlockParamProxy]
* Link a TODO comment to a Shopif...
Takashi Kokubun
07:17 PM Ruby Revision c995faa8 (git): ZJIT: Add stat for `def_type` of send fallbacks (#14533)
I thought about creating a new HIR like `SendWithoutBlockFailedToOptimize` that can carry very specific reasons later... Stan Lo
05:35 PM Ruby Revision 4d003eab (git): GitHub CI: JITs: Dump RUBY_CRASH_REPORT on failure
We sometimes see silent crashes on CI such as
<https://github.com/ruby/ruby/actions/runs/17661854762/job/50196469793>...
alanwu (Alan Wu)
05:35 PM Ruby Revision 7ed1b24b (git): Unset RUBY_CRASH_REPORT in tests that crash on purpose
alanwu (Alan Wu)
05:03 PM Ruby Revision 3fa1eb71 (git): [ruby/erb] [DOC] Adds section 'Error Reporting'
(https://github.com/ruby/erb/pull/75)
https://github.com/ruby/erb/commit/8dc0eacaad
burdettelamar (Burdette Lamar)
04:53 PM Ruby Feature #21573: Simpler syntax errors
I'm not sure if you ran with my patch enabled, since the patch above explicitly adds column information. When I run i... kddnewton (Kevin Newton)
04:45 PM Ruby Feature #21572: Make illegal variable in alternation pattern a syntax error
I agree, but there's precedence here of some things only being detectable at run-time, like illegal `break` usage. I ... kddnewton (Kevin Newton)
04:39 PM Ruby Revision 3c7a8972 (git): [ruby/prism] Reject `1 if foo = bar baz`
and also `1 and foo = bar baz`
This is a partial fix for https://github.com/ruby/prism/issues/3106
It still accepts ...
Earlopain (Earlopain _)
04:29 PM Ruby Revision c22d84a1 (git): ZJIT: Revert documentation indent (#14580)
aidenfoxivey-shop (Aiden Fox Ivey)
03:50 PM Ruby Revision df2f462a (git): Skip TestObjSpaceRactor#test_tracing_does_not_crash
It crashes frequently on CI but I am not able to reproduce locally:
https://ci.rvm.jp/results/trunk-random1@ruby-sp2...
peterzhu2118 (Peter Zhu)
01:42 PM Ruby Revision e7581988 (git): test-bundled-gems.rb: Allow wildcards in `BUNDLED_GEMS`
nobu (Nobuyoshi Nakada)
01:42 PM Ruby Revision b034a3df (git): bundled_gems_spec.rb: Remove useless `map`
`Dir.[]` returns list of strings, `map(&:to_s)` does nothing. nobu (Nobuyoshi Nakada)
01:42 PM Ruby Revision dd69a75f (git): fetch-bundled_gems.rb: Fix extraneous newline
Print a concatenated string instead of `print`ing multiple strings,
since `$\` is set to `"\n"` because of `-l` comma...
nobu (Nobuyoshi Nakada)
01:25 PM Ruby Revision 58ece00d (git): Clear out memory for rb_big_new
peterzhu2118 (Peter Zhu)
01:25 PM Ruby Revision a38b2753 (git): Update rb_gc_impl_new_obj in mmtk.c
peterzhu2118 (Peter Zhu)
01:25 PM Ruby Revision 262838f2 (git): Fill more of the slot with garbage
peterzhu2118 (Peter Zhu)
01:25 PM Ruby Revision a456e79e (git): Clear out memory for newly allocated structs
peterzhu2118 (Peter Zhu)
01:25 PM Ruby Revision 3b2f6984 (git): Null terminate newly created embedded strings
peterzhu2118 (Peter Zhu)
01:25 PM Ruby Revision f7ddf7b3 (git): Clear object_id for newly allocated class
peterzhu2118 (Peter Zhu)
01:25 PM Ruby Revision 2d57e9e2 (git): Clear out memory for newly allocated array
peterzhu2118 (Peter Zhu)
01:25 PM Ruby Revision cfc5c565 (git): Clear out memory for newly allocated tmpbuf
peterzhu2118 (Peter Zhu)
01:25 PM Ruby Revision 3f349755 (git): Clear out memory for newly alloated string
peterzhu2118 (Peter Zhu)
01:25 PM Ruby Revision 42b6ec01 (git): Clear memory for newly allocated iseq
peterzhu2118 (Peter Zhu)
01:25 PM Ruby Revision 74075617 (git): Remove setting v1, v2, v3 when creating a new object
Setting v1, v2, v3 when we allocate an object assumes that we always
allocate 40 byte objects. By removing v1, v2, v3...
peterzhu2118 (Peter Zhu)
12:37 PM Ruby Bug #21168: Prism doesn't require argument parentheses (in some cases) when a block is present but parse.y does
For prism https://github.com/ruby/prism/pull/3652. I implemented the rules as how I understood they should be, please... Earlopain (Earlopain _)
12:33 PM Ruby Revision 73b08ff4 (git): [ruby/openssl] Fix test_ssl.rb in FIPS.
test_post_connect_check_with_anon_ciphers:
test_tmp_dh_callback:
test_tmp_dh:
DH missing the q value on unknown name...
Jun Aruga
12:32 PM Ruby Revision a1f39b4b (git): [ruby/openssl] Add AuthTagError exception for AEAD authentication
failures
(https://github.com/ruby/openssl/pull/939)
* Add AuthTagError exception for AEAD authentication failures
-...
Samuel Williams
12:25 PM Ruby Revision 0f3c6ca4 (git): [ruby/openssl] c_rehash: fix hash_name output for small hashes
The hash lookup is done by 8-character hash.
https://github.com/ruby/openssl/commit/fedb57255c
Orgad Shaneh
12:22 PM Ruby Revision ce1ed871 (git): Revert "Already git 2.32 is expected in doc/contributing/building_ruby.md"
This reverts commit fbc7e935761d892ba6c031256ccbb914963e4ce1.
Failures with "GCC 8" and "clang 12".
```
/github/work...
nobu (Nobuyoshi Nakada)
12:18 PM Ruby Revision 08e7b5f2 (git): [ruby/openssl] Revert "pkey: stop retrying after non-retryable error from OSSL_DECODER"
This reverts commit https://github.com/ruby/openssl/commit/5347880c6eb0 and
https://github.com/ruby/openssl/commit/98...
rhenium (Kazuki Yamaguchi)
09:42 AM Ruby Revision 9c85a94f (git): vcs.rb: Drop support for ruby older than 2.6
nobu (Nobuyoshi Nakada)
06:42 AM Ruby Revision 6094cb51 (git): Revert "Handle `uninitialized constant JSON::GenericObject` at ruby/ruby."
This reverts commit 0dc1cd407e7775610f2bcaef6c1282369867f91c.
1213adfe5526d65cce81a9fb127074130c8faea7 is fixed this...
hsbt (Hiroshi SHIBATA)
06:42 AM Ruby Revision e4fc0d4b (git): [rubygems/rubygems] Stop trying to remove every file on extraction
When we're extracting a gem, it should be extracted to an empty
directory. Trying to remove every file before extrac...
tenderlovemaking (Aaron Patterson)
06:42 AM Ruby Revision 5a07417c (git): [rubygems/rubygems] Finalize `bundle install --binstubs` removal
https://github.com/rubygems/rubygems/commit/ccb65ce0ea David Rodríguez
06:42 AM Ruby Revision a16c88ec (git): [rubygems/rubygems] Fix grammar in `bundle install --binstubs` removal message
https://github.com/rubygems/rubygems/commit/feb258c712 David Rodríguez
06:42 AM Ruby Revision 7c5613a6 (git): [rubygems/rubygems] Move `bundle install --binstubs` deprecation to cli.rb
For consistency with the other deprecations.
https://github.com/rubygems/rubygems/commit/28e300cee1
David Rodríguez
06:42 AM Ruby Revision 19a36368 (git): [rubygems/rubygems] Make `bundle remove --install` raise an error
https://github.com/rubygems/rubygems/commit/444022cfd3 David Rodríguez
05:34 AM Ruby Revision e92543e7 (git): Skip `TestSyncWithCommits` on other than particular platforms
No one uses `sync_default_gems_with` on other platforms; it is used by
the dedicated workflow and a few developers only.
nobu (Nobuyoshi Nakada)
05:34 AM Ruby Revision fbc7e935 (git): Already git 2.32 is expected in doc/contributing/building_ruby.md
nobu (Nobuyoshi Nakada)
05:33 AM Ruby Bug #21608: 三項演算子と break を組み合わせると SyntaxError
To elaborate, if you replace `break` with a method call, it was already a syntax error. I suspect this was changed wi... Earlopain (Earlopain _)
04:42 AM Ruby Bug #21608 (Rejected): 三項演算子と break を組み合わせると SyntaxError
In ruby code, operations with arguments without parentheses have quite lower precedence.
That code is inverting the ...
nobu (Nobuyoshi Nakada)
12:53 AM Ruby Bug #21608: 三項演算子と break を組み合わせると SyntaxError
Thank you for the report, I will get this fixed. kddnewton (Kevin Newton)
12:25 AM Ruby Bug #21608 (Rejected): 三項演算子と break を組み合わせると SyntaxError
```
>> RUBY_VERSION
=> "3.4.5"
>> [1, 2].find {|i| i.even? ? break i : nil }
```
```
>> RUBY_VERSION
=> "3.4...
ursm (Keita Urashima)
02:23 AM Ruby Revision 885860d2 (git): Fix git version comparison
nobu (Nobuyoshi Nakada)
02:23 AM Ruby Revision 13a57c9c (git): sync_default_gems.rb: Set git configurations for EOL code of logs
nobu (Nobuyoshi Nakada)
12:41 AM Ruby Revision 6eb9dfcb (git): ZJIT: Remove unused counters
Follow-up on https://github.com/ruby/ruby/pull/14565
I meant to push this this as well but it was left un-committed ...
k0kubun (Takashi Kokubun)
12:36 AM Ruby Revision f23cac26 (git): [ruby/erb] [DOC] More on bindings
(https://github.com/ruby/erb/pull/74)
https://github.com/ruby/erb/commit/125ce1f897
burdettelamar (Burdette Lamar)

09/16/2025

11:38 PM Ruby Revision 52b22f81 (git): ZJIT: Debug mechanism to verify leafness for `gen_prepare_call_with_gc` (#14553)
* functional debug mechanism; small refactor
* make all tests pass
* clean up implementation of debug mechanism for...
altxtech (André Soares)
10:51 PM Ruby Misc #21566 (Closed): Transfer Shopify/yjit-bench and speed.yjit.org to ruby/ruby-bench and *.ruby-lang.org
We've published https://speed.ruby-lang.org/. Thank you @hsbt! k0kubun (Takashi Kokubun)
10:46 PM Ruby Bug #21607: require 'concurrent-ruby' causes segfault with Ruby 3.4.6 on linux/i686 built with GCC 15
I can confirm that building with GCC 14 resolves the issue. So this seems like a problem with building ruby for i686 ... satadru (Satadru Pramanik)
08:02 PM Ruby Bug #21607: require 'concurrent-ruby' causes segfault with Ruby 3.4.6 on linux/i686 built with GCC 15
Hmm. Ok, I will try rebuilding with GCC 14, in case this is possibly a regression in GCC. satadru (Satadru Pramanik)
07:58 PM Ruby Bug #21607: require 'concurrent-ruby' causes segfault with Ruby 3.4.6 on linux/i686 built with GCC 15
It does not seem to be related to prism (or ruby at all?):
```sh
$ ruby -e "Fiber.new {}.resume"
Segmentation fa...
Earlopain (Earlopain _)
07:56 PM Ruby Bug #21607: require 'concurrent-ruby' causes segfault with Ruby 3.4.6 on linux/i686 built with GCC 15
It doesn't appear to get to a backtrace:
```
chronos@buppie-i686:2.23 M58 /usr/local/lib/crew/packages (master <>|SP...
satadru (Satadru Pramanik)
07:17 PM Ruby Bug #21607: require 'concurrent-ruby' causes segfault with Ruby 3.4.6 on linux/i686 built with GCC 15
It would help us a lot if you could get the output from the crashing process. It should report a backtrace to `stderr... luke-gru (Luke Gruber)
06:51 PM Ruby Bug #21607: require 'concurrent-ruby' causes segfault with Ruby 3.4.6 on linux/i686 built with GCC 15
Hello all, a build from earlier this summer's 3.4 branch using the current bundled gems also gave the same error when... satadru (Satadru Pramanik)
06:23 PM Ruby Bug #21607: require 'concurrent-ruby' causes segfault with Ruby 3.4.6 on linux/i686 built with GCC 15
@kddnewton I'm not sure it is related to ractors because maybe those tests always failed on this platform. I'm also s... luke-gru (Luke Gruber)
05:58 PM Ruby Bug #21607: require 'concurrent-ruby' causes segfault with Ruby 3.4.6 on linux/i686 built with GCC 15
Thanks @luke-gru I was struggling to figure out what that had to do with prism at all, seeing as all the failures wer... kddnewton (Kevin Newton)
05:55 PM Ruby Bug #21607: require 'concurrent-ruby' causes segfault with Ruby 3.4.6 on linux/i686 built with GCC 15
There appear to be issues with Ractors. I'm going to reassign this to the ractor team. luke-gru (Luke Gruber)
04:37 PM Ruby Bug #21607: require 'concurrent-ruby' causes segfault with Ruby 3.4.6 on linux/i686 built with GCC 15
Our build run for this build, including make check is here:
https://github.com/chromebrew/chromebrew/actions/runs/...
satadru (Satadru Pramanik)
04:24 PM Ruby Bug #21607: require 'concurrent-ruby' causes segfault with Ruby 3.4.6 on linux/i686 built with GCC 15
Our downstream PR/Issue is here: https://github.com/chromebrew/chromebrew/pull/12806 satadru (Satadru Pramanik)
04:21 PM Ruby Bug #21607 (Open): require 'concurrent-ruby' causes segfault with Ruby 3.4.6 on linux/i686 built with GCC 15
As mentioned at https://github.com/ruby/ruby/pull/14532#issuecomment-3288983469
chronos@buppie-i686:2.23 M58 /usr/...
satadru (Satadru Pramanik)
09:18 PM Ruby Bug #21370: `it` can cause ISeq serialization failure
ruby_3_4 commit:6882012473. k0kubun (Takashi Kokubun)
09:17 PM Ruby Revision 68820124 (git): [3.4] compile.c: Handle anonymous variables in `outer_variable_cmp` (#13493)
byroot (Jean Boussier)
08:43 PM Ruby Bug #21313: `it` in rescue/ensure on prism
ruby_3_4 commit:1f6d845011cf8900c0e9c6fe5e4243a63a5ecae3. k0kubun (Takashi Kokubun)
08:35 PM Ruby Bug #21313: `it` in rescue/ensure on prism
I created a backport PR with this fix to 3.4 as https://github.com/ruby/ruby/pull/14573 rwstauner (Randy Stauner)
08:36 PM Ruby Revision b5346f2c (git): Add a test case for `it` in a regex.
Co-authored-by: Alan Wu <XrXr@users.noreply.github.com> nicholasdower (Nick Dower)
08:36 PM Ruby Revision 1f6d8450 (git): [Bug #21313] Handle `it` in rescue and ensure blocks.
The following is crashing for me:
```shell
ruby --yjit --yjit-call-threshold=1 -e '1.tap { raise rescue p it }'
rub...
nicholasdower (Nick Dower)
07:41 PM Ruby Revision c7c6bcc9 (git): ZJIT: Print local names in FrameState (#14571)
tekknolagi (Maxwell Bernstein)
06:45 PM Ruby Revision ae815860 (git): [ruby/erb] [DOC] Enhanced doc for ERB.result
(https://github.com/ruby/erb/pull/73)
https://github.com/ruby/erb/commit/04bb746fc7
burdettelamar (Burdette Lamar)
06:20 PM Ruby Revision bc5dfa00 (git): [ruby/erb] [DOC] Improve section 'In Brief' in ERB class doc
(https://github.com/ruby/erb/pull/71)
https://github.com/ruby/erb/commit/f4abab7195
burdettelamar (Burdette Lamar)
06:20 PM Ruby Revision 24015787 (git): [ruby/erb] [DOC] Enhanced doc for ERB.version
(https://github.com/ruby/erb/pull/72)
https://github.com/ruby/erb/commit/df7bdcd5cb
burdettelamar (Burdette Lamar)
03:59 PM Ruby Revision 4740b026 (git): [ruby/erb] [DOC] Fix typos (https://github.com/ruby/erb/pull/70)
https://github.com/ruby/erb/commit/aae3a5be34 burdettelamar (Burdette Lamar)
01:11 PM Ruby Revision 81ddbf3a (git): Check git version on mswin
nobu (Nobuyoshi Nakada)
12:35 PM Ruby Revision 809dfb86 (git): Don't export rb_imemo_new
Nothing needs rb_imemo_new exported anymore. peterzhu2118 (Peter Zhu)
11:50 AM Ruby Feature #21555: Add support for predicate attribute reader names
I think Matz's position is clear and will not change, so what about closing the related tickets that are still open? Dan0042 (Daniel DeLorme)
11:28 AM Ruby Revision a6a5fe32 (git): Suppress verification messages
`log.showSignature` configuration and `--no-show-signature` option was
added at git 2.10.0.
nobu (Nobuyoshi Nakada)
11:28 AM Ruby Revision 5480a9c3 (git): Reject git command that does not accept `-C` option
nobu (Nobuyoshi Nakada)
11:28 AM Ruby Revision a2849239 (git): Expect `git -C <path>` to work
This option is available since git 1.8.5 that was released in 2013. nobu (Nobuyoshi Nakada)
10:37 AM Ruby Revision 97117405 (git): Add a macro to manage the condition of no-inline version rb_current_ec
Add the macro `RB_THREAD_CURRENT_EC_NOINLINE` to manage the condition to use
no-inline version rb_current_ec for a be...
Jun Aruga
10:15 AM Ruby Feature #21572: Make illegal variable in alternation pattern a syntax error
Thanks for opening this.
It seems just like a normal bug though, no? I understand that this doesn't deviate from wha...
Earlopain (Earlopain _)
08:17 AM Ruby Revision 1213adfe (git): [ruby/json] Better handle missing ostruct
In the Ruby test suite, this test class is causing trouble because
ostruct is not available. Having an autoload for J...
etienne (Étienne Barrié)
08:17 AM Ruby Revision db027afe (git): [rubygems/rubygems] Remove aggregate source mentions
It's a term from times with multiple remote sources, let's move on :)
https://github.com/rubygems/rubygems/commit/64...
David Rodríguez
08:17 AM Ruby Revision 6adcc559 (git): [rubygems/rubygems] Completely remove multisources support
https://github.com/rubygems/rubygems/commit/8f9d6c54a1 David Rodríguez
08:17 AM Ruby Revision 98780601 (git): [rubygems/rubygems] Simplify an edge case of not adding lower bound requirements
https://github.com/rubygems/rubygems/commit/1bc5e74281 David Rodríguez
08:17 AM Ruby Revision 26f9911c (git): [rubygems/rubygems] Multisource checks are only relevant when there's a lockfile
https://github.com/rubygems/rubygems/commit/4c110d3289 David Rodríguez
08:17 AM Ruby Revision 0a5a0eea (git): [rubygems/rubygems] Handle locked sources more simillarly to locked specs
https://github.com/rubygems/rubygems/commit/0a2f5ed717 David Rodríguez
08:17 AM Ruby Revision 12aa9e74 (git): [rubygems/rubygems] Use `IO.copy_stream` with IO object directly
Before this patch we would use `IO.copy_stream` with the tar entry
object rather than just straight to the IO. That ...
tenderlovemaking (Aaron Patterson)
08:17 AM Ruby Revision 6b0af313 (git): [rubygems/rubygems] Remove `allow_offline_install` setting
And let the feature always be enabled, so I'm not sure why we'd need
this configurable.
https://github.com/rubygems/...
David Rodríguez
08:17 AM Ruby Revision 190a2354 (git): [rubygems/rubygems] Complete rubocop flags and settings removal
If the CLI flags are used, we abort early as usual.
As per the settings, I decided to ignore them. We've been migrat...
David Rodríguez
08:17 AM Ruby Revision 1c7fd141 (git): [rubygems/rubygems] Fix `--no-rubocop` deprecation message
https://github.com/rubygems/rubygems/commit/2c16b0e11e David Rodríguez
08:17 AM Ruby Revision 9b45a25c (git): [rubygems/rubygems] Fix `rubocop` config removal message
In Bundler 4, configuration will no longer be updated.
https://github.com/rubygems/rubygems/commit/33a4718d7a
David Rodríguez
08:17 AM Ruby Revision a71b3394 (git): [rubygems/rubygems] Pass the file size to IO.copy_stream
When extracting tar files, the tar header actually knows the exact size
of the file we need to extract. Before this ...
tenderlovemaking (Aaron Patterson)
08:17 AM Ruby Revision ca9c0f91 (git): [rubygems/rubygems] Use File#chmod rather than FileUtils.chmod
We already have the open file descriptor, so we can avoid the overhead
of resolving the filepath (as well as the over...
tenderlovemaking (Aaron Patterson)
05:33 AM Ruby Revision 674e1d2a (git): Fix a function name typo in the description [ci skip]
nobu (Nobuyoshi Nakada)
03:09 AM Ruby Revision d5f31dcf (git): CI: Strip CAPI extensions before caching
nobu (Nobuyoshi Nakada)
02:46 AM Ruby Feature #21573: Simpler syntax errors
Before hastily adding modes, we should clarify the problem.
In the proposed patch, the error message will be as fo...
mame (Yusuke Endoh)
02:24 AM Ruby Misc #21606 (Open): DevMeeting-2025-10-23
# The next dev meeting
**Date: 2025/10/23 13:00-17:00** (JST)
Log: *TBD*
- Dev meeting *IS NOT* a decision-mak...
mame (Yusuke Endoh)
02:23 AM Ruby Misc #21549 (Closed): DevMeeting-2025-09-11
mame (Yusuke Endoh)
02:18 AM Ruby Bug #21168: Prism doesn't require argument parentheses (in some cases) when a block is present but parse.y does
Discussed at the dev meeting.
Matz said that he wanted to permit passing a single command (a method call without p...
mame (Yusuke Endoh)
02:08 AM Ruby Revision 214bae31 (git): CI: Save CAPI extensions if the cache not found
nobu (Nobuyoshi Nakada)
01:17 AM Ruby Revision 20d4e27d (git): ZJIT: Revert VM_CALL_ARGS_SPLAT and VM_CALL_KWARG support (#14565)
Takashi Kokubun
01:15 AM Ruby Revision 02fd6289 (git): CI: Re-enable Ubuntu arm with CAPI check
ubuntu-24.04-arm jobs look working as of 2025-09-16. nobu (Nobuyoshi Nakada)
12:43 AM Ruby Revision 6c5960ae (git): ZJIT: Support compiling block args (#14537)
Takashi Kokubun

09/15/2025

11:08 PM Ruby Revision e4f09a8c (git): Remove next field and unused method from tmpbuf
These used to be used by the parser jhawthorn (John Hawthorn)
10:49 PM Ruby Revision 061f9b8b (git): [ruby/erb] [DOC] More on class ERB
(https://github.com/ruby/erb/pull/69)
* [DOC] More on class …ERB
* [DOC] More on class …ERB
* More
* More
* More...
burdettelamar (Burdette Lamar)
10:38 PM Ruby Revision dbd83256 (git): v3.4.6
k0kubun (Takashi Kokubun)
10:27 PM Ruby Bug #21337: Using `not` on the RHS of a logical operator becomes valid syntax with Prism
ruby_3_4 commit:52b3f006cb31672c45b26f6a44a609fd1b8e2ee5. k0kubun (Takashi Kokubun)
10:23 PM Ruby Bug #21188: PRISM does not end reading from tty with ^D twice
ruby_3_4 commit:1f421d092bb8c290df5cfc9e95a01e279ebadc42. k0kubun (Takashi Kokubun)
10:19 PM Ruby Bug #21540: prism allows `foo && return bar` when parse.y doesn't
ruby_3_4 commit:52b3f006cb. k0kubun (Takashi Kokubun)
03:43 PM Ruby Revision 7dd9c76a (git): Make imemo_tmpbuf not write-barrier protected
imemo_tmpbuf is not write-barrier protected and uses mark maybe to mark
the buffer it holds. The normal rb_imemo_new ...
peterzhu2118 (Peter Zhu)
03:43 PM Ruby Revision 1e3e04cd (git): Move rb_imemo_tmpbuf_new to imemo.c
peterzhu2118 (Peter Zhu)
03:13 PM Ruby Revision 61df1253 (git): [DOC] Markup code in `Float::MIN` document
nobu (Nobuyoshi Nakada)
03:10 PM Ruby Revision b08573c8 (git): [ruby/prism] Fix back reference for ruby_parser on Ruby 2.7
Symbol#name is only a thing since Ruby 3.0
https://github.com/ruby/prism/commit/2de82b15fc
Earlopain (Earlopain _)
03:10 PM Ruby Revision 6c348801 (git): [ruby/prism] Fix character literal forced encoding
If a character literal was followed by a string concatenation, then
the forced encoding of the string concatenation c...
kddnewton (Kevin Newton)
03:05 PM Ruby Feature #21573 (Open): Simpler syntax errors
Right now both the prism and parse.y parsers add some context to syntax errors to make it easier to understand where ... kddnewton (Kevin Newton)
02:18 PM Ruby Revision 23c04a9b (git): [DOC] Markup as markdown
nobu (Nobuyoshi Nakada)
01:25 PM Ruby Revision b0ce1fd5 (git): Combine rb_imemo_tmpbuf_auto_free_pointer and rb_imemo_tmpbuf_new
peterzhu2118 (Peter Zhu)
01:14 PM Ruby Revision 70210aca (git): [ruby/optparse] Prefer `Proc` over `Method`
The performances are: block > proc > method object.
https://github.com/ruby/optparse/commit/9ec5d1d582
nobu (Nobuyoshi Nakada)
01:10 PM Ruby Revision d89b4533 (git): [DOC] Tweaks for String#oct
burdettelamar (Burdette Lamar)
11:03 AM Ruby Revision 9299cf31 (git): [ruby/prism] Fix warn polyfill when no uplevel is provided
An unspecified uplevel is not the same as an uplevel of 1:
```
$ irb
irb(main):001> warn("foo")
foo
=> nil
irb(main)...
Earlopain (Earlopain _)
10:08 AM Ruby Revision 8ad5a0a8 (git): [DOC] Fix typos in comments
etienne (Étienne Barrié)
08:11 AM Ruby Revision e19bb993 (git): CI: Remove "combo build tests" in Compilations [ci skip]
These tests are run in the dedicated workflows for JITs. nobu (Nobuyoshi Nakada)
08:02 AM Ruby Revision 6d2f93f1 (git): [ruby/date] Suppress maybe-uninitialized warning by gcc-13
https://github.com/ruby/date/commit/afaa4a997b nobu (Nobuyoshi Nakada)
07:00 AM Ruby Revision 9f024c22 (git): Share `TestObject::ToStrCounter` class
nobu (Nobuyoshi Nakada)
05:56 AM Ruby Revision cb35cc63 (git): Make PRISM_BUILD_DIR even when baseruby is available
It is needed before updating the timestamp for prism/srcs.mk. nobu (Nobuyoshi Nakada)
04:05 AM Ruby Revision f18af456 (git): Set `$extmk` in extmk.rb
Get rid of `File.identical?` on a WebDAV-mounted drive. nobu (Nobuyoshi Nakada)

09/14/2025

12:30 PM Ruby Bug #21569: [armv7, musl] SIGBUS in ibf_load_object_float due to unaligned VFP double load when reading IBF
Successfully compiled on ARMv7 with this patch (right now); no crash occurred during the project build.
ruby 3.3.8 (...
amacxz (Aleksey Maximov)
08:02 AM Ruby Bug #21569: [armv7, musl] SIGBUS in ibf_load_object_float due to unaligned VFP double load when reading IBF
Simply it can be:
```c
memcpy(&d, IBF_OBJBODY(double, offset), sizeof(d));
```
amacxz: Would you send PR at git...
nobu (Nobuyoshi Nakada)
11:57 AM Ruby Revision c4ac3e98 (git): Save CAPI extensions cache not-cached master only
nobu (Nobuyoshi Nakada)
09:37 AM Ruby Revision 214ba407 (git): win32: Also ruby/confg.h depends on the ABI version header
nobu (Nobuyoshi Nakada)
05:28 AM Ruby Revision 4491c673 (git): Remove `RGENGC_OBJ_INFO` compilations check
Now it is always compiled (and will be optimized away). nobu (Nobuyoshi Nakada)
05:15 AM Ruby Revision 52283b44 (git): Compile `RGENGC_OBJ_INFO` case statically
Make this macro condition as compile-time constant instead of a
preprocess-time constant, and compile the body always.
nobu (Nobuyoshi Nakada)
04:48 AM Ruby Bug #21567: Crash when $LOADED_FEATURES is modified during require
ruby_3_3 commit:01b0beb818e74c290fdf8fcc824946fd8c93b373 merged revision(s) commit:928fea3bfa86053c0bc6f7a5bf7559b115... nagachika (Tomoyuki Chikanaga)
04:47 AM Ruby Revision 01b0beb8 (git): merge revision(s) 928fea3bfa86053c0bc6f7a5bf7559b115a676b5: [Backport #21567]
Fix crash when $LOADED_FEATURES is modified during require
[Bug #21567]
When we require an object t...
nagachika (Tomoyuki Chikanaga)
04:25 AM Ruby Bug #21546: `prefix` in ruby.pc is wrong when `--enable-load-relative`
ruby_3_3 commit:210643c51d706a486ad460111eac51d4d34639cf merged revision(s) commit:7c28fb2fb2544e5fed75ef216c4dd08084... nagachika (Tomoyuki Chikanaga)
04:24 AM Ruby Revision 210643c5 (git): merge revision(s) 7c28fb2fb2544e5fed75ef216c4dd08084b38671: [Backport #21546]
[Bug #21546] Make the generated pc file relocatable nagachika (Tomoyuki Chikanaga)
04:19 AM Ruby Revision 67cc574d (git): Remove tests do not test Regexp methods
The backslashs in these tests are parsed as escapes in string literals
by the parser, but not passed to the `Regexp` ...
nobu (Nobuyoshi Nakada)
04:13 AM Ruby Bug #21402: ruby2_keywords affects methods/procs with post arguments
ruby_3_3 commit:e39a0a19c03fbb37d1c9d1e050bb551dccfc11c6 merged revision(s) commit:ce849d565bf6aae8e0179fffb04eb1f665... nagachika (Tomoyuki Chikanaga)
03:53 AM Ruby Revision 9c65da01 (git): Bump Prism version to 1.5.1 (#14549)
Takashi Kokubun
03:49 AM Ruby Revision 5cfd49fe (git): [ruby/erb] [DOC] Enhanced doc for ERB.new
(https://github.com/ruby/erb/pull/68)
https://github.com/ruby/erb/commit/9591b5d23b
burdettelamar (Burdette Lamar)
03:47 AM Ruby Revision e39a0a19 (git): merge revision(s) ce849d565bf6aae8e0179fffb04eb1f665f17347, acb29f7fa1497463ed3bdd65549ef20b61beda64: [Backport #21402]
ruby2_keywords warnings: Quote non-UTF8 method names fully
It used to quote only part of the method name bec...
nagachika (Tomoyuki Chikanaga)
01:35 AM Ruby Feature #21556: Add true? and false? methods to NilClass, TrueClass, FalseClass, and String
Phalado (Raphael Cordeiro) wrote in #note-6:
> The idea here came when working with JSON from requests and, especial...
nobu (Nobuyoshi Nakada)
01:30 AM Ruby Feature #21556: Add true? and false? methods to NilClass, TrueClass, FalseClass, and String
Phalado (Raphael Cordeiro) wrote in #note-5:
> I also think this is something very 'Ruby' to do, like the method `.z...
nobu (Nobuyoshi Nakada)

09/13/2025

06:10 PM Ruby Revision 5e90d9e2 (git): Fill extra space in newly allocated object with garbage
This commit fills the space that is not initialized with garbage for
newly allocated objects on debug mode.
peterzhu2118 (Peter Zhu)
02:54 PM Ruby Bug #21097: `x = a rescue b in c` and `def f = a rescue b in c` parsed differently between parse.y and prism
matz (Yukihiro Matsumoto) wrote in #note-5:
> The behavior of Prism in 3.5 is close to my intention.
>
> Matz.
...
alanwu (Alan Wu)
02:16 PM Ruby Bug #21097: `x = a rescue b in c` and `def f = a rescue b in c` parsed differently between parse.y and prism
Should this now be assigned to prism since there is an incompatibility? Sorry I am not clear on the conclusion. kddnewton (Kevin Newton)
02:16 PM Ruby Revision b897a47a (git): [ruby/prism] Documentation for Prism::Translation::Parser
Make it clear that it parses with the most recent version of Ruby
syntax.
https://github.com/ruby/prism/commit/7285d...
kddnewton (Kevin Newton)
02:14 PM Ruby Feature #21572 (Open): Make illegal variable in alternation pattern a syntax error
Currently when you have an illegal variable in an alternation pattern, you get a compile error, but no syntax error.
...
kddnewton (Kevin Newton)
02:01 PM Ruby Revision 6c9408d1 (git): Update default gems list at f4ce5e90b2b9a4ccc7b4a0a25416c5 [ci skip]
git[bot]
02:00 PM Ruby Revision f4ce5e90 (git): [ruby/prism] Bump to v1.5.1
https://github.com/ruby/prism/commit/cac5118884 kddnewton (Kevin Newton)
01:58 PM Ruby Bug #21187 (Open): Strings concatenated with `\` getting frozen with literal hashes (PRISM only)
I think this might not be fixed. I'm reopening to keep investigating. kddnewton (Kevin Newton)
01:48 PM Ruby Bug #21528 (Closed): SyntaxError#message may have broken encoding with multibyte source under Prism
Fixed by https://github.com/ruby/ruby/commit/d781d69a06e7d4eef3334e44a25b02d05bad1e2d kddnewton (Kevin Newton)
01:46 PM Ruby Revision e7452461 (git): [ruby/prism] Revert "Merge pull request #3606 from tenderlove/clear-flags"
This reverts commit https://github.com/ruby/prism/commit/4052d93cf852, reversing
changes made to https://github.com/r...
k0kubun (Takashi Kokubun)
01:44 PM Ruby Revision d781d69a (git): Fix prism error messages with multibyte truncation
When a line is going to be displayed in an error message that
contains multibyte characters, we need to respect the e...
kddnewton (Kevin Newton)
01:44 PM Ruby Bug #21256 (Closed): `it` value is wrapped in an array when that doesn't happen with numbered parameter
Applied in changeset commit:git|4f4b4e3b37c884093a165801b5028c14a7de1604.
----------
Fill in lead num for blocks wit...
kddnewton (Kevin Newton)
01:43 PM Ruby Revision 4f4b4e3b (git): Fill in lead num for blocks with `it`
Fixes [Bug #21256]
Co-Authored-By: Earlopain <14981592+Earlopain@users.noreply.github.com>
kddnewton (Kevin Newton)
01:38 PM Ruby Revision c5feae96 (git): Remove stale line [ci skip]
nobu (Nobuyoshi Nakada)
01:24 PM Ruby Revision c68a1c30 (git): [DOC] [Feature #20925] Add leading logical to NEWS
nobu (Nobuyoshi Nakada)
01:19 PM Ruby Revision aaa9c191 (git): [DOC] Markup the autolink excluded word library name `Set`
nobu (Nobuyoshi Nakada)
11:20 AM Ruby Revision ea8b346c (git): Suppress warning from net/http.rb in ruby 3.1
When `-F` option is given to strip comments in bundled_gems file, `$;`
is set to the regexp.
On the other hand, old ...
nobu (Nobuyoshi Nakada)
11:10 AM Ruby Revision d2cea4b6 (git): * adjust indents. [ci skip]
nobu (Nobuyoshi Nakada)
10:43 AM Ruby Revision ab3b582a (git): auto-style.rb: Adjust .y file as same as .c
nobu (Nobuyoshi Nakada)
10:43 AM Ruby Revision 46095d26 (git): auto-style.rb: Allow to adjust the given files
nobu (Nobuyoshi Nakada)
10:29 AM Ruby Revision caa5d8cd (git): Exclude `JSON::GenericObject` test
It depends on ostruct gem that is no longer a part of the default
gems, and the all tests are just skipped with a war...
nobu (Nobuyoshi Nakada)
09:02 AM Ruby Revision 9620964f (git): Use API version for syntax version instead of program version
nobu (Nobuyoshi Nakada)
08:10 AM Ruby Revision 234f4c0b (git): Fix dangling pointers
nobu (Nobuyoshi Nakada)
08:10 AM Ruby Revision 717ad9f4 (git): Remove an unused expression
nobu (Nobuyoshi Nakada)
08:08 AM Ruby Feature #20925 (Closed): Allow boolean operators at beginning of line to continue previous line
Applied in changeset commit:git|618224adf620bd72645b3fada4f51e805196f5ca.
----------
[Feature #20925] Support leadin...
nobu (Nobuyoshi Nakada)
07:36 AM Ruby Revision bb5cd8e0 (git): Get rid of `strcpy` and magic numbers
nobu (Nobuyoshi Nakada)
07:32 AM Ruby Revision 9b40d2b2 (git): Stop at max dlext size
nobu (Nobuyoshi Nakada)
07:32 AM Ruby Revision 91e56471 (git): Get rid of `strcpy`
On OpenBSD:
```
ld: warning: namespace.c:731(namespace.o:(rb_namespace_local_extension)): warning: strcpy() is almos...
nobu (Nobuyoshi Nakada)
06:42 AM Ruby Revision ff93185f (git): Remove excludes
nobu (Nobuyoshi Nakada)
06:42 AM Ruby Revision 618224ad (git): [Feature #20925] Support leading logical operators
nobu (Nobuyoshi Nakada)
04:21 AM Ruby Revision 10f74848 (git): Just touch the timestamp for prism/srcs.mk when no baseruby
nobu (Nobuyoshi Nakada)
02:58 AM Ruby Feature #17398 (Closed): SyntaxError in endless method
Applied in changeset commit:git|a8c829e7f0dc20c3213d23fb9722fabc74fe1a9d.
----------
[Bug #17398] Allow `private def...
yui-knk (Kaneko Yuichiro)
02:58 AM Ruby Revision a8c829e7 (git): [Bug #17398] Allow `private def hello = puts "Hello"`
yui-knk (Kaneko Yuichiro)
01:52 AM Ruby Bug #21378: variable pinning does not look for method arguments
> Do you think this is possible to implement?
This is possible to implement like [this](https://github.com/yui-knk...
yui-knk (Kaneko Yuichiro)

09/12/2025

10:24 PM Ruby Revision 09c06701 (git): Attempt to fix [Backport #21567]
k0kubun (Takashi Kokubun)
09:58 PM Ruby Bug #21561: Wrong encoding for File.dirname result on Windows
ruby_3_4 commit:21709a58682b9fef53e3e3dec97a0fe4498334e3 merged revision(s) commit:7a05dbc47831a655a1ef8a1635f88292ac... k0kubun (Takashi Kokubun)
07:24 AM Ruby Bug #21561 (Closed): Wrong encoding for File.dirname result on Windows
Applied in changeset commit:git|7a05dbc47831a655a1ef8a1635f88292acd325da.
----------
File.dirname: return consistent...
byroot (Jean Boussier)
09:58 PM Ruby Revision 21709a58 (git): merge revision(s) 7a05dbc47831a655a1ef8a1635f88292acd325da: [Backport #21561]
File.dirname: return consistent encoding for `"."`
[Bug #21561]
It's preferable if the method is co...
k0kubun (Takashi Kokubun)
09:57 PM Ruby Bug #21567: Crash when $LOADED_FEATURES is modified during require
ruby_3_4 commit:00fa53d0ba9ad3c70b634834ff4ca35c2923a894 merged revision(s) commit:928fea3bfa86053c0bc6f7a5bf7559b115... k0kubun (Takashi Kokubun)
09:56 PM Ruby Revision 00fa53d0 (git): merge revision(s) 928fea3bfa86053c0bc6f7a5bf7559b115a676b5: [Backport #21567]
Fix crash when $LOADED_FEATURES is modified during require
[Bug #21567]
When we require an object t...
k0kubun (Takashi Kokubun)
09:54 PM Ruby Bug #21370: `it` can cause ISeq serialization failure
ref: backport PR https://github.com/ruby/ruby/pull/13493
Ruby 3.4.6 will miss the fix since we don't have a packpo...
k0kubun (Takashi Kokubun)
09:48 PM Ruby Revision 599f58fb (git): [ruby/erb] [DOC] Enhanced documentation for class ERB
(https://github.com/ruby/erb/pull/67)
https://github.com/ruby/erb/commit/7646ece279
burdettelamar (Burdette Lamar)
09:30 PM Ruby Revision cdd1de63 (git): Revert "[ruby/prism] Clear flags on interpolated strings"
This reverts commit a495e6a44ce8cff17461b250e32ab63e409a642d.
This break extension builds:
```
/Users/hsbt/Document...
hsbt (Hiroshi SHIBATA)
09:30 PM Ruby Revision c63d6bee (git): Explicitly use a ruby version for prism to parse the code as
Prism can parse multiple versions of ruby. Because of that branch release managers are ok with simply
bumping prism t...
Earlopain (Earlopain _)
09:30 PM Ruby Revision 52b3f006 (git): Bump Prism version to 1.5.0
k0kubun (Takashi Kokubun)
08:49 PM Ruby Revision ea8d4937 (git): Explicitly use a ruby version for prism to parse the code as (#14523)
Prism can parse multiple versions of ruby. Because of that branch release managers are ok with simply
bumping prism t...
Earlopain (Earlopain _)
08:34 PM Ruby Revision d3cb347a (git): ZJIT: Share more code with YJIT in jit.c (#14520)
* ZJIT: Share more code with YJIT in jit.c
* Fix ZJIT references to JIT
Takashi Kokubun
07:55 PM Ruby Revision eaf64af6 (git): ZJIT: Let fallbacks handle unknown call types (#14518)
Takashi Kokubun
07:31 PM Ruby Revision d8bc3d81 (git): Update default gems list at f0578492add4af39244e5f4758136b [ci skip]
git[bot]
07:29 PM Ruby Revision f0578492 (git): [ruby/prism] Bump to v1.5.0
https://github.com/ruby/prism/commit/194edab827 kddnewton (Kevin Newton)
07:20 PM Ruby Revision 1efccd5f (git): Exclude leading logical tests for parsey
Prism implemented https://bugs.ruby-lang.org/issues/20925 but
parse.y doesn't seem to support it yet and is failing r...
Stan Lo
07:07 PM Ruby Revision 869c63bc (git): [ruby/prism] Add `\memberof` annotations
https://github.com/ruby/prism/commit/d1d2161219 Alexander Momchilov
07:03 PM Ruby Feature #17398 (Open): SyntaxError in endless method
This is now fixed in prism, will need a fix for parse.y. kddnewton (Kevin Newton)
07:00 PM Ruby Feature #17398 (Closed): SyntaxError in endless method
Applied in changeset commit:git|f2dbc4ec82a0e103ac1e3f64f5983540cdc75fd3.
----------
[ruby/prism] [Bug #17398] Allow...
Earlopain (Earlopain _)
07:00 PM Ruby Revision 043ff370 (git): Update test syntax to handle command call endless methods
kddnewton (Kevin Newton)
07:00 PM Ruby Revision f2dbc4ec (git): [ruby/prism] [Bug #17398] Allow `private def hello = puts "Hello"`
This was a limitation of parse.y that prism intentionally replicated.
https://github.com/ruby/prism/commit/8fd12d594c
Earlopain (Earlopain _)
06:56 PM Ruby Feature #21552: allow String.strip and similar to take a parameter similar to String.delete
Agreed. I tend to use `str.sub(/[\ \t]+\z/,'')` for this, but an end-anchored regexp has pretty bad worst-case perfor... Dan0042 (Daniel DeLorme)
06:40 PM Ruby Revision 120d3b12 (git): [ruby/prism] Add links to code refs in docs
https://github.com/ruby/prism/commit/d2d9a1f1a7 Alexander Momchilov
06:13 PM Ruby Revision a9b35b3a (git): Remove useless field in rb_imemo_tmpbuf_t
peterzhu2118 (Peter Zhu)
05:51 PM Ruby Feature #20925: Allow boolean operators at beginning of line to continue previous line
The update for prism has been merged. kddnewton (Kevin Newton)
05:51 PM Ruby Revision 2c9afcc3 (git): [ruby/prism] Support leading logical operators
https://github.com/ruby/prism/commit/3f58fa7705 kddnewton (Kevin Newton)
05:36 PM Ruby Revision 0803b9a6 (git): [ruby/prism] Document lifetime of `pm_options_t`
https://github.com/ruby/prism/commit/ed8f6307c1 Alexander Momchilov
05:16 PM Ruby Revision dcfd98b0 (git): [ruby/prism] Add field documentation for PinnedExpressionNode
https://github.com/ruby/prism/commit/0d94291416 herwin (Herwin W)
05:16 PM Ruby Revision aaeeac44 (git): [ruby/prism] Add field documentation for PinnedVariableNode
https://github.com/ruby/prism/commit/af9047f378 herwin (Herwin W)
05:16 PM Ruby Revision bfd6da74 (git): [ruby/prism] Add field documentation for FindPatternNode
https://github.com/ruby/prism/commit/a0cc316e91 herwin (Herwin W)
05:16 PM Ruby Revision 22702a1e (git): [ruby/prism] Add field documentation for HashPatternNode
https://github.com/ruby/prism/commit/9b7dfcc3e0 herwin (Herwin W)
05:16 PM Ruby Revision 8efa6703 (git): [ruby/prism] Add field documentation for ArrayPatternNode
https://github.com/ruby/prism/commit/c80c4d958e herwin (Herwin W)
05:16 PM Ruby Revision 9fddf5a0 (git): [ruby/prism] Add pattern match documentation example to LocalVariableTargetNode
https://github.com/ruby/prism/commit/193984b760 herwin (Herwin W)
05:16 PM Ruby Revision dd3aa0a5 (git): [ruby/prism] Add field documentation for MatchRequiredNode
https://github.com/ruby/prism/commit/03ca35b3ab herwin (Herwin W)
05:01 PM Ruby Revision d8e9ec66 (git): ZJIT: Add specific dynamic send type counters (#14528)
Stan Lo
04:19 PM Ruby Revision a35ceeed (git): Revert "Just touch the timestamp for prism/srcs.mk when no baseruby"
This reverts commit 5a2cedd051634d6d1c8fbf48b0327f8cd8eec495.
The CI is telling us to revert the diff:
https://githu...
k0kubun (Takashi Kokubun)
04:07 PM Ruby Revision 691a5545 (git): Restore test example for argument forwarding
Since cb419e3912f0514b8151469b0a4a4b83cbbcce78 we're no longer testing
this case because foo is redefined on obj1.
etienne (Étienne Barrié)
02:28 PM Ruby Bug #21569: [armv7, musl] SIGBUS in ibf_load_object_float due to unaligned VFP double load when reading IBF
> `+ const double *dblp = IBF_OBJBODY(double, offset);`
This should probably be `const void *dblp = ...`. [Mere...
alanwu (Alan Wu)
12:59 PM Ruby Bug #21569: [armv7, musl] SIGBUS in ibf_load_object_float due to unaligned VFP double load when reading IBF
hmmm
Good catch — you’re right that IBF_OBJBODY(void,) is invalid with the fallback definition.
I’ve updated the ...
amacxz (Aleksey Maximov)
02:22 PM Ruby Revision 8a30594d (git): [ruby/openssl] pkey: fix loading public keys with early OpenSSL 3.0.x releases
Treat an empty error queue after calling OSSL_DECODER_from_bio() as a
retryable error.
This is a follow-up to the pr...
rhenium (Kazuki Yamaguchi)
02:15 PM Ruby Revision 5a2cedd0 (git): Just touch the timestamp for prism/srcs.mk when no baseruby
nobu (Nobuyoshi Nakada)
02:05 PM Ruby Revision adcde78d (git): Use IMEMO_NEW in rb_imemo_tmpbuf_new
peterzhu2118 (Peter Zhu)
01:30 PM Ruby Revision 95ae42ce (git): [DOC] Tweaks for String#match (#14476)
burdettelamar (Burdette Lamar)
01:14 PM Ruby Revision fbeeb89b (git): [DOC] Tweaks for String#match? (#14477)
burdettelamar (Burdette Lamar)
01:12 PM Ruby Revision a8c5b2bf (git): [DOC] Tweaks for String#lstrip
burdettelamar (Burdette Lamar)
12:26 PM Ruby Revision c0820058 (git): [ruby/openssl] pkey: stop retrying after non-retryable error from OSSL_DECODER
Continue processing only when OSSL_DECODER_from_bio() returns the error
code ERR_R_UNSUPPORTED. Otherwise, raise an e...
rhenium (Kazuki Yamaguchi)
12:26 PM Ruby Revision 8af8582d (git): [ruby/openssl] pkey: pass pem_password_cb to OSSL_DECODER only when it is needed
Specify OSSL_DECODER_CTX_set_pem_password_cb() only when we expect a
passphrase-protected private key.
OSSL_DECODER ...
rhenium (Kazuki Yamaguchi)
12:26 PM Ruby Revision aca0faf5 (git): [ruby/openssl] pkey: add more tests for OpenSSL::PKey.read
Add tests covering edge cases in the current behavior to prevent
accidental regressions. The next patches will update...
rhenium (Kazuki Yamaguchi)
12:00 PM Ruby Revision 2687ecaf (git): Fix use of uninitialized memory in strings
Strings created from the C API with a len but no ptr have a buffer allocated
and the length set, but the buffer is no...
peterzhu2118 (Peter Zhu)
11:44 AM Ruby Revision 38ec296c (git): Remove unused variable warning
etienne (Étienne Barrié)
11:44 AM Ruby Revision af210467 (git): Suppress warnings when testing RubyVM::AbstractSyntaxTree
etienne (Étienne Barrié)
11:44 AM Ruby Revision 1902c42b (git): Remove block may be ignored warnings from TestRubyOptimization#test_block_given_aset_aref
etienne (Étienne Barrié)
11:44 AM Ruby Revision d39fdee9 (git): Remove redefined method warnings from TestRubyOptimization#test_opt_new
etienne (Étienne Barrié)
07:24 AM Ruby Revision 7a05dbc4 (git): File.dirname: return consistent encoding for `"."`
[Bug #21561]
It's preferable if the method is consistent in the encoding in
the returned string.
byroot (Jean Boussier)
05:03 AM Ruby Revision 09ae509c (git): [ruby/json] Enable coverage before loading simplecov
Fix: https://github.com/ruby/json/pull/853
Simplecov end up requiring json so we need to start collecting
coverage b...
byroot (Jean Boussier)
05:03 AM Ruby Revision 98beabd6 (git): [rubygems/rubygems] Fix outdated lockfile during `bundle lock` when source changes
When the source used to be git and switches back to rubygems,
it is possible that the git source contains a version t...
Earlopain (Earlopain _)
05:03 AM Ruby Revision 92bddb45 (git): [rubygems/rubygems] Consolidate condition on path sources
It matches the comment above more naturally and it's consistent with how
the same thing is checked in other places.
...
David Rodríguez
05:03 AM Ruby Revision 2330033a (git): [rubygems/rubygems] Remove unnecessary condition
It sounds like this should apply to all git sources at this point.
https://github.com/rubygems/rubygems/commit/b1817...
David Rodríguez
05:03 AM Ruby Revision e6ca24f1 (git): [rubygems/rubygems] If name is to be unlocked, we can skip converging the spec
https://github.com/rubygems/rubygems/commit/744b35412e David Rodríguez
05:03 AM Ruby Revision 6d2c7d7d (git): [rubygems/rubygems] Raise error on missing version file
If the file option is given but the file not found, raise a GemfileError
with a message indicating the file was not f...
matheusrich (Matheus Richard)
04:51 AM Ruby Revision cd85fe5a (git): ZJIT: Add support for stats_allocator
* Using the shared jit crate, support for a single global_allocator can
function
* Solves --zjit-mem-size
aidenfoxivey-shop (Aiden Fox Ivey)
04:51 AM Ruby Revision f75e1cb3 (git): ZJIT: Move jit.rs to ruby.rs and create a shared crate `jit`
* ruby.rs should hold the main entrypoint to YJIT and ZJIT
* The crate jit will hold code shared between them
aidenfoxivey-shop (Aiden Fox Ivey)
04:51 AM Ruby Revision 30f85ce5 (git): YJIT: Remove cargo from release builds
* Release builds depend only on `rustc` for sake of packaging. Removing
it from the image ensures that passing the CI...
aidenfoxivey-shop (Aiden Fox Ivey)
04:50 AM Ruby Revision 4131ace0 (git): ZJIT, YJIT: Drop "// From xxx.h" comments in bindgen (#14519)
k0kubun (Takashi Kokubun)
03:08 AM Ruby Revision ca70f442 (git): Matrix for extra checks
nobu (Nobuyoshi Nakada)
03:08 AM Ruby Revision 0dbf3c08 (git): Show annotation
nobu (Nobuyoshi Nakada)
03:08 AM Ruby Revision 0b264a25 (git): ABI version is defined only in master
nobu (Nobuyoshi Nakada)
01:32 AM Ruby Revision 82928739 (git): ZJIT: Check for VM stack overflow
Previously, the included test crashed or turned into an infinite
loop due to the missing check.
alanwu (Alan Wu)

09/11/2025

11:39 PM Ruby Bug #21571: Ruby forked process sporadically hanging on exit
Thanks so much for the prompt response! I learned at least two things in the last 30 seconds I hadn't known before. :... dmorner (Daniel Orner)
09:33 PM Ruby Bug #21571 (Rejected): Ruby forked process sporadically hanging on exit
> there is only one thread for most of the processes I inspect.
In the child. But the most likely explanation here...
byroot (Jean Boussier)
09:05 PM Ruby Bug #21571 (Rejected): Ruby forked process sporadically hanging on exit
This is my first bug report, so please let me know if there's anything I can do to improve it.
We have a productio...
dmorner (Daniel Orner)
10:24 PM Ruby Misc #21566: Transfer Shopify/yjit-bench and speed.yjit.org to ruby/ruby-bench and *.ruby-lang.org
> Will that be done as a second step maybe?
Yes, done.
k0kubun (Takashi Kokubun)
08:57 AM Ruby Misc #21566: Transfer Shopify/yjit-bench and speed.yjit.org to ruby/ruby-bench and *.ruby-lang.org
How about renaming to ruby/ruby-bench as proposed in the issue description?
Will that be done as a second step maybe...
Eregon (Benoit Daloze)
12:42 AM Ruby Misc #21566: Transfer Shopify/yjit-bench and speed.yjit.org to ruby/ruby-bench and *.ruby-lang.org
@rafaelfranca transferred `Shopify/yjit-bench` to `ruby/yjit-bench` today. Thanks! hsbt (Hiroshi SHIBATA)
09:41 PM Ruby Feature #21564: Extend permutation, repeated_permutation, combination and repeated_combination arguments
@duerst When final number of permutations is small - there is no problem materialising all of them and joining in one... toy (Ivan Kuchin)
04:53 AM Ruby Feature #21564: Extend permutation, repeated_permutation, combination and repeated_combination arguments
I don't think this is necessary. It's better to keep different aspects of a calculation separate by using separate me... duerst (Martin Dürst)
07:35 PM Ruby Revision f7f0f67a (git): Don't load set_spec.c if not Ruby 3.5
peterzhu2118 (Peter Zhu)
07:35 PM Ruby Revision dcaee20c (git): Fix compilation of set_spec.c for previous Ruby versions
Set was moved to C only in Ruby 3.5, so it does not compile on Ruby 3.4
and earlier.
peterzhu2118 (Peter Zhu)
03:56 PM Ruby Bug #21540 (Closed): prism allows `foo && return bar` when parse.y doesn't
Thanks to @Earlopain this is now done. https://github.com/ruby/prism/pull/3630 kddnewton (Kevin Newton)
12:40 PM Ruby Bug #21540: prism allows `foo && return bar` when parse.y doesn't
I will make a PR for this as soon as possible to get it ready for the 3.5 release. kddnewton (Kevin Newton)
10:28 AM Ruby Bug #21540: prism allows `foo && return bar` when parse.y doesn't
@prism This issue breaks Ruby's compatibility. This should be fixed before Ruby 3.5 (or 4.0) is released. But this is... naruse (Yui NARUSE)
03:55 PM Ruby Revision f17405b6 (git): [ruby/prism] Reject some cases with `return` and command calls
The same also applies to `break`/`next`.
https://bugs.ruby-lang.org/issues/21540
https://github.com/ruby/prism/comm...
Earlopain (Earlopain _)
03:00 PM Ruby Revision e39fd456 (git): [ruby/prism] Use pm_arguments_end for function call
Previously, the location of CallNode was incorrect when it accepts a
block parameter:
```
$ ruby -rprism -e 'pp Pris...
mame (Yusuke Endoh)
02:17 PM Ruby Revision 17039c56 (git): Don't include klass in RZombie
klass is not used, so we can shrink RZombie down to 32 bytes. peterzhu2118 (Peter Zhu)
01:14 PM Ruby Misc #21570 (Open): Windows: Static compilation struggles
Hi, I'm trying to make static Ruby binaries and I've discovered several issues in the **Windows** building process:
...
NuriYuri (Youri Nouri)
12:20 PM Ruby Revision aa173bce (git): Run CAPI check separately
nobu (Nobuyoshi Nakada)
12:20 PM Ruby Revision 7ab8e16b (git): Check CAPI ext binary compatibility
nobu (Nobuyoshi Nakada)
12:14 PM Ruby Revision b6275324 (git): Fix out-of-bounds read in rb_location_ary_to_backtrace
rb_location_ary_to_backtrace was not checking the length of the array before
reading the first element. It can be rep...
peterzhu2118 (Peter Zhu)
12:14 PM Ruby Revision f164e1c0 (git): Fix out-of-bounds read in require when $LOADED_FEATURES is modified
The following script causes an out-of-bounds read on the $LOADED_FEATURES
array when it is modified by another thread...
peterzhu2118 (Peter Zhu)
12:14 PM Ruby Revision 21d76b42 (git): Fix out-of-bounds read in Method#inspect for unnamed parameters
For parameters without names, accessing the name in array index 1 would
be an out-of-bounds read.
peterzhu2118 (Peter Zhu)
12:14 PM Ruby Revision 5a946a5b (git): Change order of RARRAY_AREF and ARY_SET_LEN in rb_ary_pop
We should access the last element first before we shrink the length of the
array.
peterzhu2118 (Peter Zhu)
12:14 PM Ruby Revision 729d602e (git): Assert that RARRAY_AREF is within bounds
We should assert that i is within bounds to prevent buffer overflows. peterzhu2118 (Peter Zhu)
09:56 AM Ruby Feature #17316: On memoization
If it matters only for instance variables, a new syntax won't be needed.
```ruby
instance_variable_set_unless_def...
nobu (Nobuyoshi Nakada)
09:46 AM Ruby Bug #21569: [armv7, musl] SIGBUS in ibf_load_object_float due to unaligned VFP double load when reading IBF
Thank you for the report.
amacxz (Aleksey Maximov) wrote:
> ```
> + memcpy(&d, IBF_OBJBODY(void, offset), siz...
nobu (Nobuyoshi Nakada)
08:31 AM Ruby Bug #21097: `x = a rescue b in c` and `def f = a rescue b in c` parsed differently between parse.y and prism
Prism's behavior should be compatible with Ruby 3.3.
Unless a design change is accepted, it should not break a compa...
naruse (Yui NARUSE)
03:32 AM Ruby Bug #21097: `x = a rescue b in c` and `def f = a rescue b in c` parsed differently between parse.y and prism
I am working on this ticket and have some questions about grammar where I'd like to ask for Matz's opinions.
# Pre...
yui-knk (Kaneko Yuichiro)
05:21 AM Ruby Feature #21555 (Rejected): Add support for predicate attribute reader names
I still ask you to define `def valid? = @valid` manually. It is not much worse than `attr_reader :valid?`.
Matz.
matz (Yukihiro Matsumoto)
03:02 AM Ruby Feature #12282: Hash#dig! for repeated applications of Hash#fetch
How about `dig_cons()`, as in "dig consecutive," similar to `each_cons()`? They'd be different in that the argument t... briankung (Brian Kung)
02:54 AM Ruby Revision 0dc1cd40 (git): Handle `uninitialized constant JSON::GenericObject` at ruby/ruby.
```
1) Error:
JSONGenericObjectTest#test_from_hash:
Test::Unit::ProxyError: uninitialized constant JSON::GenericObj...
hsbt (Hiroshi SHIBATA)
02:54 AM Ruby Revision 5e7e6c58 (git): Revert "test_gem_command_manager.rb.
This reverts commit 8aa885c460aeb70878538eebdd155c6318989fd2 and
cd07c3cbae7e287350d713ead237aeef27cc2b9e.
hsbt (Hiroshi SHIBATA)
02:54 AM Ruby Revision e4a93944 (git): [ruby/json] Improve test coverage
Test SubArrayWrapper#[] and SubOpenStruct#[]
https://github.com/ruby/json/commit/bae760aa19
Co-authored-by: Jean Bo...
etienne (Étienne Barrié)
02:54 AM Ruby Revision 72888b75 (git): [ruby/json] Stop checking for OpenStruct#[] and #[]=
https://github.com/ruby/json/commit/3232e8df41
Co-authored-by: Jean Boussier <jean.boussier@gmail.com>
etienne (Étienne Barrié)
02:54 AM Ruby Revision 0438b77c (git): [ruby/json] Stop checking for String#@-
https://github.com/ruby/json/commit/a9e05d6ff3
Co-authored-by: Jean Boussier <jean.boussier@gmail.com>
etienne (Étienne Barrié)
02:54 AM Ruby Revision b19b4b7b (git): [ruby/json] Change invalid encoding test to use assert_raise
https://github.com/ruby/json/commit/efc61682ee
Co-authored-by: Jean Boussier <jean.boussier@gmail.com>
etienne (Étienne Barrié)
02:54 AM Ruby Revision 3097a7bd (git): [ruby/json] Fix deprecation warning backtrace
The gem root was including the test/ directory, so lines from tests were
skipped, and the deprecation warnings were s...
etienne (Étienne Barrié)
02:54 AM Ruby Revision fa5bebbc (git): [ruby/json] Fix JSON::GenericObject tests
https://github.com/ruby/json/commit/7a2a24d663
Co-authored-by: Jean Boussier <jean.boussier@gmail.com>
etienne (Étienne Barrié)
02:54 AM Ruby Revision 30da3b51 (git): [ruby/json] Don't call json_create if json_creatable? returns false
Fix https://github.com/ruby/json/commit/f411ddf1ceaf
https://github.com/ruby/json/commit/1397bf8cc9
Co-authored-by:...
etienne (Étienne Barrié)
02:54 AM Ruby Revision bfd1b30d (git): [ruby/json] Enable test coverage when simplecov is available
https://github.com/ruby/json/commit/f37e73cf44
Co-authored-by: Jean Boussier <jean.boussier@gmail.com>
etienne (Étienne Barrié)
02:54 AM Ruby Revision d0c7f9ad (git): [rubygems/rubygems] Added document for Gem::Uninstaller
(https://github.com/rubygems/rubygems/pull/8904)
* Added document for Gem::Uninstaller
* Apply suggestion from @dei...
hsbt (Hiroshi SHIBATA)
02:54 AM Ruby Revision 4febdbc4 (git): [rubygems/rubygems] Remove spec originally meant to test remembering CLI flags
https://github.com/rubygems/rubygems/commit/4919e5ca53 David Rodríguez
02:54 AM Ruby Revision ecd1284b (git): [rubygems/rubygems] Complete remembered options removal
https://github.com/rubygems/rubygems/commit/573ffad3ea David Rodríguez
02:54 AM Ruby Revision 881b5855 (git): [rubygems/rubygems] Introduce a way to ensure that removed flags get their docs removed, too
https://github.com/rubygems/rubygems/commit/a727b50697 David Rodríguez
02:54 AM Ruby Revision c218c66a (git): [rubygems/rubygems] Remove deprecated usages of `bundle install --deployment` during specs
https://github.com/rubygems/rubygems/commit/c903afbc3f David Rodríguez
02:54 AM Ruby Revision 3486f4d9 (git): [rubygems/rubygems] Fix grammar in remembered options removal message
https://github.com/rubygems/rubygems/commit/825e29a9ec David Rodríguez
02:54 AM Ruby Revision ce19fb50 (git): [rubygems/rubygems] Add missing part in `bundle cache --path` removal message
https://github.com/rubygems/rubygems/commit/f5bf473b34 David Rodríguez
02:54 AM Ruby Revision 4eb13c61 (git): [rubygems/rubygems] Remove implementation of `deployment`, `capistrano` and `vlad` entrypoints
Now they only raise an error.
https://github.com/rubygems/rubygems/commit/6e7c8db151
David Rodríguez
02:54 AM Ruby Revision b4334f83 (git): [rubygems/rubygems] Completely remove `Bundle.*clean*` and `Bundler.environment` helpers
https://github.com/rubygems/rubygems/commit/e1b8bdcede David Rodríguez
 

Also available in: Atom