Project

General

Profile

Statistics
| Branch: | Tag: | Revision:

Latest revisions

# Date Author Comment
dd7be7ce 09/30/2026 11:53 AM shugo (Shugo Maeda)

Re-read the refinement call cache set after growing it

rb_vm_insert_cc_refinement() kept a pointer into the embedded data of
vm->cc_refinement_set across the realloc of its entries. Under
GC.stress, ruby_xrealloc2_sized() runs a GC first, and when that GC...

e1317202 09/30/2026 11:47 AM eightbitraptor (Matt V-H)

Use pthread_sigmask in the GC read barrier signal handler

sigprocmask() is unspecified in multithreaded processes; on macOS it
left SIGSEGV/SIGBUS blocked on the faulting thread, so a second
read-barrier fault was never delivered and the process hung on the...

6141c568 09/30/2026 11:47 AM eightbitraptor (Matt V-H)

Unprotect all objspaces before a global compaction updates references

Match the per-objspace ordering of gc_compact_finish (unprotect, then
update) across objspaces, so the update pass never faults on a foreign
protected page and abandons that page's moves.

5c128f54 09/30/2026 09:51 AM byroot (Jean Boussier)

Deprecate RHASH_TBL

[Feature #22232]

Guaranteeing that any hash can be converted into an st_table is
limiting the evolution of RHash.

None of the public usages of RHASH_TBL were justified, they all
had equivalent rb_hash_* public APIs to perform the same thing...

63bb7a8c 09/30/2026 09:45 AM peterzhu2118 (Peter Zhu)

Improve accuracy of ractor_memsize

ractor_memsize is missing accounting of many fields, this commit tries to
improve the accuracy of ractor_memsize.

d436aecb 09/30/2026 08:34 AM hsbt (Hiroshi SHIBATA)

Pend the Array#each replacement test in a box

The with_jit hooks that RubyVM::YJIT.enable runs change only the master box, so the main box keeps the C Array#each once it has called it, as this test does before enabling YJIT.

https://bugs.ruby-lang.org/issues/22306...

c5c9b1c8 09/30/2026 08:34 AM hsbt (Hiroshi SHIBATA)

Pend the syntax_tree tests that need prism in a box

Under Ruby::Box the statically linked prism loads in only one box, so these tests raise LoadError once another test has required prism first.

https://bugs.ruby-lang.org/issues/22305

Co-Authored-By: Claude Opus 5.5

f1cbdcf3 09/30/2026 08:32 AM hsbt (Hiroshi SHIBATA)

Test Ractor.new with an instance of a class from the main box

Passing such an instance to Ractor.new used to raise undefined class/module under Ruby::Box, and master copies it fine now. Keep it that way.

Co-Authored-By: Claude Opus 5.5

45932002 09/30/2026 07:14 AM git[bot]

[DOC] Update bundled gems list at e59b50f034376de6f34930ecdb3f50

e59b50f0 09/30/2026 07:04 AM git[bot]

Update bundled gems list as of 2026-09-30

View all revisions | View revisions

Also available in: Atom