summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-12-21[DOC] Remove duplicate Pathname promotion entry at NEWS.mdkitazawa
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 allocatorPeter 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.mdNobuyoshi Nakada
* Align "Contains" column in "Streams" table * Align some columns vertically * Remove a duplicate `$-a` description
2025-12-20[DOC] Correct typoBurdetteLamar
2025-12-20Test test_remove_instance_variable_re_embed separatelyPeter Zhu
Shape tree pollution could cause this test to flake.
2025-12-20Change test to define ivars in initialize methodPeter 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 ComparableBurdetteLamar
2025-12-20[DOC] Tweaks for Module#<=>BurdetteLamar
2025-12-20Exclude TestObjSpace#test_dump_objects_dumps_page_slot_sizes for MMTk [ci skip]Peter Zhu
2025-12-20Small 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_COUNTPeter Zhu
https://github.com/ruby/mmtk/commit/2185189df4
2025-12-20Check slot_size before zeroing memory for GC hookPeter 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 panicsPeter 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 namesJean Boussier
2025-12-20Fix a fragile testNobuyoshi Nakada
`Dir.mktmpdir` concatenates a random base-36 number separated by "-", so may generate pathnames containing "-j4".
2025-12-20Add clarifications about the Enumerator.size (#15615)Victor Shepelev
2025-12-20Small 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-20Revert pack/unpack support for LEB128Nobuyoshi 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-20Box: [DOC] Uodate the name from NamespaceSatoshi Tagomori
2025-12-20fix for a test case that depends on rbuf sizeYO4
2025-12-20remove obsolete workaroundYO4
This appears to be a workaround for Windows XP behavior. It is unnecessary now.
2025-12-19[DOC] Improve docs for Signal.trapPeter Zhu
2025-12-19[DOC] Harmonize several <=> methodsBurdetteLamar
2025-12-19ZJIT: [DOC] Fix link to in-repo file. Mention GNU Make requirementAlan Wu
2025-12-19[ruby/mmtk] Extract max object size to MMTK_MAX_OBJ_SIZEPeter Zhu
https://github.com/ruby/mmtk/commit/ed9036c295
2025-12-19[ruby/mmtk] Extract heap count to MMTK_HEAP_COUNT macroPeter Zhu
https://github.com/ruby/mmtk/commit/4e789e118b
2025-12-19[DOC] Harmonize String#<=>BurdetteLamar
2025-12-19[DOC] Harmonize <= methodsBurdetteLamar
2025-12-19Don't copy invalidated CME in rb_vm_cc_table_dupJohn 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-20skip TestFiberScheduler#test_io_write_on_flush because it makes GC.stat test ↵Koichi Sasada
fragile
2025-12-19Update bundled gems list as of 2025-12-19git
2025-12-20Update NEWS.md for Fiber Scheduler (#15629)Sharon Rosner
2025-12-19Fiber 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 availableNobuyoshi Nakada
2025-12-19[Feature #21785] [DOC] LEB128 supportNobuyoshi Nakada
2025-12-19Skip RBS Ractor test on WindowsNobuyoshi Nakada
It seems hunging up.
2025-12-19Adjust Stdlib section with 4.0.0 and added reference of RubyGems release notes.Hiroshi SHIBATA
2025-12-19Fix: 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-19Terminate `args_tail_basic` rule with a semicolonyui-knk
Semicolon is optional however it clarifies the end of the rule.
2025-12-19Just passing FDs does not need to create IO objectsNobuyoshi Nakada
2025-12-19Extract `Test::JobServer` moduleNobuyoshi Nakada
A placeholder to handle GNU make jobserver option. spec/default.mspec didn't handle the jobserver using a FIFO.
2025-12-19Fix: Do not check open_timeout twice (#15626)Misaki Shioi
2025-12-19NEWS.md: Sort items in alphabetical orderYusuke Endoh
2025-12-19Update bundled gems list as of 2025-12-19git
2025-12-19Fix rbs test failure caused by minitest-6 (#15643)Soutaro Matsumoto
* Fix rbs test failure caused by minitest6 * Bundle minitest-6.0.0
2025-12-18add news for pack / unpack directivesAaron Patterson
2025-12-19Update default gems list at 5c0c0dd8737c8225f0ebcf0eaf3fb8 [ci skip]git