Project

General

Profile

Activity

From 03/23/2025 to 03/29/2025

03/29/2025

09:05 PM Revision 9e87323a (git): [DOC] Tweaks for Hash#values_at
burdettelamar (Burdette Lamar)
09:04 PM Revision dbc1ceca (git): [DOC] Tweaks for Hash#values
burdettelamar (Burdette Lamar)
09:04 PM Revision 4e3bc65e (git): [DOC] Tweaks for Hash#has_value?
burdettelamar (Burdette Lamar)
11:46 AM Bug #21202 (Closed): Ripper wrongly concats separate tstring_content within nested unterminated heredoc
Applied in changeset commit:git|a4a60195502add094fb52a587411bbd0c19facce.
----------
[Bug #21202] Fix wrong token co...
tompng (tomoya ishida)
11:46 AM Revision a4a60195 (git): [Bug #21202] Fix wrong token concat while tokenizing nested unterminated heredoc (#13000)
tompng (tomoya ishida)
08:51 AM Revision 549c7fe2 (git): Adjust indentation for user defined parameterized rule
This PR just fixing indentation. ydah (Yudai Takada)
07:50 AM Bug #21094: Module#set_temporary_name does not affect a name of a nested module
ruby_3_3 commit:aac5c546cd35ff0aeab120e3724fbb1296892ae3 merged revision(s) commit:f69ad0e810e1fdc18dc12f77bbecfa4999... nagachika (Tomoyuki Chikanaga)
07:49 AM Revision aac5c546 (git): merge revision(s) f69ad0e810e1fdc18dc12f77bbecfa49999ef3bf: [Backport #21094]
[Bug #21094] Update nested module names when setting temporary name nagachika (Tomoyuki Chikanaga)
06:59 AM Bug #21186: Inconsistent parsing of ?あand 0
ruby_3_3 commit:770060f7662698ca74bc28428919a688b8fe06d2 merged revision(s) commit:1acfb29015dbc38fd345d8786aa78aad59... nagachika (Tomoyuki Chikanaga)
06:58 AM Bug #19841: Marshal.dump stack overflow with recursive Time
ruby_3_3 commit:d2eda78e4091a99c1a387d43967af5794d8eac70 merged revision(s) commit:9459bedd84d479bb1d7d3d40bada1cecb4... nagachika (Tomoyuki Chikanaga)
06:32 AM Revision 770060f7 (git): merge revision(s) 1acfb29015dbc38fd345d8786aa78aad59f7dcd1: [Backport #21186]
[Bug #21186] multibyte char literal should be a single letter word nagachika (Tomoyuki Chikanaga)
06:21 AM Revision d2eda78e (git): merge revision(s) 9459bedd84d479bb1d7d3d40bada1cecb4701c37: [Backport #19841]
[Bug #19841] Refine error on marshaling recursive USERDEF nagachika (Tomoyuki Chikanaga)
12:01 AM Bug #21183 (Closed): Ractor error with Prism::VERSION
Fixed in the master branch by commit:f27ed98effff9891d28edc7119d45811bcedd510, marking for backport. jeremyevans0 (Jeremy Evans)

03/28/2025

10:34 PM Feature #17414 (Closed): Ractor should allow access to shareable attributes for Modules/Classes
I think we can close this as accessing the class instance variables has been allowed for a while (Ruby 3.1?)
``` r...
jhawthorn (John Hawthorn)
04:36 PM Revision 332f5d0b (git): Remove RUBY_FL_PROMOTED{0,1} from debugger scripts
These flags were removed in d426343418aab6148706860bd1678ac309dc12c0 and
print_flags is broken because of it.
etienne (Étienne Barrié)
02:08 PM Feature #20757 (Closed): Make rb_tracearg_(parameters|eval_script|instruction_sequence) public C-API
Applied in changeset commit:git|04ebedf7f0144e8d5b8b2cd9cd243a2581bf974c.
----------
Make rb_tracearg_(parameters|ev...
richardboehme (Richard Böhme)
02:08 PM Revision 3aee7b98 (git): Mark first argument to all C-API tracepoint functions as nonnull
richardboehme (Richard Böhme)
02:08 PM Revision 04ebedf7 (git): Make rb_tracearg_(parameters|eval_script|instruction_sequence) public C-API
This allows C-Extension developers to call those methods to retrieve
information about a TracePoint's parameters, eva...
richardboehme (Richard Böhme)
10:56 AM Bug #21204 (Assigned): `TestEtc#test_ractor_parallel` is still flaky result with ModGC/MMTk
eightbitraptor (Matt V-H)
10:29 AM Bug #21204: `TestEtc#test_ractor_parallel` is still flaky result with ModGC/MMTk
This seems a ModGC bug as the failure seems to happen (from what I heard) only in the ModGC workflow, cc @eightbitrap... Eregon (Benoit Daloze)
03:32 AM Bug #21204 (Assigned): `TestEtc#test_ractor_parallel` is still flaky result with ModGC/MMTk
https://github.com/ruby/ruby/actions/runs/14121185441/job/39561623937?pr=13004
```
1) Failure:
TestEtc#tes...
hsbt (Hiroshi SHIBATA)
05:19 AM Revision fc260046 (git): Remove test_retry_workers
The test fails randomly for unknown reason.
https://github.com/ruby/ruby/actions/runs/14121674932/job/39562945096?pr...
mame (Yusuke Endoh)
05:19 AM Revision 28c7ae66 (git): Try avoiding "invalid byte sequence in UTF-8"
mame (Yusuke Endoh)
05:19 AM Revision 12f8dda9 (git): Report the actual time wated for timeout errors in TestParallel
mame (Yusuke Endoh)
05:07 AM Revision c3ca9313 (git): TestRegexp#test_match_cache_positive_look_ahead_complex: Extend the timeout limit
mame (Yusuke Endoh)
04:06 AM Bug #21199 (Third Party's Issue): Psych.dump and load on Date before 1582-10-15
YAML has no specification of calendar systems.
If YAML specifies it, we would obey it of course.
Until then, YAML i...
nobu (Nobuyoshi Nakada)
01:12 AM Bug #21199: Psych.dump and load on Date before 1582-10-15
I suggest Psych.dump and Psych.load should deal the date as the default style Date::ITALY, like Date.new.
Normal peop...
fitmap (Justin Peal)
03:58 AM Revision 8582d931 (git): [ruby/etc] Skip TestEtc#test_ractor_parallel on ModGC workflow
(https://github.com/ruby/etc/pull/55)
https://bugs.ruby-lang.org/issues/21204
TestEtc#test_ractor_parallel is only ...
ono-max (Naoto Ono)
03:44 AM Revision 1e715bd2 (git): Skip failing rbs tests for deprecated JSON methods
hsbt (Hiroshi SHIBATA)
03:44 AM Revision 2ba37d24 (git): spec/mspec/tool/wrap_with_guard.rb 'ruby_version_is ...3.5' spec/ruby/security/cve_2020_10663_spec.rb
hsbt (Hiroshi SHIBATA)
03:44 AM Revision 09b94688 (git): Relax assertion pattern for ruby repo
hsbt (Hiroshi SHIBATA)
03:44 AM Revision 3bbb52f5 (git): [ruby/json] Add missing assert_deprecated_warning
https://github.com/ruby/json/commit/1b16a82980 byroot (Jean Boussier)
03:44 AM Revision ec171b40 (git): [ruby/json] Move `create_addtions` logic in Ruby.
By leveraging the `on_load` callback we can move all this logic
out of the parser. Which mean we no longer have to du...
byroot (Jean Boussier)
03:44 AM Revision e8c46f4c (git): [ruby/json] JSON.load invoke the proc callback directly from the parser.
And substitute the return value like `Marshal.load` doesm
which I can only assume was the intent.
This also open the...
byroot (Jean Boussier)
03:44 AM Revision 80a59a62 (git): [ruby/json] Remove more dead code
https://github.com/ruby/json/commit/eda239ad34 byroot (Jean Boussier)
03:44 AM Revision 756b75f2 (git): [ruby/json] Remove `Class#json_creatable?` monkey patch.
https://github.com/ruby/json/commit/1ca7efed1f byroot (Jean Boussier)
03:44 AM Revision 96ecac1e (git): [ruby/json] Get rid of JSON::NOT_SET
https://github.com/ruby/json/commit/760d922265 byroot (Jean Boussier)
03:44 AM Revision bba30bee (git): [ruby/json] Remove outdated JSON.iconv
https://github.com/ruby/json/commit/3de8702354 byroot (Jean Boussier)
03:44 AM Revision 26e55562 (git): [ruby/json] Cleanup JSON.pretty_generate
https://github.com/ruby/json/commit/01c47a0555 byroot (Jean Boussier)
03:44 AM Revision 2b9a9300 (git): [ruby/json] Deprecate `JSON.fast_generate`
https://github.com/ruby/json/commit/6508455d82 byroot (Jean Boussier)
03:14 AM Bug #21203 (Assigned): TestGc#test_gc_parameter_init_slots is flaky results
mame (Yusuke Endoh)
03:12 AM Bug #21203 (Assigned): TestGc#test_gc_parameter_init_slots is flaky results
I faced `TestGc#test_gc_parameter_init_slots` failure at everyday.
https://github.com/ruby/ruby/actions/runs/1412...
hsbt (Hiroshi SHIBATA)
02:15 AM Revision 589713bc (git): Ignore to build C extension for test files of bundled gems
hsbt (Hiroshi SHIBATA)

03/27/2025

11:41 PM Revision 5ab0b914 (git): [Backport #21141] [DOC] Refine description of `Time#utc?`
nobu (Nobuyoshi Nakada)
11:41 PM Revision bd99a2ef (git): [Backport #21141] [DOC] Clarify what time is in UTC
nobu (Nobuyoshi Nakada)
10:24 PM Revision e652af18 (git): Update LEGAL to mention ext/json/vendor
One file is under MIT, which is already the case of many files
in Ruby, so it's fine.
The other is under the Boost S...
byroot (Jean Boussier)
10:23 PM Revision 00c6e537 (git): FCALL shouldn't be forwarded from caller
When we forward an FCALL (a method call with an implicit self), we
shouldn't forward the FCALL flag because it ignore...
tenderlovemaking (Aaron Patterson)
10:23 PM Revision aa7380f9 (git): Fix handling of `error`/`errno` in `io_internal_wait`. (#12961)
[Bug #21195] Samuel Williams
10:08 PM Bug #21094: Module#set_temporary_name does not affect a name of a nested module
3.4 backport done at commit:5b3970f68b9108e0976b75b5d67da8c56eaa9db4 alanwu (Alan Wu)
09:57 PM Bug #21186: Inconsistent parsing of ?あand 0
3.4 backport is done. commit:8b491169c32621d4e74324eed08465448dfc54d5 alanwu (Alan Wu)
08:59 PM Revision 43683e1e (git): Avoid allocation for anonymous positional splat with no arguments
Anonymous positional splats cannot be directly accessed, they can
only be passed as splats to other methods. So if a...
jeremyevans (Jeremy Evans)
08:39 PM Revision 72cb6897 (git): [ruby/etc] Attempt to re-enable TestEtc#test_ractor_parallel
* If this fails, please revert this commit in ruby/etc
to keep the repos sync'ed.
https://github.com/ruby/etc/comm...
Eregon (Benoit Daloze)
08:39 PM Revision 0581947a (git): [ruby/etc] Speedup TestEtc#test_ractor_parallel
https://github.com/ruby/etc/commit/18c12c084c Eregon (Benoit Daloze)
08:21 PM Revision 2f1ac3fe (git): [ruby/etc] Increase timeout for test_ractor_parallel
* It seems much slower on macOS (locally on Linux it's always < 1 second).
https://github.com/ruby/etc/commit/9e4685...
Eregon (Benoit Daloze)
08:14 PM Revision d49483a7 (git): [ruby/prism] Move snapshots
This is messing up the CRuby sync, so moving them out of the test
directory will make this easier.
https://github.co...
kddnewton (Kevin Newton)
06:38 PM Bug #21202: Ripper wrongly concats separate tstring_content within nested unterminated heredoc
Pull request: https://github.com/ruby/ruby/pull/13000 tompng (tomoya ishida)
06:33 PM Bug #21202 (Closed): Ripper wrongly concats separate tstring_content within nested unterminated heredoc
~~~ruby
code = <<~'CODE'
<<H1
#{<<H2}a
H2
b
CODE
Ripper.tokenize(code) #=> ["<<H1", "\n", "\#{", "<<...
tompng (tomoya ishida)
06:17 PM Feature #21047 (Closed): Change `*nil` to not call `nil.to_a`, for consistency with `**nil`
Applied in changeset commit:git|67d1dd2ebd622c27d2ae0681c544d9f5d2f5349b.
----------
Avoid array allocation for *nil...
jeremyevans (Jeremy Evans)
06:17 PM Feature #21109 (Closed): Want to clarify how $/ is handled in Ractor
Applied in changeset commit:git|6ecfe643b5d8d64682c6f6bce5b27db5c007331d.
----------
Freeze $/ and make it ractor sa...
etienne (Étienne Barrié)
06:17 PM Revision 67d1dd2e (git): Avoid array allocation for *nil, by not calling nil.to_a
The following method call:
```ruby
a(*nil)
```
A method call such as `a(*nil)` previously allocated an array, becau...
jeremyevans (Jeremy Evans)
06:11 PM Bug #21201: Performance regression when defining methods inside `refine` blocks
tenderlovemaking (Aaron Patterson) wrote in #note-2:
> I guess if refined methods are rare enough, maybe it's not wor...
jhawthorn (John Hawthorn)
05:55 PM Bug #21201: Performance regression when defining methods inside `refine` blocks
The downside however is that I think we'd need to lock the VM to lookup methods? So it doesn't help with making Racto... byroot (Jean Boussier)
05:52 PM Bug #21201: Performance regression when defining methods inside `refine` blocks
> refined methods are always an IC miss?
I like that idea.
byroot (Jean Boussier)
05:29 PM Bug #21201: Performance regression when defining methods inside `refine` blocks
byroot (Jean Boussier) wrote in #note-1:
> > I was wondering if there might be any ideas to make it faster, or to h...
tenderlovemaking (Aaron Patterson)
04:37 PM Bug #21201: Performance regression when defining methods inside `refine` blocks
> I was wondering if there might be any ideas to make it faster, or to handle the invalidation more efficiently.
...
byroot (Jean Boussier)
11:20 AM Bug #21201 (Closed): Performance regression when defining methods inside `refine` blocks
After the change introduced in [PR #10037](https://github.com/ruby/ruby/pull/10037), a significant performance regres... alpaca-tc (Hiroyuki Ishii)
05:52 PM Feature #21133 (Closed): [ruby/logger] Add an option to disable writing the header when creating a new log file
jeremyevans0 (Jeremy Evans)
05:24 PM Feature #21133: [ruby/logger] Add an option to disable writing the header when creating a new log file
viralpraxis (Iaroslav Kurbatov) wrote:
> Creating a logger automatically writes a hardcoded header comment ("# Logfi...
viralpraxis (Iaroslav Kurbatov)
04:54 PM Revision 6ecfe643 (git): Freeze $/ and make it ractor safe
[Feature #21109]
By always freezing when setting the global rb_rs variable, we can ensure
it is not modified and can...
etienne (Étienne Barrié)
02:56 PM Revision 49d49d59 (git): [ruby/psych] Format Date in ISO-8601 explicitly
Fix https://github.com/ruby/psych/pull/644
https://github.com/ruby/psych/commit/b1ade765ba
nobu (Nobuyoshi Nakada)
12:22 PM Revision 5adb2591 (git): Skip TestThreadInstrumentation#test_sleeping_inside_ractor on ModGC workflow (#12996)
TestThreadInstrumentation#test_sleeping_inside_ractor is a flaky and failing intermittently. Additionally, Launchable... ono-max (Naoto Ono)
10:09 AM Revision c577416b (git): Do not run ruby/spec on CI on Ruby 3.0
andrykonchin (Andrew Konchin)
10:09 AM Revision bac22c98 (git): Update to ruby/spec@5e579e2
andrykonchin (Andrew Konchin)
10:09 AM Revision 53a930f1 (git): Update to ruby/mspec@484310d
andrykonchin (Andrew Konchin)
10:02 AM Bug #21200 (Assigned): Ractor spuriously hangs, segfaults or errors on TestEtc#test_ractor_parallel
For a new test `test_ractor_parallel` I added in https://github.com/ruby/etc/pull/52/files
This seems a Ractor bug...
Eregon (Benoit Daloze)
09:52 AM Bug #21199 (Feedback): Psych.dump and load on Date before 1582-10-15
Note that `date` and `date2` are equal in your reproduction code.
```ruby
require 'date'
require 'psych'
date...
mame (Yusuke Endoh)
09:22 AM Bug #21199 (Third Party's Issue): Psych.dump and load on Date before 1582-10-15
The code is:
```ruby
require 'date'
require 'psych'
date = Date.new(1582, 10, 4)
p "date=#{date.inspect}"
s...
fitmap (Justin Peal)
07:57 AM Revision df08cc62 (git): [rubygems/rubygems] Bump up connection_pool-2.5.0 with rake vendor:install
https://github.com/rubygems/rubygems/commit/33c3caa63f hsbt (Hiroshi SHIBATA)
07:57 AM Revision 62a026a4 (git): [rubygems/rubygems] Fix Style/RedundantParentheses by bin/rubocop -a
https://github.com/rubygems/rubygems/commit/4bbf02493e hsbt (Hiroshi SHIBATA)
07:57 AM Revision c9e07da5 (git): [rubygems/rubygems] Resolved Lint/ShadowingOuterLocalVariable warning
https://github.com/rubygems/rubygems/commit/01a14a7073 hsbt (Hiroshi SHIBATA)
07:56 AM Revision d4a97ea3 (git): Update the all of gemfile deps
hsbt (Hiroshi SHIBATA)
05:21 AM Bug #21198: Fiber::Scheduler#blocking_operation_wait crash due to stack-use-after-return
A solution to this would be to invalidate the proc afterwards. I don't know if this is possible but I can take a look. ioquatix (Samuel Williams)
04:57 AM Revision 752a1d78 (git): [rubygems/rubygems] Implement pub_grub strategy interface
My application spends more than 30% of time during `bundle update`
comparing versions due to versions being sorted in...
Hartley McGuire
04:57 AM Revision af594f51 (git): [rubygems/rubygems] Have "gem exec" sort executable names in error message.
This decouples `gem exec` behavior (and tests) from the sort order of
the gemspec.
https://github.com/rubygems/rubyg...
Ellen Marie Dash
04:54 AM Revision 9f17a0c7 (git): Get rid of SAFE_STATE_PROTOTYPE
It was only used by JRuby and TruffleRuby to call `SAFE_STATE_PROTOTYPE.dup`
instead of `State.new` which isn't an wo...
byroot (Jean Boussier)
04:54 AM Revision 4dde7101 (git): Refactor jeaiii-ltoa.h
Some relatively minor change to make the library more in line
with the gem. Some renaming, etc.
byroot (Jean Boussier)
03:28 AM Revision 1b8e6568 (git): Pend a test for ractor in etc
... because it is flaky mame (Yusuke Endoh)
02:37 AM Revision c6f89e26 (git): Skip failing rbs tests for removing deprecated methods
hsbt (Hiroshi SHIBATA)
02:37 AM Revision 6d82ea7d (git): Update ext/json/generator/depend
hsbt (Hiroshi SHIBATA)
02:37 AM Revision ee85745c (git): Removed trailing spaces
hsbt (Hiroshi SHIBATA)
02:37 AM Revision d1f3c812 (git): Faster integer formatting
This commit provides an alternative implementation for a
long → decimal conversion.
The main difference is that it u...
radiospiel (Enrico Thierbach)
02:37 AM Revision dc6ffbbe (git): [ruby/json] Remove unused `FAST_STATE_PROTOTYPE` and `PRETTY_STATE_PROTOTYPE`
https://github.com/ruby/json/commit/18e5c3c67c byroot (Jean Boussier)
02:37 AM Revision b71ec119 (git): [ruby/json] Remove `unparse` and `restore` aliases.
These were deprecated 16 years ago.
https://github.com/ruby/json/commit/a88d825a91
byroot (Jean Boussier)
02:37 AM Revision f4529ecb (git): [ruby/json] Deprecate all `*_default_options`
Globally changing the behavior of the library is a bad idea, as
many different libraries may rely on `json` and may n...
byroot (Jean Boussier)
01:15 AM Bug #21197 (Assigned): Prism does not accept newline after defined? keyword
hsbt (Hiroshi SHIBATA)
01:15 AM Bug #21188 (Assigned): PRISM does not end reading from tty with ^D twice
hsbt (Hiroshi SHIBATA)
01:15 AM Bug #21168 (Assigned): Prism doesn't require argument parentheses (in some cases) when a block is present but parse.y does
hsbt (Hiroshi SHIBATA)
01:15 AM Bug #21166 (Assigned): Fiber Scheduler is unable to be interrupted by `IO#close`.
hsbt (Hiroshi SHIBATA)
01:15 AM Bug #21139 (Assigned): Prism and parse.y parses `it = it` differently
hsbt (Hiroshi SHIBATA)
01:15 AM Bug #21089 (Assigned): Missing methods on enumerators created from Enumerator::product and Enumerator::Chain
hsbt (Hiroshi SHIBATA)
01:15 AM Feature #21042 (Assigned): Add and expose Thread#memory_allocations memory allocation counters
hsbt (Hiroshi SHIBATA)
01:15 AM Feature #21039 (Assigned): Ractor.make_shareable breaks block semantics (seeing updated captured variables) of existing blocks
hsbt (Hiroshi SHIBATA)
01:15 AM Feature #20959 (Assigned): Add a way to get codepage of console.
hsbt (Hiroshi SHIBATA)
01:15 AM Feature #20953 (Assigned): Array#fetch_values vs #values_at protocols
hsbt (Hiroshi SHIBATA)
01:15 AM Bug #20920 (Assigned): When loading a file, __FILE__ gets relative paths expanded only when they start with "./"
hsbt (Hiroshi SHIBATA)
01:15 AM Bug #20816 (Assigned): Potential regression in Ruby 3.3.x (compared with 3.1 and 3.2) regarding fast syscalls and multi-threading.
hsbt (Hiroshi SHIBATA)
12:45 AM Bug #19765 (Closed): Ractor.make_shareable ignores self of a proc created from a Method
This should be fixed by commit:git|d80f3a287c5c8d0404b6cb837db360cab320cde1
The third example now also raises `can...
jhawthorn (John Hawthorn)

03/26/2025

11:31 PM Bug #21125 (Closed): Kernel is called first
This is fixed in 595040ba271175e18c8461a926c34903742788de
Thanks for reporting it!
tenderlovemaking (Aaron Patterson)
11:16 PM Bug #21191 (Feedback): Ruby 3.4.2 crashes unexpectedly
Would you mind posting the report generated with RUBY_CRASH_REPORT? (See `man ruby`.) alanwu (Alan Wu)
11:05 PM Bug #19374 (Closed): Issue with Ractor.make_shareable with curried procs
Applied in changeset commit:git|d80f3a287c5c8d0404b6cb837db360cab320cde1.
----------
Ractor.make_shareable(proc_obj)...
luke-gru (Luke Gruber)
11:05 PM Bug #19372 (Closed): Proc objects are not traversed for shareable check during Ractor.make_shareable(prok)
Applied in changeset commit:git|d80f3a287c5c8d0404b6cb837db360cab320cde1.
----------
Ractor.make_shareable(proc_obj)...
luke-gru (Luke Gruber)
11:05 PM Revision 46ee73f4 (git): Add additional Ractor.make_shareable tests
jhawthorn (John Hawthorn)
11:05 PM Revision d80f3a28 (git): Ractor.make_shareable(proc_obj) makes inner structure shareable
Proc objects are now traversed like other objects when making them
shareable.
Fixes [Bug #19372]
Fixes [Bug #19374]
luke-gru (Luke Gruber)
06:07 PM Bug #21198 (Closed): Fiber::Scheduler#blocking_operation_wait crash due to stack-use-after-return
The Fiber::Scheduler#blocking_operation_wait method is passed a proc through the `rb_fiber_scheduler_blocking_operati... peterzhu2118 (Peter Zhu)
01:35 PM Revision 2183899f (git): Re-use objspace variable instead of calling rb_gc_get_objspace()
peterzhu2118 (Peter Zhu)
10:37 AM Revision 88f0c041 (git): Use release version of turbo_tests
hsbt (Hiroshi SHIBATA)
04:20 AM Revision 0a3704f2 (git): bump teeny
hsbt (Hiroshi SHIBATA)
04:18 AM Revision 13f495dc (git): bump teeny
hsbt (Hiroshi SHIBATA)
02:14 AM Revision 310c00a1 (git): Reset thread interrupt lock on fork
If a thread was holding this lock before fork, it will not exist in the
child process. We should re-initialize these ...
jhawthorn (John Hawthorn)
02:14 AM Revision be6954f5 (git): Fail test if child process exists non-zero
jhawthorn (John Hawthorn)
02:14 AM Revision 8f952a11 (git): Clear VM_CHECK lock info on fork
We are resetting the actual lock so we should reset this information at
the same time. Previously this caused an asse...
jhawthorn (John Hawthorn)

03/25/2025

10:16 PM Revision c576e83a (git): Prefer FL_TEST_RAW() in GC on known on-heap objects
Was reading some assembly and noticed the dead branches generated for
FL_TEST(). Just a quick basic pass to change th...
alanwu (Alan Wu)
09:27 PM Revision bfc5b830 (git): [ruby/etc] Etc.sysconfdir does not work in a Ractor
* Because it uses RbConfig::CONFIG.
* See https://github.com/ruby/ruby/actions/runs/14069312270/job/39399502142#step:...
Eregon (Benoit Daloze)
08:36 PM Bug #21166: Fiber Scheduler is unable to be interrupted by `IO#close`.
After discussing this PR with @ko1:
1. waiting_fds -> ractor local
2. document fiber_interrupt can be called in a...
ioquatix (Samuel Williams)
08:31 PM Bug #21195 (Closed): Crash when using IO#timeout
ioquatix (Samuel Williams)
08:19 PM Revision 6bb35a1d (git): Make ruby_autocompact_compare_func static
It's not used outside of default.c. peterzhu2118 (Peter Zhu)
08:19 PM Revision e4c7eb11 (git): Make ruby_enable_autocompact static
It's not used outside of defaut.c peterzhu2118 (Peter Zhu)
08:18 PM Bug #21115 (Closed): Etc.getgrgid is not Ractor-safe but is marked as such
I merged https://github.com/ruby/etc/pull/52 which marks some methods as Ractor-safe and the rest as Ractor-unsafe so... Eregon (Benoit Daloze)
08:17 PM Revision b9e9a103 (git): [ruby/etc] Most Etc methods are not Ractor-safe currently
* See https://bugs.ruby-lang.org/issues/21115
https://github.com/ruby/etc/commit/ae62b7619c
Eregon (Benoit Daloze)
07:26 PM Revision 0b186ed4 (git): [DOC] Doc for Hash#transform_keys! (#12942)
burdettelamar (Burdette Lamar)
12:49 PM Revision eb3f73ae (git): [DOC] Use install-modular-gc in gc/README.md
peterzhu2118 (Peter Zhu)
01:36 AM Revision 1427629a (git): [rubygems/rubygems] Remove specs with bad sources when converging dependencies
https://github.com/rubygems/rubygems/commit/a0f7851451 deivid (David Rodríguez)
01:36 AM Revision fd43aca1 (git): [rubygems/rubygems] Tweak to check specs size just once
https://github.com/rubygems/rubygems/commit/4497555023 deivid (David Rodríguez)
01:36 AM Revision 2eb5690a (git): [rubygems/rubygems] Add test for fixing mismatched versions in lockfile
This test confirms that a bug that existed in 2.6.3
was fixed by https://github.com/rubygems/rubygems/commit/b8e55087...
Randy Stauner

03/24/2025

12:49 PM Revision 319fcca6 (git): Move rb_gc_impl_ractor_cache_free to shutdown section
peterzhu2118 (Peter Zhu)
12:49 PM Revision a572ec1b (git): Move rb_gc_impl_objspace_free to shutdown section
peterzhu2118 (Peter Zhu)
11:45 AM Revision 56b89d31 (git): Launchable: Fix CI scripts by adding backslashes (#12974)
The following command doesn't work correctly since a backslash doesn't exist after `exec`. This PR fixes it.
```
if ...
ono-max (Naoto Ono)
06:49 AM Revision 42daa6c2 (git): [Bug #21141] [DOC] Fix indentation
nobu (Nobuyoshi Nakada)
06:43 AM Revision 51bc9928 (git): [Bug #21141] [DOC] Refine description of `Time#utc?`
nobu (Nobuyoshi Nakada)
06:24 AM Revision c5f30e95 (git): Update ext/json/generator/depend
hsbt (Hiroshi SHIBATA)
06:20 AM Revision 6b15857e (git): Removed trailing space
hsbt (Hiroshi SHIBATA)
05:49 AM Revision f3f4524d (git): Reorganize `fpconv` vendoring
Make it a single file and declare the dependency. byroot (Jean Boussier)
05:35 AM Revision c98e6a9b (git): [ruby/json] Extends license description
https://github.com/ruby/json/commit/cce3d1f6c1 radiospiel (Enrico Thierbach)
05:35 AM Revision 528c08cc (git): [ruby/json] Adjust fpconv to add ".0" to integers
Adds a test case
fix
https://github.com/ruby/json/commit/fa5bdf87cb
radiospiel (Enrico Thierbach)
05:35 AM Revision a59333c5 (git): [ruby/json] Faster float formatting
This commit provides an alternative implementation for a float → decimal conversion.
It integrates a C implementatio...
radiospiel (Enrico Thierbach)
04:25 AM Revision ef7c7f9e (git): Revert "Fix broken CI. (#12963)"
This reverts commit eb91c664dc0b4d69db09ae913f2d7a5ef3490d74. hsbt (Hiroshi SHIBATA)
04:25 AM Revision 55930987 (git): [rubygems/rubygems] Raise an error in frozen mode if CHECKSUMS entries are missing
https://github.com/rubygems/rubygems/commit/054a0cd76c deivid (David Rodríguez)
04:25 AM Revision 60d00da0 (git): [rubygems/rubygems] Fix redundant `path` configurations
The deployment setting already does this implicitly.
https://github.com/rubygems/rubygems/commit/402b11fa39
deivid (David Rodríguez)
04:25 AM Revision 131559f6 (git): [rubygems/rubygems] Rename block variable
It's a dependency, not a specification.
https://github.com/rubygems/rubygems/commit/9d78f5aa14
deivid (David Rodríguez)
04:25 AM Revision 9c1be12f (git): [rubygems/rubygems] Add `Specification#lock_name` and use that when dealing with checksums
https://github.com/rubygems/rubygems/commit/8e2c5748d9 deivid (David Rodríguez)
04:25 AM Revision 5bff6923 (git): [rubygems/rubygems] Refactor replacing locked specification path sources
Instead of doing an explicit pass, let sources be replaced while checking
if specifications are up to date.
https://...
deivid (David Rodríguez)
04:25 AM Revision 28943c28 (git): [rubygems/rubygems] Refactor replacement of locked path sources
Instead of doing an explicit pass to preserve the source from the
Gemfile when it's a `Source::Gemspec`, add a specia...
deivid (David Rodríguez)
04:25 AM Revision 164952ce (git): [rubygems/rubygems] Remove unnecessary replacement of locked dependencies sources
The `converge_dependencies` method already replaces the source of the
dependency with an equivalent source from the G...
deivid (David Rodríguez)
04:25 AM Revision 20f57c5d (git): [rubygems/rubygems] Refactor Path vs Gemspec source comparison
https://github.com/rubygems/rubygems/commit/58e9bd9962 deivid (David Rodríguez)
04:25 AM Revision 765da728 (git): [rubygems/rubygems] Refactor replacing sources
https://github.com/rubygems/rubygems/commit/4c05ac8306 deivid (David Rodríguez)
04:25 AM Revision 192e57db (git): [rubygems/rubygems] Remove `spec.source` duplication
https://github.com/rubygems/rubygems/commit/24523a839e deivid (David Rodríguez)
04:25 AM Revision 000f0197 (git): [rubygems/rubygems] Simplify passing "gemspec" option to path sources
https://github.com/rubygems/rubygems/commit/9c6b57c01d deivid (David Rodríguez)
04:25 AM Revision c55cc01b (git): [rubygems/rubygems] Remove unused default value
https://github.com/rubygems/rubygems/commit/e9f4d1e5c2 deivid (David Rodríguez)
04:25 AM Revision 58663e8e (git): [rubygems/rubygems] Change behavior when gemfile and gemspec dep deps conflict
https://github.com/rubygems/rubygems/commit/7026b5f2e5 deivid (David Rodríguez)
04:25 AM Revision 504b4bd9 (git): [rubygems/rubygems] Use `name` argument consistently
https://github.com/rubygems/rubygems/commit/4e66fe4208 deivid (David Rodríguez)
04:25 AM Revision 3b78b888 (git): [rubygems/rubygems] Support git 2.49
One error message that we parse is now slightly different.
https://github.com/rubygems/rubygems/commit/758528791d
deivid (David Rodríguez)
04:25 AM Revision 6982b80a (git): [rubygems/rubygems] Default to a SOURCE_DATE_EPOCH of 315619200, to simplify reproducible builds.
https://github.com/rubygems/rubygems/commit/1d5a627398 Ellen Marie Dash
04:25 AM Revision 4fe882e2 (git): [rubygems/rubygems] Let `gem exec` raise an error in ambiguous cases
When `gem exec foo` is run, and "foo" is a gem that has multiple
executables, none of them named "foo", raise an erro...
deivid (David Rodríguez)
04:25 AM Revision ee7cfb1d (git): [rubygems/rubygems] Update vendored pub_grub
https://github.com/rubygems/rubygems/commit/3aaa75e7b9 Hartley McGuire
04:25 AM Revision afda3077 (git): [rubygems/rubygems] Reword log message about current platform being missing
It reads better this way I think.
https://github.com/rubygems/rubygems/commit/ce9743290d
deivid (David Rodríguez)
04:25 AM Revision 4e1df25b (git): [rubygems/rubygems] Improve grammar of some error messages
https://github.com/rubygems/rubygems/commit/558a4765c7 deivid (David Rodríguez)
04:25 AM Revision bb1b5877 (git): [rubygems/rubygems] Consistently use "lockfile" over "lock file"
https://github.com/rubygems/rubygems/commit/e891be9197 deivid (David Rodríguez)
04:25 AM Revision 33201adf (git): [rubygems/rubygems] Fix frozen error message incorrectly mentioning the Gemfile
It meant to mention the lockfile here.
https://github.com/rubygems/rubygems/commit/2f0233a0fb
deivid (David Rodríguez)
04:24 AM Revision 2efa4005 (git): [rubygems/rubygems] Support git 2.49
One error message that we parse is now slightly different.
https://github.com/rubygems/rubygems/commit/758528791d
deivid (David Rodríguez)
04:24 AM Revision a56c2fb3 (git): [rubygems/rubygems] Support git 2.49
One error message that we parse is now slightly different.
https://github.com/rubygems/rubygems/commit/758528791d
deivid (David Rodríguez)
04:24 AM Revision c1319d7e (git): [rubygems/rubygems] Support git 2.49
One error message that we parse is now slightly different.
https://github.com/rubygems/rubygems/commit/758528791d
deivid (David Rodríguez)
12:24 AM Revision 08d81ac6 (git): Bump actions/cache in /.github/actions/setup/directories
Bumps [actions/cache](https://github.com/actions/cache) from 4.2.2 to 4.2.3.
- [Release notes](https://github.com/act...
dependabot[bot]

03/23/2025

11:48 PM Misc #21189 (Closed): Canonical Git server hardening
hsbt (Hiroshi SHIBATA)
10:16 PM Revision 4b1fea81 (git): [ruby/prism] Update Ruby deps
https://github.com/ruby/prism/commit/594e2a69ed kddnewton (Kevin Newton)
03:09 PM Revision 12b2b577 (git): [DOC] Doc for Hash#transform_values!
burdettelamar (Burdette Lamar)
03:07 PM Revision 383af53a (git): [DOC] Doc for Hash#transform_values
burdettelamar (Burdette Lamar)
10:45 AM Revision 7e0dac4c (git): Add test for Ractor safety (#11762)
mohamedhafez (Mohamed Hafez)
12:45 AM Bug #21195: Crash when using IO#timeout
I have requested backport 3.2+. Thanks!
@nickamorim thanks for your bug report!
ioquatix (Samuel Williams)
12:45 AM Bug #21195 (Assigned): Crash when using IO#timeout
ioquatix (Samuel Williams)
12:42 AM Bug #21195 (Closed): Crash when using IO#timeout
Applied in changeset commit:git|5f77f9bea61fb4cc8447a76e191fdfb28f076862.
----------
Fix handling of `error`/`errno`...
Anonymous
12:42 AM Revision 5f77f9be (git): Fix handling of `error`/`errno` in `io_internal_wait`. (#12961)
[Bug #21195] Samuel Williams
 

Also available in: Atom