summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-10-29[ruby/optparse] #load() into hashWhyme Lyu
(https://github.com/ruby/optparse/pull/42) OptionParser#load learns .load(into: Hash) https://github.com/ruby/optparse/commit/2ea626fcff Co-authored-by: Nobuyoshi Nakada <nobu@ruby-lang.org>
2022-10-29[ruby/optparse] Add tests for `OptionParser#load`Nobuyoshi Nakada
https://github.com/ruby/optparse/commit/fb34a1d3a3
2022-10-29[ruby/digest] Use CommonDigest by default if availableNobuyoshi Nakada
https://github.com/ruby/digest/commit/cce9ada85e
2022-10-29Clear `_FORTIFY_SOURCE` before definitionNobuyoshi Nakada
As clang on macOS defines this macro as 0 internally when a sanitizer option is given, clear it before definition to suppress redefinition warnings. Notes: Merged: https://github.com/ruby/ruby/pull/6646
2022-10-28fix ASAN error in GCAaron Patterson
2022-10-28Follow up "Rework `first_lineno` to be `int`."Nobuyoshi Nakada
2022-10-28sync_default_gems.rb: do not add extra empty lines [ci skip]Nobuyoshi Nakada
2022-10-28[ruby/irb] Do not make non-existent XDG directory on startNobuyoshi Nakada
(https://github.com/ruby/irb/pull/357) https://github.com/ruby/irb/commit/298b134792
2022-10-28[ruby/irb] Update regarding NO_COLOR valueNobuyoshi Nakada
https://no-color.org has been updated (jcs/no_color#83): > Command-line software which adds ANSI color to its output by default should check for a `NO_COLOR` environment variable that, when present and **not an empty string** (regardless of its value), prevents the addition of ANSI color. https://github.com/ruby/irb/commit/46e0f7e370 Co-authored-by: Stan Lo <stan001212@gmail.com>
2022-10-28[ruby/irb] Suppress sequence to inspect asian ambiguous width Nobuyoshi Nakada
https://github.com/ruby/irb/commit/a7097c5b80
2022-10-28[ruby/irb] Suppress "switching inspect mode" messages Nobuyoshi Nakada
https://github.com/ruby/irb/commit/565eeb3c19
2022-10-28sync_default_gems.rb: append orignal commit URLs to subject only logNobuyoshi Nakada
2022-10-27YJIT: Use guard_known_class() for opt_aref on Arrays (#6643)Alan Wu
This code used to roll its own heap object check before we made a better version in guard_known_class(). The improved version uses one fewer comparison, so let's use that. Notes: Merged-By: maximecb <maximecb@ruby-lang.org>
2022-10-27Update docs wrt YJIT limitations and building YJIT (#6641)Maxime Chevalier-Boisvert
* Update docs wrt YJIT limitations and building YJIT * Update building_ruby.md Fix relative link Notes: Merged-By: maximecb <maximecb@ruby-lang.org>
2022-10-27[ruby/irb] Fix warnings in test_cmd.rbPeter Zhu
Fixes this warning: warning: assigned but unused variable - err https://github.com/ruby/irb/commit/298fcb57a3
2022-10-27[ruby/irb] Remove unnecessary test setup Stan Lo
2022-10-27[ruby/irb] Suppress warning for test which uses a locale non-existing on ↵Benoit Daloze
GitHub Actions
2022-10-27[ruby/irb] Remove unecesary and harmful pend for TruffleRuby in ↵Benoit Daloze
TestRaiseNoBacktraceException * Specifically the second one causes `$HOME` to be unset, which breaks `File.expand_path('~')`. https://github.com/ruby/irb/commit/61963305f5
2022-10-27Improve performance some `Integer` and `Float` methods [Feature #19085] (#6638)S.H
* Improve some Integer and Float methods * Using alias and Remove unnecessary code * Remove commentout code Notes: Merged-By: k0kubun <takashikkbn@gmail.com>
2022-10-27[ruby/irb] Add missing require Stan Lo
2022-10-27[ruby/irb] Add test for IRB::InputCompletor::PerfectMatchedProcst0012
This proc displays rdoc document when the input matches certain symbols perfectly, like "String". It's commonly triggered with autocompletion but only has 1 test case. So this commit increases its test coverage. https://github.com/ruby/irb/commit/d85d719313
2022-10-27[ruby/rdoc] Delay `require "readline"` in case the terminal is in raw mode Shugo Maeda
2022-10-27[ruby/date] Check month range as civilNobuyoshi Nakada
2022-10-27[ruby/tmpdir] Warnings should contain the environment variable name Nobuyoshi Nakada
2022-10-26YJIT: Test --yjit-verify-ctx on GitHub Actions as well (#6639)Takashi Kokubun
Notes: Merged-By: maximecb <maximecb@ruby-lang.org>
2022-10-26Fix the url of Cirrus failure notifications [ci skip]Takashi Kokubun
The previous one was the url of this notification action, but we want to see a link to Cirrus CI. This code follows https://cirrus-ci.org/guide/notifications/. Also, head_branch was null only for pull requests from a fork, so we can use it for branch-based filtering, which is good.
2022-10-26YJIT: Support nil and blockparamproxy as blockarg in send (#6492)Matthew Draper
Co-authored-by: John Hawthorn <john@hawthorn.email> Co-authored-by: John Hawthorn <john@hawthorn.email> Notes: Merged-By: maximecb <maximecb@ruby-lang.org>
2022-10-26YJIT: Invalidate i-cache for the other cb on next_page (#6631)Takashi Kokubun
* YJIT: Invalidate i-cache for the other cb on next_page * YJIT: Invalidate only what's written by jmp_ptr * YJIT: Move the code to the arm64 backend Notes: Merged-By: maximecb <maximecb@ruby-lang.org>
2022-10-26[ruby/irb] Remove unnecessary warning check on help commandStan Lo
It's not an intentional behavior of the command and it behaves differently in different environments. So checking it actually brings more problem than benefit. https://github.com/ruby/irb/commit/b3203bc784
2022-10-26[ruby/irb] Rename test_helper.rb to helper.rbPeter Zhu
The name test_helper.rb conflicts with the test_helper.rb in JSON, causing build failures. This commit renames test_helper.rb to helper.rb. https://github.com/ruby/irb/commit/b6a92bf6b3 Co-Authored-By: Stan Lo <stan001212@gmail.com>
2022-10-26[ruby/irb] Don't insert new methods to Test::Unit::TestCasest0012
Ruby CI runs irb and other Ruby core/stdlib tests in the same process. So adding irb-specific helper to Test::Unit::TestCase could potentially pollute other components' tests and should be avoided.
2022-10-26[ruby/irb] Suppress warningsStan Lo
Co-authored-by: Peter Zhu <peter@peterzhu.ca>
2022-10-26[ruby/irb] Add test for the help commandst0012
2022-10-26[ruby/irb] Extract without_rdoc helperst0012
2022-10-26Add NEWS entries about YJIT [ci skip] (#6636)Takashi Kokubun
Notes: Merged-By: maximecb <maximecb@ruby-lang.org>
2022-10-26[Bug #19081] Show the caller location in warning for RactorNobuyoshi Nakada
The internal location in ractor.rb is not usefull at all. ``` $ ruby -e 'Ractor.new {}' <internal:ractor>:267: warning: Ractor is experimental, ... ``` Notes: Merged: https://github.com/ruby/ruby/pull/6629 Merged-By: nobu <nobu@ruby-lang.org>
2022-10-26Fix -Wundef warningsNobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/6634
2022-10-26Fix format specifiers for `size_t`Nobuyoshi Nakada
Notes: Merged: https://github.com/ruby/ruby/pull/6634
2022-10-25Improve Cirrus notification metadata [ci skip]Takashi Kokubun
2022-10-25CI skip should not be notified [ci skip]Takashi Kokubun
2022-10-25Add NEWS entries about MJIT [ci skip]Takashi Kokubun
2022-10-25Start notifying Cirrus CI failuresTakashi Kokubun
It looks like Cirrus doesn't natively support notifications and they recomment to use GitHub Actions for it. https://cirrus-ci.org/guide/notifications/ Because I don't know what the payload looks like, I just added a basic payload and dumped GitHub context so that we could improve it later.
2022-10-26[win32] Only include base windows typesJosh Cooper
esent.h is the header for MS essential storage engine (JET) which is not needed in ruby. basetsd.h has existed since _MSC_VER >= 1200 (VS 6.0) and is the preferred header to use for WCHAR. Notes: Merged: https://github.com/ruby/ruby/pull/6632
2022-10-25Use ruby/action-slack@v3.0.0 and ref_name (#6633)Takashi Kokubun
It's moved from k0kubun to ruby org. Also, we don't need JavaScript eval to generate branch if we use github.ref_name, so v3.0.0 is a version that doesn't use eval. Co-Authored-By: Nobuyoshi Nakada <nobu@ruby-lang.org> Co-authored-by: Nobuyoshi Nakada <nobu@ruby-lang.org> Notes: Merged-By: k0kubun <takashikkbn@gmail.com>
2022-10-25Update default gems list at d6d9b5130e5545e978fc9763e9419b [ci skip]git
2022-10-25[ruby/erb] Version 3.0.0 Takashi Kokubun
2022-10-25Bundler: update docs for gemfile(5) manpageTakuya Noguchi
- Add mswin/mswin64 to platforms - Use TruffleRuby as example instead of Rubinius Signed-off-by: Takuya Noguchi <takninnovationresearch@gmail.com> Co-authored-by: André Arko <andre@arko.net>
2022-10-25[ruby/irb] Make sure Encoding's defaults are restored Stan Lo
2022-10-25[ruby/erb] url_encode: use CGI.escapeURIComponentJean Boussier
(https://github.com/ruby/erb/pull/23) Ref: https://github.com/ruby/cgi/pull/26 This native implementation is much faster and available in `cgi 0.3.3`. https://github.com/ruby/erb/commit/2d90e9b010
2022-10-25YJIT: GC and recompile all code pages (#6406)Takashi Kokubun
when it fails to allocate a new page. Co-authored-by: Alan Wu <alansi.xingwu@shopify.com> Notes: Merged-By: k0kubun <takashikkbn@gmail.com>