| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-12-21 | [DOC] Remove duplicate Pathname promotion entry at NEWS.md | kitazawa | |
| The Pathname promotion to core class is already documented in the "Core classes updates" section, making this duplicate entry redundant. | |||
| 2025-12-20 | [ruby/mmtk] Implement fast path for bump pointer allocator | Peter Zhu | |
| Adding a fast path for bump pointer allocator can improve allocation performance. For the following microbenchmark with MMTK_HEAP_MIN=100MiB: 10_000_000.times { String.new } Before: 810.7 ms ± 8.3 ms [User: 790.9 ms, System: 40.3 ms] After: 777.9 ms ± 10.4 ms [User: 759.0 ms, System: 37.9 ms] https://github.com/ruby/mmtk/commit/0ff5c9f579 | |||
| 2025-12-21 | [DOC] Align tables in globals.md | Nobuyoshi Nakada | |
| * Align "Contains" column in "Streams" table * Align some columns vertically * Remove a duplicate `$-a` description | |||
| 2025-12-20 | [DOC] Correct typo | BurdetteLamar | |
| 2025-12-20 | Test test_remove_instance_variable_re_embed separately | Peter Zhu | |
| Shape tree pollution could cause this test to flake. | |||
| 2025-12-20 | Change test to define ivars in initialize method | Peter Zhu | |
| Defining ivars in initialize method guarantees the object to be embedded. | |||
| 2025-12-20 | [DOC] Fix indentation error in Complex#<=> | BurdetteLamar | |
| 2025-12-20 | [DOC] Note for String#<=> about Comparable | BurdetteLamar | |
| 2025-12-20 | [DOC] Tweaks for Module#<=> | BurdetteLamar | |
| 2025-12-20 | Exclude TestObjSpace#test_dump_objects_dumps_page_slot_sizes for MMTk [ci skip] | Peter Zhu | |
| 2025-12-20 | Small improvements to doc/language/ractor.md (#15588) | Luke Gruber | |
| [DOC] Improvements to doc/language/ractor.md | |||
| 2025-12-20 | [ruby/mmtk] Make rb_gc_impl_heap_id_for_size use MMTK_HEAP_COUNT | Peter Zhu | |
| https://github.com/ruby/mmtk/commit/2185189df4 | |||
| 2025-12-20 | Check slot_size before zeroing memory for GC hook | Peter Zhu | |
| If the slot_size < RVALUE_SIZE then we would underflow in the memset. | |||
| 2025-12-20 | [DOC] Enhancements for globals.md (#15545) | Burdette Lamar | |
| * [DOC] Enhancements for globals.md | |||
| 2025-12-20 | [ruby/mmtk] Call rb_bug when Ruby mutator thread panics | Peter Zhu | |
| This will allow the Ruby backtrace, memory mapping, etc. to be outputted when a Ruby mutator thread panics. https://github.com/ruby/mmtk/commit/d10fd325dd | |||
| 2025-12-20 | [Bug #21792] Build rubyspec-capiext only when excuting `test-spec` | Mike Dalessio | |
| rubyspec-capiext is only needed for running specs, not for building or installing Ruby. | |||
| 2025-12-20 | [Doc] prefer encoding objects over encoding names | Jean Boussier | |
| 2025-12-20 | Fix a fragile test | Nobuyoshi Nakada | |
| `Dir.mktmpdir` concatenates a random base-36 number separated by "-", so may generate pathnames containing "-j4". | |||
| 2025-12-20 | Add clarifications about the Enumerator.size (#15615) | Victor Shepelev | |
| 2025-12-20 | Small documentation adjustments for new/updated features (#15634) | Victor Shepelev | |
| * Document Range#to_set * Update Thread#raise and Fiber#raise signatures and docs * Add reference to String#strip to character_selectors.rdoc * Update *nil docs when calling methods * Enhance Array#find and #rfind docs * Add a notice to Kernel#raise about cause: | |||
| 2025-12-20 | Revert pack/unpack support for LEB128 | Nobuyoshi Nakada | |
| https://bugs.ruby-lang.org/issues/21785#note-10 > It is too late to introduce it in Ruby 4.0, let's aim for 4.1. This reverts commits: * d0b72429a93e54f1f956b4aedfc25c57dc7001aa Add support for signed and unsigned LEB128 to pack/unpack. * 68a900e30b4ca1537d7975c3a619fd94fca7b084 add news for pack / unpack directives | |||
| 2025-12-20 | Box: [DOC] Uodate the name from Namespace | Satoshi Tagomori | |
| 2025-12-20 | fix for a test case that depends on rbuf size | YO4 | |
| 2025-12-20 | remove obsolete workaround | YO4 | |
| This appears to be a workaround for Windows XP behavior. It is unnecessary now. | |||
| 2025-12-19 | [DOC] Improve docs for Signal.trap | Peter Zhu | |
| 2025-12-19 | [DOC] Harmonize several <=> methods | BurdetteLamar | |
| 2025-12-19 | ZJIT: [DOC] Fix link to in-repo file. Mention GNU Make requirement | Alan Wu | |
| 2025-12-19 | [ruby/mmtk] Extract max object size to MMTK_MAX_OBJ_SIZE | Peter Zhu | |
| https://github.com/ruby/mmtk/commit/ed9036c295 | |||
| 2025-12-19 | [ruby/mmtk] Extract heap count to MMTK_HEAP_COUNT macro | Peter Zhu | |
| https://github.com/ruby/mmtk/commit/4e789e118b | |||
| 2025-12-19 | [DOC] Harmonize String#<=> | BurdetteLamar | |
| 2025-12-19 | [DOC] Harmonize <= methods | BurdetteLamar | |
| 2025-12-19 | Don't copy invalidated CME in rb_vm_cc_table_dup | John Hawthorn | |
| The cc_entries list associated with the invalidated CME can be deleted from the table during GC, so it isn't safe to copy (and we shouldn't copy it anyways, it's stale data). | |||
| 2025-12-20 | skip TestFiberScheduler#test_io_write_on_flush because it makes GC.stat test ↵ | Koichi Sasada | |
| fragile | |||
| 2025-12-19 | Update bundled gems list as of 2025-12-19 | git | |
| 2025-12-20 | Update NEWS.md for Fiber Scheduler (#15629) | Sharon Rosner | |
| 2025-12-19 | Fiber scheduler: invoke `#io_write` hook on IO flush (#15609) | Sharon Rosner | |
| Previously, calling IO#flush or closing an IO with unflushed buffered writes would just invoke `#blocking_operation_wait` and flush the write buffer using a `write` syscall. This change adds flushing through the fiber scheduler by invoking the `#io_write` hook. * Prefer IO::Buffer#write in IOScheduler * Use Dir.tmpdir for test file * Correctly handle errors in io_flush_buffer_fiber_scheduler | |||
| 2025-12-19 | [Bug #21794] Fix for platforms where O_CLOEXEC is not available | Nobuyoshi Nakada | |
| 2025-12-19 | [Feature #21785] [DOC] LEB128 support | Nobuyoshi Nakada | |
| 2025-12-19 | Skip RBS Ractor test on Windows | Nobuyoshi Nakada | |
| It seems hunging up. | |||
| 2025-12-19 | Adjust Stdlib section with 4.0.0 and added reference of RubyGems release notes. | Hiroshi SHIBATA | |
| 2025-12-19 | Fix: Specifying 0 should cause an immediate timeout (#15641) | Misaki Shioi | |
| This change fixes a bug in which specifying 0 for timeout-related options (such as the `timeout` option of `Addrinfo.getaddrinfo`) incorrectly results in an infinite wait. (This change overwrites https://github.com/ruby/ruby/pull/15626 .) | |||
| 2025-12-19 | Terminate `args_tail_basic` rule with a semicolon | yui-knk | |
| Semicolon is optional however it clarifies the end of the rule. | |||
| 2025-12-19 | Just passing FDs does not need to create IO objects | Nobuyoshi Nakada | |
| 2025-12-19 | Extract `Test::JobServer` module | Nobuyoshi Nakada | |
| A placeholder to handle GNU make jobserver option. spec/default.mspec didn't handle the jobserver using a FIFO. | |||
| 2025-12-19 | Fix: Do not check open_timeout twice (#15626) | Misaki Shioi | |
| 2025-12-19 | NEWS.md: Sort items in alphabetical order | Yusuke Endoh | |
| 2025-12-19 | Update bundled gems list as of 2025-12-19 | git | |
| 2025-12-19 | Fix rbs test failure caused by minitest-6 (#15643) | Soutaro Matsumoto | |
| * Fix rbs test failure caused by minitest6 * Bundle minitest-6.0.0 | |||
| 2025-12-18 | add news for pack / unpack directives | Aaron Patterson | |
| 2025-12-19 | Update default gems list at 5c0c0dd8737c8225f0ebcf0eaf3fb8 [ci skip] | git | |
