AgeCommit message (Collapse)Author
7 days[ruby/optparse] Make use of option_params.rdocBurdetteLamar
7 days[ruby/optparse] Enhanced doc for option parameters (#11)Burdette Lamar
7 days[ruby/optparse] More on tutorial (#9)Burdette Lamar
* More on tutorial: clearer example output
7 days[ruby/optparse] gemspec: Explicitly list 0 executablesOlle Jonsson
This gem exposes no executable files.
7 days[ruby/optparse] Beginnings of tutorialBurdetteLamar
7 dayssync_default_gems.rb: do not reset the whole directory [ci skip]Nobuyoshi Nakada
If no files to be ignored, resetting with no argument means resetting the whole directory.
7 days* 2021-04-08 [ci skip]git
7 days[Bug #17780] Fix Method#super_method for module aliasPeter Zhu
Method#super_method crashes for aliased module methods because they are not defined on a class. This bug was introduced in c60aaed1856b2b6f90de0992c34771830019e021 as part of bug #17130. Notes: Merged:
8 days* 2021-04-07 [ci skip]git
8 daystest/drb/test_drb.rb: Specify the host of DRbServerYusuke Endoh
to try fixing the following error. ``` [ 605/21105] DRbTests::TestDRbSSLAry#test_06_next/home/chkbuild/chkbuild/tmp/build/20210407T063004Z/ruby/lib/drb/drb.rb:1138:in `method_missing': undefined method `regist' for [1, 2, "III", 4, "five", 6]:Array (NoMethodError) from /home/chkbuild/chkbuild/tmp/build/20210407T063004Z/ruby/lib/drb/extserv.rb:21:in `block in initialize' from /home/chkbuild/chkbuild/tmp/build/20210407T063004Z/ruby/.ext/common/monitor.rb:202:in `synchronize' from /home/chkbuild/chkbuild/tmp/build/20210407T063004Z/ruby/.ext/common/monitor.rb:202:in `mon_synchronize' from /home/chkbuild/chkbuild/tmp/build/20210407T063004Z/ruby/lib/drb/extserv.rb:20:in `initialize' from /home/chkbuild/chkbuild/tmp/build/20210407T063004Z/ruby/test/drb/ut_array_drbssl.rb:35:in `new' from /home/chkbuild/chkbuild/tmp/build/20210407T063004Z/ruby/test/drb/ut_array_drbssl.rb:35:in `<main>' = 100.05 s ``` Here is my analysis: The test of drb used both `druby://:0` and `druby://localhost:0` for DRbServer. However, the former listens on IPv4, and the latter does on IPv6, depending on environments. The port 0 is automatically assigned, but sometimes the same port is used to both because they are different protocols (IPv4 and IPv6). In this case, their URIs are resolved to the completely same one (`druby://localhost:port`), which confuses the method `` which determines the DRbObject is remote or local. This changeset uses `druby://localhost:0` consistently.
9 daysTry to fix Leaked file descriptorKazuhiro NISHIYAMA ``` Leaked file descriptor: DRbTests::TestDRbTCP#test_immediate_close: 7 : #<TCPServer:fd 7, AF_INET,, 42451> Leaked file descriptor: DRbTests::TestDRbTCP#test_immediate_close: 9 : #<IO:fd 9> Leaked file descriptor: DRbTests::TestDRbTCP#test_immediate_close: 10 : #<IO:fd 10> ```
9 daysspec/ruby/library/matrix/: Change the version guard to 3.0.2Yusuke Endoh
[Bug #17521] is not backported to 3.0.1.
9 daysThe guard is to alert patchlevel of X.Y.0NARUSE, Yui
9 days* 2021-04-06 [ci skip]git
9 daysupdate-deps: prepare to run if not yet doneNobuyoshi Nakada
9 daysUpdate tool/format-releaseYusuke Endoh
* remove bz2 entries for Ruby 3 series * remove stats information except "X.X.0" release
10 daysGet rid of multibyte prefix to tmpdirNobuyoshi Nakada
Notes: Merged:
10 days[ruby/tmpdir] Bump version to 0.1.2Hiroshi SHIBATA
10 days[ruby/tmpdir] Make usable chars more strictNobuyoshi Nakada
Remove other than alphanumeric and some punctuations considered filesystem-safe, instead of removing some unsafe chars only.
10 daysUpdate REXML to 3.2.5 (#4353)Yusuke Endoh
Notes: Merged-By: mame <>
10 days[ruby/irb] Suppress verbose messages in the parallel testNobuyoshi Nakada
`:VERBOSE` flag needs to be set prior to ``.
10 days* 2021-04-05 [ci skip]git
10 days[Doc] Drop signature around removed IO#codepointsKenichi Kamiya
Follow 43b95bafd57d04c8fb401d3a9b52aca3f5b4b0be Notes: Merged:
10 daysUnify code by word sizesNobuyoshi Nakada
11 days[ruby/irb] Check WITH_VTERM env to add vterm gem as dependencyaycabta
11 daystest/ruby/test_lambda.rb: Remove "warning: assigned but unused variable"Yusuke Endoh
11 days* 2021-04-04 [ci skip]git
11 daysRefactor rb_obj_call_init and rb_obj_call_init_kw (#4351)S.H
Notes: Merged-By: nobu <>
12 days[ruby/reline] Use vterm 0.0.5 or newer on Unix like OSes because suppresses SEGVaycabta
12 days[ruby/irb] Use vterm 0.0.5 or newer on Unix like OSes because suppresses SEGVaycabta
12 days[ruby/irb] Use yamatanooroti gem for testsaycabta
12 days[Doc] Link to doc/contributing.rdoc from (#4266)Kenichi Kamiya
* [Doc] Link to doc/contributing.rdoc from [ci skip] * [Doc] Add path prefix `doc/` * [Doc] Prefer relative path in This patch by nobu (Nobuyoshi Nakada), thank you! ref: Co-authored-by: Nobuyoshi Nakada <> Co-authored-by: Nobuyoshi Nakada <> Notes: Merged-By: nobu <>
12 days[ruby/reline] Version 0.2.5aycabta
12 days[ruby/irb] Version 1.3.5aycabta
12 days[ruby/rdoc] Links to document texts without "rdoc-ref:" prefixNobuyoshi Nakada
While links to generated HTML from RDoc file needs to be prefixed by "rdoc-ref:" currently, in case of explicit references this seems just redundant. Also GitHub RDoc support does not work with this prefix. This patch lets links to such document texts (".rb", ".rdoc" and ".md" now) refer URLs generated by `RDoc::TopLevel#http_url` without the prefix.
12 days[ruby/rdoc] Clarify that dots in URL are replacedNobuyoshi Nakada
The dots in all path components from the document root are replaced with underscores, not only in the basename.
12 days[ruby/rdoc] Treat emphasis tags as excluding other notationsaycabta
And exclusive notations don't exclude other exclusive notations.
12 days[ruby/rdoc] Treat other tags as word boundariesaycabta
12 days[ruby/rdoc] Disable other notations in <code> tagsaycabta
12 days[ruby/irb] Evaluate each toplevel statementaycabta
12 days[ruby/irb] Add test for multiline pasteaycabta
12 days[ruby/irb] Add yamatanooroti test exampleaycabta
12 days* 2021-04-03 [ci skip]git
12 days[ruby/irb] process multi-line pastes as a single entityCody Cutrer
this allows pasting leading-dot chained methods correctly: ```ruby class A def a; self; end def b; true; end end a = a .a .b ``` will properly return `true` instead of erroring on the `.a` line: ``` irb(main):001:1* class A irb(main):002:1* def a; self; end irb(main):003:0> end irb(main):004:0* irb(main):005:0> a = irb(main):006:0* irb(main):007:0> a irb(main):008:0> .a irb(main):009:0> .a => #<A:0x00007f984211fbe8> ```
13 days[ruby/reline] Reset @rest_height when clear screenaycabta
13 days[ruby/irb] Add show_source commandTakashi Kokubun
13 daysFill the ring-buffer with the fallback valueNobuyoshi Nakada
Fill with the pointer to the root position, instead of zero and comparing later. Also suppress a false warning by Visual C++. ``` file.c(4759): warning C4090: 'function': different 'const' qualifiers ``` Notes: Merged:
13 days[ruby/irb] Colorize `__END__` as keywordNobuyoshi Nakada
13 daysfix return from orphan Proc in lambdaKoichi Sasada
A "return" statement in a Proc in a lambda like: `lambda{ proc{ return }.call }` should return outer lambda block. However, the inner Proc can become orphan Proc from the lambda block. This "return" escape outer-scope like method, but this behavior was decieded as a bug. [Bug #17105] This patch raises LocalJumpError by checking the proc is orphan or not from lambda blocks before escaping by "return". Most of tests are written by Jeremy Evans Notes: Merged:
13 days[Doc] Update to FrozenError from RuntimeError in Object#freezeKenichi Kamiya
Notes: Merged: