Project

General

Profile

Activity

From 06/25/2025 to 07/01/2025

Today

10:11 PM Ruby Revision 53baafe4 (git): ZJIT: Shorten Debug print for 64-bit VReg (#13763)
Takashi Kokubun
06:59 PM Ruby Revision 2fda8434 (git): ZJIT: Stop tracking EP == BP assumption on JIT entry (#13752)
* ZJIT: Stop tracking EP == BP assumption on JIT entry
* Enable test_method.rb as well
Takashi Kokubun
05:27 PM Ruby Feature #21459: Add Set C-API
> If you want to pass returned objects to other C-API functions, you need defensive type checks, or it can result in ... Eregon (Benoit Daloze)
04:31 PM Ruby Revision 66437a40 (git): Backport GH-13617 for s390x (#13757)
hsbt (Hiroshi SHIBATA)
04:05 PM Ruby Bug #21497: building issue when using gcc15, because C23 is default
1 had been fixed in commit https://github.com/ruby/io-console/commit/dd013030dd276a7372df34cf43ada1c14d0cbc21 liuzx (Liu Z.)
03:17 PM Ruby Bug #21497 (Open): building issue when using gcc15, because C23 is default
https://github.com/ruby/ruby/pull/13736
1. for ruby 3.3, 3.4: when compiling using gcc 15 with "-flto -Werror=lto-...
liuzx (Liu Z.)
01:18 PM Ruby Revision f4ea42a8 (git): [DOC] Fix ARGF example
Kevin Saison
12:43 PM Ruby Bug #21496 (Closed): Fix for gcc-15 `-flto` option
Even no prototype information is available, gcc-15 seems retrieve something when LTO is enabled.
As the result, `hav...
nobu (Nobuyoshi Nakada)
11:28 AM Ruby Revision 9d080765 (git): [ruby/json] Run `have_func` with the header providing the declarations
https://github.com/ruby/json/commit/95fb084027 nobu (Nobuyoshi Nakada)
11:28 AM Ruby Revision ae605b65 (git): [ruby/json] Stop calling `__builtin_cpu_init`
It's only needed if using GCC `ifunc` mecanism, which
we don't.
https://github.com/ruby/json/commit/d3317b9f82
byroot (Jean Boussier)
11:21 AM Ruby Revision 94803fe9 (git): [ruby/strscan] Run `have_func` with the header providing the declarations
https://github.com/ruby/strscan/commit/18c0a59b65 nobu (Nobuyoshi Nakada)
11:06 AM Ruby Revision 5277ca14 (git): [ruby/openssl] Run `have_func` with the header providing the declarations
https://github.com/ruby/openssl/commit/b6f56c4540 nobu (Nobuyoshi Nakada)
11:03 AM Ruby Revision 89031666 (git): [ruby/io-wait] Run `have_func` with the header providing the declarations
https://github.com/ruby/io-wait/commit/48309d7877 nobu (Nobuyoshi Nakada)
11:02 AM Ruby Revision ac72a25a (git): [ruby/io-nonblock] Run `have_func` with the header providing the declarations
https://github.com/ruby/io-nonblock/commit/70909f5362 nobu (Nobuyoshi Nakada)
11:00 AM Ruby Revision 134bdf2d (git): [ruby/io-console] Run `have_func` with the header providing the declarations
https://github.com/ruby/io-console/commit/dd013030dd nobu (Nobuyoshi Nakada)
11:00 AM Ruby Revision 11fe8b26 (git): [ruby/etc] Run `have_func` with the header providing the declarations
https://github.com/ruby/etc/commit/6668bfd42a nobu (Nobuyoshi Nakada)
10:39 AM Ruby Revision 9ab3e47d (git): Simplify `rb_fields_tbl_copy`
Now that ivars are stored in a imemo/fields, we can just clone
the fields object.
byroot (Jean Boussier)
10:39 AM Ruby Revision ad65d53a (git): class.c: Stop deleting __classpath__ / __tmp_classpath__
These used to be private variables to store the class name
but aren't a thing since several versions.
byroot (Jean Boussier)
10:18 AM Ruby Bug #21460: Pattern matching crash: unexpected PM_CALL_NODE
I opened a PR for it: https://github.com/ruby/prism/pull/3593 st0012 (Stan Lo)
08:36 AM Ruby Revision d3d249b9 (git): [ruby/io-console] Fix removing unexpected control chars
`cc` is created as `"\C-x"`, it is a String since ruby 1.9.
https://github.com/ruby/io-console/commit/65c9266feb
nobu (Nobuyoshi Nakada)
08:32 AM Ruby Revision 06f9fc20 (git): [ruby/io-console] Use `host_os` in RbConfig instead of `RUBY_PLATFORM` for JRuby
https://github.com/ruby/io-console/commit/f8b33f38ae nobu (Nobuyoshi Nakada)
07:06 AM Ruby Revision ce6e6120 (git): Update bundled gems list as of 2025-07-01
git[bot]
06:57 AM Ruby Bug #21495 (Open): IO.read_nonblock does not work under a rescue IO::TimeoutError
In this particular code --
``` ruby
execArg = 'echo testwrite; sleep 5'
tofuProcess = IO.popen(execArg, 'r')
put...
dE (dE Techno)
06:35 AM Ruby Revision 9f148574 (git): [ruby/json] Suppress -Wunused-function
https://github.com/ruby/json/commit/94ed471814 k0kubun (Takashi Kokubun)
06:35 AM Ruby Revision 8a2210b3 (git): [ruby/json] Refactor simd/conf.rb - duplicate code
Integrate duplicate code by extracting headers, types and
initialization code.
https://github.com/ruby/json/commit/1...
nobu (Nobuyoshi Nakada)
06:35 AM Ruby Revision f909c907 (git): [ruby/json] Refactor simd/conf.rb - unnecessary `have_type`
Remove `have_type` calls because the next `try_compile` calls check
those types.
https://github.com/ruby/json/commit...
nobu (Nobuyoshi Nakada)
06:35 AM Ruby Revision 7d9c3004 (git): [ruby/json] Refactor simd/conf.rb - conditions to enable
See the results of `have_type` and `try_compile` in addition to
`have_header` for NEON as well as x86_64. The former...
nobu (Nobuyoshi Nakada)
06:35 AM Ruby Revision a9e2a818 (git): [ruby/json] Refactor simd/conf.rb - balance
Align code for arm and x86_64 in parallel.
https://github.com/ruby/json/commit/2211e30a59
nobu (Nobuyoshi Nakada)
06:35 AM Ruby Revision 60eb1d5d (git): [ruby/json] Refactor simd/conf.rb - compiler warnings
Suppress warnings for old style function definition and unused
variable.
https://github.com/ruby/json/commit/58dc0aa938
nobu (Nobuyoshi Nakada)
06:35 AM Ruby Revision 91d5db55 (git): [ruby/json] Use `load` simd/conf.rb
When both extconf.rb of generator and parser are run in one process,
the second `require_relative` does nothing.
htt...
nobu (Nobuyoshi Nakada)
05:51 AM Ruby Revision 9dc60de4 (git): Fixed inconsistency gemspec location
foo.gemspec should be located under the `lib/foo` directory. hsbt (Hiroshi SHIBATA)
04:00 AM Ruby Bug #21462 (Closed): [ruby-head] bundler crashes because default gems (json, openssl, optparse) having bloated spec.files containing files from other gems
Fixed at https://github.com/ruby/ruby/commit/05443bb7e92498ded149ad0324f8d4fc7321e9ee and https://github.com/ruby/rub... hsbt (Hiroshi SHIBATA)
02:50 AM Ruby Revision c3bdf704 (git): Use git ls-files instead of Dir.glob because optparse has optionparser.rb that is outside of lib/optparse directory
Co-authored-by: Nobuyoshi Nakada <[email protected]> hsbt (Hiroshi SHIBATA)
02:50 AM Ruby Revision 5ee63157 (git): Use Dir.glob and base keyword arg for the installer of Ruby package
hsbt (Hiroshi SHIBATA)
01:02 AM Ruby Revision 05443bb7 (git): [ruby/optparse] Use Dir.glob and base keyword arg for the installer of Ruby package
https://github.com/ruby/optparse/commit/24374b42d3 hsbt (Hiroshi SHIBATA)
12:04 AM Ruby Revision 03e08a94 (git): ZJIT: Add codegen for IsNil
ywenc (CY Wen)
12:04 AM Ruby Revision 4a7d1a70 (git): ZJIT: Add IsNil optimization and tests for optimized hir
ywenc (CY Wen)

06/30/2025

11:21 PM Ruby Revision 8f758de4 (git): ZJIT: Rename Ruby<->Rust functions for clarity
No need to be so terse. tekknolagi (Maxwell Bernstein)
11:21 PM Ruby Revision 665da051 (git): ZJIT: Pretty-print symbols in HIR dump
This lets us better see what is going on, for example in pattern
matching code, which has a bunch of dynamic method l...
tekknolagi (Maxwell Bernstein)
11:02 PM Ruby Bug #21462: [ruby-head] bundler crashes because default gems (json, openssl, optparse) having bloated spec.files containing files from other gems
Root cause seems to be https://github.com/ruby/ruby/pull/13724
ntkme (Natsuki Natsume)
09:54 PM Ruby Bug #21462 (Closed): [ruby-head] bundler crashes because default gems (json, openssl, optparse) having bloated spec.files containing files from other gems
This is causing ruby-dev-builder to fail in the past few days.
E.g. https://github.com/ruby/ruby-dev-builder/actio...
ntkme (Natsuki Natsume)
10:22 PM Ruby Revision 2287dd4a (git): ZJIT: Enable bootstraptest/test_block.rb (#13751)
Takashi Kokubun
10:15 PM Ruby Revision e54a242b (git): ZJIT: Mark GetLocal as having no effects (#13750)
This removes the GetLocal of l3 from:
def test
l3 = 3
1.times do |l2|
_ = l3
1
...
tekknolagi (Maxwell Bernstein)
09:43 PM Ruby Revision 90247fb7 (git): ZJIT: Don't compile functions with unhandled parameter types (#13749)
tekknolagi (Maxwell Bernstein)
08:25 PM Ruby Feature #21459: Add Set C-API
Eregon (Benoit Daloze) wrote in #note-1:
> jeremyevans0 (Jeremy Evans) wrote:
> > I think this should allow extensi...
jeremyevans0 (Jeremy Evans)
07:48 PM Ruby Feature #21459: Add Set C-API
jeremyevans0 (Jeremy Evans) wrote:
> I think this should allow extension libraries to start benefiting from core Set...
Eregon (Benoit Daloze)
07:54 PM Ruby Misc #21458: Test 'make install'?
MSP-Greg (Greg L) wrote in #note-1:
> I'm asking about this because https://github.com/ruby/ruby-dev-builder/actions...
Eregon (Benoit Daloze)
07:51 PM Ruby Misc #21458: Test 'make install'?
MSP-Greg (Greg L) wrote:
> Maybe a few jobs could be added to check `make install` on the three main OS's (Ubuntu, m...
Eregon (Benoit Daloze)
06:15 PM Ruby Revision 99360e50 (git): ZJIT: Enable a couple more btests (#13748)
Takashi Kokubun
06:13 PM Ruby Revision 35feaee9 (git): [DOC] Tweaks for String#bytesplice
burdettelamar (Burdette Lamar)
05:59 PM Ruby Revision 456f6f3f (git): [DOC] Tweaks for Strings#byteslice
burdettelamar (Burdette Lamar)
05:37 PM Ruby Revision 7743aa37 (git): Revert "Force blank issues on fork repos"
This reverts commit 81a2fdff1b311efb75dac463764f3658aede0010.
Never mind, it didn't work. It seems like you'll see o...
k0kubun (Takashi Kokubun)
04:58 PM Ruby Revision dc1b55a3 (git): ZJIT: Add new ZJIT types for Set (#13743)
Stan Lo
04:27 PM Ruby Revision 44e4b027 (git): ZJIT: setglobal should not return output (#13744)
* ZJIT: setglobal should not return output
* Let the caller wrap Some
Takashi Kokubun
03:52 PM Ruby Revision 81a2fdff (git): Force blank issues on fork repos
We don't use issues on ruby/ruby, but we do in some fork repositories.
When filing issues, GitHub checks if you want ...
k0kubun (Takashi Kokubun)
03:43 PM Ruby Revision 40079342 (git): [ruby/json] Remove trailing spaces [ci skip]
https://github.com/ruby/json/commit/68ee9cf188 nobu (Nobuyoshi Nakada)
02:25 PM Ruby Revision ead3739c (git): Inline ASAN poison functions when ASAN is not enabled
The ASAN poison functions was always defined in gc.c, even if ASAN was not
enabled. This made function calls to happe...
peterzhu2118 (Peter Zhu)
12:56 PM Ruby Misc #21385: Namespace: Suggesting a rename
Sounds great @tagomoris. fxn (Xavier Noria)
12:54 PM Ruby Misc #21385: Namespace: Suggesting a rename
My idea that popped up recently is, "Ruby Box", referenced as `Ruby::Box`. tagomoris (Satoshi Tagomori)
12:32 PM Ruby Revision 3071c5d0 (git): [ruby/prism] Fix parser translator with trailing backslash in `%W` /`%I` array
https://docs.ruby-lang.org/en/master/syntax/literals_rdoc.html#label-25w+and+-25W-3A+String-Array+Literals
> %W allow...
Earlopain (Earlopain _)
12:31 PM Ruby Revision 4e5c8c19 (git): [ruby/prism] fix: sigsegv on malformed shebang
Signed-off-by: Dmitry Dygalo <[email protected]>
https://github.com/ruby/prism/commit/e23292120e
Stranger6667 (Dmitry Dygalo)
11:34 AM Ruby Bug #21461 (Open): Heap-buffer-overflow in Prism when encoding magic comment is invalid and assignment is incomplete
### Description
An AddressSanitizer (ASan) heap-buffer-overflow occurs in Ruby when:
1. The file contains an in...
bendrissou (Bachir Bendrissou)
10:27 AM Ruby Bug #21460 (Open): Pattern matching crash: unexpected PM_CALL_NODE
Hi,
Pattern matching crashes when using an arithmetic expression like `-1**2` in a hash pattern. Ruby attempts to ...
bendrissou (Bachir Bendrissou)
09:11 AM Ruby Revision 00357eea (git): class_fields_ivar_set: fix multi-ractor mode
We must copy the table before inserting into it if we're in
multi-ractor mode to ensure the table won't be rehashed o...
byroot (Jean Boussier)
09:11 AM Ruby Revision 879f4886 (git): variable.c: Extract `imemo_fields_copy_capa`
This code is similar between classes and generic ivars. byroot (Jean Boussier)
09:11 AM Ruby Revision e06c74e5 (git): Refactor `class_fields_ivar_set` to use `imemo_fields_complex_from_obj`
byroot (Jean Boussier)
07:00 AM Ruby Revision fd59ac64 (git): vm_backtrace.c: add RB_GC_GUARD for `name` in location_format
`name` is used via `RSTRING_PTR` within rb_str_catf, which may allocate
and thus potentially trigger GC. Although `na...
mame (Yusuke Endoh)
03:56 AM Ruby Revision 54cb133e (git): ruby tool/update-deps --fix
hsbt (Hiroshi SHIBATA)
03:56 AM Ruby Revision 43d27eb1 (git): Adjust ruby/ruby directory structure
hsbt (Hiroshi SHIBATA)
03:56 AM Ruby Revision bc334be4 (git): [ruby/json] Reduce duplication in extconf.rb
https://github.com/ruby/json/commit/3ae3eeb9d3 byroot (Jean Boussier)
03:56 AM Ruby Revision 50b6cd40 (git): Optimize 'json_parse_string' using SIMD.
Scott Myron
03:56 AM Ruby Revision d6bfb73f (git): [rubygems/rubygems] Update some reference to Bundler 3 to Bundler 4
https://github.com/rubygems/rubygems/commit/53174e0aa6 deivid (David Rodríguez)
03:56 AM Ruby Revision 4e3ef1d9 (git): [rubygems/rubygems] Added extra examples
https://github.com/rubygems/rubygems/commit/a2e4d8299f hsbt (Hiroshi SHIBATA)
03:56 AM Ruby Revision 949f125f (git): [rubygems/rubygems] Use Bundler.settings[gem.bundle]
https://github.com/rubygems/rubygems/commit/b16511598e hsbt (Hiroshi SHIBATA)
03:56 AM Ruby Revision 59585b2f (git): [rubygems/rubygems] Added manpages
https://github.com/rubygems/rubygems/commit/f2826dafce hsbt (Hiroshi SHIBATA)
03:56 AM Ruby Revision 4ef8cb26 (git): [rubygems/rubygems] Assert stdout message instead of rspec-mock
https://github.com/rubygems/rubygems/commit/91d7abe27f hsbt (Hiroshi SHIBATA)
03:56 AM Ruby Revision 7e9cbb10 (git): [rubygems/rubygems] Added missing caller for shared_example
https://github.com/rubygems/rubygems/commit/ab9b8c2511 hsbt (Hiroshi SHIBATA)
03:56 AM Ruby Revision 5798eeb7 (git): [rubygems/rubygems] Added bundle option to method_option
https://github.com/rubygems/rubygems/commit/1413086e92 hsbt (Hiroshi SHIBATA)
03:56 AM Ruby Revision 1cb1b15f (git): [rubygems/rubygems] Added --bundle option for triggering bundle install automatically after bundle gem
https://github.com/rubygems/rubygems/commit/59ac0db26b hsbt (Hiroshi SHIBATA)
03:56 AM Ruby Revision e6a6a35a (git): [rubygems/rubygems] Fix flakies in bundler gem installer specs
After introducing the `simulate_version` setting, that's another call to
`Bundler#Settings#[]` that gets in the middl...
deivid (David Rodríguez)
03:56 AM Ruby Revision 0b9181cb (git): [rubygems/rubygems] Fix some pending specs filters that are actually for Bundler 5
https://github.com/rubygems/rubygems/commit/b42b2e7055 deivid (David Rodríguez)
03:56 AM Ruby Revision 9e566141 (git): [rubygems/rubygems] Remove "double CI" for testing Bundler 4 mode
Since now every functionality that changes in Bundler 4 is under a
setting, we can enable that setting to test the ne...
deivid (David Rodríguez)
03:56 AM Ruby Revision 0761af23 (git): [rubygems/rubygems] Added push_rubygem to default scope at gem signin command
https://github.com/rubygems/rubygems/commit/9b9ba0bf1e hsbt (Hiroshi SHIBATA)
03:56 AM Ruby Revision bda2d909 (git): Rewrite specs to not start local dev servers
They cause flakies when different tests start them in parallel, and also
make the specs more complicated.
deivid (David Rodríguez)

06/29/2025

07:51 PM Ruby Misc #21458: Test 'make install'?
I'm asking about this because https://github.com/ruby/ruby-dev-builder/actions has been failing for five days, and ru... MSP-Greg (Greg L)
07:52 AM Ruby Revision 9598ed9d (git): [ruby/optparse] JRuby does not have EXECUTABLE_EXTS in RbConfg::CONFIG
https://github.com/ruby/optparse/commit/15b2f00b6b nobu (Nobuyoshi Nakada)
07:52 AM Ruby Revision 259b0233 (git): [ruby/optparse] Fix OptionParser#program_name not to strip suffix unexpectedly
https://github.com/ruby/optparse/commit/740ffa76c0 nobu (Nobuyoshi Nakada)
07:30 AM Ruby Revision 9fd793e0 (git): [ruby/optparse] Enhance to support 'Set' object as an enum
(https://github.com/ruby/optparse/pull/76)
* Enhance to support 'Set' object as an enum
* Add test script for '#mak...
kwatch (makoto kuwata)
05:41 AM Ruby Bug #21457 (Closed): Bundled gems - power_assert is not being installed
That gem file is generated only for the test.
power_assert is the style to bump up its version at the beginning of t...
nobu (Nobuyoshi Nakada)
05:07 AM Ruby Revision 41242560 (git): * adjust indents. [ci skip]
nobu (Nobuyoshi Nakada)
05:04 AM Ruby Revision bf9cbdef (git): `github.event.pull_request.merge_commit_sha` may be empty
nobu (Nobuyoshi Nakada)
04:08 AM Ruby Bug #21441: SEGV during thread cleanup if profiler calls thread_profiles_frames at wrong time
Merged https://github.com/ruby/ruby/pull/13672 into ruby_3_3 branch. nagachika (Tomoyuki Chikanaga)
04:08 AM Ruby Revision a52a2e85 (git): thread_cleanup: set CFP to NULL before clearing ec's stack
We clear the CFP first so that if a sampling profiler interrupts the current thread during `rb_ec_set_vm_stack`,
`thr...
Luke Gruber
04:04 AM Ruby Misc #21399: DevMeeting-2025-07-10
* [Feature #21459] Add Set C-API (jeremyevans0)
* I would like to add a minimal C-API for Set.
* We can add mor...
jeremyevans0 (Jeremy Evans)
04:04 AM Ruby Feature #21459 (Open): Add Set C-API
I would like to add a minimal C-API for Set:
```c
void rb_set_foreach(VALUE set, int (*func)(VALUE element, VALUE...
jeremyevans0 (Jeremy Evans)
03:39 AM Ruby Bug #21437: Date#hash may return different values for equal dates with large years
ruby_3_3 commit:1fb5ab411f618f651926ecae9427605e03e19884 merged revision(s) commit:c1877d431e76f4a782d51602fa8487e98d... nagachika (Tomoyuki Chikanaga)
03:31 AM Ruby Revision 1fb5ab41 (git): merge revision(s) c1877d431e76f4a782d51602fa8487e98d302956: [Backport #21437]
[ruby/date] [Bug #21437] Date#hash for large years
Addresses https://bugs.ruby-lang.org/issues/21437
...
nagachika (Tomoyuki Chikanaga)
03:30 AM Ruby Bug #21440: Cannot create instances of frozen Data subclasses
ruby_3_3 commit:a976792832887ee2ae1380ab0e2244067126f017 merged revision(s) commit:2e7e78cd590d20aa9d41422e96302f3edd... nagachika (Tomoyuki Chikanaga)
03:27 AM Ruby Revision a9767928 (git): merge revision(s) 2e7e78cd590d20aa9d41422e96302f3edd73f623: [Backport #21440]
[Bug #21440] Stop caching member list in frozen Data/Struct class nagachika (Tomoyuki Chikanaga)

06/28/2025

04:30 PM Ruby Revision 63f6f87e (git): Add underflow check
nobu (Nobuyoshi Nakada)
02:43 PM Ruby Misc #21458 (Open): Test 'make install'?
Can `make install` be tested? Two items come to mind:
1. Test that all gems can be required?
2. Check that all g...
MSP-Greg (Greg L)
02:01 PM Ruby Bug #21457 (Closed): Bundled gems - power_assert is not being installed
See https://github.com/ruby/ruby/actions/runs/15944248440/job/44976268400#step:8:297
```
skipped bundled gems:
...
MSP-Greg (Greg L)
01:27 PM Ruby Revision dc74f9cb (git): Make `uplevel` suitable as the option to `Kernel#warn`
Make Gem::BUNDLED_GEMS.uplevel returns `nil` if `require` frame is not
found, for the simplicity.
nobu (Nobuyoshi Nakada)
01:24 PM Ruby Revision baa05001 (git): Use symbols as `level` instead of strings
nobu (Nobuyoshi Nakada)
11:17 AM Ruby Revision 90abfe6f (git): Remove `git`-related files in unpacked gems
These files, including `.github` directory, are useless unless the
repository itself is contained as well.
nobu (Nobuyoshi Nakada)
07:40 AM Ruby Bug #21456 (Open): IO.close does not work in a rescue IO::TimeoutError block.
Invoking the close method on an IO object based on popen will forcefully close the process (not sure what signal it s... dE (dE Techno)
04:55 AM Ruby Revision eab4a0bc (git): Fix race condition in signal handler query (#13712)
* Fix race condition in signal handler query
* Initialize signal lock dynamically and reset after fork
* Fix signal...
sferik (Erik Michaels-Ober)
01:27 AM Ruby Revision 31c1f366 (git): Stop setting TMP_RUBY_PREFIX during prelude
It's unnecessary now that builtin-loader supports sub-libraries:
9faa9ced9640d23fc5dc1efd635f6b8ebc1a3ceb
etienne (Étienne Barrié)
12:45 AM Ruby Revision 49c138c1 (git): Check dump size in ibf_dump_write
sferik (Erik Michaels-Ober)
12:35 AM Ruby Feature #21455 (Open): Add a block argument to Array#join
I sometimes come across code like this where
the `Array#join` at the end can easily
be overlooked or stands out lik...
leoarnold (Leo Arnold)

06/27/2025

04:14 PM Ruby Bug #21451: Ractor.make_shareable(->{}, copy: true) raises unhelpful error
Eregon (Benoit Daloze) wrote in #note-3:
> tenderlovemaking (Aaron Patterson) wrote in #note-2:
> > I think we sho...
tenderlovemaking (Aaron Patterson)
04:01 PM Ruby Feature #21454 (Open): "undefined method 'break' for an instance of Binding"
Running my code with `rdbg` and using `binding.break`, it is a bit unfortunate that subsequently running the code wit... vo.x (Vit Ondruch)
03:03 PM Ruby Revision 0828dff3 (git): ZJIT: Codegen for `defined?(yield)`
Lots of stdlib methods such as Integer#times and Kernel#then use this,
so at least this will make writing tests sligh...
alanwu (Alan Wu)
03:03 PM Ruby Revision 32def149 (git): ZJIT: Use `std::fmt::Display` when codegen for instruction fails
It's nicer since e.g. you get text representation of enums like
`defined_type` instead of just a number.
alanwu (Alan Wu)
01:27 PM Ruby Revision 49659545 (git): [DOC] Remove a garbage in an example
nobu (Nobuyoshi Nakada)
01:23 PM Ruby Revision d9b2d899 (git): Extract Ractor safe table used for frozen strings
This commit extracts the Ractor safe table used for frozen strings into
ractor_safe_table.c, which will allow it to b...
peterzhu2118 (Peter Zhu)
12:54 PM Ruby Revision e6cd79cd (git): Consolidate octal and hexadecimal parsing logic
Both ruby_scan_oct and ruby_scan_hex call the generic ruby_scan_digits
helper, avoiding duplicate implementations.
sferik (Erik Michaels-Ober)
11:42 AM Ruby Revision 8e75a361 (git): ZJIT: Add TODOs and omitted test for nested scope local access
alanwu (Alan Wu)
11:42 AM Ruby Revision b125fb56 (git): ZJIT: Function::find(): Use find_vec!() more
alanwu (Alan Wu)
11:42 AM Ruby Revision ed4b8d35 (git): ZJIT: Function::find(): Use clone() instead of doing it manually
alanwu (Alan Wu)
11:42 AM Ruby Revision 7874321e (git): ZJIT: Add codegen for GetLocal and SetLocal
They're only used when level≠0. Same EP hopping logic as interpreter and
YJIT. Change assert_compiles() to get ISeq b...
alanwu (Alan Wu)
11:42 AM Ruby Revision ff09cf19 (git): ZJIT: `getlocal` and `setlocal` to HIR
alanwu (Alan Wu)
07:29 AM Ruby Revision fe9a3be2 (git): Fix the unknown warning group on wasm
nobu (Nobuyoshi Nakada)
07:25 AM Ruby Revision 64a52c25 (git): [ruby/io-console] Fix a name error
https://github.com/ruby/io-console/commit/e0398acad4 nobu (Nobuyoshi Nakada)
07:23 AM Ruby Revision 528b75cc (git): [ruby/io-console] Ignore printed control char
It's something we don't expect and might be coming from somewhere
else.
https://github.com/ruby/io-console/commit/c5...
nobu (Nobuyoshi Nakada)
07:23 AM Ruby Revision 495613ff (git): [ruby/io-console] Revert "Ignore `^C` at interrupt"
This reverts commit https://github.com/ruby/io-console/commit/f0646b2b6ae3.
https://github.com/ruby/io-console/commi...
nobu (Nobuyoshi Nakada)
07:19 AM Ruby Bug #21453 (Closed): Missing rbs and rdbg binstubs - all OS's
Applied in changeset commit:git|7ce339244953a6c3add543854292c61e9f5bc14b.
----------
[Bug #21453] Override `files` i...
nobu (Nobuyoshi Nakada)
06:16 AM Ruby Revision 7ce33924 (git): [Bug #21453] Override `files` in gemspec file before `eval`
`executables` are often extracted from the `files` in gemspec files. nobu (Nobuyoshi Nakada)
02:15 AM Ruby Revision 8bba087a (git): Added entry `open_timeout` feature of `Socket.tcp` to NEWS.md
hsbt (Hiroshi SHIBATA)
02:14 AM Ruby Revision cf3acead (git): Use https://github.com/ruby/power_assert/pull/58
hsbt (Hiroshi SHIBATA)
01:09 AM Ruby Revision d6eecec2 (git): [DOC] Fix backquote exit status docs
It is `exitstatus`, not `status`, per https://github.com/ruby/ruby/blob/3d5619c8b1a76626e0991d758b71afc549829c38/proc... Kenyon Ralph

06/26/2025

10:27 PM Ruby Bug #21453 (Closed): Missing rbs and rdbg binstubs - all OS's
As of three hours ago, see:
https://github.com/ruby/ruby-dev-builder/actions/runs/15910357126/job/44875900639#step...
MSP-Greg (Greg L)
09:10 PM Ruby Misc #21399: DevMeeting-2025-07-10
* [Feature #21039] Ractor.make_shareable breaks block semantics (seeing updated captured variables) of existing block... Eregon (Benoit Daloze)
07:41 AM Ruby Misc #21399: DevMeeting-2025-07-10
* [Feature #21442] Make tsort to bundled gems
* Any objection for this?
hsbt (Hiroshi SHIBATA)
09:07 PM Ruby Feature #21039: Ractor.make_shareable breaks block semantics (seeing updated captured variables) of existing blocks
I think a good solution here would be:
* raise on `Ractor.make_shareable(proc)`
* raise on `Ractor.make_shareable(p...
Eregon (Benoit Daloze)
09:06 PM Ruby Revision f8cd2673 (git): ZJIT: Stop loading an extra parameter (#13719)
Takashi Kokubun
09:01 PM Ruby Bug #21451: Ractor.make_shareable(->{}, copy: true) raises unhelpful error
tenderlovemaking (Aaron Patterson) wrote in #note-2:
> AFAIK, procs fundamentally can't be shared because their envi...
Eregon (Benoit Daloze)
08:38 PM Ruby Revision 26508bbc (git): Fix flaky TestGc#test_heaps_grow_independently
The test sometimes fails with "Expected 2062788 to be < 2000000" because
heap 0 has not been cleared yet by GC. This ...
peterzhu2118 (Peter Zhu)
08:24 PM Ruby Revision aca692cd (git): ZJIT: Disable profiling instructions before asserting opcodes in tests (#13720)
tekknolagi (Maxwell Bernstein)
05:18 PM Ruby Feature #21365 (Closed): Add `Namespace#eval`
Applied in changeset commit:git|3d5619c8b1a76626e0991d758b71afc549829c38.
----------
Introduce Namespace#eval
This ...
tenderlovemaking (Aaron Patterson)
05:18 PM Ruby Revision 3d5619c8 (git): Introduce Namespace#eval
This commit adds an `eval` method to `Namespace` that takes a string and
evaluates the string as Ruby code within the...
tenderlovemaking (Aaron Patterson)
03:26 PM Ruby Bug #21452: ARGS_SPLAT bytecode regression between 3.3 and 3.4
This only affects literal arrays, and there is no reason to write `f(1, 2, *[3, 4])` instead of `f(1, 2, 3, 4)`, so i... jeremyevans0 (Jeremy Evans)
02:50 PM Ruby Bug #21452 (Open): ARGS_SPLAT bytecode regression between 3.3 and 3.4
On Ruby 3.3, `f(1, 2, *[3, 4])` splats all arguments to the stack and uses `ARGS_SIMPLE`:
```
plum% ruby --versio...
tekknolagi (Maxwell Bernstein)
02:25 PM Ruby Revision 242343ff (git): variable.c: Refactor `generic_field_set` / `generic_ivar_set`
These two functions are very similar, they can share most of their
logic.
byroot (Jean Boussier)
01:37 PM Ruby Revision a4948c30 (git): Add debug message to assertion for checking GC mode
We assert that the GC is not in a cycle in gc_start, but it does not show
what phase we're in if the assertion fails....
peterzhu2118 (Peter Zhu)
01:37 PM Ruby Revision 80f53eba (git): Support message in GC_ASSERT
RUBY_ASSERT_MESG_WHEN supports a format string at the end for additional
information. This commit adds support for th...
peterzhu2118 (Peter Zhu)
08:38 AM Ruby Revision b1c09faf (git): Win32: Use `SIG_GET` to get the current value of the signal
nobu (Nobuyoshi Nakada)
08:37 AM Ruby Revision 7d01905e (git): typeprof, rbs and repl_type_completor are working with HEAD now
hsbt (Hiroshi SHIBATA)
04:28 AM Ruby Revision 5e9be99e (git): Fix loop variable type in compile.c
sferik (Erik Michaels-Ober)
01:46 AM Ruby Revision 4b1de737 (git): [ruby/uri] [DOC] State that uri library is needed to call Kernel#URI
So that the example works as-is.
https://github.com/ruby/uri/commit/30212d311e
nobu (Nobuyoshi Nakada)
01:39 AM Ruby Revision 4eba511c (git): [ruby/uri] Fix a typo
https://github.com/ruby/uri/commit/b636e83d99
Co-authored-by: Olle Jonsson <[email protected]>
Nobuyoshi Nakada
01:39 AM Ruby Revision 228cc794 (git): [ruby/uri] Use Lo category chars as escaped chars
TruffleRuby does not allow Symbol categories as identifiers.
https://github.com/ruby/uri/commit/5531d42375
nobu (Nobuyoshi Nakada)
01:39 AM Ruby Revision 42f753d8 (git): [ruby/uri] Escape reserved characters in scheme name
Fix https://github.com/ruby/uri/pull/89
https://github.com/ruby/uri/commit/d543c0dafa
nobu (Nobuyoshi Nakada)

06/25/2025

11:06 PM Ruby Revision 90085f62 (git): [rubygems/rubygems] Simulate Bundler 4 in a better way
Overriding the version constant feels too magic and creates a set of
problems. For example, Bundler will lock the sim...
deivid (David Rodríguez)
11:06 PM Ruby Revision 938ab128 (git): [rubygems/rubygems] Remove unnecessary version check
The `inject` command is deprecated, so these specs only run for Bundler
3 and checking this is unnecessary.
https://...
deivid (David Rodríguez)
11:06 PM Ruby Revision 54e51f1f (git): [rubygems/rubygems] Make yet one more update spec independent of running version
https://github.com/rubygems/rubygems/commit/07762f6c1f deivid (David Rodríguez)
11:06 PM Ruby Revision 782d8287 (git): [rubygems/rubygems] Remove hardcoded version check from one clean spec
https://github.com/rubygems/rubygems/commit/9244cca381 deivid (David Rodríguez)
11:06 PM Ruby Revision 7e0358e0 (git): [rubygems/rubygems] Make one more update spec independent of running version
https://github.com/rubygems/rubygems/commit/dcd8e8210f deivid (David Rodríguez)
11:06 PM Ruby Revision 18618810 (git): [rubygems/rubygems] Use Gem::Version` methods instead of string splitting
https://github.com/rubygems/rubygems/commit/75fed35264 deivid (David Rodríguez)
11:06 PM Ruby Revision f32dbc9b (git): [rubygems/rubygems] Centralize managing major version dependent behavior in `FeatureFlag` class
https://github.com/rubygems/rubygems/commit/7708e5b784 deivid (David Rodríguez)
11:06 PM Ruby Revision 168e7fc3 (git): [rubygems/rubygems] Remove redundant receivers
https://github.com/rubygems/rubygems/commit/d7b9c4532e deivid (David Rodríguez)
11:06 PM Ruby Revision a9860b6c (git): [rubygems/rubygems] No need to reset this variable
https://github.com/rubygems/rubygems/commit/f96fedf1f1 deivid (David Rodríguez)
11:06 PM Ruby Revision a2fb1d7d (git): [rubygems/rubygems] Reorganize post bundle message specs to run independently of major version
https://github.com/rubygems/rubygems/commit/70c69c45ba deivid (David Rodríguez)
11:06 PM Ruby Revision 4e74f55d (git): [rubygems/rubygems] Use nicer indentation
https://github.com/rubygems/rubygems/commit/7e959adce6 deivid (David Rodríguez)
11:06 PM Ruby Revision 428627ab (git): [rubygems/rubygems] Simplify pristine spec to not need checking major version
https://github.com/rubygems/rubygems/commit/bd2a170330 deivid (David Rodríguez)
10:58 PM Ruby Revision 6b7f56d2 (git): Never use flags on T_NODE
Previously, any time we used FL_TEST or variations we would need to add
an additional test that it wasn't a T_NODE. I...
jhawthorn (John Hawthorn)
10:51 PM Ruby Bug #21451: Ractor.make_shareable(->{}, copy: true) raises unhelpful error
Eregon (Benoit Daloze) wrote in #note-1:
> This doesn't really explain from a user POV why it can't copy the Proc th...
tenderlovemaking (Aaron Patterson)
08:29 PM Ruby Bug #21451: Ractor.make_shareable(->{}, copy: true) raises unhelpful error
This doesn't really explain from a user POV why it can't copy the Proc though, after all `->{}.dup` works fine.
"No ...
Eregon (Benoit Daloze)
07:06 PM Ruby Bug #21451 (Open): Ractor.make_shareable(->{}, copy: true) raises unhelpful error
```
> ruby -e'Ractor.make_shareable(->{}, copy:true)'
<internal:ractor>:828:in 'Ractor.make_shareable': allocator u...
tenderlovemaking (Aaron Patterson)
10:43 PM Ruby Revision 3c66eb33 (git): Change def->method_serial to be atomic
`rb_method_definition_create` can be called across different ractors at the same time, so `def->method_serial` should... Luke Gruber
09:11 PM Ruby Revision 328e3029 (git): Get String#crypt working with multi-ractor in cases where !HAVE_CRYPT_R
In commit 12f7ba5ed4a, ractor safety was added to String#crypt, however
in certain cases it can cause a deadlock. Whe...
Luke Gruber
05:48 PM Ruby Misc #21399: DevMeeting-2025-07-10
* [Feature #21140] Add a method for getting addresses of certain functions for 3rd party JITs
* RJIT has been extr...
tenderlovemaking (Aaron Patterson)
05:40 PM Ruby Feature #21365: Add `Namespace#eval`
I sent a PR [here](https://github.com/ruby/ruby/pull/13701). :-) tenderlovemaking (Aaron Patterson)
05:13 PM Ruby Revision a1996b32 (git): [ruby/openssl] pkey: use EVP_PKEY_new_raw_{private,public}_key_ex() if available
Algorithms implemented only in OpenSSL 3 providers may not have a
corresponding NID. The *_ex() variants have been ad...
rhenium (Kazuki Yamaguchi)
05:13 PM Ruby Revision 0c6075bd (git): [ruby/openssl] pkey: handle EVP_PKEY_KEYMGMT return by EVP_PKEY_id()
For algorithms implemented solely in an OpenSSL 3 provider, without an
associated EVP_PKEY_METHOD, EVP_PKEY_id() retu...
rhenium (Kazuki Yamaguchi)
05:13 PM Ruby Revision ca0a315f (git): [ruby/openssl] ossl.h: include <openssl/provider.h> in ossl.h
Move the #include from ossl_provider.c to ossl.h. As OpenSSL 3 provider
functions will be used in multiple source fil...
rhenium (Kazuki Yamaguchi)
05:04 PM Ruby Revision aed7a95f (git): Move RUBY_ATOMIC_VALUE_LOAD to ruby_atomic.h
Deduplicates RUBY_ATOMIC_VALUE_LOAD by moving it to ruby_atomic.h. peterzhu2118 (Peter Zhu)
02:51 PM Ruby Revision ec071c84 (git): [DOC] Tweaks for String#byterindex (#13485)
burdettelamar (Burdette Lamar)
01:41 PM Ruby Revision 077dbb8d (git): [rubygems/rubygems] Remove unnecessary loading of fileutils from path specs
These specs load artifice before Bundler boots because of their global
rubygems source. Artifice in turn loads `rack`...
deivid (David Rodríguez)
01:41 PM Ruby Revision c17d381d (git): [rubygems/rubygems] Remove message long gone from the code base from expectations
https://github.com/rubygems/rubygems/commit/2eaada3508 deivid (David Rodríguez)
01:41 PM Ruby Revision fb2f89d8 (git): [rubygems/rubygems] Add missing `require "fileutils"` in lib/rubygems/installer.rb
https://github.com/rubygems/rubygems/commit/9a9d0e423e MSP-Greg (Greg L)
12:41 PM Ruby Revision 9e43e123 (git): Override `files` of bundled gem specs
Use the actual files unpacked from the gem. The recent rdoc.gemspec
uses different code than expected by rbinstall.r...
nobu (Nobuyoshi Nakada)
11:06 AM Ruby Revision 36323958 (git): Fix missing WB going to too_complex on class/geniv
We were creating a new fields object, and then inserting into it without
a write barrier.
OpenSSL::TestSSL#test_...
jhawthorn (John Hawthorn)
06:22 AM Ruby Revision 5df38256 (git): Specified --vcpkg-root with scoop directory
hsbt (Hiroshi SHIBATA)
06:22 AM Ruby Revision 0343fcdb (git): Replaced built-in binary cache of vcpkg to actions/cache
```
%VCPKG_BINARY_SOURCES%: warning: The 'x-gha' binary caching backend has been removed. Consider using a NuGet-base...
hsbt (Hiroshi SHIBATA)
06:22 AM Ruby Revision bb2c2664 (git): Added rake test to allow failures
hsbt (Hiroshi SHIBATA)
06:22 AM Ruby Revision 84a90636 (git): Win: Suppress false warnings from Visual C 17.14.1
https://developercommunity.visualstudio.com/t/warning-C5287:-operands-are-different-e/10877942?
It is not able to si...
nobu (Nobuyoshi Nakada)
06:22 AM Ruby Revision de512b7a (git): We don't need to specify winsdk version
a205407e165e4570b8b6d6e4b7a019b51962ecba fixed that workaround hsbt (Hiroshi SHIBATA)
05:33 AM Ruby Revision bd7d210d (git): Win: Suppress false warnings from Visual C 17.14.1
https://developercommunity.visualstudio.com/t/warning-C5287:-operands-are-different-e/10877942?
It is not able to si...
nobu (Nobuyoshi Nakada)
04:28 AM Ruby Revision 8eadf30c (git): Removed unnecessary winsdk version
hsbt (Hiroshi SHIBATA)
04:28 AM Ruby Revision 051e5f54 (git): [Bug #21255] Win32: Do not export `__declspec(selectany)` symbols
```
x64-vcruntime140-ruby350.def : error LNK2001: unresolved external symbol Avx2WmemEnabledWeakValue
```
nobu (Nobuyoshi Nakada)
03:20 AM Ruby Revision 8f44d482 (git): windows-2025 runner updated Visual Studio from broken version
hsbt (Hiroshi SHIBATA)
03:02 AM Ruby Revision 2ed48626 (git): Remove unnecessary union
jhawthorn (John Hawthorn)
03:02 AM Ruby Revision 1e436f22 (git): Fix missing write barrier in rb_vm_rewrite_cref
Found by wbcheck jhawthorn (John Hawthorn)
03:02 AM Ruby Revision 443ed45a (git): Refactor rewrite_cref
jhawthorn (John Hawthorn)
02:50 AM Ruby Revision 8b59ba89 (git): Try to use windows-2025 runner for test-bundled-gems
hsbt (Hiroshi SHIBATA)
02:50 AM Ruby Revision d2ed304f (git): Try to use the latest version of winsdk in windows-2025 runner
hsbt (Hiroshi SHIBATA)
02:50 AM Ruby Revision 309b1aaf (git): [Bug #21255] Win32: Do not export `__declspec(selectany)` symbols
```
x64-vcruntime140-ruby350.def : error LNK2001: unresolved external symbol Avx2WmemEnabledWeakValue
```
nobu (Nobuyoshi Nakada)
02:50 AM Ruby Revision 3c8be029 (git): Try to use the latest version of Visual Studio in windows-2025 runner.
hsbt (Hiroshi SHIBATA)
12:21 AM Ruby Bug #21377 (Closed): core Set#inspect does not use inherited class name
Applied in changeset commit:git|7c3bbfcddb05b0eb7cca7ac32efd2fc07e1af6ec.
----------
Include Set subclass name in Se...
jeremyevans (Jeremy Evans)
12:21 AM Ruby Feature #21389 (Closed): Simplify Set#inspect output
Applied in changeset commit:git|3a9c091cf393e8a9c4e4b93d4216f2be3678e488.
----------
Simplify Set#inspect output
As...
jeremyevans (Jeremy Evans)
12:21 AM Ruby Revision 7c3bbfcd (git): Include Set subclass name in Set#inspect output
Fixes [Bug #21377]
Co-authored-by: zzak <[email protected]>
jeremyevans (Jeremy Evans)
12:21 AM Ruby Revision 3a9c091c (git): Simplify Set#inspect output
As Set is now a core collection class, it should have special inspect
output. Ideally, inspect output should be suit...
jeremyevans (Jeremy Evans)
 

Also available in: Atom