Project

General

Profile

Activity

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

Today

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 (Open): [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)

06/25/2025

11:06 PM 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 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 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 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 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 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 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 Revision 168e7fc3 (git): [rubygems/rubygems] Remove redundant receivers
https://github.com/rubygems/rubygems/commit/d7b9c4532e deivid (David Rodríguez)
11:06 PM 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 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 Revision 4e74f55d (git): [rubygems/rubygems] Use nicer indentation
https://github.com/rubygems/rubygems/commit/7e959adce6 deivid (David Rodríguez)
11:06 PM 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 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 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 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 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 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 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 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 Feature #21365: Add `Namespace#eval`
I sent a PR [here](https://github.com/ruby/ruby/pull/13701). :-) tenderlovemaking (Aaron Patterson)
05:13 PM 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 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 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 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 Revision ec071c84 (git): [DOC] Tweaks for String#byterindex (#13485)
burdettelamar (Burdette Lamar)
01:41 PM 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 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 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 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 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 Revision 5df38256 (git): Specified --vcpkg-root with scoop directory
hsbt (Hiroshi SHIBATA)
06:22 AM 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 Revision bb2c2664 (git): Added rake test to allow failures
hsbt (Hiroshi SHIBATA)
06:22 AM 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 Revision de512b7a (git): We don't need to specify winsdk version
a205407e165e4570b8b6d6e4b7a019b51962ecba fixed that workaround hsbt (Hiroshi SHIBATA)
05:33 AM 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 Revision 8eadf30c (git): Removed unnecessary winsdk version
hsbt (Hiroshi SHIBATA)
04:28 AM 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 Revision 8f44d482 (git): windows-2025 runner updated Visual Studio from broken version
hsbt (Hiroshi SHIBATA)
03:02 AM Revision 2ed48626 (git): Remove unnecessary union
jhawthorn (John Hawthorn)
03:02 AM Revision 1e436f22 (git): Fix missing write barrier in rb_vm_rewrite_cref
Found by wbcheck jhawthorn (John Hawthorn)
03:02 AM Revision 443ed45a (git): Refactor rewrite_cref
jhawthorn (John Hawthorn)
02:50 AM Revision 8b59ba89 (git): Try to use windows-2025 runner for test-bundled-gems
hsbt (Hiroshi SHIBATA)
02:50 AM Revision d2ed304f (git): Try to use the latest version of winsdk in windows-2025 runner
hsbt (Hiroshi SHIBATA)
02:50 AM 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 Revision 3c8be029 (git): Try to use the latest version of Visual Studio in windows-2025 runner.
hsbt (Hiroshi SHIBATA)
12:21 AM 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 Feature #21389 (Closed): Simplify Set#inspect output
Applied in changeset commit:git|3a9c091cf393e8a9c4e4b93d4216f2be3678e488.
----------
Simplify Set#inspect output
As...
jeremyevans (Jeremy Evans)
12:21 AM Revision 7c3bbfcd (git): Include Set subclass name in Set#inspect output
Fixes [Bug #21377]
Co-authored-by: zzak <zzak@hey.com>
jeremyevans (Jeremy Evans)
12:21 AM 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