Activity
From 10/06/2025 to 10/12/2025
10/11/2025
-
10:37 PM Revision 02d8a001 (git): [ruby/erb] Version 5.1.0
- https://github.com/ruby/erb/commit/25fdde41d6
-
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... -
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 ... -
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... -
07:08 PM Revision d036dc0a (git): For prism parser, do not update $_ from STDIN
- Fixes [Bug #21635]
- 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... -
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... -
09:27 AM Revision 7e31d3c0 (git): Backport WASI setjmp handler memory leak fixes to Ruby 3.3
-
08:38 AM Feature #21616: date ライブラリを deprecated させたい
- jinroq (Jinroq SAITOH) wrote in #note-2:
> nobu (Nobuyoshi Nakada) wrote in #note-1:
>
> 回答ありがとうございます。
>
> > j... -
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...
-
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_... -
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... -
07:55 AM Bug #21631: Backport openssl gem bugfix releases
- Merged into ruby_3_3 branch at commit:ce7aa23f97273fa181be26aec33d3c6998e203c5. Thanks for your contributions!
- 07:53 AM Revision ce7aa23f (git): Update openssl gem to 3.2.2
- 06:00 AM Revision e8f0e142 (git): [DOC] Fix typo in Regexp Optimization section
-
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 ...
-
02:01 AM Revision e500265b (git): commit-email.rb: Suppress warnings
- * assigned but unused variable
* literal string will be frozen in the future -
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`... -
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...
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 ... -
09:49 PM Revision d0d1246c (git): sync_default_gems.rb: Minimize the number of refs
- fetched from the repository
-
08:39 PM Revision 0090311d (git): [DOC] String slices doc (#14740)
-
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... -
05:24 PM Revision 2de13f4d (git): ZJIT: Remove an unneeded ?
- https://github.com/ruby/ruby/pull/14717
-
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... -
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... - 04:41 PM Revision f8c90e45 (git): [DOC] Update bundled gems list at 0ba6379acadf00ee0c4c92cb60ae37
-
04:39 PM Revision 0ba6379a (git): Update bundled bigdecimal version (#14809)
- * Update bigdecimal spec
* Update bundled bigdecimal to 3.3.1 -
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... -
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.
-
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 `$_`:
... -
10:12 AM Revision 4bf14758 (git): [rubygems/rubygems] Make update_requires_all_flag to settings
- https://github.com/rubygems/rubygems/commit/631a55be91
-
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... -
07:59 AM Revision aac6f068 (git): [rubygems/rubygems] Make default_cli_command flag to settings
- https://github.com/rubygems/rubygems/commit/31d67ecc05
-
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...
-
01:00 AM Bug #21631: Backport openssl gem bugfix releases
- Note: https://github.com/ruby/ruby/commit/7863389ad0e31bee853ba5c7399637edbead31a1#commitcomment-167573285
-
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... - 06:13 AM Revision 77e32902 (git): [rubygems/rubygems] Consolidate removal of `Bundler.rubygems.all_specs`
- https://github.com/rubygems/rubygems/commit/73779331ce
- 04:45 AM Revision 1399134f (git): [rubygems/rubygems] Consolidate removal of `Bundler::SpecSet#-` and `Bundler::SpecSet#<<`
- https://github.com/rubygems/rubygems/commit/aee50b31db
-
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... -
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... -
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... -
12:35 AM Revision 42bbe9a0 (git): Skip TestProcess#test_rlimit_nofile on LSAN
-
12:35 AM Revision c80ff8da (git): Add Test::Sanitizers.lsan_enabled?
-
12:35 AM Revision fc7fd638 (git): Rename Test::Sanitizers.enabled? to Test::Sanitizers.asan_enabled?
-
12:35 AM Revision 04ed9c1a (git): Rename ext/-test-/asan to ext/-test-/sanitizers
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...
-
11:17 PM Revision 864e8fb0 (git): win32: Enable extensions explicitly
-
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 ... -
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... - 05:25 PM Revision b999ca0f (git): ZJIT: Fix land race
- 05:09 PM Revision 117e5b68 (git): ZJIT: Print CCallWithFrame as CCallWithFrame, not CallCFunc
- 05:09 PM Revision d25d993a (git): ZJIT: Annotate String#to_s as returning StringExact
- 05:09 PM Revision 6a25a8b1 (git): ZJIT: Get stats for which C functions are not annotated
- 05:09 PM Revision 9020341b (git): ZJIT: Annotate Array#join as returning StringExact
- 05:09 PM Revision d798e3c4 (git): ZJIT: Allow annotating CCallVariadic
- 05:09 PM Revision fc735e25 (git): ZJIT: Allow marking CCallWithFrame elidable
- Also mark Array#reverse as elidable.
- 05:09 PM Revision e1c998ab (git): ZJIT: Annotate Array#reverse as returning ArrayExact
- 05:09 PM Revision 5c986c7d (git): ZJIT: Allow no properties to annotate! macro
- 05:09 PM Revision a47048d5 (git): ZJIT: Add return_type to CCallWithFrame
- 05:09 PM Revision 3c16f321 (git): ZJIT: Add default FnProperties for unknown functions
-
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,... -
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... -
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 ... -
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 (...
- 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] - 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] -
02:31 PM Bug #21626 (Closed): Backport WASI setjmp handler memory leak fixes
- Applied in changeset commit:git|17877eb2481977a415dd6e51ffe0a9103d575ce7.
----------
Backport WASI setjmp handler me... -
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... -
02:30 PM Revision 17877eb2 (git): Backport WASI setjmp handler memory leak fixes to Ruby 3.4 (#14788)
- [Bug #21626]
- 02:11 PM Revision f4273536 (git): Update rexml to 3.4.4
-
02:08 PM Revision 7a197de7 (git): Fix tests to verify basic authentication
-
02:08 PM Revision 3fe7f490 (git): Merge URI-0.13.3
-
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...
-
01:34 PM Bug #21187: Strings concatenated with `\` getting frozen with literal hashes (PRISM only)
- Just released v1.5.2
- 01:33 PM Revision fa409d5f (git): Update default gems list at f486b3905f27aefa6063b8f9da0464 [ci skip]
-
01:31 PM Revision f486b390 (git): [ruby/prism] Bump to v
- https://github.com/ruby/prism/commit/7574837b7b
-
01:20 PM Revision abad1f42 (git): [DOC] Update required baseruby version
-
01:15 PM Revision 0b0947f8 (git): missing-baseruby.bat: Accept CRuby only
- `RubyVM::InstructionSequence` is necessary to generate rbinc files.
-
12:56 PM Revision aae2e0d4 (git): [DOC] Update bundled gems list at faf86fa14bd350c77717f7d0fc64dc
- 11:39 AM Revision faf86fa1 (git): Update default gems list at a05a5263f3788ad452a1240d8c1c15 [ci skip]
-
11:37 AM Revision a05a5263 (git): [rubygems/rubygems] Update lockfiles with 4.0.0.dev
- https://github.com/rubygems/rubygems/commit/82d46d3b28
-
11:37 AM Revision 787d0227 (git): [rubygems/rubygems] bin/rubocop -A
- https://github.com/rubygems/rubygems/commit/12753b3262
-
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... -
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... -
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... -
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... -
11:37 AM Revision a6faf040 (git): [rubygems/rubygems] Fixed failing examples with 4.0.0.dev version
- https://github.com/rubygems/rubygems/commit/0e553c4425
-
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
-
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
- 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_... -
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 -
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 -
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... -
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...
-
09:26 AM Revision 960c28a4 (git): FreeBSD returns EAI_FAIL instead of EAI_FAMILY in getaddrinfo and getnameinfo specs
-
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...
-
08:06 AM Revision a29c90c3 (git): sync_default_gems.yml: Include the gem name in the job name
-
07:55 AM Revision baa1aad2 (git): sync_default_gems.yml: Link the failed diff
-
07:46 AM Revision 5d3bd790 (git): sync_default_gems.yml: Notify which gem failed
-
07:36 AM Revision 8cd50a14 (git): sync_default_gems.yml: Notify an extra channel
- which git.ruby-lang.org used to also notify.
-
07:08 AM Revision a9adc2fc (git): sync_default_gems.yml: Fix the notification condition
- 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... -
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
-
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... -
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 -
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....
-
04:40 AM Revision 127318f4 (git): test_commit_email.rb: Test the encoding of commit messages
-
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.
-
04:31 AM Revision a21cde94 (git): test_commit_email.rb: Fix the timezone for commit-email.rb
- as well
-
04:26 AM Revision f8c841db (git): test_commit_email.rb: Use a fixed timezone
-
04:22 AM Revision 53d1731b (git): commit-email.rb: Remove legacy SVN headers
-
04:16 AM Revision 08b34bf9 (git): test_commit_email.rb: Remove an unused local variable
-
04:09 AM Revision 438ea7d6 (git): test_commit_email.rb: Test the content of an email
- 04:07 AM Revision 6922e969 (git): Allow test-tool to use bundled gems in child processes (#14794)
-
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, ... -
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... -
02:40 AM Revision 317c9412 (git): Update bundled gems list as of 2025-10-09
- bigdecimal fails test-bundled-gems-spec.
-
01:46 AM Revision 44215c1a (git): [DOC] Mark `Namespace` debug methods to be "nodoc"
-
01:46 AM Revision 3d2ee31f (git): Check core doc coverage always
-
12:03 AM Revision 77b62a82 (git): Revert "commit-email.rb: Use base64 instead of nkf"
- This reverts commit dbb5972b340f24d9ff4f3996f57439d5a6b3454e.
It didn't work, sorry.
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...
-
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. -
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...
-
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...
-
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`... -
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... -
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.
-
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.
-
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.
-
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...
-
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... -
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.
-
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... -
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,... -
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...
-
11:32 PM Revision dbb5972b (git): commit-email.rb: Use base64 instead of nkf
- which makes it more obvious what it's doing.
-
11:23 PM Revision afb21f34 (git): test_commit_email.rb: Stop printing LoadError
- on a require attempt
- 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... -
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... -
09:53 PM Revision a48592a7 (git): Let test-tool accept $(TESTS) like test-all does
-
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.
- 09:23 PM Revision a7e80e09 (git): post_push.yml: Backport commit-mail to ruby_3_2 (#14783)
- 09:23 PM Revision 4fb1eec1 (git): post_push.yml: Backport commit-mail to ruby_3_3 (#14782)
- 09:19 PM Revision 9b5d6505 (git): post_push.yml: Backport commit-mail to ruby_3_4 (#14781)
-
09:06 PM Revision 5b8f47fa (git): post_push.yml: Specify the full path of sendmail
- 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.
-
08:11 PM Revision 501dd27e (git): post_push.yml: Write the SSH key more securely
- Co-authored-by: Nobuyoshi Nakada <nobu@ruby-lang.org>
-
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...
-
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...
-
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...
-
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... -
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...
- 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>
- 04:13 PM Revision 40d704a2 (git): Bump RDoc (#14747)
-
03:59 PM Revision 50593d51 (git): Update to ruby/spec@3d7e563
-
03:59 PM Revision 5e7e6040 (git): Update to ruby/mspec@6a7b509
-
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.... -
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 ...
-
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 ...
-
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... -
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 ... -
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... -
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... -
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... -
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... -
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 ... -
12:56 PM Bug #21623: Endless method definition without parenthesis is wrongly accepted in Prism
- Attempt at https://github.com/ruby/prism/pull/3674
-
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... -
09:19 AM Revision 7c9dd0ec (git): [Bug #21629] Initialize `struct RArray`
-
09:19 AM Revision 2bb6fe38 (git): [Bug #21629] Initialize `struct RString`
-
09:17 AM Revision 43dbb9a9 (git): [Bug #21629] Enable `nonstring` attribute on clang 21
- 08:10 AM Revision b8802ae5 (git): Backport fetch_changesets to ruby_3_2 (#14774)
- 08:10 AM Revision a8f48848 (git): Backport fetch_changesets to ruby_3_3 (#14773)
- 08:07 AM Revision a0937ff3 (git): Backport fetch_changesets to ruby_3_4 (#14772)
-
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. -
07:59 AM Revision 949717ef (git): post_push.yml: Fix an invalid YAML syntax
-
07:54 AM Revision a0e7341b (git): post_push.yml: Migrate fetch_changesets
- from post-receive.sh
- 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... - 04:42 AM Revision 6dbf3d93 (git): Backport post_push.yml workflow to ruby_3_2 (#14771)
- 04:42 AM Revision dcb66fca (git): Backport post_push.yml workflow to ruby_3_3 (#14770)
- 04:19 AM Revision 6809d1a0 (git): Backport post_push.yml workflow to ruby_3_4 (#14769)
-
04:07 AM Revision 000165a5 (git): post_push.yml: Simplify the overall workflow
-
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. - 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... -
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
-
12:35 AM Revision 68e03213 (git): Always load -test-/asan in tests
- -test-/asan should always be available.
-
12:14 AM Revision 337189f4 (git): check_misc.yml: Add a missing argument to update-ruby.sh
- https://github.com/ruby/ruby/pull/14765
- 12:12 AM Revision b05d64aa (git): Resurrect sync from GitHub to git.ruby-lang.org (#14765)
- 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. - 12:11 AM Revision 6c7aa118 (git): ZJIT: Test against bundled gems on CI
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 ...
-
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... -
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.
-
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.
-
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
-
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... -
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.
-
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.
-
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... -
10:54 PM Revision 42ba8242 (git): Fix typo in comment in array#zip docs
- Duplicate the was found in the documentation
-
10:13 PM Revision 9a75c05b (git): ZJIT: Ignore results with no samples
-
10:13 PM Revision c1cb0343 (git): ZJIT: Refactor comments and rewrite frames handling
-
10:13 PM Revision 4d0f5352 (git): ZJIT: Change name format of zjit_exit_locations dump file
-
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
- 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. -
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...
-
04:42 PM Revision 7a5688e2 (git): v3.4.7
-
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... -
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... -
04:15 PM Revision d2cd7eaa (git): Update rubyspec as of CVE-2025-27221
-
04:15 PM Revision 71462666 (git): Merge URI-1.0.4
-
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... -
03:50 PM Revision 7089a4e2 (git): Fix not to skip necessary commits
-
03:09 PM Revision c951e1c4 (git): Return false to skip emptied commits
-
03:03 PM Revision 40d1603e (git): [ruby/io-console] Skip emptied commits
- https://github.com/ruby/io-console/commit/431c3f3369
-
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... -
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...
-
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.
- 01:18 PM Revision 25c893af (git): Add a control frame column "n:xxxx" as namespace id in crash reports
- 01:18 PM Revision 9a0e857c (git): Stop displaying current namespace when it crashed
- To avoid crashes during displaying crash reports.
-
10:54 AM Revision 6d194228 (git): Fix tests to verify basic authentication
-
10:54 AM Revision f9b2ebc9 (git): Truncate x-oauth-basic strings from tests of rubygems
-
10:54 AM Revision 2c01a349 (git): Merge URI-0.12.5
-
09:07 AM Revision c693b0e4 (git): [ruby/error_highlight] Improve English comments and messages
- https://github.com/ruby/error_highlight/commit/5f976265ef
- 08:35 AM Revision 71e23184 (git): Update default gems list at e5b2e5227b4ebf0a0635126e0fb335 [ci skip]
-
08:33 AM Revision e5b2e522 (git): [ruby/json] Release 2.15.1
- https://github.com/ruby/json/commit/9e6067bb55
-
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/... -
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... - 05:19 AM Revision 2548c476 (git): Add namespace debug methods and assertions
- 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... - 05:19 AM Revision 0f059792 (git): ns_id of main is already initialized in Namespace.new
-
04:21 AM Revision 4cdf5f49 (git): Verify that RubyGems is enabled by default
-
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... -
01:30 AM Revision c6a119c7 (git): Update rubyspec as of CVE-2025-27221
- 01:14 AM Revision def07dca (git): Update default gems list at 6a58c4fbb653ad05e2da2f85d79797 [ci skip]
-
01:12 AM Revision 6a58c4fb (git): [ruby/uri] Bump up to v1.0.4
- https://github.com/ruby/uri/commit/e5074739c3
-
01:12 AM Revision eccc54b4 (git): [ruby/uri] Add authority accessor
- https://github.com/ruby/uri/commit/6c6449e15f
-
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 -
12:41 AM Revision e3d4cb5d (git): Sync Prism (#14751)
- to https://github.com/ruby/prism/commit/c89ca2af12ba20b4fd2c5ff43ebe25da1d81d8db
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.
-
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
-
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... -
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... - 10:05 PM Revision 854491fe (git): Update default gems list at dad064a0ea823222f729367b501e7d [ci skip]
-
10:03 PM Revision dad064a0 (git): [ruby/erb] Version 5.0.3
- https://github.com/ruby/erb/commit/ddfc1ba57e
-
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 ... -
09:08 PM Revision bc8732b6 (git): sync_default_gems.yml: Attempt push only if needed
-
09:03 PM Revision 6c1b5887 (git): sync_default_gems.yml: Move the git config to the script
-
09:01 PM Revision 7f6e9a0b (git): sync_default_gems.yml: Avoid fetching tags/branches
-
08:53 PM Revision 57ea1c0b (git): sync_default_gems.yml: Detect past renames
-
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... -
08:46 PM Revision 43eb41ec (git): sync_default_gems.yml: Fix a wrong job name
-
08:43 PM Revision c9b72602 (git): sync_default_gems.yml: Remove an unmatched paren
-
08:25 PM Revision 3ba5cfd1 (git): Add a workflow to sync default gems (#14749)
-
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... -
08:13 PM Revision a3d1752c (git): ZJIT: Escape $HOME and format multiline configure command
-
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 ... -
08:13 PM Revision 5f4877ab (git): ZJIT: Simplify cargo install commands for nextest and insta
-
08:13 PM Revision 3ec49b98 (git): ZJIT: Make documentation command target ZJIT specifically
-
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.
-
05:53 PM Revision 56b3b916 (git): tool/merger.rb: Fetch diff from GitHub instead of cgit
- Our cgit server has been shut down.
-
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...
-
03:59 PM Revision f3020d7b (git): ZJIT: strengthen test_reset_stats (#14738)
- 11:04 AM Revision 68e073d7 (git): Update default gems list at 3d6d6760c85ea9680179ce3e6529cc [ci skip]
-
10:10 AM Revision 3d6d6760 (git): [ruby/pp] Bump up to 0.6.3
- https://github.com/ruby/pp/commit/c1992ce07d
-
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
- 08:05 AM Revision 1f542c12 (git): Update default gems list at 33808e0f7ccff30fd1d0d9565f0c15 [ci skip]
-
08:02 AM Revision 33808e0f (git): [ruby/openssl] Bump version number to 4.0.0.pre
- https://github.com/ruby/openssl/commit/64f4aae6bd
-
07:56 AM Revision 224c1787 (git): [ruby/openssl] Ruby/OpenSSL 3.3.1
- https://github.com/ruby/openssl/commit/2b88a6d444
-
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... -
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.... -
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...
-
05:22 AM Revision e6188c45 (git): [ruby/date] `Date._parse` does not accept `nil`
- https://github.com/ruby/date/commit/545066ca28
-
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 -
02:45 AM Revision b22fd7c4 (git): [ruby/json] Fix sliced string escaping
- https://github.com/ruby/json/commit/d7baf015d9