summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-11-30[ruby/gdbm] Bump version to 2.1.0Hiroshi SHIBATA
https://github.com/ruby/gdbm/commit/ffb2b063a3
2019-11-30[ruby/etc] Bump version to 1.1.0Hiroshi SHIBATA
https://github.com/ruby/etc/commit/78987ce56a
2019-11-30[ruby/fileutils] Bump version to 1.4.1Hiroshi SHIBATA
https://github.com/ruby/fileutils/commit/da15e3ce06
2019-11-30[ruby/dbm] Bump version to 1.1.0Hiroshi SHIBATA
https://github.com/ruby/dbm/commit/163078359d
2019-11-30Revert "[ruby/fileutils] Fix #install with "X" mode option"Hiroshi SHIBATA
This reverts commit eab88d20eaa925d5e61a2a65820a099b46ccf3f8. The some CI was broken with this.
2019-11-30[ruby/webrick] Check the feature by itself, instead of the version numberNobuyoshi Nakada
https://github.com/ruby/webrick/commit/79d7922de9
2019-11-30[ruby/webrick] Enabled chunked encoding if Transfer-Encoding: chunked header ↵Jeremy Evans
is set Patch from Leonard Garvey. Fixes Ruby Bug 9986. https://github.com/ruby/webrick/commit/8cff7f3995
2019-11-30[ruby/webrick] Bump version to 1.6.0Hiroshi SHIBATA
https://github.com/ruby/webrick/commit/c5635fa5e2
2019-11-30[ruby/webrick] Allow WEBrick::HTTPServlet::CGIHandler :CGIInterpreter option ↵Jeremy Evans
to be array This way you don't need to escape each entry. Implements Ruby Feature 15170. https://github.com/ruby/webrick/commit/d8086e600c
2019-11-30[ruby/webrick] Document HTTPResponse#body callable optionzverok
https://github.com/ruby/webrick/commit/d51836d03d
2019-11-30[ruby/fileutils] Bump version to 1.4.0Hiroshi SHIBATA
https://github.com/ruby/fileutils/commit/f92145b10b
2019-11-30Move gemspec of fileutils under the toplevel of lib directory.Hiroshi SHIBATA
2019-11-30[ruby/fileutils] Fix #install with "X" mode optionNobuyoshi Nakada
`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
2019-11-30[ruby/fileutils] Added `test_install_mode_option`Nobuyoshi Nakada
https://github.com/ruby/fileutils/commit/bb10efe104
2019-11-30[ruby/fileutils] Remove version.rbNobuyoshi Nakada
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
2019-11-30Make extract-gems only if test_task is checkKazuhiro NISHIYAMA
Notes: Merged: https://github.com/ruby/ruby/pull/2678
2019-11-30Add update-gems before extract-gemsKazuhiro NISHIYAMA
(windows.yml used `nmake up`) Notes: Merged: https://github.com/ruby/ruby/pull/2678
2019-11-30Add extract-gems to GitHub Actions CIKazuhiro NISHIYAMA
Notes: Merged: https://github.com/ruby/ruby/pull/2678
2019-11-30[ruby/readline-ext] Prepare to gem releaseHiroshi SHIBATA
https://github.com/ruby/readline-ext/commit/e5b969215a
2019-11-30[ruby/forwardable] Bump version to 1.3.0Hiroshi SHIBATA
https://github.com/ruby/forwardable/commit/e56f0f83c6
2019-11-30[ruby/forwardable] Fix keyword argument separation warnings on Ruby 2.7+Jeremy Evans
Do so in a way that is also compatible with previous versions. https://github.com/ruby/forwardable/commit/b2dd340988
2019-11-30[ruby/stringio] Bump version to 0.1.0Hiroshi SHIBATA
https://github.com/ruby/stringio/commit/4c1e267e1a
2019-11-30[ruby/stringio] RbConfig::LIMITS only provide after Ruby 2.5Hiroshi SHIBATA
https://github.com/ruby/stringio/commit/1fed3aacd3
2019-11-30[ruby/date] Bump version to 3.0.0Hiroshi SHIBATA
https://github.com/ruby/date/commit/202b2dad93
2019-11-30Add to support the single commit for sync_default_gems.rbHiroshi SHIBATA
2019-11-30Use @eof variable for ReidlineInputMethod#eof?aycabta
"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.
2019-11-30Remove e2mmap from sync_default_gems.rbHiroshi SHIBATA
Notes: Merged: https://github.com/ruby/ruby/pull/2699
2019-11-30Simplified ErrDimensionMismatch classHiroshi SHIBATA
Notes: Merged: https://github.com/ruby/ruby/pull/2699
2019-11-30Support argument for ErrNotRegularHiroshi SHIBATA
Notes: Merged: https://github.com/ruby/ruby/pull/2699
2019-11-30Also replace E2MM to standard exception classHiroshi SHIBATA
Notes: Merged: https://github.com/ruby/ruby/pull/2699
2019-11-30Remove e2mmap entries from docsHiroshi SHIBATA
Notes: Merged: https://github.com/ruby/ruby/pull/2699
2019-11-30Support existence usecase for the custom exception classesHiroshi SHIBATA
Notes: Merged: https://github.com/ruby/ruby/pull/2699
2019-11-30replace raise method from e2mmap on Scalar classHiroshi SHIBATA
Notes: Merged: https://github.com/ruby/ruby/pull/2699
2019-11-30raise method accepts 3 argument with exception classHiroshi SHIBATA
Notes: Merged: https://github.com/ruby/ruby/pull/2699
2019-11-30Retire to maintain e2mmap on ruby coreHiroshi SHIBATA
Notes: Merged: https://github.com/ruby/ruby/pull/2699
2019-11-30Remove re-define embedded error classes and extract argument on custom error ↵Hiroshi SHIBATA
classes Notes: Merged: https://github.com/ruby/ruby/pull/2699
2019-11-30Use simple exception classes instead of e2mmapHiroshi SHIBATA
Notes: Merged: https://github.com/ruby/ruby/pull/2699
2019-11-29Supress class variable overtaken warning when original modules are the sameJeremy Evans
This issue was exposed by recent commits to better support including refined modules. Notes: Merged: https://github.com/ruby/ruby/pull/2709
2019-11-30* 2019-11-30 [ci skip]git
2019-11-30Make single line pattern matching void expressionNobuyoshi Nakada
Instead of returning `nil`, raise a syntax error if its value is used. [Feature #16355]
2019-11-29check interrupts at each frame pop timing.Koichi Sasada
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...
2019-11-29Revert "Treat :@1, :@@1, @1, and @@1 correctly to check termination"aycabta
This reverts commit 5e275dd2af4d9d24cdb1cfc0f232f348dae9c2cd. ...The @1 type numberd parameter is reverted from Ruby syntax.
2019-11-29Add SECURITY.md [ci skip]Kazuhiro NISHIYAMA
for https://github.com/ruby/ruby/security/policy
2019-11-29Reduce duplicated warnings for the change of Ruby 3 keyword argumentsYusuke Endoh
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] Notes: Merged: https://github.com/ruby/ruby/pull/2458
2019-11-29vm_method.c: add top-level ruby2_keywordsYusuke Endoh
This is a top-level version of Module#ruby2_keywords. It can be used for functions (top-level methods) that delegates arguments. [Feature #16364]
2019-11-29`LoadError` is not a subclass of `StandardError`Nobuyoshi Nakada
2019-11-29Skip useless testNobuyoshi Nakada
`JSONGeneratorTest#test_remove_const_seg` is meaningful only for the extension library version, but nonsense for pure ruby version.
2019-11-29Fixed the position in NEWS [Feature #16348]Nobuyoshi Nakada
[ci skip]
2019-11-29Nmake needs `VPATH`Nobuyoshi Nakada
2019-11-29Add dependency on bundled yaml.h when usingNobuyoshi Nakada