Project

General

Profile

Activity

From 10/03/2025 to 10/09/2025

Today

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 (Closed): 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

10/07/2025

11:35 PM Bug #21629 (Open): Ruby-3.4.7 prints -Wdefault-const-init-field-unsafe warnings on clang / llvm 21
To me, the direct cause of the build failure seems to be `-Werror` added by your environment. I don't know what part ... k0kubun (Takashi Kokubun)
11:18 PM Bug #21629 (Feedback): Ruby-3.4.7 prints -Wdefault-const-init-field-unsafe warnings on clang / llvm 21
> Attaching the build log for ruby-3.4.7.
Could you also include the logs of configure and the commands you ran (bot...
k0kubun (Takashi Kokubun)
11:07 PM Bug #21629: Ruby-3.4.7 prints -Wdefault-const-init-field-unsafe warnings on clang / llvm 21
Attaching the build log for ruby-3.4.7.
debo (David Bohman)
11:04 PM Bug #21629: Ruby-3.4.7 prints -Wdefault-const-init-field-unsafe warnings on clang / llvm 21
Note that I was using llvm-21.1.1 as the compiler toolchain when I built ruby-3.4.6. I'll try building ruby-3.4.6 again. debo (David Bohman)
10:59 PM Bug #21629 (Open): Ruby-3.4.7 prints -Wdefault-const-init-field-unsafe warnings on clang / llvm 21
I'll see if I can reproduce it with clang 21 on my end too k0kubun (Takashi Kokubun)
10:54 PM Bug #21629 (Feedback): Ruby-3.4.7 prints -Wdefault-const-init-field-unsafe warnings on clang / llvm 21
> Let me know if you would like me to attach the entire build log.
Please do. I'm not sure how an error in one of th...
k0kubun (Takashi Kokubun)
10:34 PM Bug #21629: Ruby-3.4.7 prints -Wdefault-const-init-field-unsafe warnings on clang / llvm 21
Note that this is a tarball build. debo (David Bohman)
10:31 PM Bug #21629: Ruby-3.4.7 prints -Wdefault-const-init-field-unsafe warnings on clang / llvm 21
Let me know if you would like me to attach the entire build log.
debo (David Bohman)
10:26 PM Bug #21629 (Closed): Ruby-3.4.7 prints -Wdefault-const-init-field-unsafe warnings on clang / llvm 21
Here is the error I encountered. This is using clang version 21.1.3 as the compiler toolchain on Darwin.
```
DYLD...
debo (David Bohman)
10:54 PM Revision 42ba8242 (git): Fix typo in comment in array#zip docs
Duplicate the was found in the documentation ricardo.trindade743@gmail.com (Ricardo Trindade)
10:13 PM Revision 9a75c05b (git): ZJIT: Ignore results with no samples
aidenfoxivey-shop (Aiden Fox Ivey)
10:13 PM Revision c1cb0343 (git): ZJIT: Refactor comments and rewrite frames handling
aidenfoxivey-shop (Aiden Fox Ivey)
10:13 PM Revision 4d0f5352 (git): ZJIT: Change name format of zjit_exit_locations dump file
aidenfoxivey-shop (Aiden Fox Ivey)
10:13 PM Revision b78270a6 (git): ZJIT: Remove unnecessary .dup calls in exit_locations
* Using https://www.rubyexplorer.xyz/?c=frames+%3D+results%5B%3Aframes%5D.dup shows dup is called regardless aidenfoxivey-shop (Aiden Fox Ivey)
08:00 PM Revision 446257c8 (git): Add debug #define to call sched_yield before each pthread_mutex_lock
This is useful for debugging mutex issues as it increases contention for locks.
It is off by default.
Luke Gruber
04:43 PM Bug #21568: Requiring core libraries when already requiring multiple user defined libraries with the same name can error
ruby_3_4 commit:ef3ce711fb29f7273216edb2fe41bb2604c835c3 merged revision(s) commit:7ae67e8f6ad6e7fd0677b28a7a10961f79... k0kubun (Takashi Kokubun)
04:42 PM Revision 7a5688e2 (git): v3.4.7
k0kubun (Takashi Kokubun)
04:41 PM Revision ef3ce711 (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...
k0kubun (Takashi Kokubun)
04:40 PM Revision a7eb7e7c (git): tool/merger.rb: Fetch diff from GitHub instead of cgit
Our cgit server has been shut down.
tool/merger.rb: Fetch a diff in the patch format
It expects "Subject:", so it n...
k0kubun (Takashi Kokubun)
04:15 PM Revision d2cd7eaa (git): Update rubyspec as of CVE-2025-27221
nobu (Nobuyoshi Nakada)
04:15 PM Revision 71462666 (git): Merge URI-1.0.4
hsbt (Hiroshi SHIBATA)
04:09 PM Feature #21347: Add `open_timeout` as an overall timeout option for `Socket.tcp`
Thank you for your consideration. I appreciate your comments.
If you're OK with `rescue ArgumentError` for feature...
osyoyu (Daisuke Aritomo)
03:50 PM Revision 7089a4e2 (git): Fix not to skip necessary commits
nobu (Nobuyoshi Nakada)
03:09 PM Revision c951e1c4 (git): Return false to skip emptied commits
nobu (Nobuyoshi Nakada)
03:03 PM Revision 40d1603e (git): [ruby/io-console] Skip emptied commits
https://github.com/ruby/io-console/commit/431c3f3369 nobu (Nobuyoshi Nakada)
02:51 PM Revision 78dbc6c0 (git): Shorten timeout for csv
It usually ends in a few seconds, and less than 10 seconds even on
Windows. But recently it stalls 10 minutes and ti...
nobu (Nobuyoshi Nakada)
02:25 PM Misc #21627 (Rejected): No usages of rb_enumeratorize
This has been [public API](https://docs.ruby-lang.org/capi/en/master/dc/d1b/include_2ruby_2internal_2intern_2enumerat... alanwu (Alan Wu)
01:36 PM Revision a6938eb4 (git): Skip files that are "deleted by us"
"Deleted" means that file is only for the upstream but not for ruby. nobu (Nobuyoshi Nakada)
01:18 PM Revision 25c893af (git): Add a control frame column "n:xxxx" as namespace id in crash reports
Satoshi Tagomori
01:18 PM Revision 9a0e857c (git): Stop displaying current namespace when it crashed
To avoid crashes during displaying crash reports. Satoshi Tagomori
10:54 AM Revision 6d194228 (git): Fix tests to verify basic authentication
hsbt (Hiroshi SHIBATA)
10:54 AM Revision f9b2ebc9 (git): Truncate x-oauth-basic strings from tests of rubygems
hsbt (Hiroshi SHIBATA)
10:54 AM Revision 2c01a349 (git): Merge URI-0.12.5
hsbt (Hiroshi SHIBATA)
09:07 AM Revision c693b0e4 (git): [ruby/error_highlight] Improve English comments and messages
https://github.com/ruby/error_highlight/commit/5f976265ef mame (Yusuke Endoh)
08:35 AM Revision 71e23184 (git): Update default gems list at e5b2e5227b4ebf0a0635126e0fb335 [ci skip]
git[bot]
08:33 AM Revision e5b2e522 (git): [ruby/json] Release 2.15.1
https://github.com/ruby/json/commit/9e6067bb55 byroot (Jean Boussier)
05:51 AM Misc #21628: Sync default gems to ruby/ruby with GitHub Actions
@k0kubun Thanks!
I migrated the followgs:
* https://github.com/ruby/net-protocol/pull/39
* https://github.com/...
hsbt (Hiroshi SHIBATA)
12:08 AM Misc #21628 (Closed): Sync default gems to ruby/ruby with GitHub Actions
I've filed and merged the following PRs to migrate them.
https://github.com/ruby/English/pull/10
https://github.c...
k0kubun (Takashi Kokubun)
05:19 AM Revision 2548c476 (git): Add namespace debug methods and assertions
Satoshi Tagomori
05:19 AM Revision 52c6b32f (git): Initialize the main namespace after loading builtin libraries
* For having the common set of loaded libraries between root and main namespaces
* To have the consistent $LOADED_FEA...
Satoshi Tagomori
05:19 AM Revision 0f059792 (git): ns_id of main is already initialized in Namespace.new
Satoshi Tagomori
04:21 AM Revision 4cdf5f49 (git): Verify that RubyGems is enabled by default
nobu (Nobuyoshi Nakada)
03:33 AM Revision 03f714de (git): Remove warning when generating $(arch)-fake.rb
This happens if BASERUBY is Ruby 3.4.
$ rm -f *-fake.rb && make test-precheck RUBYOPT=-w >/dev/null
build/ar...
etienne (Étienne Barrié)
01:30 AM Revision c6a119c7 (git): Update rubyspec as of CVE-2025-27221
nobu (Nobuyoshi Nakada)
01:14 AM Revision def07dca (git): Update default gems list at 6a58c4fbb653ad05e2da2f85d79797 [ci skip]
git[bot]
01:12 AM Revision 6a58c4fb (git): [ruby/uri] Bump up to v1.0.4
https://github.com/ruby/uri/commit/e5074739c3 hsbt (Hiroshi SHIBATA)
01:12 AM Revision eccc54b4 (git): [ruby/uri] Add authority accessor
https://github.com/ruby/uri/commit/6c6449e15f nobu (Nobuyoshi Nakada)
01:12 AM Revision d0395bd0 (git): [ruby/uri] Clear user info totally at setting any of authority info
Fix CVE-2025-27221.
https://hackerone.com/reports/3221142
https://github.com/ruby/uri/commit/5cec76b9e8
nobu (Nobuyoshi Nakada)
12:41 AM Revision e3d4cb5d (git): Sync Prism (#14751)
to https://github.com/ruby/prism/commit/c89ca2af12ba20b4fd2c5ff43ebe25da1d81d8db k0kubun (Takashi Kokubun)

10/06/2025

11:18 PM Revision b1e672bb (git): sync_default_gems.yml: Remove client_payload references
Now that repository_dispatch is gone, we don't need them either. k0kubun (Takashi Kokubun)
11:17 PM Revision 8c0fc058 (git): sync_default_gems.yml: Remove unused repository_dispatch
We actually use the workflow-level dispatch from API as well k0kubun (Takashi Kokubun)
10:46 PM Misc #21628 (Closed): Sync default gems to ruby/ruby with GitHub Actions
## Announcement
We will change the way default gems are synchronized to ruby/ruby.
* **Before**: Push to gem re...
k0kubun (Takashi Kokubun)
10:17 PM Bug #19461: Time.local performance tanks in forked process (on macOS only?)
Just for reference, on the lastest macOS, the issue still appears:
```
% clang localtime_test.c
% ./a.out
Mea...
ioquatix (Samuel Williams)
10:05 PM Revision 854491fe (git): Update default gems list at dad064a0ea823222f729367b501e7d [ci skip]
git[bot]
10:03 PM Revision dad064a0 (git): [ruby/erb] Version 5.0.3
https://github.com/ruby/erb/commit/ddfc1ba57e k0kubun (Takashi Kokubun)
09:10 PM Revision 2a484ce3 (git): [ruby/prism] Free current_block_exits for the program
We need to free the current_block_exits in parse_program when we're done
with it to prevent memory leaks. This fixes ...
peterzhu2118 (Peter Zhu)
09:08 PM Revision bc8732b6 (git): sync_default_gems.yml: Attempt push only if needed
k0kubun (Takashi Kokubun)
09:03 PM Revision 6c1b5887 (git): sync_default_gems.yml: Move the git config to the script
k0kubun (Takashi Kokubun)
09:01 PM Revision 7f6e9a0b (git): sync_default_gems.yml: Avoid fetching tags/branches
k0kubun (Takashi Kokubun)
08:53 PM Revision 57ea1c0b (git): sync_default_gems.yml: Detect past renames
k0kubun (Takashi Kokubun)
08:49 PM Revision 03030bf1 (git): Remove unused variable warning
$ make test/ruby/test_thread.rb RUBYOPT=-w >/dev/null
test/ruby/test_thread.rb:1595: warning: assigned but unused...
etienne (Étienne Barrié)
08:46 PM Revision 43eb41ec (git): sync_default_gems.yml: Fix a wrong job name
k0kubun (Takashi Kokubun)
08:43 PM Revision c9b72602 (git): sync_default_gems.yml: Remove an unmatched paren
k0kubun (Takashi Kokubun)
08:25 PM Revision 3ba5cfd1 (git): Add a workflow to sync default gems (#14749)
k0kubun (Takashi Kokubun)
08:13 PM Revision 4a7ca3d8 (git): ZJIT: Reformat and add highlighting to ZJIT documentation
* Add bash above code blocks that can use highlighting
* Move Useful dev commands below documentation, testing, and b...
aidenfoxivey-shop (Aiden Fox Ivey)
08:13 PM Revision a3d1752c (git): ZJIT: Escape $HOME and format multiline configure command
aidenfoxivey-shop (Aiden Fox Ivey)
08:13 PM Revision 11f625f9 (git): ZJIT: Format the term-definition table
* Using extra whitespace should not harm rendering it on github.com or docs.ruby-lang.org, but will
make it easier ...
aidenfoxivey-shop (Aiden Fox Ivey)
08:13 PM Revision 5f4877ab (git): ZJIT: Simplify cargo install commands for nextest and insta
aidenfoxivey-shop (Aiden Fox Ivey)
08:13 PM Revision 3ec49b98 (git): ZJIT: Make documentation command target ZJIT specifically
aidenfoxivey-shop (Aiden Fox Ivey)
06:21 PM Revision cc982346 (git): tool/merger.rb: Fetch a diff in the patch format
It expects "Subject:", so it needs to be a patch file. k0kubun (Takashi Kokubun)
05:53 PM Revision 56b3b916 (git): tool/merger.rb: Fetch diff from GitHub instead of cgit
Our cgit server has been shut down. k0kubun (Takashi Kokubun)
04:01 PM Revision 7333a271 (git): ZJIT: reduce string allocation in the Counter::name() (#14743)
The Counter::name() method creates a new String on every call, each call allocates memory and copies the string. Usin... nvh0412 (Hoa Nguyen)
03:59 PM Revision f3020d7b (git): ZJIT: strengthen test_reset_stats (#14738)
nvh0412 (Hoa Nguyen)
11:04 AM Revision 68e073d7 (git): Update default gems list at 3d6d6760c85ea9680179ce3e6529cc [ci skip]
git[bot]
10:10 AM Revision 3d6d6760 (git): [ruby/pp] Bump up to 0.6.3
https://github.com/ruby/pp/commit/c1992ce07d nobu (Nobuyoshi Nakada)
09:13 AM Revision 443b17a5 (git): test-bundled-gems property fails if timed out on Windows
Use spawn with array to make SIGINT working effectively on Windows YO4 (Yoshinao Muramatsu)
08:05 AM Revision 1f542c12 (git): Update default gems list at 33808e0f7ccff30fd1d0d9565f0c15 [ci skip]
git[bot]
08:02 AM Revision 33808e0f (git): [ruby/openssl] Bump version number to 4.0.0.pre
https://github.com/ruby/openssl/commit/64f4aae6bd rhenium (Kazuki Yamaguchi)
07:56 AM Revision 224c1787 (git): [ruby/openssl] Ruby/OpenSSL 3.3.1
https://github.com/ruby/openssl/commit/2b88a6d444 rhenium (Kazuki Yamaguchi)
07:55 AM Revision 7863389a (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)
07:15 AM Feature #16769: Struct.new(..., immutable: true)
Breadcrumbs for those who land here early in their search:
The [Data object](https://docs.ruby-lang.org/en/3.2/Data....
CoderMiguel (Michael Newman)
06:41 AM Misc #21627 (Rejected): No usages of rb_enumeratorize
Throughout the codebase there seems to be no usages of the rb_enumeratorize method. Behind the scenes it is calling r... ricardo.trindade743@gmail.com (Ricardo Trindade)
05:22 AM Revision e6188c45 (git): [ruby/date] `Date._parse` does not accept `nil`
https://github.com/ruby/date/commit/545066ca28 nobu (Nobuyoshi Nakada)
04:16 AM Revision f13e68e2 (git): [ruby/date] Do not repeat conversions to string
https://github.com/ruby/date/commit/159e1ebb7f
https://github.com/ruby/date/commit/4f7b6c9b42
nobu (Nobuyoshi Nakada)
02:45 AM Revision b22fd7c4 (git): [ruby/json] Fix sliced string escaping
https://github.com/ruby/json/commit/d7baf015d9 tompng (tomoya ishida)

10/05/2025

10:52 PM Bug #21610: Use ec->interrupt_mask to prevent interrupts.
Thank you for the PRs. Merged into ruby_3_3 at https://github.com/ruby/ruby/commit/183e2b0a2389579a3a5b205113db72345b... nagachika (Tomoyuki Chikanaga)
11:25 AM Bug #21610: Use ec->interrupt_mask to prevent interrupts.
- Ruby 3.3 backport PR: https://github.com/ruby/ruby/pull/14735
- Ruby 3.2 backport PR: https://github.com/ruby/ruby...
ioquatix (Samuel Williams)
12:25 AM Bug #21610: Use ec->interrupt_mask to prevent interrupts.
@ioquatix Thank you for considering the stable backports! Could you please create the backport pull requests for comm... nagachika (Tomoyuki Chikanaga)
10:50 PM Revision 183e2b0a (git): Use `ec->interrupt_mask` to prevent interrupts. [Backport #21610]
Disallow pending interrupts to be checked during `FiberScheduler#unblock`.
Ractors can send signals at any time, so ...
Samuel Williams
06:40 PM Bug #21626 (Closed): Backport WASI setjmp handler memory leak fixes
The WASI builds of Ruby 3.2, 3.3 and 3.4 currently have bugs in the handling of setjmp/longjmp that cause memory leak... white-axe (Hao Liu)
04:00 PM Revision 70467725 (git): Also add LSAN_OPTIONS=handle_segv=0 in assert_segv
Just like ASAN, when running with LSAN, we also want to set handle_segv=0
in assert_segv to make sure that the tests ...
peterzhu2118 (Peter Zhu)
01:49 PM Bug #21618: Allow to use the build-in prism version to parse code
Earlopain (Earlopain _) wrote in #note-10:
> I don't think changing the default would be much of an improvement. You ...
Eregon (Benoit Daloze)
11:12 AM Revision ab49e8a0 (git): [ruby/pp] [Feature #21389] Update rubyspec
nobu (Nobuyoshi Nakada)
10:58 AM Revision 674e2ca9 (git): [ruby/pp] Reduce substring creations
https://github.com/ruby/pp/commit/fee2d39099 nobu (Nobuyoshi Nakada)
10:11 AM Bug #21342: Segfault: invalid keeping_mutexes when using Mutex in Thread then Fiber after GC
ruby_3_3 commit:05f93fe6dc6f99fd2f728dd3c85dca944f1f4ba1 merged revision(s) commit:62430c19c9f1ab49429cebe65f30588472... nagachika (Tomoyuki Chikanaga)
10:10 AM Revision 05f93fe6 (git): merge revision(s) 62430c19c9f1ab49429cebe65f30588472648c95: [Backport #21342]
Message not found for revision: 62430c19c9f1ab49429cebe65f30588472648c95 nagachika (Tomoyuki Chikanaga)
10:00 AM Bug #21569: [armv7, musl] SIGBUS in ibf_load_object_float due to unaligned VFP double load when reading IBF
ruby_3_3 commit:62ecd47656e0c8c7f308fc798ab6106d738c211e merged revision(s) commit:354d47ae5bc4edcc94db4a5391ed71a8b9... nagachika (Tomoyuki Chikanaga)
10:00 AM Revision 62ecd476 (git): merge revision(s) 354d47ae5bc4edcc94db4a5391ed71a8b9844e57: [Backport #21569]
Message not found for revision: 354d47ae5bc4edcc94db4a5391ed71a8b9844e57 nagachika (Tomoyuki Chikanaga)
06:14 AM Revision 1dd11fe8 (git): [ruby/pp] Suppress warnings in test on Ruby 2.7
TODO: Revert when dropping Ruby 2.7 support.
https://github.com/ruby/pp/commit/feb417e152
nobu (Nobuyoshi Nakada)
06:13 AM Revision 252c253b (git): [ruby/pp] Simplify recursive state handling
https://github.com/ruby/pp/commit/0e89466269 nobu (Nobuyoshi Nakada)
06:13 AM Revision deb9f452 (git): [ruby/pp] Exclude out-of-scope test instead of omitting
https://github.com/ruby/pp/commit/40b713d70f nobu (Nobuyoshi Nakada)
06:13 AM Revision ec1655d5 (git): [ruby/pp] Update pp for Set to use new inspect format
(https://github.com/ruby/pp/pull/43)
Ruby 3.5 will use `Set[1, 2, 3]`. This updates pp to use the same format.
http...
jeremyevans (Jeremy Evans)
06:13 AM Revision 4ddbee33 (git): [ruby/pp] Refine `Set#pretty_print` check
https://github.com/ruby/pp/commit/6615b62d7b nobu (Nobuyoshi Nakada)
06:13 AM Revision 4b50d0b4 (git): [ruby/pp] Do not override the methods in set.rb
These methods are defined for built-in `Set` class on Ruby 3.5.
https://github.com/ruby/pp/commit/352081dbbf
nobu (Nobuyoshi Nakada)
06:13 AM Revision 34077707 (git): [ruby/pp] Fix ::Data warning on Ruby 2.7
* It was showing on require 'pp':
lib/pp.rb:525: warning: constant ::Data is deprecated
* Fixes https://github.com/...
Eregon (Benoit Daloze)
06:13 AM Revision 80a18e8f (git): [ruby/pp] Support new instance_variables_to_inspect method from Ruby core
This supports the new `instance_variables_to_inspect` method from Ruby
core that was added in ruby/ruby#13555.
If `i...
Fryguy (Jason Frey)
06:07 AM Revision 8cc5e5c1 (git): Win32: Fix fallback parsing of CSI SGR sequences
nobu (Nobuyoshi Nakada)
12:45 AM Bug #21561: Wrong encoding for File.dirname result on Windows
ruby_3_3 commit:1811211d6dea45783c855a9a7b692124e7479292 merged revision(s) commit:7a05dbc47831a655a1ef8a1635f88292ac... nagachika (Tomoyuki Chikanaga)
12:45 AM Bug #21611: Ruby 3.4.6 can't be built with GCC 15.2.1
ruby_3_3 commit:7a67358006207f525a78775e1417ad4fb7b0484d merged revision(s) commit:ef2b26cc3eaed06c5c9d4ef2c6d8669ff3... nagachika (Tomoyuki Chikanaga)
12:39 AM Revision 7a673580 (git): merge revision(s) ef2b26cc3eaed06c5c9d4ef2c6d8669ff357afa4: [Backport #21611]
Message not found for revision: ef2b26cc3eaed06c5c9d4ef2c6d8669ff357afa4 nagachika (Tomoyuki Chikanaga)
12:37 AM Revision b202a1fe (git): Use write barriers when loading catch table
Found by wbcheck jhawthorn (John Hawthorn)
12:37 AM Revision 7a4c7eac (git): Add missing write barriers to ibf_load
Found by wbcheck jhawthorn (John Hawthorn)
12:16 AM Revision 1811211d (git): merge revision(s) 7a05dbc47831a655a1ef8a1635f88292acd325da: [Backport #21561]
Message not found for revision: 7a05dbc47831a655a1ef8a1635f88292acd325da nagachika (Tomoyuki Chikanaga)

10/04/2025

10:21 PM Revision 1858233f (git): Free the native thread of the main thread on FREE_AT_EXIT
peterzhu2118 (Peter Zhu)
10:43 AM Revision 8eb28da3 (git): Bump actions/labeler from 5 to 6
Bumps [actions/labeler](https://github.com/actions/labeler) from 5 to 6.
- [Release notes](https://github.com/actions...
dependabot[bot]
09:17 AM Feature #21347: Add `open_timeout` as an overall timeout option for `Socket.tcp`
I appreciate your proposal, but it’s difficult to go along with it.
While the proposal is aimed at improving the con...
shioimm (Misaki Shioi)
07:19 AM Revision d29b1435 (git): Stop cloning the repository into another path
which seems to prevent it from fetching notes when the path is not the
actual repository but a shallow-cloned reposit...
k0kubun (Takashi Kokubun)
06:56 AM Revision 9c9f3bb6 (git): Configure git user for notes-github-pr
k0kubun (Takashi Kokubun)
06:52 AM Revision 4da1fa3f (git): Fix the GIT_DIR given to notes-github-pr
k0kubun (Takashi Kokubun)
06:48 AM Revision 6fd50e38 (git): Run notes-github-pr while .git is still available
https://github.com/ruby/ruby/actions/runs/18240911019/job/51942567201 k0kubun (Takashi Kokubun)
06:39 AM Revision 72f8e3e7 (git): Make sure GITHUB_TOKEN is set
k0kubun (Takashi Kokubun)
06:30 AM Revision 4ea84bf5 (git): Fix a missing reference to config/email.yml
k0kubun (Takashi Kokubun)
06:16 AM Revision e40d3c5b (git): Fix the path of notes-github-pr
k0kubun (Takashi Kokubun)
06:09 AM Revision ecc5ebc6 (git): Migrate notes-github-pr to ruby/ruby (#14725)
from ruby/git.ruby-lang.org as of:
https://github.com/ruby/git.ruby-lang.org/commit/f3ed893e946ec66cac77af5859ac879c5...
Takashi Kokubun
05:54 AM Revision 5941659e (git): Change the webhook URL used for alerts
That secret appears use a different configuration from the intended one. k0kubun (Takashi Kokubun)
05:50 AM Revision 63de26c4 (git): Run notify-slack-commits before `make up` too
k0kubun (Takashi Kokubun)
05:49 AM Revision 54c716da (git): Fetch more commits to fix notify-slack-commits
k0kubun (Takashi Kokubun)
05:41 AM Revision ba48e6c9 (git): Propagate secrets to environment variables
k0kubun (Takashi Kokubun)
05:38 AM Revision 269ada24 (git): Migrate notify-slack-commits.rb to ruby/ruby
from ruby/git.ruby-lang.org as of:
https://github.com/ruby/git.ruby-lang.org/commit/b0dfa734297cc9aea33f24a1e29f8853c...
k0kubun (Takashi Kokubun)
01:33 AM Revision e8f879e9 (git): Use LSAN_OPTIONS instead of ASAN_OPTIONS in mkmf
Newer versions of clang's LSAN uses LSAN_OPTIONS environment variable
instead of ASAN_OPTIONS.
peterzhu2118 (Peter Zhu)

10/03/2025

10:36 PM Revision 77331b99 (git): ZJIT: Count CCallWithFrame as optimized_send_count (#14722)
Takashi Kokubun
10:15 PM Revision 8eead759 (git): ZJIT: Relax the limit of cfunc args by 1
Follow-up on https://github.com/ruby/ruby/pull/14661
Unlike SendWithoutBlockDirect, `args` has every argument given ...
k0kubun (Takashi Kokubun)
10:12 PM Revision 8337de95 (git): ZJIT: Add HIR for calling Cfunc with frame (#14661)
* ZJIT: Add HIR for CCallWithFrame
* ZJIT: Update stats to count not inlined cfunc calls
* ZJIT: Stops optimizing S...
Stan Lo
06:15 PM Revision ff198ad9 (git): Add assertion to rb_gc_impl_writebarrier
We should only be executing WBs when GC is not running. We ran into this
issue when debugging 3cd2407045a67838cf2ab94...
Luke Gruber
05:56 PM Revision bd8e566b (git): ZJIT: Make sure zjit-test-update works in asm tests (#14708)
Takashi Kokubun
05:30 PM Revision 8eaa9eb3 (git): Clear fields on heap RStruct before allocating
Now that we no longer explicitly set the first three elements, we need
to ensure the object is in a state safe for GC...
jhawthorn (John Hawthorn)
04:59 PM Feature #21221 (Closed): Proposal to upstream ZJIT
alanwu (Alan Wu)
04:56 PM Bug #21624: [BUG] Segmentation fault at 0x0000000000000000
jeremyevans0 (Jeremy Evans) wrote in #note-2:
> Probably hitting this issue: https://github.com/brianmario/mysql2/pu...
mriffe (Mel Riffe)
04:53 PM Bug #21624 (Third Party's Issue): [BUG] Segmentation fault at 0x0000000000000000
Probably hitting this issue: https://github.com/brianmario/mysql2/pull/1410 . As @luke-gru mentioned, using mysql 0.5... jeremyevans0 (Jeremy Evans)
04:46 PM Bug #21624: [BUG] Segmentation fault at 0x0000000000000000
Thanks for the report. Have you tried locking the mysql2 gem to version 0.5.6? Version 0.5.7 was just released a coup... luke-gru (Luke Gruber)
04:08 PM Bug #21624 (Third Party's Issue): [BUG] Segmentation fault at 0x0000000000000000
The attached file contains the core dump I receive running `bin/rake db:setup` in a Ruby on Rails project. I'm lookin... mriffe (Mel Riffe)
04:56 PM Feature #21625 (Open): Allow IO#wait_readable together with IO#ungetc
### Background
IO#wait_readable calles rb_io_check_byte_readable() in that C implementation, so that is treated as...
YO4 (Yoshinao Muramatsu)
03:51 PM Bug #21620 (Closed): master branch: LTO with >= -O2 optimization causes miniruby to segfault in vm_cc
luke-gru (Luke Gruber)
12:17 PM Bug #21620: master branch: LTO with >= -O2 optimization causes miniruby to segfault in vm_cc
Ephemeral builds at https://copr.fedorainfracloud.org/coprs/jackorp/ruby-3.5/build/9642454/ (logs under `builder-live... jprokop (Jarek Prokop)
03:35 PM Bug #21623 (Closed): Endless method definition without parenthesis is wrongly accepted in Prism
These are syntax error in parse.y but accepted in Prism
~~~ruby
def f x: = 1
def f ... = 1
def f * = 1
def f ** ...
tompng (tomoya ishida)
03:02 PM Bug #21618: Allow to use the build-in prism version to parse code
> I think they are exactly the same, and if it's not the case that's a bug we can fix in Prism.
It's already a non...
Earlopain (Earlopain _)
01:33 PM Bug #21618: Allow to use the build-in prism version to parse code
Taking the concerns from the description:
Earlopain (Earlopain _) wrote:
> Consider that some syntax will be disa...
Eregon (Benoit Daloze)
01:28 PM Bug #21618: Allow to use the build-in prism version to parse code
Earlopain (Earlopain _) wrote in #note-7:
> I don't think parsing exactly (not just almost the same) as the ruby I a...
Eregon (Benoit Daloze)
01:20 PM Revision 14cdd889 (git): [Bug #21620] Fix strict aliasing in rb_managed_id_table_lookup
We cannot pass &ccs into rb_managed_id_table_lookup because rb_managed_id_table_lookup
takes in a VALUE*, so it viola...
peterzhu2118 (Peter Zhu)
12:30 PM Bug #21622: Prism wrongly accepts command call to be a key of keyword argument
The first code examples are parsed like `p((p a, &block) => value)`. https://github.com/ruby/prism/pull/3669 should f... Earlopain (Earlopain _)
12:27 PM Revision 52287c68 (git): Set Ruby parser if the given ruby accepts `--parser`
Now envutil.rb is a part of test-unit-ruby-core gem, which still
supports old versions, 2.3 or later.
nobu (Nobuyoshi Nakada)
08:59 AM Revision 5b2ec0eb (git): Save `ns` that may be clobbered by `setjmp`/`longjmp`
nobu (Nobuyoshi Nakada)
04:29 AM Revision c93b521f (git): Windows: Fallback to powershell if fiddle is not loadable
nobu (Nobuyoshi Nakada)
02:08 AM Revision b92db45b (git): [DOC] hash.c - fix 3 class doc typos
MSP-Greg (Greg L)
01:59 AM Revision ff8975df (git): docs: Fix formatting in windows.md for icon file inclusion
nopeless
 

Also available in: Atom