Project

General

Profile

Activity

From 10/08/2025 to 10/14/2025

Today

07:09 PM Revision d75207d0 (git): ZJIT: Profile opt_ltlt and opt_aset (#14834)
These bring `send_without_block_no_profiles` numbers down dramatically.
On lobsters:
Before: send_without_block_no...
tekknolagi (Maxwell Bernstein)
07:01 PM Revision 8baf170e (git): ZJIT: `mem::take` instead of `drain` then `collect`
Gets rid of one transient vec copy/allocation. alanwu (Alan Wu)
05:36 PM Revision d1442727 (git): ZJIT: Don't push Ruby frame for Thread#current (#14832)
Fix https://github.com/Shopify/ruby/issues/795 tekknolagi (Maxwell Bernstein)
03:13 PM Revision de310176 (git): ZJIT: Inline well-known C functions into HIR (#14679)
Add the ability to create a Rust function that "open-codes" HIR
implementations of specific well-known C functions, s...
tekknolagi (Maxwell Bernstein)
02:45 PM Revision 55e76b4c (git): [ruby/erb] Add `changelog_uri` to spec metadata
(https://github.com/ruby/erb/pull/89)
This project's `NEWS.md` file appears to be the closest thing to a
changelog f...
jgarber (Jason Garber)
01:59 PM Revision cad692de (git): Remove useless comments
Namespace frame exists, but it is used only for Namespace#eval now. Satoshi Tagomori
01:59 PM Revision 29adf0bb (git): Split gvar space between root and main namespaces
Satoshi Tagomori
01:59 PM Revision d60ee6fb (git): Remove a comment - we cannot remove this method now probably
Satoshi Tagomori
01:59 PM Revision 9743b518 (git): Define main.to_s even in namespaces
It just shows "main" just like the main object without namespace.
All main objects in namespaces will show "main" and...
Satoshi Tagomori
01:59 PM Revision 7e07a8d8 (git): Remove a debug method that is useless now
Satoshi Tagomori
12:12 PM Revision 25a42035 (git): [rubygems/rubygems] Fix typo
https://github.com/rubygems/rubygems/commit/e4f1772d80 etienne (Étienne Barrié)
11:05 AM Revision 34ee5cbf (git): [DOC] Fix minor typos in YJIT comments (#14829)
[DOC] Fix typos in YJIT core Vincent Lin
10:41 AM Revision 2002aa3e (git): [rubygems/rubygems] Removed legacy_check option from SpecSet#for
https://github.com/rubygems/rubygems/commit/376e4ec8c7
Co-authored-by: David Rodríguez <2887858+deivid-rodriguez@use...
hsbt (Hiroshi SHIBATA)
10:29 AM Feature #21636: Proposal to Introduce a Dedicated Warning Category for Regular Expressions
Thank you so much for your feedback! 🙏
You were absolutely right: I simplified the PR and made it explicit now to ...
alexanderadam (Alexander Adam)
04:39 AM Feature #21636: Proposal to Introduce a Dedicated Warning Category for Regular Expressions
Could you please elaborate on your use case?
I'm not entirely clear on which specific warnings you want to suppres...
mame (Yusuke Endoh)
08:30 AM Revision 366e9c55 (git): [rubygems/rubygems] Bump up to test version for 4.0.0.dev
https://github.com/rubygems/rubygems/commit/9d70887185 hsbt (Hiroshi SHIBATA)
07:55 AM Revision d0b89cab (git): [rubygems/rubygems] Added example for legacy windows platform
https://github.com/rubygems/rubygems/commit/90130c0648 hsbt (Hiroshi SHIBATA)
07:55 AM Revision f142d1b5 (git): [rubygems/rubygems] Removed obsoleted examples for legacy windows platform
https://github.com/rubygems/rubygems/commit/7b0da18764 hsbt (Hiroshi SHIBATA)
07:55 AM Revision e326e22e (git): [rubygems/rubygems] Removed deprecated legacy windows platform support
https://github.com/rubygems/rubygems/commit/7d910dd94c
Co-authored-by: David Rodríguez <2887858+deivid-rodriguez@use...
hsbt (Hiroshi SHIBATA)
04:59 AM Bug #21632 (Feedback): Backport REXML CVE-2025-58767 fix
> I'm not sure what to do for Ruby 3.2. It's a security fix so it qualifies for a backport, but there's other changes... naitoh (Jun NAITOH)
04:30 AM Bug #21638 (Closed): Ractor-local `$DEBUG` is not marked
Applied in changeset commit:git|e94a2f691d67ad98be9036e76c765fcfa7d22552.
----------
[Bug #21638] Mark ractor-local ...
nobu (Nobuyoshi Nakada)
03:57 AM Bug #21638 (Closed): Ractor-local `$DEBUG` is not marked
https://github.com/sampersand/blog/blob/master/the%20-s%20flag.md#the-segfault
https://github.com/ruby/ruby/pull/1...
nobu (Nobuyoshi Nakada)
03:38 AM Revision e94a2f69 (git): [Bug #21638] Mark ractor-local `$VERBOSE` and `$DEBUG`
https://github.com/sampersand/blog/blob/master/the%20-s%20flag.md#the-segfault nobu (Nobuyoshi Nakada)
12:42 AM Revision da3336c5 (git): [ruby/strscan] Fix typo (https://github.com/ruby/strscan/pull/164)
https://github.com/ruby/strscan/commit/29ad49f89d etienne (Étienne Barrié)

10/13/2025

10:14 PM Revision 25821f34 (git): [DOC] Tweaks for String#rjust
burdettelamar (Burdette Lamar)
10:14 PM Revision 53ca9fbb (git): [DOC] Tweaks for String#rjust
burdettelamar (Burdette Lamar)
09:13 PM Feature #21637: Tracing global variable assignment
alanwu (Alan Wu) wrote in #note-2:
> > Currently, there is no straightforward way to track global variable assignmen...
viralpraxis (Iaroslav Kurbatov)
09:04 PM Feature #21637: Tracing global variable assignment
> Currently, there is no straightforward way to track global variable assignments at runtime.
There is [Kernel#trace...
alanwu (Alan Wu)
07:36 PM Feature #21637 (Open): Tracing global variable assignment
## Motivation
Currently, there is no straightforward way to track global variable assignments at runtime.
The o...
viralpraxis (Iaroslav Kurbatov)
07:21 PM Revision 79b26856 (git): [DOC] Fix typos
Inspired by 42ba82424d908c290a4a34ced8853f0a403b734b, I looked for other
occurrences of "the the".
etienne (Étienne Barrié)
04:47 PM Feature #21636 (Open): Proposal to Introduce a Dedicated Warning Category for Regular Expressions
Hi folks,
while working on adding regex support for the marcel gem (see PR: https://github.com/rails/marcel/pull/1...
alexanderadam (Alexander Adam)
02:48 PM Revision d11df417 (git): [ruby/erb] html_escape: refactor redundant if
(https://github.com/ruby/erb/pull/88)
https://github.com/ruby/erb/commit/c231ced3f4
ciconia (Sharon Rosner)
02:12 PM Bug #21634: Combining read(1) with eof? causes dropout of results unexpectedly on Windows.
That is interesting behavior I hadn't considered.
My understanding is that with 'rt' uses universal newline conver...
YO4 (Yoshinao Muramatsu)
01:06 PM Revision f0a76f62 (git): ruby_defint.m4: variable names must not contain spaces
nobu (Nobuyoshi Nakada)
08:41 AM Revision c78895b1 (git): Add "Namespace detection information" section in bug reports
* To show environments stack when the current namespace is unexpected or
namespace detection is broken
* It is disp...
Satoshi Tagomori

10/12/2025

08:00 AM Revision c938c11f (git): Update default gems list at 226312ecd45304698f5ac74f941305 [ci skip]
git[bot]
07:58 AM Revision 226312ec (git): [ruby/erb] Version 5.1.1
https://github.com/ruby/erb/commit/3dc0bb09bf k0kubun (Takashi Kokubun)
04:57 AM Revision 7cc3191e (git): [ruby/erb] Fix integer overflow
Fix https://github.com/ruby/erb/pull/87
https://github.com/ruby/erb/commit/75764f022b
nobu (Nobuyoshi Nakada)
04:51 AM Revision 6be2a510 (git): YJIT: ZJIT: Fix rustdoc dead links
alanwu (Alan Wu)
04:51 AM Revision 21e81160 (git): CI: Surface `rustdoc` warnings
Soft fails like warnings from rustc. The `rustdoc` warnings tend to be
dead links in the markup.
alanwu (Alan Wu)
04:51 AM Revision 32b98d71 (git): YJIT: Fix unused warning from `cargo test`
alanwu (Alan Wu)

10/11/2025

10:39 PM Revision a6f92ddd (git): Update default gems list at 02d8a001eed707f8cd130f5c644f5c [ci skip]
git[bot]
10:37 PM Revision 02d8a001 (git): [ruby/erb] Version 5.1.0
https://github.com/ruby/erb/commit/25fdde41d6 k0kubun (Takashi Kokubun)
10:36 PM Revision fa54a9c9 (git): [ruby/erb] html_escape: Avoid buffer allocation for strings with no
escapable character
(https://github.com/ruby/erb/pull/87)
This change improves reduces allocations and makes `html_e...
ciconia (Sharon Rosner)
10:03 PM Revision 89dc79ee (git): Ignore thread not suspended warning messages in LSAN
When a process with multiple threads is forked, LSAN outputs warning
messages to stderr like:
==276855==Running ...
peterzhu2118 (Peter Zhu)
07:08 PM Bug #21635 (Closed): Reading code from STDIN unexpectedly sets $_ in 3.4.6+
Applied in changeset commit:git|d036dc0a794d87309f912e7585749c681c2438f5.
----------
For prism parser, do not update...
kddnewton (Kevin Newton)
07:08 PM Revision d036dc0a (git): For prism parser, do not update $_ from STDIN
Fixes [Bug #21635] kddnewton (Kevin Newton)
05:41 PM Revision 10c0d7a8 (git): ZJIT: Count unoptimized `Send` (#14801)
* ZJIT: Count unoptimized `Send`
This includes `Send` in `send fallback reasons` to guide future
optimizations.
* Z...
Stan Lo
09:28 AM Revision a4ca3de3 (git): merge revision(s) 07b59eee6aa120537d7d72422327cc7b855e9400:
[PATCH] Fix memory leak when load_from_binary raises
ibf_load_code will leak memory allocated for the code i...
nagachika (Tomoyuki Chikanaga)
09:27 AM Revision 7e31d3c0 (git): Backport WASI setjmp handler memory leak fixes to Ruby 3.3
white-axe (Hao Liu)
08:38 AM Feature #21616: date ライブラリを deprecated させたい
jinroq (Jinroq SAITOH) wrote in #note-2:
> nobu (Nobuyoshi Nakada) wrote in #note-1:
>
> 回答ありがとうございます。
>
> > j...
naruse (Yui NARUSE)
08:37 AM Bug #21568: Requiring core libraries when already requiring multiple user defined libraries with the same name can error
ruby_3_3 commit:27a1df7506ba566d08a536e93910fff574cd6d56 merged revision(s) commit:7ae67e8f6ad6e7fd0677b28a7a10961f79... nagachika (Tomoyuki Chikanaga)
08:10 AM Bug #21634: Combining read(1) with eof? causes dropout of results unexpectedly on Windows.
YO4 (Yoshinao Muramatsu) wrote in #note-1:
> The IO that has mode_enc "rt" will read with O_BINARY but opend with O_...
nobu (Nobuyoshi Nakada)
08:01 AM Revision 27a1df75 (git): merge revision(s) 7ae67e8f6ad6e7fd0677b28a7a10961f79d55495: [Backport #21568]
[PATCH] load.c: Fix dest and src of MEMMOVE
When multiple files with the same name are required, the feature...
nagachika (Tomoyuki Chikanaga)
07:55 AM Bug #21631: Backport openssl gem bugfix releases
Merged into ruby_3_3 branch at commit:ce7aa23f97273fa181be26aec33d3c6998e203c5. Thanks for your contributions! nagachika (Tomoyuki Chikanaga)
07:53 AM Revision ce7aa23f (git): Update openssl gem to 3.2.2
Bo Anderson
06:00 AM Revision e8f0e142 (git): [DOC] Fix typo in Regexp Optimization section
Bilka
03:40 AM Bug #21446: StackOverflow when changing visibility in reopened refinement
I found that you don't even need to change the visibility twice. This issue affects all refinement visibility change ... jeremyevans0 (Jeremy Evans)
02:01 AM Revision e500265b (git): commit-email.rb: Suppress warnings
* assigned but unused variable
* literal string will be frozen in the future
nobu (Nobuyoshi Nakada)
02:01 AM Revision fa883a4d (git): test_commit_email.rb: Simply use sh
`env` on macOS resets DYLD environment variables that are needed to
run ruby configured with `--enable-load-relative`...
nobu (Nobuyoshi Nakada)
02:01 AM Revision b868beea (git): commit-email.rb: Suppres git signed commit signatures
When setting `log.showSignature=true`, `git log` and `git show`
include messages gpg verfied the commits, in addition...
nobu (Nobuyoshi Nakada)

10/10/2025

11:24 PM Revision 07b59eee (git): Fix memory leak when load_from_binary raises
ibf_load_code will leak memory allocated for the code if an exception is
raised. The following script reproduces the ...
peterzhu2118 (Peter Zhu)
09:49 PM Revision d0d1246c (git): sync_default_gems.rb: Minimize the number of refs
fetched from the repository k0kubun (Takashi Kokubun)
08:39 PM Revision 0090311d (git): [DOC] String slices doc (#14740)
burdettelamar (Burdette Lamar)
06:09 PM Revision 0a6cd03b (git): Add ASSERT_vm_locking_with_barrier
Previously we just had a comment stating that the code required a
barrier. Turns out it's not too difficult to proper...
jhawthorn (John Hawthorn)
05:24 PM Revision 2de13f4d (git): ZJIT: Remove an unneeded ?
https://github.com/ruby/ruby/pull/14717 k0kubun (Takashi Kokubun)
05:22 PM Revision 50cd34c4 (git): ZJIT: Add Insn:: ArrayArefFixnum to accelerate Array#[] (#14717)
* ZJIT: Add Insn:: ArrayArefFixnum to accelerate Array#[]
* ZJIT: Use result from GuardType in ArrayArefFixnum
* ZJ...
aidenfoxivey-shop (Aiden Fox Ivey)
05:18 PM Revision 17a5a5e2 (git): Take a full VM barrier in gc_rest
This isn't (yet?) safe to do because it concurrently modifies GC
structures and dfree functions are not necessarily s...
jhawthorn (John Hawthorn)
04:41 PM Revision f8c90e45 (git): [DOC] Update bundled gems list at 0ba6379acadf00ee0c4c92cb60ae37
git[bot]
04:39 PM Revision 0ba6379a (git): Update bundled bigdecimal version (#14809)
* Update bigdecimal spec
* Update bundled bigdecimal to 3.3.1
tompng (tomoya ishida)
03:39 PM Bug #21634: Combining read(1) with eof? causes dropout of results unexpectedly on Windows.
The IO that has mode_enc "rt" will read with O_BINARY but opend with O_TEXT.
This leads fill_cbuf using O_TEXT at rb...
YO4 (Yoshinao Muramatsu)
02:08 PM Bug #21635: Reading code from STDIN unexpectedly sets $_ in 3.4.6+
This is happening because of prism's use of IO#gets on STDIN. We will fix this. kddnewton (Kevin Newton)
10:56 AM Bug #21635 (Closed): Reading code from STDIN unexpectedly sets $_ in 3.4.6+
It seems from Ruby 3.4.6+ if you pass in code that doesn't end with a newline to the ruby interpreter it sets `$_`:
...
sisyphus (Sisyphus P)
10:12 AM Revision 4bf14758 (git): [rubygems/rubygems] Make update_requires_all_flag to settings
https://github.com/rubygems/rubygems/commit/631a55be91 hsbt (Hiroshi SHIBATA)
07:59 AM Revision 4a285dd9 (git): [rubygems/rubygems] Added extra examples for cli_help default command
https://github.com/rubygems/rubygems/commit/b2472e7b82
Co-authored-by: David Rodríguez <2887858+deivid-rodriguez@use...
hsbt (Hiroshi SHIBATA)
07:59 AM Revision aac6f068 (git): [rubygems/rubygems] Make default_cli_command flag to settings
https://github.com/rubygems/rubygems/commit/31d67ecc05 hsbt (Hiroshi SHIBATA)
06:53 AM Bug #21631: Backport openssl gem bugfix releases
`OpenSSL::X509::V_FLAG_CRL_CHECK` can make sense on cert stores with `OpenSSL::X509::Store#set_default_paths` but onl... Bo98 (Bo Anderson)
01:00 AM Bug #21631: Backport openssl gem bugfix releases
Note: https://github.com/ruby/ruby/commit/7863389ad0e31bee853ba5c7399637edbead31a1#commitcomment-167573285 hsbt (Hiroshi SHIBATA)
06:27 AM Revision b38846db (git): [rubygems/rubygems] Make global_gem_cache flag to settings
https://github.com/rubygems/rubygems/commit/bfe15a4712
Co-authored-by: David Rodríguez <2887858+deivid-rodriguez@use...
hsbt (Hiroshi SHIBATA)
06:13 AM Revision 77e32902 (git): [rubygems/rubygems] Consolidate removal of `Bundler.rubygems.all_specs`
https://github.com/rubygems/rubygems/commit/73779331ce David Rodríguez
04:45 AM Revision 1399134f (git): [rubygems/rubygems] Consolidate removal of `Bundler::SpecSet#-` and `Bundler::SpecSet#<<`
https://github.com/rubygems/rubygems/commit/aee50b31db David Rodríguez
04:24 AM Revision a5def999 (git): sync_default_gems.yml: Experiment with fetch-depth: 1
At the moment, we're not sure which gem relies on past renames. So we
try this, and revert it if it turns out to be n...
k0kubun (Takashi Kokubun)
04:17 AM Revision c37d4068 (git): ubuntu.yml: Add matrix.os in the notification label
At the moment, nothing in the notification tells you whether it was ibm
jobs or not. `matrix.os` seems like the easie...
k0kubun (Takashi Kokubun)
04:06 AM Revision 282b0e3a (git): [rubygems/rubygems] Replaced Bundler.feature_flag.plugins? to Bundler.settings
https://github.com/rubygems/rubygems/commit/ced8ef3a12
Co-authored-by: David Rodríguez <2887858+deivid-rodriguez@use...
hsbt (Hiroshi SHIBATA)
12:35 AM Revision 42bbe9a0 (git): Skip TestProcess#test_rlimit_nofile on LSAN
peterzhu2118 (Peter Zhu)
12:35 AM Revision c80ff8da (git): Add Test::Sanitizers.lsan_enabled?
peterzhu2118 (Peter Zhu)
12:35 AM Revision fc7fd638 (git): Rename Test::Sanitizers.enabled? to Test::Sanitizers.asan_enabled?
peterzhu2118 (Peter Zhu)
12:35 AM Revision 04ed9c1a (git): Rename ext/-test-/asan to ext/-test-/sanitizers
peterzhu2118 (Peter Zhu)

10/09/2025

11:44 PM Feature #15590: Add dups to Array to find duplicates
I stumbled upon this thread during my own quest to find duplicates in an array. Here's a PR to create `Array#duplica... dpepper (Daniel Pepper)
11:17 PM Revision 864e8fb0 (git): win32: Enable extensions explicitly
nobu (Nobuyoshi Nakada)
09:11 PM Revision 83d0b064 (git): ZJIT: Use clang-16 for bindgen on CI
Since many of us developing ZJIT are on at least Clang 16 locally now
due to recent macOS update, let's use Clang 16 ...
alanwu (Alan Wu)
07:03 PM Feature #7845: Strip doesn't handle unicode space characters in ruby 1.9.2 & 1.9.3 (does in 1.9.1)
matz (Yukihiro Matsumoto) wrote in #note-17:
> That indicates the need for something like (({str.strip(:ascii)})), o...
TALlama (Seth Roby)
05:25 PM Revision b999ca0f (git): ZJIT: Fix land race
Max Bernstein
05:09 PM Revision 117e5b68 (git): ZJIT: Print CCallWithFrame as CCallWithFrame, not CallCFunc
Max Bernstein
05:09 PM Revision d25d993a (git): ZJIT: Annotate String#to_s as returning StringExact
Max Bernstein
05:09 PM Revision 6a25a8b1 (git): ZJIT: Get stats for which C functions are not annotated
Max Bernstein
05:09 PM Revision 9020341b (git): ZJIT: Annotate Array#join as returning StringExact
Max Bernstein
05:09 PM Revision d798e3c4 (git): ZJIT: Allow annotating CCallVariadic
Max Bernstein
05:09 PM Revision fc735e25 (git): ZJIT: Allow marking CCallWithFrame elidable
Also mark Array#reverse as elidable. Max Bernstein
05:09 PM Revision e1c998ab (git): ZJIT: Annotate Array#reverse as returning ArrayExact
Max Bernstein
05:09 PM Revision 5c986c7d (git): ZJIT: Allow no properties to annotate! macro
Max Bernstein
05:09 PM Revision a47048d5 (git): ZJIT: Add return_type to CCallWithFrame
Max Bernstein
05:09 PM Revision 3c16f321 (git): ZJIT: Add default FnProperties for unknown functions
Max Bernstein
05:06 PM Revision 09e5c5ee (git): ZJIT: Name enum for bindgen (#14802)
Relying on having the same compiler version and behavior across
platforms is brittle, as Kokubun points out. Instead,...
tekknolagi (Maxwell Bernstein)
04:42 PM Revision d7f2a1ec (git): ZJIT: Profile opt_aref (#14778)
* ZJIT: Profile opt_aref
* ZJIT: Add test for opt_aref
* ZJIT: Move test and add hash opt test
* ZJIT: Update zjit...
aidenfoxivey-shop (Aiden Fox Ivey)
02:34 PM Bug #21632 (Closed): Backport REXML CVE-2025-58767 fix
Applied in changeset commit:git|a841c313c50e7ebf74df6e940334c34c68145270.
----------
Update rexml to 3.4.4 for Ruby ...
Anonymous
03:57 AM Bug #21632 (Feedback): Backport REXML CVE-2025-58767 fix
Even though it's a bundled gem and not a default gem, it would be worthwhile backporting the fix for CVE-2025-58767 (... Bo98 (Bo Anderson)
02:33 PM Revision a841c313 (git): Update rexml to 3.4.4 for Ruby 3.4 (CVE-2025-58767) (#14795)
Update rexml to 3.4.4
[Backport #21632]
Bo Anderson
02:32 PM Revision fce44db5 (git): Update openssl gem to 3.3.1 for Ruby 3.4 (#14792)
Update openssl gem to 3.3.1
[Backport #21631]
Bo Anderson
02:31 PM Bug #21626 (Closed): Backport WASI setjmp handler memory leak fixes
Applied in changeset commit:git|17877eb2481977a415dd6e51ffe0a9103d575ce7.
----------
Backport WASI setjmp handler me...
white-axe (Hao Liu)
03:18 AM Bug #21626: Backport WASI setjmp handler memory leak fixes
I've opened pull requests here:
* Ruby 3.2: https://github.com/ruby/ruby/pull/14790
* Ruby 3.3: https://github.co...
white-axe (Hao Liu)
02:30 PM Revision 17877eb2 (git): Backport WASI setjmp handler memory leak fixes to Ruby 3.4 (#14788)
[Bug #21626] white-axe (Hao Liu)
02:11 PM Revision f4273536 (git): Update rexml to 3.4.4
Bo Anderson
02:08 PM Revision 7a197de7 (git): Fix tests to verify basic authentication
hsbt (Hiroshi SHIBATA)
02:08 PM Revision 3fe7f490 (git): Merge URI-0.13.3
hsbt (Hiroshi SHIBATA)
01:34 PM Bug #21634 (Open): Combining read(1) with eof? causes dropout of results unexpectedly on Windows.
On Windows, when reading a file containing EOF(\x1A), using read(1) with IO#eof? causes unexpected dropout of results... YO4 (Yoshinao Muramatsu)
01:34 PM Bug #21187: Strings concatenated with `\` getting frozen with literal hashes (PRISM only)
Just released v1.5.2 kddnewton (Kevin Newton)
01:33 PM Revision fa409d5f (git): Update default gems list at f486b3905f27aefa6063b8f9da0464 [ci skip]
git[bot]
01:31 PM Revision f486b390 (git): [ruby/prism] Bump to v
https://github.com/ruby/prism/commit/7574837b7b kddnewton (Kevin Newton)
01:20 PM Revision abad1f42 (git): [DOC] Update required baseruby version
nobu (Nobuyoshi Nakada)
01:15 PM Revision 0b0947f8 (git): missing-baseruby.bat: Accept CRuby only
`RubyVM::InstructionSequence` is necessary to generate rbinc files. nobu (Nobuyoshi Nakada)
12:56 PM Revision aae2e0d4 (git): [DOC] Update bundled gems list at faf86fa14bd350c77717f7d0fc64dc
nobu (Nobuyoshi Nakada)
11:39 AM Revision faf86fa1 (git): Update default gems list at a05a5263f3788ad452a1240d8c1c15 [ci skip]
git[bot]
11:37 AM Revision a05a5263 (git): [rubygems/rubygems] Update lockfiles with 4.0.0.dev
https://github.com/rubygems/rubygems/commit/82d46d3b28 hsbt (Hiroshi SHIBATA)
11:37 AM Revision 787d0227 (git): [rubygems/rubygems] bin/rubocop -A
https://github.com/rubygems/rubygems/commit/12753b3262 hsbt (Hiroshi SHIBATA)
11:37 AM Revision ccfea54d (git): [rubygems/rubygems] Catch error instead of deprecated message at --no-keep-file-descriptors option
https://github.com/rubygems/rubygems/commit/8945e0872b
Co-authored-by: David Rodríguez <2887858+deivid-rodriguez@use...
hsbt (Hiroshi SHIBATA)
11:37 AM Revision 45e6dcd9 (git): [rubygems/rubygems] Removed obsoleted windows platform example
https://github.com/rubygems/rubygems/commit/edd6b1d335
Co-authored-by: David Rodríguez <2887858+deivid-rodriguez@use...
hsbt (Hiroshi SHIBATA)
11:37 AM Revision 89a4b684 (git): [rubygems/rubygems] Removed obsoleted example
https://github.com/rubygems/rubygems/commit/b9960f2c6a
Co-authored-by: David Rodríguez <2887858+deivid-rodriguez@use...
hsbt (Hiroshi SHIBATA)
11:37 AM Revision 8a213f74 (git): [rubygems/rubygems] Removed Bundler.current_ruby.maglev*? and raise Bundler::RemovedError
https://github.com/rubygems/rubygems/commit/0d4e77d798
Co-authored-by: David Rodríguez <2887858+deivid-rodriguez@use...
hsbt (Hiroshi SHIBATA)
11:37 AM Revision a6faf040 (git): [rubygems/rubygems] Fixed failing examples with 4.0.0.dev version
https://github.com/rubygems/rubygems/commit/0e553c4425 hsbt (Hiroshi SHIBATA)
11:37 AM Revision afe40df4 (git): [rubygems/rubygems] Bump up to Bundler 4.0.0.dev that is next major version
https://github.com/rubygems/rubygems/commit/a51334ba99 hsbt (Hiroshi SHIBATA)
11:37 AM Revision 85896219 (git): [rubygems/rubygems] Bump up to RubyGems 4.0.0.dev that is next major version
https://github.com/rubygems/rubygems/commit/5b963fb7d3 hsbt (Hiroshi SHIBATA)
11:37 AM Revision f96c332f (git): [rubygems/rubygems] Fix `bundle install` when the Gemfile contains "install_if" git gems:
- Fix https://github.com/rubygems/rubygems/pull/8985
- ### Problem
If you have a Gemfile that contains a `install_...
Edouard CHIN
10:34 AM Bug #21631 (Closed): Backport openssl gem bugfix releases
Thanks for taking care of this!
@hsbt has merged it into ruby_3_2 at commit:c38243e2c4e874d67b63431f9489f47ddfecdefd
rhenium (Kazuki Yamaguchi)
04:25 AM Bug #21631: Backport openssl gem bugfix releases
Thanks for taking a look!
Ruby 3.2 PR: https://github.com/ruby/ruby/pull/14797
Bo98 (Bo Anderson)
04:06 AM Bug #21631: Backport openssl gem bugfix releases
Thanks for filing this.
>Would cherry-picking the single compatibility fix commit be acceptable? The issue has bee...
hsbt (Hiroshi SHIBATA)
03:34 AM Bug #21631 (Closed): Backport openssl gem bugfix releases
The openssl gem has made new patch releases for all supported release lines in order to fix a compatibility issue wit... Bo98 (Bo Anderson)
09:26 AM Revision 960c28a4 (git): FreeBSD returns EAI_FAIL instead of EAI_FAMILY in getaddrinfo and getnameinfo specs
Eregon (Benoit Daloze)
08:09 AM Misc #21630: Suggest @Earlopain for core contributor
+1, I haven't followed prism too closely but @Earlopain has been showing up constantly in many issues all across Ruby... byroot (Jean Boussier)
08:06 AM Revision a29c90c3 (git): sync_default_gems.yml: Include the gem name in the job name
k0kubun (Takashi Kokubun)
07:55 AM Revision baa1aad2 (git): sync_default_gems.yml: Link the failed diff
k0kubun (Takashi Kokubun)
07:46 AM Revision 5d3bd790 (git): sync_default_gems.yml: Notify which gem failed
k0kubun (Takashi Kokubun)
07:36 AM Revision 8cd50a14 (git): sync_default_gems.yml: Notify an extra channel
which git.ruby-lang.org used to also notify. k0kubun (Takashi Kokubun)
07:08 AM Revision a9adc2fc (git): sync_default_gems.yml: Fix the notification condition
k0kubun (Takashi Kokubun)
06:55 AM Revision 2223ca1f (git): compilers.yml: Run only specified tests for --with-gmp (#14798)
It's weird that --with-gmp runs test-tool just because it needs to run
test/ruby/test_bignum.rb and spec/ruby/core/in...
Takashi Kokubun
05:30 AM Revision a59c5860 (git): test_commit_email.rb: Split out as binary for --with-gmp
https://github.com/ruby/ruby/actions/runs/18365998053/job/52318906076 k0kubun (Takashi Kokubun)
05:00 AM Revision c38243e2 (git): [ruby/openssl] ssl: remove OpenSSL::X509::V_FLAG_CRL_CHECK_ALL from the default store
With OpenSSL 3.6.0, it causes nearly every certificate verification to
fail with the message "certificate verify fail...
rhenium (Kazuki Yamaguchi)
04:59 AM Revision f0125439 (git): test_commit_email.rb: Stop testing the un-encoded name
Hoping to work around failures on --with-gmp CI:
https://github.com/ruby/ruby/actions/runs/18365603616/job/52317792903
k0kubun (Takashi Kokubun)
04:42 AM Bug #21633 (Open): A `rb_thread_call_without_gvl` loop can cause the fiber scheduler to ignore signals.
The gRPC gem calls `rb_thread_call_without_gvl` in a loop, and doesn't exit when interrupts are delivered if `Thread.... ioquatix (Samuel Williams)
04:40 AM Revision 127318f4 (git): test_commit_email.rb: Test the encoding of commit messages
k0kubun (Takashi Kokubun)
04:32 AM Revision cd8a4406 (git): test_commit_email.rb: Skip the sendmail test on Windows
We use only ubuntu-latest on post_push.yml anyway. k0kubun (Takashi Kokubun)
04:31 AM Revision a21cde94 (git): test_commit_email.rb: Fix the timezone for commit-email.rb
as well k0kubun (Takashi Kokubun)
04:26 AM Revision f8c841db (git): test_commit_email.rb: Use a fixed timezone
k0kubun (Takashi Kokubun)
04:22 AM Revision 53d1731b (git): commit-email.rb: Remove legacy SVN headers
k0kubun (Takashi Kokubun)
04:16 AM Revision 08b34bf9 (git): test_commit_email.rb: Remove an unused local variable
k0kubun (Takashi Kokubun)
04:09 AM Revision 438ea7d6 (git): test_commit_email.rb: Test the content of an email
k0kubun (Takashi Kokubun)
04:07 AM Revision 6922e969 (git): Allow test-tool to use bundled gems in child processes (#14794)
Takashi Kokubun
03:19 AM Revision 5de042f4 (git): Revert "[DOC] Fix rendering of $\ in globals.md"
This reverts commit 598a8f8914a4f7dd4694963c6de3714f49b3b64e, as RDoc
6.15 handles backslash in backquotes properly, ...
nobu (Nobuyoshi Nakada)
02:51 AM Misc #21628: Sync default gems to ruby/ruby with GitHub Actions
and https://github.com/ruby/io-console/pull/102
I enabled the organizational secret for only 46 repositories at ru...
hsbt (Hiroshi SHIBATA)
02:40 AM Revision 317c9412 (git): Update bundled gems list as of 2025-10-09
bigdecimal fails test-bundled-gems-spec. nobu (Nobuyoshi Nakada)
01:46 AM Revision 44215c1a (git): [DOC] Mark `Namespace` debug methods to be "nodoc"
nobu (Nobuyoshi Nakada)
01:46 AM Revision 3d2ee31f (git): Check core doc coverage always
nobu (Nobuyoshi Nakada)
12:03 AM Revision 77b62a82 (git): Revert "commit-email.rb: Use base64 instead of nkf"
This reverts commit dbb5972b340f24d9ff4f3996f57439d5a6b3454e.
It didn't work, sorry.
k0kubun (Takashi Kokubun)

10/08/2025

11:55 PM Bug #21626: Backport WASI setjmp handler memory leak fixes
Thank you for your proposal; it makes sense to me. I have a bit concerns about the number of changes we need to backp... katei (Yuta Saito)
11:50 PM Revision 18e17665 (git): merge revision(s) 2bb6fe3854e2a4854bb89bfce4eaaea9d848fd1b: [Backport #21629]
[PATCH] [Bug #21629] Initialize `struct RString`
which appears to be missed in the previous commit for some reason.
k0kubun (Takashi Kokubun)
11:45 PM Bug #21629: Ruby-3.4.7 prints -Wdefault-const-init-field-unsafe warnings on clang / llvm 21
ruby_3_4 commit:846bb760756a3bf1ab12d56d8909e104f16e6940 merged revision(s) commit:bbf1130f918ca26e33aba4711ccf99a808... k0kubun (Takashi Kokubun)
01:57 PM Bug #21629: Ruby-3.4.7 prints -Wdefault-const-init-field-unsafe warnings on clang / llvm 21
ruby_3_3 commit:5a8d7642168f4ea0d9331fded3033c225bbc36c5 merged revision(s) commit:43dbb9a93f4de3f1170d7d18641c30e81c... nagachika (Tomoyuki Chikanaga)
10:42 AM Bug #21629 (Closed): Ruby-3.4.7 prints -Wdefault-const-init-field-unsafe warnings on clang / llvm 21
Applied in changeset commit:git|43dbb9a93f4de3f1170d7d18641c30e81cc08365.
----------
[Bug #21629] Enable `nonstring`...
nobu (Nobuyoshi Nakada)
01:08 AM Bug #21629: Ruby-3.4.7 prints -Wdefault-const-init-field-unsafe warnings on clang / llvm 21
You are correct, it does build and install:
```
ruby 3.4.7 (2025-10-08 revision 7a5688e2a2) +PRISM [x86_64-darwin...
debo (David Bohman)
12:55 AM Bug #21629: Ruby-3.4.7 prints -Wdefault-const-init-field-unsafe warnings on clang / llvm 21
The fact that the ruby build gets these warnings seems to be new in clang 21. debo (David Bohman)
12:52 AM Bug #21629: Ruby-3.4.7 prints -Wdefault-const-init-field-unsafe warnings on clang / llvm 21
I just built ruby with `make -j <n>` where `<n>` is the number of cpu threads available on this machine. debo (David Bohman)
12:47 AM Bug #21629: Ruby-3.4.7 prints -Wdefault-const-init-field-unsafe warnings on clang / llvm 21
Here is the configure log. debo (David Bohman)
12:46 AM Bug #21629: Ruby-3.4.7 prints -Wdefault-const-init-field-unsafe warnings on clang / llvm 21
The attached `ruby-log.txt` seems to show the build was successful, but the test case meant to catch this kind of pro... rhenium (Kazuki Yamaguchi)
12:45 AM Bug #21629: Ruby-3.4.7 prints -Wdefault-const-init-field-unsafe warnings on clang / llvm 21
> The ruby build is what added the -Werror to the compile that failed.
Could you point out the code that does it? As...
k0kubun (Takashi Kokubun)
12:21 AM Bug #21629: Ruby-3.4.7 prints -Wdefault-const-init-field-unsafe warnings on clang / llvm 21
I don't understand. The ruby build is what added the -Werror to the compile that failed. debo (David Bohman)
11:45 PM Revision 846bb760 (git): merge revision(s) bbf1130f918ca26e33aba4711ccf99a8083517ea, 43dbb9a93f4de3f1170d7d18641c30e81cc08365, 2bb6fe3854e2a4854bb89bfce4eaaea9d848fd1b, 7c9dd0ecff61153b96473c6c51d5582e809da489: [Backport #21629]
[PATCH] Add `RBIMPL_ATTR_NONSTRING_ARRAY()` macro for GCC 15
[PATCH] [Bug #21629] Enable `nonstring` attribu...
k0kubun (Takashi Kokubun)
11:39 PM Bug #21187: Strings concatenated with `\` getting frozen with literal hashes (PRISM only)
Thanks for the instructions.
Could we just cut a release of Prism now? I think we could do more releases of Prism,...
k0kubun (Takashi Kokubun)
10:24 AM Bug #21187: Strings concatenated with `\` getting frozen with literal hashes (PRISM only)
I think this should be marked for backport on 3.4. When doing so, cherry-pick changes to `prism_compile.c` from https... Earlopain (Earlopain _)
11:32 PM Revision dbb5972b (git): commit-email.rb: Use base64 instead of nkf
which makes it more obvious what it's doing. k0kubun (Takashi Kokubun)
11:23 PM Revision afb21f34 (git): test_commit_email.rb: Stop printing LoadError
on a require attempt k0kubun (Takashi Kokubun)
11:16 PM Revision 0508786b (git): Migrate a test for commit-email.rb (#14784)
from https://github.com/ruby/git.ruby-lang.org/commit/2c4628e489ed00732a5bcde3373d784307c54280.
Also drop ostruct fr...
Takashi Kokubun
10:05 PM Revision fc08d36a (git): post_push.yml: Rename commit-mail.rb back
to commit-email.rb.
I didn't realize I dropped a letter when I moved it. It wasn't really
intended, so I change it b...
k0kubun (Takashi Kokubun)
09:53 PM Revision a48592a7 (git): Let test-tool accept $(TESTS) like test-all does
k0kubun (Takashi Kokubun)
09:27 PM Revision 86d97331 (git): Add RUBY_FREE_AT_EXIT to MANDATORY_ENVS in test_process.rb
We need to keep RUBY_FREE_AT_EXIT in these tests. peterzhu2118 (Peter Zhu)
09:23 PM Revision a7e80e09 (git): post_push.yml: Backport commit-mail to ruby_3_2 (#14783)
Takashi Kokubun
09:23 PM Revision 4fb1eec1 (git): post_push.yml: Backport commit-mail to ruby_3_3 (#14782)
Takashi Kokubun
09:19 PM Revision 9b5d6505 (git): post_push.yml: Backport commit-mail to ruby_3_4 (#14781)
Takashi Kokubun
09:06 PM Revision 5b8f47fa (git): post_push.yml: Specify the full path of sendmail
k0kubun (Takashi Kokubun)
09:03 PM Revision 7ec03e12 (git): post_push.yml: Migrate commit-email.rb to post_push (#14779)
from post-receive.sh as of https://github.com/ruby/git.ruby-lang.org/commit/8d24ac65b5aeb44f7a3212410d6911be621223d4. Takashi Kokubun
08:11 PM Revision 501dd27e (git): post_push.yml: Write the SSH key more securely
Co-authored-by: Nobuyoshi Nakada <nobu@ruby-lang.org> k0kubun (Takashi Kokubun)
05:00 PM Misc #21630: Suggest @Earlopain for core contributor
+1, @Earlopain has helped me on Prism backports to ruby_3_4 and been very helpful. Having them in the team would help... k0kubun (Takashi Kokubun)
04:10 PM Misc #21630: Suggest @Earlopain for core contributor
+1, I really appreciate @Earlopain's contributions, and I think they would make a great addition to the team (especia... tenderlovemaking (Aaron Patterson)
03:42 PM Misc #21630: Suggest @Earlopain for core contributor
+1, @Earlopain has been proactive to fix important prism-related issues reported on this tracker as well as many cont... Eregon (Benoit Daloze)
03:20 PM Misc #21630: Suggest @Earlopain for core contributor
This is certainly a bit unexpected to me. I really appreciate your vote of confidence, thank you.
I have spent mos...
Earlopain (Earlopain _)
01:11 PM Misc #21630 (Open): Suggest @Earlopain for core contributor
@Earlopain has been prolifically contributing to Prism for over a year, in addition to other various changes around r... kddnewton (Kevin Newton)
04:22 PM Revision 77b019f6 (git): ZJIT: Use type alias for num-profile and call-threshold's types (#14777)
Co-authored-by: Alan Wu <XrXr@users.noreply.github.com> Stan Lo
04:13 PM Revision 40d704a2 (git): Bump RDoc (#14747)
Stan Lo
03:59 PM Revision 50593d51 (git): Update to ruby/spec@3d7e563
Eregon (Benoit Daloze)
03:59 PM Revision 5e7e6040 (git): Update to ruby/mspec@6a7b509
Eregon (Benoit Daloze)
02:53 PM Revision a0c6efde (git): [ruby/zlib] Load the same loaded zlib
Zlib is used by also rubygems, the built extension cannot be loaded
after the default gem is loaded.
https://github....
nobu (Nobuyoshi Nakada)
02:34 PM Bug #21618: Allow to use the build-in prism version to parse code
They are theoretical for now, at least to me. Perhaps I could find something if I really tried right now but I don't ... Earlopain (Earlopain _)
12:51 PM Bug #21618: Allow to use the build-in prism version to parse code
I don't think these are theoretical concerns at all — this issue has bothered me since we shipped prism initially to ... kddnewton (Kevin Newton)
02:27 PM Revision a8b34d9a (git): [ruby/openssl] ssl: allow SSLContext#set_params to be used from non-main Ractors
Freeze OpenSSL::SSL::SSLContext::DEFAULT_PARAMS so that it becomes
Ractor-shareable.
Also, prepare a new OpenSSL::X5...
rhenium (Kazuki Yamaguchi)
01:59 PM Revision e4f12808 (git): [ruby/openssl] ssl: refactor tmp_dh_callback handling
tmp_dh_callback no longer has a default value. It also no longer has to
share code with tmp_ecdh_callback, which has ...
rhenium (Kazuki Yamaguchi)
01:59 PM Revision ea79fe22 (git): [ruby/openssl] ssl: use SSL_CTX_set_dh_auto() by default
Rely on OpenSSL's builtin DH parameters for TLS 1.2 and earlier instead
of providing a default SSLContext#tmp_dh_call...
rhenium (Kazuki Yamaguchi)
01:59 PM Revision 8dfe5403 (git): [ruby/openssl] ssl: fix extconf.rb check for SSL_CTX_set0_tmp_dh_pkey()
Check for the function we actually use. Both SSL_set0_tmp_dh_pkey() and
SSL_CTX_set0_tmp_dh_pkey() were added in Open...
rhenium (Kazuki Yamaguchi)
01:59 PM Revision 810b3a40 (git): [ruby/openssl] provider: load "default" provider in test_openssl_legacy_provider
Update the test case to explicitly load both the "default" and the
"legacy" providers.
Currently, the "default" prov...
rhenium (Kazuki Yamaguchi)
01:56 PM Revision 5a8d7642 (git): merge revision(s) 43dbb9a93f4de3f1170d7d18641c30e81cc08365, 2bb6fe3854e2a4854bb89bfce4eaaea9d848fd1b, 7c9dd0ecff61153b96473c6c51d5582e809da489: [Backport #21629]
[PATCH] [Bug #21629] Enable `nonstring` attribute on clang 21
[PATCH] [Bug #21629] Initialize `struct RStrin...
nagachika (Tomoyuki Chikanaga)
01:05 PM Bug #21623 (Closed): Endless method definition without parenthesis is wrongly accepted in Prism
Applied in changeset commit:git|b8f8d646a64f883652b44780c4174a85f98d1c82.
----------
[ruby/prism] For these special ...
Earlopain (Earlopain _)
12:56 PM Bug #21623: Endless method definition without parenthesis is wrongly accepted in Prism
Attempt at https://github.com/ruby/prism/pull/3674 Earlopain (Earlopain _)
01:04 PM Revision b8f8d646 (git): [ruby/prism] For these special cases, there exists no optional argument type. Since a endless method is started with `=`, there was ambiguity here. We have to simply reject these in all cases.
This adds a new error for the following reason:
* `def foo arg = nil` is interpreted as a normal method call with opt...
Earlopain (Earlopain _)
09:19 AM Revision 7c9dd0ec (git): [Bug #21629] Initialize `struct RArray`
nobu (Nobuyoshi Nakada)
09:19 AM Revision 2bb6fe38 (git): [Bug #21629] Initialize `struct RString`
nobu (Nobuyoshi Nakada)
09:17 AM Revision 43dbb9a9 (git): [Bug #21629] Enable `nonstring` attribute on clang 21
nobu (Nobuyoshi Nakada)
08:10 AM Revision b8802ae5 (git): Backport fetch_changesets to ruby_3_2 (#14774)
Takashi Kokubun
08:10 AM Revision a8f48848 (git): Backport fetch_changesets to ruby_3_3 (#14773)
Takashi Kokubun
08:07 AM Revision a0937ff3 (git): Backport fetch_changesets to ruby_3_4 (#14772)
Takashi Kokubun
08:01 AM Revision 9ae3e209 (git): push_push.yml: Suppress progress of requests
which also disables some error messages, but --fail-with-body -w
'%{http_code}' seems to show everything we need anyway.
k0kubun (Takashi Kokubun)
07:59 AM Revision 949717ef (git): post_push.yml: Fix an invalid YAML syntax
k0kubun (Takashi Kokubun)
07:54 AM Revision a0e7341b (git): post_push.yml: Migrate fetch_changesets
from post-receive.sh k0kubun (Takashi Kokubun)
07:18 AM Revision ac01ac11 (git): Bump github/codeql-action from 3 to 4
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3 to 4.
- [Release notes](https://github.c...
dependabot[bot]
04:42 AM Revision 6dbf3d93 (git): Backport post_push.yml workflow to ruby_3_2 (#14771)
Takashi Kokubun
04:42 AM Revision dcb66fca (git): Backport post_push.yml workflow to ruby_3_3 (#14770)
Takashi Kokubun
04:19 AM Revision 6809d1a0 (git): Backport post_push.yml workflow to ruby_3_4 (#14769)
Takashi Kokubun
04:07 AM Revision 000165a5 (git): post_push.yml: Simplify the overall workflow
k0kubun (Takashi Kokubun)
03:56 AM Revision f063427c (git): post_push.yml: Skip .github/actions/setup/directories
These scripts are made to be fairly portable, so it shouldn't need all
these steps to make them work.
k0kubun (Takashi Kokubun)
03:54 AM Revision 76b10394 (git): Carve out a workflow for post-push hooks (#14768)
from check_misc.yml.
These steps originally came from git.ruby-lang.org/ruby.git's
post-receive hooks. Because it ha...
Takashi Kokubun
03:33 AM Revision d4a762e0 (git): check_misc.yml: Support non-master branches
See also: https://github.com/ruby/git.ruby-lang.org/commit/0b0eae90f67e9889b133b86b1f2e4526a2882161 k0kubun (Takashi Kokubun)
12:35 AM Revision 68e03213 (git): Always load -test-/asan in tests
-test-/asan should always be available. peterzhu2118 (Peter Zhu)
12:14 AM Revision 337189f4 (git): check_misc.yml: Add a missing argument to update-ruby.sh
https://github.com/ruby/ruby/pull/14765 k0kubun (Takashi Kokubun)
12:12 AM Revision b05d64aa (git): Resurrect sync from GitHub to git.ruby-lang.org (#14765)
Takashi Kokubun
12:11 AM Revision 5a9aa901 (git): Use master commit of irb
This version of IRB has higher test timeout on CI, which is needed
for ZJIT to pass IRB integration tests.
Stan Lo
12:11 AM Revision 6c7aa118 (git): ZJIT: Test against bundled gems on CI
Stan Lo
 

Also available in: Atom