aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Update to ruby/mspec@a401f63Benoit Daloze2019-11-3056-278/+305
|
* * 2019-12-01 [ci skip]git2019-12-011-2/+2
|
* ENV.update should not call block on existing keysNobuyoshi Nakada2019-11-302-4/+14
| | | | [Bug #16192]
* [ruby/zlib] Bump version to 1.1.0Hiroshi SHIBATA2019-11-301-1/+1
| | | | https://github.com/ruby/zlib/commit/5af77c1ee8
* [ruby/gdbm] Bump version to 2.1.0Hiroshi SHIBATA2019-11-301-1/+1
| | | | https://github.com/ruby/gdbm/commit/ffb2b063a3
* [ruby/etc] Bump version to 1.1.0Hiroshi SHIBATA2019-11-301-1/+1
| | | | https://github.com/ruby/etc/commit/78987ce56a
* [ruby/fileutils] Bump version to 1.4.1Hiroshi SHIBATA2019-11-301-1/+1
| | | | https://github.com/ruby/fileutils/commit/da15e3ce06
* [ruby/dbm] Bump version to 1.1.0Hiroshi SHIBATA2019-11-301-1/+1
| | | | https://github.com/ruby/dbm/commit/163078359d
* Revert "[ruby/fileutils] Fix #install with "X" mode option"Hiroshi SHIBATA2019-11-302-5/+6
| | | | | | This reverts commit eab88d20eaa925d5e61a2a65820a099b46ccf3f8. The some CI was broken with this.
* [ruby/webrick] Check the feature by itself, instead of the version numberNobuyoshi Nakada2019-11-301-1/+1
| | | | https://github.com/ruby/webrick/commit/79d7922de9
* [ruby/webrick] Enabled chunked encoding if Transfer-Encoding: chunked header ↵Jeremy Evans2019-11-302-0/+8
| | | | | | | | | | is set Patch from Leonard Garvey. Fixes Ruby Bug 9986. https://github.com/ruby/webrick/commit/8cff7f3995
* [ruby/webrick] Bump version to 1.6.0Hiroshi SHIBATA2019-11-301-1/+1
| | | | https://github.com/ruby/webrick/commit/c5635fa5e2
* [ruby/webrick] Allow WEBrick::HTTPServlet::CGIHandler :CGIInterpreter option ↵Jeremy Evans2019-11-303-2/+16
| | | | | | | | | | to be array This way you don't need to escape each entry. Implements Ruby Feature 15170. https://github.com/ruby/webrick/commit/d8086e600c
* [ruby/webrick] Document HTTPResponse#body callable optionzverok2019-11-301-2/+15
| | | | https://github.com/ruby/webrick/commit/d51836d03d
* [ruby/fileutils] Bump version to 1.4.0Hiroshi SHIBATA2019-11-301-1/+1
| | | | https://github.com/ruby/fileutils/commit/f92145b10b
* Move gemspec of fileutils under the toplevel of lib directory.Hiroshi SHIBATA2019-11-301-0/+0
|
* [ruby/fileutils] Fix #install with "X" mode optionNobuyoshi Nakada2019-11-302-6/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | `FileUtils#install` methed raises an unexpected `TypeError`, when called with `mode:` option which has `"X"`. ``` $ ruby -rfileutils -e 'FileUtils.install("tmp/a", "tmp/b", mode: "o+X")' /opt/local/lib/ruby/2.7.0/fileutils.rb:942:in `directory?': no implicit conversion of File::Stat into String (TypeError) from /opt/local/lib/ruby/2.7.0/fileutils.rb:942:in `block (3 levels) in symbolic_modes_to_i' from /opt/local/lib/ruby/2.7.0/fileutils.rb:933:in `each_char' from /opt/local/lib/ruby/2.7.0/fileutils.rb:933:in `each' from /opt/local/lib/ruby/2.7.0/fileutils.rb:933:in `inject' from /opt/local/lib/ruby/2.7.0/fileutils.rb:933:in `block (2 levels) in symbolic_modes_to_i' from /opt/local/lib/ruby/2.7.0/fileutils.rb:931:in `each' from /opt/local/lib/ruby/2.7.0/fileutils.rb:931:in `each_slice' from /opt/local/lib/ruby/2.7.0/fileutils.rb:931:in `block in symbolic_modes_to_i' from /opt/local/lib/ruby/2.7.0/fileutils.rb:926:in `each' from /opt/local/lib/ruby/2.7.0/fileutils.rb:926:in `inject' from /opt/local/lib/ruby/2.7.0/fileutils.rb:926:in `symbolic_modes_to_i' from /opt/local/lib/ruby/2.7.0/fileutils.rb:973:in `fu_mode' from /opt/local/lib/ruby/2.7.0/fileutils.rb:883:in `block in install' from /opt/local/lib/ruby/2.7.0/fileutils.rb:1588:in `block in fu_each_src_dest' from /opt/local/lib/ruby/2.7.0/fileutils.rb:1604:in `fu_each_src_dest0' from /opt/local/lib/ruby/2.7.0/fileutils.rb:1586:in `fu_each_src_dest' from /opt/local/lib/ruby/2.7.0/fileutils.rb:877:in `install' from -e:1:in `<main>' ``` In spite of that `symbolic_modes_to_i` considers the `File::Stat` `path` case at the beginning, in `"X"` case, `path` is passed to `FileTest.directory?` method which requires a `String`. In such case, the mode in `path` should be examined instead. https://github.com/ruby/fileutils/commit/2ea54ade2f
* [ruby/fileutils] Added `test_install_mode_option`Nobuyoshi Nakada2019-11-301-0/+24
| | | | https://github.com/ruby/fileutils/commit/bb10efe104
* [ruby/fileutils] Remove version.rbNobuyoshi Nakada2019-11-303-19/+14
| | | | | | | | Loading separate version.rb unnecessary increases every start-up time. In the other hand, the gemspec file is parsed only when building the gem file. https://github.com/ruby/fileutils/commit/8359cf7cce
* Make extract-gems only if test_task is checkKazuhiro NISHIYAMA2019-11-302-0/+2
|
* Add update-gems before extract-gemsKazuhiro NISHIYAMA2019-11-302-2/+2
| | | | (windows.yml used `nmake up`)
* Add extract-gems to GitHub Actions CIKazuhiro NISHIYAMA2019-11-303-0/+6
|
* [ruby/readline-ext] Prepare to gem releaseHiroshi SHIBATA2019-11-301-1/+1
| | | | https://github.com/ruby/readline-ext/commit/e5b969215a
* [ruby/forwardable] Bump version to 1.3.0Hiroshi SHIBATA2019-11-301-1/+1
| | | | https://github.com/ruby/forwardable/commit/e56f0f83c6
* [ruby/forwardable] Fix keyword argument separation warnings on Ruby 2.7+Jeremy Evans2019-11-302-1/+20
| | | | | | Do so in a way that is also compatible with previous versions. https://github.com/ruby/forwardable/commit/b2dd340988
* [ruby/stringio] Bump version to 0.1.0Hiroshi SHIBATA2019-11-301-1/+1
| | | | https://github.com/ruby/stringio/commit/4c1e267e1a
* [ruby/stringio] RbConfig::LIMITS only provide after Ruby 2.5Hiroshi SHIBATA2019-11-301-1/+1
| | | | https://github.com/ruby/stringio/commit/1fed3aacd3
* [ruby/date] Bump version to 3.0.0Hiroshi SHIBATA2019-11-301-1/+1
| | | | https://github.com/ruby/date/commit/202b2dad93
* Add to support the single commit for sync_default_gems.rbHiroshi SHIBATA2019-11-301-0/+4
|
* Use @eof variable for ReidlineInputMethod#eof?aycabta2019-11-301-1/+1
| | | | | | "IRB::InputMethod#eof?" requires eof status each user input but "ReidlineInputMethod#eof?" used "Reline.eof?" what is singleton data. "ReidlineInputMethod#eof?" is changed to use the result of user input.
* Remove e2mmap from sync_default_gems.rbHiroshi SHIBATA2019-11-301-6/+0
|
* Simplified ErrDimensionMismatch classHiroshi SHIBATA2019-11-301-4/+2
|
* Support argument for ErrNotRegularHiroshi SHIBATA2019-11-301-2/+6
|
* Also replace E2MM to standard exception classHiroshi SHIBATA2019-11-301-4/+4
|
* Remove e2mmap entries from docsHiroshi SHIBATA2019-11-303-4/+1
|
* Support existence usecase for the custom exception classesHiroshi SHIBATA2019-11-301-3/+13
|
* replace raise method from e2mmap on Scalar classHiroshi SHIBATA2019-11-301-5/+5
|
* raise method accepts 3 argument with exception classHiroshi SHIBATA2019-11-301-9/+9
|
* Retire to maintain e2mmap on ruby coreHiroshi SHIBATA2019-11-303-206/+0
|
* Remove re-define embedded error classes and extract argument on custom error ↵Hiroshi SHIBATA2019-11-301-16/+4
| | | | classes
* Use simple exception classes instead of e2mmapHiroshi SHIBATA2019-11-301-48/+73
|
* Supress class variable overtaken warning when original modules are the sameJeremy Evans2019-11-292-1/+24
| | | | | This issue was exposed by recent commits to better support including refined modules.
* * 2019-11-30 [ci skip]git2019-11-301-1/+1
|
* Make single line pattern matching void expressionNobuyoshi Nakada2019-11-302-2/+13
| | | | | Instead of returning `nil`, raise a syntax error if its value is used. [Feature #16355]
* check interrupts at each frame pop timing.Koichi Sasada2019-11-297-11/+26
| | | | | | | | | | | | | | | | | | Asynchronous events such as signal trap, finalization timing, thread switching and so on are managed by "interrupt_flag". Ruby's threads check this flag periodically and if a thread does not check this flag, above events doesn't happen. This checking is CHECK_INTS() (related) macro and it is placed at some places (laeve instruction and so on). However, at the end of C methods, C blocks (IMEMO_IFUNC) etc there are no checking and it can introduce uninterruptible thread. To modify this situation, we decide to place CHECK_INTS() at vm_pop_frame(). It increases interrupt checking points. [Bug #16366] This patch can introduce unexpected events...
* Revert "Treat :@1, :@@1, @1, and @@1 correctly to check termination"aycabta2019-11-291-15/+0
| | | | | | This reverts commit 5e275dd2af4d9d24cdb1cfc0f232f348dae9c2cd. ...The @1 type numberd parameter is reverted from Ruby syntax.
* Add SECURITY.md [ci skip]Kazuhiro NISHIYAMA2019-11-291-0/+9
| | | | for https://github.com/ruby/ruby/security/policy
* Reduce duplicated warnings for the change of Ruby 3 keyword argumentsYusuke Endoh2019-11-294-41/+203
| | | | | | | | | | | | | | | By this change, the following code prints only one warning. ``` def foo(**opt); end 100.times { foo({kw:1}) } ``` A global variable `st_table *caller_to_callees` is a map from caller to a set of callee methods. It remembers that a warning is already printed for each pair of caller and callee. [Feature #16289]
* vm_method.c: add top-level ruby2_keywordsYusuke Endoh2019-11-292-0/+27
| | | | | | This is a top-level version of Module#ruby2_keywords. It can be used for functions (top-level methods) that delegates arguments. [Feature #16364]
* `LoadError` is not a subclass of `StandardError`Nobuyoshi Nakada2019-11-291-1/+5
|