AgeCommit message (Collapse)Author
2021-05-10[ruby/psych] Cache access to Psych.load_tags in Visitor::ToRubyJean Boussier
2021-05-10[ruby/psych] Use assert_raise instead of assert_raisesHiroshi SHIBATA
2021-05-10[ruby/psych] Use pend instead of skipHiroshi SHIBATA
2021-05-10[ruby/psych] Fixed test-case for NaNHiroshi SHIBATA
2021-05-10[ruby/psych] Use Ractor constant for ignoreing conditionHiroshi SHIBATA
2021-05-10[ruby/psych] Use test-unit instead of minitestHiroshi SHIBATA
2021-05-10[ruby/set] set is also dual licensesHiroshi SHIBATA
2021-05-10Add a space to separate sentences in the error messageAndrei Beliankou
2021-05-10[ruby/set] Adding section: What's HereBurdette Lamar
2021-05-10[ruby/set] Adding section: What's HereBurdette Lamar
2021-05-10[ruby/set] Adding section: What's HereBurdette Lamar
2021-05-10[ruby/set] Adding section: What's HereBurdette Lamar
2021-05-10Removed missing/dup2.cNobuyoshi Nakada
This function should be always available, as POSIX-compliant or Windows platform are required since 1.9. Also the code in this file is MT-unsafe. Notes: Merged:
2021-05-10LEGAL: Remove entries that no longer existYusuke Endoh
lib/bundler.gemspec and man/bundle-*,gemfile.* are now under the directory lib/bundler/.
2021-05-10* 2021-05-10 [ci skip]git
2021-05-10rb_fiber_new_kw: doesn't exist卜部昌平
Not against having such thing but currently we lack one.
2021-05-08Fix Math.cbrt(0.0) on glibcJeremy Evans
This should return 0, but on glibc it returned NaN. Fixes [Bug #17804] Notes: Merged:
2021-05-09* 2021-05-09 [ci skip]git
2021-05-08Enhanced RDoc for Enumerable (#4473)Burdette Lamar
Enhanced RDoc for Enumerable: #grep and #grep_v. Notes: Merged-By: BurdetteLamar <>
2021-05-08Fix example code in Array#max docMasataka Pocke Kuwabara
`[0, 1, 2, 3].max(6)` actually returns `[3, 2, 1, 0]`, but the doc said it returns `[3, 2, 1]`. Notes: Merged:
2021-05-08[ruby/irb] Deal with different screen sizesNobuyoshi Nakada
2021-05-08[ruby/irb] Dump ancestors' methods by ls commandMasataka Pocke Kuwabara
2021-05-08Shrink timev.rb iseq sizeNobuyoshi Nakada
2021-05-07What's Here for class Dir (#4472)Burdette Lamar
What's Here for class Dir Notes: Merged-By: BurdetteLamar <>
2021-05-08* 2021-05-08 [ci skip]git
2021-05-07What's Here for class File (#4460)Burdette Lamar
What's Here for class File Notes: Merged-By: BurdetteLamar <>
2021-05-07Fixed shorten-64-to-32 errors when USE_COMBINATION_EXPLOSION_CHECKNobuyoshi Nakada
2021-05-07compile.c: Pass node instead of nd_line(node) to ADD_INSN* functionsYusuke Endoh
... then, new_insn_core extracts nd_line(node). Also, if a macro "EXPERIMENTAL_ISEQ_NODE_ID" is defined, this changeset keeps nd_node_id(node) for each instruction. This is intended for TypeProf to identify what AST::Node corresponds to each instruction. This patch is originally authored by @yui-knk for showing which column a NoMethodError occurred. Co-Authored-By: Yuichiro Kaneko <> Notes: Merged:
2021-05-06lldb: convert heap_page_obj_limit from a float to intPeter Zhu
Notes: Merged:
2021-05-07* 2021-05-07 [ci skip]git
2021-05-07Protoized old pre-ANSI K&R style declarations and definitionsNobuyoshi Nakada
2021-05-06Conditionally used functionsNobuyoshi Nakada
2021-05-06lldb: teach rp about T_PAYLOADMatt Valentine-House
Notes: Merged:
2021-05-06Store rb_classext_t next to RClass slots on the heapMatt Valentine-House
Notes: Merged:
2021-05-06Allow newobj_of0 and newobj_slowpath to allocate into multiple heap slotsMatt Valentine-House
Notes: Merged:
2021-05-06net-http no longer requires stringioNobuyoshi Nakada
2021-05-06Use assert_ractor for separating test processesHiroshi SHIBATA
Notes: Merged:
2021-05-06[ruby/timeout] Only run timeout_after hook on fiber scheduler if scheduler ↵Jeremy Evans
2021-05-06[ruby/timeout] Avoid unnecessary object allocationJeremy Evans
Idea from nobu.
2021-05-06[ruby/timeout] Make Timeout::Error#exception with multiple arguments not ↵Jeremy Evans
ignore arguments This makes: raise("hello"), "world") raise a TimeoutError instance with "world" as the message instead of "hello", for consistency with other Ruby exception classes. This required some internal changes to keep the tests passing. Fixes [Bug #17812]
2021-05-06[ruby/strscan] Replace "iff" with "if and only if" (#18)Gannon McGibbon
iff means if and only if, but readers without that knowledge might assume this to be a spelling mistake. To me, this seems like exclusionary language that is unnecessary. Simply using "if and only if" instead should suffice.
2021-05-06[ruby/strscan] Fix segmentation fault of `StringScanner#charpos` when ↵Kenichi Kamiya
`String#byteslice` returns non string value [Bug #17756] (#20)
2021-05-06Import from SHIBATA
* Use Gemfile instead of Gem::Specification#add_development_dependency. * Use pend instead of skip for test-unit.
2021-05-06[ruby/net-http] Do not require stringioKazuki Yamaguchi
It is not used in net/http library code since commit 15ccd0118c13 (r36473 in ruby svn trunk, 2012). require's in test suite are also cleaned up.
2021-05-06Fixed the file path for net-imap.gemspecHiroshi SHIBATA
2021-05-06Move net-imap.gemspec to under the lib/net/imap directory.Hiroshi SHIBATA
2021-05-06[ruby/net-imap] Many documentation improvementsnicholas a. evans
* updated obsoleted RFCs to current versions * linked most references to their RFCs * linked extension commands to their RFCs * removed unidiomatic `()` from instance method links * escaped `IMAP` in a few places * converted all response structs to explicit classes: this makes much nicer rdoc output than listing them all under "constants" * grouped flags constants into their own sections
2021-05-06[ruby/net-imap] Move send_*_data into net/imap/command_datanicholas a. evans
Partially implements #10.
2021-05-06[ruby/net-imap] Move flags to net/imap/flagsnicholas a. evans
Partially implements #10.
2021-05-06[ruby/net-imap] Move UTF7 & datetime formatting to net/imap/data_encodingnicholas a. evans
Partially implements #10.