summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-12-25Sort undocumented entry list [ci skip]Nobuyoshi Nakada
2024-12-25[DOC] Fix indentationNobuyoshi Nakada
RDoc markdown parser requires exact 4 spaces or tab as indentation. Notes: Merged: https://github.com/ruby/ruby/pull/12464
2024-12-25[DOC] Fix duplicate entriesNobuyoshi Nakada
A tentative workaround for duplicate entries in "Class and Module Index". Notes: Merged: https://github.com/ruby/ruby/pull/12463
2024-12-25[DOC] Hide Fiber::PoolNobuyoshi Nakada
It is experimental yet and is disabled currently. Notes: Merged: https://github.com/ruby/ruby/pull/12462
2024-12-25[DOC] Hide Ractor::SelectorNobuyoshi Nakada
It is not enabled by default currently. Notes: Merged: https://github.com/ruby/ruby/pull/12461
2024-12-24[DOC] Clarified YJIT stats changesTakashi Kokubun
2024-12-24[DOC] Categorize YJIT new featuresTakashi Kokubun
2024-12-25[DOC] MonitorNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/12460
2024-12-25[DOC] Sort links [ci skip]Kazuhiro NISHIYAMA
2024-12-25Update bundler version on NEWS.mdHiroshi SHIBATA
2024-12-24[DOC] RegExp: The Graph property includes some control charactersAlan Wu
The behavior of this is a carry-over from Oniguruma: https://github.com/kkos/oniguruma/blob/5eaee9f5f8f674aff4875c2b35db00758fa349d6/doc/RE#L246 The previous phrasing was inaccurate since it's fair to construe e.g. Zero Width Joiner as a control character. Reported-by: https://github.com/ruby/ruby/pull/12294
2024-12-24[DOC] Add IRB's new completion section to NEWS.mdtomoya ishida
* Fix link and copyedit blurb Co-authored-by: Alan Wu <XrXr@users.noreply.github.com> Notes: Merged: https://github.com/ruby/ruby/pull/12458 Merged-By: XrXr
2024-12-24Fix missing/broken links in NEWS.mdStan Lo
Notes: Merged: https://github.com/ruby/ruby/pull/12456
2024-12-24[DOC] Adjust documentation related to backtraces (#12420)Victor Shepelev
Notes: Merged-By: zverok <zverok.offline@gmail.com>
2024-12-25Introduce a timeout to prevent `rb_thread_fd_select` from hanging with ↵Misaki Shioi
write(2) failure (#12457) Rarely, there are cases where a write(2) call from a child thread to notify the main thread of the completion of name resolution fails. If this happens while the main thread is waiting in `rb_thread_fd_select`, rb_thread_fd_select may not notice that the name resolution has completed and end up hanging. This issue becomes a problem when there are no sockets currently being connected, no addresses ready for immediate connection attempts, and name resolution has already completed for one address family while the main thread is waiting for the name resolution of the other address family. (If name resolution is not completed for either address family, the chances of write(2) failing in both child threads are likely low.) To avoid this issue, a timeout is introduced to rb_thread_fd_select under the above conditions. This way, even if the issue occurs, the completion of name resolution should still be detected in the subsequent `if (!resolution_store.is_all_finished) ...` block. Notes: Merged-By: shioimm <shioi.mm@gmail.com>
2024-12-24Fix MEMMOVE in rb_darray_insertPeter Zhu
Ruby's MEMMOVE takes in the element data type for the third argument, not the size of the element. What this did was do sizeof(sizeof( ... )) which always returned sizeof(size_t). Notes: Merged: https://github.com/ruby/ruby/pull/12442
2024-12-24[DOC] Hide `RubyVM::Shape` that is for debug from RDoc totallyNobuyoshi Nakada
2024-12-24Postpone spec of eszett with ignore case in look behindNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/12455
2024-12-24Bundle rbs-3.8.0 (#12453)Soutaro Matsumoto
Notes: Merged-By: soutaro <matsumoto@soutaro.com>
2024-12-24[Bug #20979] [DOC] Add a proviso to `+comment` optionNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/12450
2024-12-24Win32: Defer change of timezone name encoding after 3.4Nobuyoshi Nakada
This change will be merged into 3.5 along with other encoding, command line, environment variables, etc. Revert following commits: - bd831bcca534955533d9135d8c2f22d7ae5b9aa8 [Bug #20929] Win32: Use `wcsftime` - 1c15f641cc2bb88fa88123a11036ed58fbf9aa6d [Bug #20929] Win32: Encode timezone name in UTF-8 - 78762b52185aa80ee55c0d49b495aceed863dce2 [Bug #20929] Fix `assert_zone_encoding` Notes: Merged: https://github.com/ruby/ruby/pull/12448
2024-12-24Fix bundled gems warning for sub feature locationsDavid Rodríguez
Notes: Merged: https://github.com/ruby/ruby/pull/12439
2024-12-24Fix calls to require_internal in multi-ractor modelukeg
After a ractor is started (multi-ractor mode), any calls to require_internal will hang the process due to deadlock. For example, loading a new encoding will deadlock after a ractor starts. Fixes [Bug #19562] Notes: Merged: https://github.com/ruby/ruby/pull/7656
2024-12-24Fix ractor move of unshareable frozen objectsLuke Gruber
These objects didn't retain their frozen status after the move Bug [#19408] Notes: Merged: https://github.com/ruby/ruby/pull/9996
2024-12-24Added previous version or primeHiroshi SHIBATA
2024-12-24Update RubyGems, Bundler and missing histories of minitest and typeprofHiroshi SHIBATA
2024-12-24not a incompatbile, but a featureKoichi Sasada
The change of `Object#singleton_method` doesn't harm existing code so it should be new feature (bug fix). Notes: Merged: https://github.com/ruby/ruby/pull/12446
2024-12-24Fix [Bug #20779] Dedicated native thread creation failed bugLuke Gruber
When a dedicated native thread fails to create (OS can't create more threads), don't add the ruby-level thread to the thread scheduler. If it's added, then next time the thread is scheduled to run it will sleep forever, waiting for a native thread that doesn't exist to pick it up. Notes: Merged: https://github.com/ruby/ruby/pull/12441
2024-12-24Merge RubyGems-3.6.2 and Bundler-2.6.2David Rodríguez
Notes: Merged: https://github.com/ruby/ruby/pull/12444
2024-12-23YJIT: Return None if entry block compilation fails (#12445)Takashi Kokubun
Notes: Merged-By: k0kubun <takashikkbn@gmail.com>
2024-12-23GC guard the iseq in eval for prismPeter Zhu
We need to GC guard the iseq because the code above it malloc memory which could trigger a GC. Since we only use ISEQ_BODY, the compiler may optimize out the iseq local variable so we need to GC guard it. Fixes: http://ci.rvm.jp/results/trunk_asan@ruby-sp1/5484752 Notes: Merged: https://github.com/ruby/ruby/pull/12443
2024-12-23Disable GC during RUBY_INTERNAL_EVENT_NEWOBJPeter Zhu
We must disable GC when running RUBY_INTERNAL_EVENT_NEWOBJ hooks because the callback could call xmalloc which could potentially trigger a GC, and a lot of code is unsafe to trigger a GC right after an object has been allocated because they perform initialization for the object and assume that the GC does not trigger before then. Notes: Merged: https://github.com/ruby/ruby/pull/12419
2024-12-23[DOC] Fix indentationNobuyoshi Nakada
RDoc markdown parser requires exact 4 spaces or tab as indentation. Notes: Merged: https://github.com/ruby/ruby/pull/12440
2024-12-23CI: auto-update workflow makes sense only on ruby/ruby [ci skip]Nobuyoshi Nakada
2024-12-23Bundle TypeProf 0.30.1Yusuke Endoh
Notes: Merged: https://github.com/ruby/ruby/pull/12437
2024-12-23Check if TypeProf 0.30.1 (planned) passes the CIYusuke Endoh
Notes: Merged: https://github.com/ruby/ruby/pull/12437
2024-12-23[Bug #20978] Use `ruby_bug` instead of `ruby_version_is`Nobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/12438
2024-12-23[Bug #20978] Stringize Fiber storage keysNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/12438
2024-12-23Add more back quotes for code and fix missing feature#20018 linkzzak
2024-12-23Added version histories for csv, net-imap, power_assert and rbsHiroshi SHIBATA
2024-12-23Added limitation of bundled_gems.rb with sub-feature exampleHiroshi SHIBATA
2024-12-23Fix code location in bundled gems warningsDavid Rodríguez
Notes: Merged: https://github.com/ruby/ruby/pull/12412
2024-12-23Fix spec descriptionDavid Rodríguez
We're actually expecting the warning to not be displayed here. Notes: Merged: https://github.com/ruby/ruby/pull/12412
2024-12-23Find uplevel for bundled gems warnings just onceDavid Rodríguez
Notes: Merged: https://github.com/ruby/ruby/pull/12412
2024-12-23Update bundled_gemsHiroshi SHIBATA
Notes: Merged: https://github.com/ruby/ruby/pull/12436
2024-12-23Lrama v0.6.11ydah
Notes: Merged: https://github.com/ruby/ruby/pull/12429
2024-12-23Improve doc for `Socket::ResolutionError` (#12434)Misaki Shioi
Also, a topic about Socket::ResolutionError is added to NEWS Notes: Merged-By: shioimm <shioi.mm@gmail.com>
2024-12-23[DOC] Fix a typo in NEWS.mdKazuki Tsujimoto
2024-12-23Update power_assert to 2.0.5Kazuki Tsujimoto
2024-12-23Add a test case for nested block `it`yui-knk
Notes: Merged: https://github.com/ruby/ruby/pull/12435