Project

General

Profile

Activity

From 06/26/2025 to 07/02/2025

Today

01:09 AM Revision d77e02bd (git): [Bug #21497] [ruby/socket]: add full prototype
otherwise, gcc 15 will complain:
> init.c:573:19: error: too many arguments to function ‘Rconnect’; expected 0, have...
liuzx (Liu Z.)
12:23 AM Revision 2cb065d0 (git): Update gcc for LTO to 15
nobu (Nobuyoshi Nakada)
12:09 AM Bug #21497 (Closed): building issue when using gcc15, because C23 is default
nobu (Nobuyoshi Nakada)

07/01/2025

11:56 PM Misc #21458: Test 'make install'?
> I wonder what is loading json before Bundler can load the Gemfile.
Nothing is loading `json`, it's a misreportin...
ntkme (Natsuki Natsume)
10:46 PM Revision 29657a1e (git): Fixup 9dc60de4fcd
Sync erb.gemspec to under the `lib/erb/ directory. hsbt (Hiroshi SHIBATA)
10:11 PM Revision 53baafe4 (git): ZJIT: Shorten Debug print for 64-bit VReg (#13763)
Takashi Kokubun
06:59 PM 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 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 Revision 66437a40 (git): Backport GH-13617 for s390x (#13757)
hsbt (Hiroshi SHIBATA)
04:05 PM 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 Bug #21497 (Closed): 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 Revision f4ea42a8 (git): [DOC] Fix ARGF example
Kevin Saison
12:43 PM 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Revision ce6e6120 (git): Update bundled gems list as of 2025-07-01
git[bot]
06:57 AM 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 Revision 9f148574 (git): [ruby/json] Suppress -Wunused-function
https://github.com/ruby/json/commit/94ed471814 k0kubun (Takashi Kokubun)
06:35 AM 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 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 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 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 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 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 Revision 9dc60de4 (git): Fixed inconsistency gemspec location
foo.gemspec should be located under the `lib/foo` directory. hsbt (Hiroshi SHIBATA)
04:00 AM 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 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 <nobu@ruby-lang.org> hsbt (Hiroshi SHIBATA)
02:50 AM Revision 5ee63157 (git): Use Dir.glob and base keyword arg for the installer of Ruby package
hsbt (Hiroshi SHIBATA)
01:02 AM 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 Revision 03e08a94 (git): ZJIT: Add codegen for IsNil
ywenc (CY Wen)
12:04 AM Revision 4a7d1a70 (git): ZJIT: Add IsNil optimization and tests for optimized hir
ywenc (CY Wen)

06/30/2025

11:21 PM Revision 8f758de4 (git): ZJIT: Rename Ruby<->Rust functions for clarity
No need to be so terse. tekknolagi (Maxwell Bernstein)
11:21 PM 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 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 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 Revision 2287dd4a (git): ZJIT: Enable bootstraptest/test_block.rb (#13751)
Takashi Kokubun
10:15 PM 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 Revision 90247fb7 (git): ZJIT: Don't compile functions with unhandled parameter types (#13749)
tekknolagi (Maxwell Bernstein)
08:25 PM 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 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 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 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 Revision 99360e50 (git): ZJIT: Enable a couple more btests (#13748)
Takashi Kokubun
06:13 PM Revision 35feaee9 (git): [DOC] Tweaks for String#bytesplice
burdettelamar (Burdette Lamar)
05:59 PM Revision 456f6f3f (git): [DOC] Tweaks for Strings#byteslice
burdettelamar (Burdette Lamar)
05:37 PM 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 Revision dc1b55a3 (git): ZJIT: Add new ZJIT types for Set (#13743)
Stan Lo
04:27 PM 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 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 Revision 40079342 (git): [ruby/json] Remove trailing spaces [ci skip]
https://github.com/ruby/json/commit/68ee9cf188 nobu (Nobuyoshi Nakada)
02:25 PM 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 Misc #21385: Namespace: Suggesting a rename
Sounds great @tagomoris. fxn (Xavier Noria)
12:54 PM 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 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 Revision 4e5c8c19 (git): [ruby/prism] fix: sigsegv on malformed shebang
Signed-off-by: Dmitry Dygalo <dmitry@dygalo.dev>
https://github.com/ruby/prism/commit/e23292120e
Stranger6667 (Dmitry Dygalo)
11:34 AM 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 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 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 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 Revision e06c74e5 (git): Refactor `class_fields_ivar_set` to use `imemo_fields_complex_from_obj`
byroot (Jean Boussier)
07:00 AM 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 Revision 54cb133e (git): ruby tool/update-deps --fix
hsbt (Hiroshi SHIBATA)
03:56 AM Revision 43d27eb1 (git): Adjust ruby/ruby directory structure
hsbt (Hiroshi SHIBATA)
03:56 AM Revision bc334be4 (git): [ruby/json] Reduce duplication in extconf.rb
https://github.com/ruby/json/commit/3ae3eeb9d3 byroot (Jean Boussier)
03:56 AM Revision 50b6cd40 (git): Optimize 'json_parse_string' using SIMD.
Scott Myron
03:56 AM 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 Revision 4e3ef1d9 (git): [rubygems/rubygems] Added extra examples
https://github.com/rubygems/rubygems/commit/a2e4d8299f hsbt (Hiroshi SHIBATA)
03:56 AM Revision 949f125f (git): [rubygems/rubygems] Use Bundler.settings[gem.bundle]
https://github.com/rubygems/rubygems/commit/b16511598e hsbt (Hiroshi SHIBATA)
03:56 AM Revision 59585b2f (git): [rubygems/rubygems] Added manpages
https://github.com/rubygems/rubygems/commit/f2826dafce hsbt (Hiroshi SHIBATA)
03:56 AM 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 Revision 7e9cbb10 (git): [rubygems/rubygems] Added missing caller for shared_example
https://github.com/rubygems/rubygems/commit/ab9b8c2511 hsbt (Hiroshi SHIBATA)
03:56 AM Revision 5798eeb7 (git): [rubygems/rubygems] Added bundle option to method_option
https://github.com/rubygems/rubygems/commit/1413086e92 hsbt (Hiroshi SHIBATA)
03:56 AM 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 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 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 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 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 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 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 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 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 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 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 Revision 41242560 (git): * adjust indents. [ci skip]
nobu (Nobuyoshi Nakada)
05:04 AM Revision bf9cbdef (git): `github.event.pull_request.merge_commit_sha` may be empty
nobu (Nobuyoshi Nakada)
04:08 AM 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 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 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 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 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 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 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 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 Revision 63f6f87e (git): Add underflow check
nobu (Nobuyoshi Nakada)
02:43 PM 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 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 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 Revision baa05001 (git): Use symbols as `level` instead of strings
nobu (Nobuyoshi Nakada)
11:17 AM 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 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 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 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 Revision 49c138c1 (git): Check dump size in ibf_dump_write
sferik (Erik Michaels-Ober)
12:35 AM 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 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 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 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 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 Revision 49659545 (git): [DOC] Remove a garbage in an example
nobu (Nobuyoshi Nakada)
01:23 PM 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 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 Revision 8e75a361 (git): ZJIT: Add TODOs and omitted test for nested scope local access
alanwu (Alan Wu)
11:42 AM Revision b125fb56 (git): ZJIT: Function::find(): Use find_vec!() more
alanwu (Alan Wu)
11:42 AM Revision ed4b8d35 (git): ZJIT: Function::find(): Use clone() instead of doing it manually
alanwu (Alan Wu)
11:42 AM 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 Revision ff09cf19 (git): ZJIT: `getlocal` and `setlocal` to HIR
alanwu (Alan Wu)
07:29 AM Revision fe9a3be2 (git): Fix the unknown warning group on wasm
nobu (Nobuyoshi Nakada)
07:25 AM Revision 64a52c25 (git): [ruby/io-console] Fix a name error
https://github.com/ruby/io-console/commit/e0398acad4 nobu (Nobuyoshi Nakada)
07:23 AM 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 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 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 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 Revision 8bba087a (git): Added entry `open_timeout` feature of `Socket.tcp` to NEWS.md
hsbt (Hiroshi SHIBATA)
02:14 AM Revision cf3acead (git): Use https://github.com/ruby/power_assert/pull/58
hsbt (Hiroshi SHIBATA)
01:09 AM 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 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 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 Misc #21399: DevMeeting-2025-07-10
* [Feature #21442] Make tsort to bundled gems
* Any objection for this?
hsbt (Hiroshi SHIBATA)
09:07 PM 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 Revision f8cd2673 (git): ZJIT: Stop loading an extra parameter (#13719)
Takashi Kokubun
09:01 PM 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 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 Revision aca692cd (git): ZJIT: Disable profiling instructions before asserting opcodes in tests (#13720)
tekknolagi (Maxwell Bernstein)
05:18 PM Feature #21365 (Closed): Add `Namespace#eval`
Applied in changeset commit:git|3d5619c8b1a76626e0991d758b71afc549829c38.
----------
Introduce Namespace#eval
This ...
tenderlovemaking (Aaron Patterson)
05:18 PM 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 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 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 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 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 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 Revision b1c09faf (git): Win32: Use `SIG_GET` to get the current value of the signal
nobu (Nobuyoshi Nakada)
08:37 AM Revision 7d01905e (git): typeprof, rbs and repl_type_completor are working with HEAD now
hsbt (Hiroshi SHIBATA)
04:28 AM Revision 5e9be99e (git): Fix loop variable type in compile.c
sferik (Erik Michaels-Ober)
01:46 AM 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 Revision 4eba511c (git): [ruby/uri] Fix a typo
https://github.com/ruby/uri/commit/b636e83d99
Co-authored-by: Olle Jonsson <olle.jonsson@gmail.com>
Nobuyoshi Nakada
01:39 AM 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 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)
 

Also available in: Atom