Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[WIP] Add a test case for module name in rb_profile_frame_classpath #9

Closed
wants to merge 234 commits into from

Commits on Apr 16, 2020

  1. Configuration menu
    Copy the full SHA
    33aaa2a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f57e2d7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    748c7c7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    fedc807 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e231f8e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    3cca0d1 View commit details
    Browse the repository at this point in the history
  7. * 2020-04-17 [ci skip]

    matzbot committed Apr 16, 2020
    Configuration menu
    Copy the full SHA
    99a0481 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    a0bc3f2 View commit details
    Browse the repository at this point in the history
  9. Remove lib/rss.rb

    This is a follow-up of 83240f3 .
    kou committed Apr 16, 2020
    Configuration menu
    Copy the full SHA
    c23efba View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2020

  1. Configuration menu
    Copy the full SHA
    36353b2 View commit details
    Browse the repository at this point in the history
  2. Suppress C4267 "possible loss of data" warnings

    Just cast down explicitly.
    nobu committed Apr 17, 2020
    Configuration menu
    Copy the full SHA
    75a0447 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    00d9278 View commit details
    Browse the repository at this point in the history
  4. Refactored rb_readwrite_syserr_fail

    * renamed argument `writable` as `waiting`
    * hosited out creating and raising exception
    * turned into a `switch`
    nobu committed Apr 17, 2020
    Configuration menu
    Copy the full SHA
    b5132d9 View commit details
    Browse the repository at this point in the history
  5. Rescue EPIPE in _report

    Instead of letting callers rescue the error always.
    nobu committed Apr 17, 2020
    Configuration menu
    Copy the full SHA
    3152977 View commit details
    Browse the repository at this point in the history
  6. Removed NIL/TRUE/FALSE

    Deprerecated constants which had been warned since 2.4.
    nobu committed Apr 17, 2020
    Configuration menu
    Copy the full SHA
    62554ca View commit details
    Browse the repository at this point in the history
  7. Removed NIL/TRUE/FALSE from documents too

    This is follow up of 62554ca
    znz committed Apr 17, 2020
    Configuration menu
    Copy the full SHA
    5257a53 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    c817868 View commit details
    Browse the repository at this point in the history
  9. Fix a typo [ci skip]

    znz committed Apr 17, 2020
    Configuration menu
    Copy the full SHA
    92c8258 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    f8b79ef View commit details
    Browse the repository at this point in the history
  11. * 2020-04-18 [ci skip]

    matzbot committed Apr 17, 2020
    Configuration menu
    Copy the full SHA
    7c0bc72 View commit details
    Browse the repository at this point in the history
  12. Remove invalid webhook config

    According to warnings on Travis, there's no such key. We handle this on
    webhook side anyway.
    k0kubun committed Apr 17, 2020
    Configuration menu
    Copy the full SHA
    0511bef View commit details
    Browse the repository at this point in the history

Commits on Apr 18, 2020

  1. Configuration menu
    Copy the full SHA
    75f6d70 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8d6aa06 View commit details
    Browse the repository at this point in the history
  3. Skip a too-unstable test on s390x-linux

    In the last 26-ish hours, it has failed 5 times:
    https://travis-ci.org/github/ruby/ruby/jobs/676497718
    https://travis-ci.org/github/ruby/ruby/jobs/676480295
    https://travis-ci.org/github/ruby/ruby/jobs/676103216
    https://travis-ci.org/github/ruby/ruby/jobs/676057967
    https://travis-ci.org/github/ruby/ruby/jobs/676055113
    
    and I don't think anybody has been working on it right now. To make CI
    result report of s390x-linux useful, let's skip it until the test is
    improved to be more stable.
    k0kubun committed Apr 18, 2020
    Configuration menu
    Copy the full SHA
    9948add View commit details
    Browse the repository at this point in the history
  4. Super TestJIT#setup to skip unsupported envs

    Slightly simplifying 8d6aa06
    k0kubun committed Apr 18, 2020
    Configuration menu
    Copy the full SHA
    dc8ab86 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0f7d3e4 View commit details
    Browse the repository at this point in the history
  6. Make sure newarraykwsplat accesses a correct index

    on stack when local_stack_p is enabled.
    
    This fixes `RB_FL_TEST_RAW:"RB_FL_ABLE(obj)"` assertion failure
    on power_assert's test with JIT enabled.
    k0kubun committed Apr 18, 2020
    Configuration menu
    Copy the full SHA
    04e5695 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    e042380 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    08529a6 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    afe9978 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    08c1c3f View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    1e4efbb View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    bea3e31 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    db0d850 View commit details
    Browse the repository at this point in the history
  14. Environment variable values are not case-insensitive

    Only the names are case-sensitive.
    nobu committed Apr 18, 2020
    Configuration menu
    Copy the full SHA
    67e4d5e View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    ec4e57c View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    97e8c72 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    0a986b8 View commit details
    Browse the repository at this point in the history
  18. * 2020-04-19 [ci skip]

    matzbot committed Apr 18, 2020
    Configuration menu
    Copy the full SHA
    cf332f6 View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2020

  1. Update workflows/mingw.yml - use setup-ruby-pkgs (ruby#3042)

    MSP-Greg/actions-ruby is deprecated...
    MSP-Greg authored Apr 19, 2020
    Configuration menu
    Copy the full SHA
    c0b9326 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2832ba8 View commit details
    Browse the repository at this point in the history
  3. Skip TestRequire#test_loading_fifo_fd_leak on Android

    The test fails due to unknown reason.  Need to debug in future, but
    tentatively skipped.
    mame committed Apr 19, 2020
    Configuration menu
    Copy the full SHA
    5a8960b View commit details
    Browse the repository at this point in the history
  4. Skip Process#clock_getres specs on Android

    ... just like AIX and OpenBSD.
    mame committed Apr 19, 2020
    Configuration menu
    Copy the full SHA
    2af4c1f View commit details
    Browse the repository at this point in the history
  5. Update VMDEBUG reference doc [ci skip]

    Since this commit (ruby@9e1b06e), the VM Debug Level constant is moved from `vm_insnhelper.h` to `vm_core.h`. This PR is a super tiny update to reflect that change so that people won't waste time on searching in a wrong file.
    0x2c7 authored Apr 19, 2020
    Configuration menu
    Copy the full SHA
    73bd2b7 View commit details
    Browse the repository at this point in the history
  6. Removed useless VMDEBUG definition [ci skip]

    VMDEBUG is always defined as defaulted to 0 in vm_core.h.
    nobu committed Apr 19, 2020
    Configuration menu
    Copy the full SHA
    e92f3e1 View commit details
    Browse the repository at this point in the history

Commits on Apr 20, 2020

  1. Bail out if no atomic operation found

    As atomic operations are mandatory now, not-working phony fallback
    definitions are not only useless but confusing and harmful.
    nobu committed Apr 20, 2020
    Configuration menu
    Copy the full SHA
    20773a1 View commit details
    Browse the repository at this point in the history
  2. * 2020-04-20 [ci skip]

    matzbot committed Apr 20, 2020
    Configuration menu
    Copy the full SHA
    b4c9b57 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e571bb8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    aeb9d11 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3cd3a50 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    847e259 View commit details
    Browse the repository at this point in the history
  7. vm_dump.c: Do not show C backtrace on riscv

    Currently, objdump -W miniruby emits some errors on riscv, so I guess
    that DWARF is corrupted.
    mame committed Apr 20, 2020
    Configuration menu
    Copy the full SHA
    6985bfb View commit details
    Browse the repository at this point in the history
  8. * 2020-04-21 [ci skip]

    matzbot committed Apr 20, 2020
    Configuration menu
    Copy the full SHA
    7a0ac27 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    8e51794 View commit details
    Browse the repository at this point in the history
  10. Fixed incorrect man path with ruby installation path

      [Bug #15359][ruby-core:90164]
    hsbt committed Apr 20, 2020
    Configuration menu
    Copy the full SHA
    b9962f0 View commit details
    Browse the repository at this point in the history

Commits on Apr 21, 2020

  1. Fix typos [ci skip]

    znz committed Apr 21, 2020
    Configuration menu
    Copy the full SHA
    4b86194 View commit details
    Browse the repository at this point in the history
  2. TRY_WITH_GC: abort immediately

    NoMemoryError is observed on icc but I fail to reproduce so far.  Let me
    see the backtrace on CI.
    shyouhei committed Apr 21, 2020
    Configuration menu
    Copy the full SHA
    adab82b View commit details
    Browse the repository at this point in the history
  3. __GNUC__ is too lax

    Ditto for 4b85393
    shyouhei committed Apr 21, 2020
    Configuration menu
    Copy the full SHA
    735e035 View commit details
    Browse the repository at this point in the history
  4. reroute redefinition of NDEBUG

    NDEBUG can be defined via a command-line argument.  Should take care of
    such situations.
    shyouhei committed Apr 21, 2020
    Configuration menu
    Copy the full SHA
    3262315 View commit details
    Browse the repository at this point in the history
  5. Fixed a typo [ci skip]

    nobu committed Apr 21, 2020
    Configuration menu
    Copy the full SHA
    dc9089b View commit details
    Browse the repository at this point in the history
  6. rb_memerror: abort immediately

    Ditto for adab82b.  TRY_WITH_GC was
    found innocent.
    shyouhei committed Apr 21, 2020
    Configuration menu
    Copy the full SHA
    c63b5c6 View commit details
    Browse the repository at this point in the history
  7. eval_error.c: revert the "reversed" backtrace [Feature ruby#8661]

    Now, the order is good, old-fashioned style:
    
    ```
    $ ./local/bin/ruby -e 'def foo; raise; end
    def bar; foo; end
    def baz; bar; end
    def qux; baz; end
    qux
    '
    -e:1:in `foo': unhandled exception
    	from -e:2:in `bar'
    	from -e:3:in `baz'
    	from -e:4:in `qux'
    	from -e:5:in `<main>'
    ```
    mame committed Apr 21, 2020
    Configuration menu
    Copy the full SHA
    487d0c9 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    bf11bf3 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    3ef09c6 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    405d801 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    61afd2a View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    cb47ae5 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    6b04c48 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    2222632 View commit details
    Browse the repository at this point in the history
  15. test/ruby/test_fiber.rb: Skip the problematic test_stack_size on riscv

    Since it is impossible to detect stack overflow of C functions robustly,
    the test is a bit unreasonable.
    
    https://rubyci.org/logs/rubyci.s3.amazonaws.com/debian-riscv64/ruby-master/log/20200421T120018Z.fail.html.gz
    mame committed Apr 21, 2020
    Configuration menu
    Copy the full SHA
    7d918be View commit details
    Browse the repository at this point in the history
  16. * 2020-04-22 [ci skip]

    matzbot committed Apr 21, 2020
    Configuration menu
    Copy the full SHA
    cebf575 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    92afac8 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    ad63ae6 View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2020

  1. support builtin for Kernel#Float

    # Iteration per second (i/s)
    
    |             |compare-ruby|built-ruby|
    |:------------|-----------:|---------:|
    |float        |     30.395M|   38.314M|
    |             |           -|     1.26x|
    |float_true   |      3.833M|   27.322M|
    |             |           -|     7.13x|
    |float_false  |      4.182M|   24.938M|
    |             |           -|     5.96x|
    S-H-GAMELINKS authored Apr 22, 2020
    Configuration menu
    Copy the full SHA
    1708301 View commit details
    Browse the repository at this point in the history
  2. Update benchmark-driver version

    nobu committed Apr 22, 2020
    Configuration menu
    Copy the full SHA
    5ce7835 View commit details
    Browse the repository at this point in the history
  3. Revert "* remove trailing spaces. [ci skip]"

    This reverts commit 6b04c48.
    Trailing spaces separate paragraphs in RDoc format.
    nobu committed Apr 22, 2020
    Configuration menu
    Copy the full SHA
    f00b923 View commit details
    Browse the repository at this point in the history
  4. Update benchmark-driver version

    nobu committed Apr 22, 2020
    Configuration menu
    Copy the full SHA
    d6ec8da View commit details
    Browse the repository at this point in the history
  5. Revert "Allow simple R-assign in endless def"

    This reverts commit 67bcac8.
    nobu committed Apr 22, 2020
    Configuration menu
    Copy the full SHA
    02ad393 View commit details
    Browse the repository at this point in the history
  6. Disallow R-assign in endless def

    nobu committed Apr 22, 2020
    Configuration menu
    Copy the full SHA
    1fe5bff View commit details
    Browse the repository at this point in the history
  7. Made parentheses mandatory in endless method defition

    Even for empty argument list, not to be confusing with a writer
    method name.
    nobu committed Apr 22, 2020
    Configuration menu
    Copy the full SHA
    1997e10 View commit details
    Browse the repository at this point in the history
  8. Fix permission of PATH

    https://github.com/ruby/actions/runs/608526685?check_suite_focus=true
    `warning: Insecure world writable dir /home/runner/.config in PATH, mode 040777`
    znz committed Apr 22, 2020
    Configuration menu
    Copy the full SHA
    6292271 View commit details
    Browse the repository at this point in the history
  9. * 2020-04-23 [ci skip]

    matzbot committed Apr 22, 2020
    Configuration menu
    Copy the full SHA
    492e859 View commit details
    Browse the repository at this point in the history
  10. rb_method_entry() returns valid me.

    search_method() can return invalid method, but vm_defined() checks
    it as valid method entry. This is why defined?(foo) if foo is undef'ed.
    To solve this problem, check invalidation and return NULL.
    [Bug #16669]
    https://twitter.com/kamipo/status/1252881930103558144
    
    Tests will be merged by nobu soon.
    ko1 committed Apr 22, 2020
    Configuration menu
    Copy the full SHA
    8119bcb View commit details
    Browse the repository at this point in the history

Commits on Apr 23, 2020

  1. Split test_defined

    nobu committed Apr 23, 2020
    Configuration menu
    Copy the full SHA
    de9d6a7 View commit details
    Browse the repository at this point in the history
  2. Test for [Bug #16669]

    nobu committed Apr 23, 2020
    Configuration menu
    Copy the full SHA
    da5bd00 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    74c8aae View commit details
    Browse the repository at this point in the history
  4. Expand retrying test file names to realpath

    As well as worker processes do in Test::Unit::Worker#run.
    nobu committed Apr 23, 2020
    Configuration menu
    Copy the full SHA
    2e87488 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d1f50b9 View commit details
    Browse the repository at this point in the history
  6. [ruby/rdoc] Drop old rubies

    * `RbConfig::CONFIG['ridir']` has been set since 1.9.2
    
    * `ENV["HOME"]` has been defaulted to `USERPROFILE` since 1.9.0,
      and backported to 1.8.5 or later.
    
    ruby/rdoc@a3a614e676
    nobu authored and aycabta committed Apr 23, 2020
    Configuration menu
    Copy the full SHA
    14e013c View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    f563f3c View commit details
    Browse the repository at this point in the history
  8. Support XDG_* (ruby#2174)

    * Support XDG_CONFIG_HOME for gemrc.
    
    * Support XDG_DATA_HOME for .gem
    
    * Added test for XDG_DATA_HOME
    
    * Do not reuse environmental variable.
    
    * Unify .rdoc path to RDoc.home.
    
    * Support XDG_DATA_HOME for .rdoc
    
    * Ignore exists?
    
    * Extracted config_home path
    
    * Use XDG_CONFIG_HOME for default credential path
    
    * Fixed inconsistency location.
    
    * Fixed the broken tests.
    
    * Support XDG_CONFIG_HOME for irbrc
    
    * Introduce Gem.cache_home as XDG_CACHE_HOME
    
    * Use Gem.cache_home instead of Gem.config_home for the credential file of RubyGems.
    
    * Initialized the old configurations
    
    * Fixed test failure related the configuration initialization
    
    * restore XDG_DATA_HOME
    
    * Fixed the broken examples of bundler with XDG_*
    
    * Do not modify environmental variable on test file
    
    * Use XDG_DATA_HOME insted of XDG_CACHE_HOME for credential file
    
    * stub out Gem.data_home
    
    * Move dir accessor to defaults.rb file
    
    * Use XDG_DATA_HOME for signed gem features
    
    * Use XDG_DATA_HOME for spec cache
    
    * Do not rely on Gem.user_home
    
    * Gem.user_home is always exists. Don't need to use FileUitls.mkdir_p
    
    * Bump support version to RubyGems 3.2.0+
    
    * Removed the needless fallback configuration
    
    * Fixed the inconsistency methods that are find_config_file and config_file
    
    * Use Gem.configuration.credentials_path instead of hard-coded path
    
    * gem_path is always provided
    
    * Removed the duplicated code of find_home
    
    * Also removed the duplicated code of user_home
    
    * use Gem::UNTAINT instead of untaint for surpressing the warnings
    
    * Use File.directory
    
    * Restore XDG_DATA_HOME
    
    * Use File.write
    hsbt authored Apr 23, 2020
    Configuration menu
    Copy the full SHA
    5c6269c View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    03e4eea View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    a52a459 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    0f5ae7a View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2020

  1. Configuration menu
    Copy the full SHA
    ac2106a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cf90df2 View commit details
    Browse the repository at this point in the history
  3. * 2020-04-24 [ci skip]

    matzbot committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    71f8401 View commit details
    Browse the repository at this point in the history
  4. [ruby/reline] Support XDG_CONFIG_HOME

    In the XDG Specification, if ~/.config/readline/inputrc exists, then ~/.inputrc
    should not be read, but for compatibility with GNU Readline, if ~/.inputrc
    exists, then it is given priority.
    
    ruby/reline@97f1e7db04
    aycabta committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    81b0b79 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9fb2071 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    04a5576 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    5b8c36d View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    c5b17b0 View commit details
    Browse the repository at this point in the history
  9. Fixed a typo [ci skip]

    nobu committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    21598b0 View commit details
    Browse the repository at this point in the history
  10. Clear cached XDG path names

    nobu committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    c6020ba View commit details
    Browse the repository at this point in the history
  11. * 2020-04-25 [ci skip]

    matzbot committed Apr 24, 2020
    Configuration menu
    Copy the full SHA
    cf5b3d6 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    ae235db View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    cc8f55e View commit details
    Browse the repository at this point in the history

Commits on Apr 25, 2020

  1. Configuration menu
    Copy the full SHA
    42ac3f7 View commit details
    Browse the repository at this point in the history
  2. git co is alias of git checkout

    hsbt committed Apr 25, 2020
    Configuration menu
    Copy the full SHA
    c270037 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f12f9f5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7c88bb3 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    fefb5fa View commit details
    Browse the repository at this point in the history
  6. [DOC] explicit_bzero exists in modern Linux

    [ci skip]
    sorah committed Apr 25, 2020
    Configuration menu
    Copy the full SHA
    7ccb7a9 View commit details
    Browse the repository at this point in the history
  7. * 2020-04-26 [ci skip]

    matzbot committed Apr 25, 2020
    Configuration menu
    Copy the full SHA
    9fd3f24 View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2020

  1. Fix errors when RDoc::RI::Paths::HOMEDIR is nil

    https://rubyci.org/logs/rubyci.s3.amazonaws.com/scw-ad7f67/ruby-master/log/20200425T175405Z.fail.html.gz
    ```
      4) Error:
    TestRDocServlet#test_asset:
    NoMethodError: undefined method `replace' for nil:NilClass
        /home/chkbuild/build/20200425T175405Z/ruby/test/rdoc/test_rdoc_servlet.rb:48:in `setup'
    
      5) Error:
    TestRDocServlet#test_asset:
    NoMethodError: undefined method `replace' for nil:NilClass
        /home/chkbuild/build/20200425T175405Z/ruby/test/rdoc/test_rdoc_servlet.rb:63:in `teardown'
    ```
    ...
    ```
     74) Error:
    TestRDocServlet#test_store_for_site:
    NoMethodError: undefined method `replace' for nil:NilClass
        /home/chkbuild/build/20200425T175405Z/ruby/test/rdoc/test_rdoc_servlet.rb:48:in `setup'
    
     75) Error:
    TestRDocServlet#test_store_for_site:
    NoMethodError: undefined method `replace' for nil:NilClass
        /home/chkbuild/build/20200425T175405Z/ruby/test/rdoc/test_rdoc_servlet.rb:63:in `teardown'
    ```
    znz committed Apr 26, 2020
    Configuration menu
    Copy the full SHA
    63fe373 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    034b847 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b5174be View commit details
    Browse the repository at this point in the history
  4. [ruby/spec] Fixed missing should

    nobu committed Apr 26, 2020
    Configuration menu
    Copy the full SHA
    7860277 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d0f41aa View commit details
    Browse the repository at this point in the history
  6. Fix failures of test/rdoc/test_rdoc_ri_paths.rb

    yield `home_dir` when HOMEDIR is not falsy only.
    https://github.com/ruby/ruby/blob/d0f41aa2382612022162d033ddb3d9c9cc62099e/lib/rdoc/ri/paths.rb#L43
    ```
        yield home_dir,    :home   if home and HOMEDIR
    ```
    
    https://rubyci.org/logs/rubyci.s3.amazonaws.com/archlinux/ruby-master/log/20200426T033503Z.fail.html.gz
    ```
      1) Failure:
    TestRDocRIPaths#test_class_each [/home/chkbuild/build/20200426T033503Z/ruby/test/rdoc/test_rdoc_ri_paths.rb:54]:
    <nil> expected but was
    <"/home/naruse/chkbuild/tmp/build/20200426T033503Z/tmp/test_rdoc_ri_paths_1033468/doc/nodoc-1.0/ri">.
    
      2) Failure:
    TestRDocRIPaths#test_class_raw_path [/home/chkbuild/build/20200426T033503Z/ruby/test/rdoc/test_rdoc_ri_paths.rb:131]:
    <nil> expected but was
    <"/home/naruse/chkbuild/tmp/build/20200426T033503Z/tmp/test_rdoc_ri_paths_1033468/doc/rake-10.0.1/ri">.
    
      3) Failure:
    TestRDocRIPaths#test_class_raw_path_extra_dirs [/home/chkbuild/build/20200426T033503Z/ruby/test/rdoc/test_rdoc_ri_paths.rb:141]:
    <nil> expected but was
    <"/home/naruse/chkbuild/tmp/build/20200426T033503Z/tmp/test_rdoc_ri_paths_1033468/doc/rake-10.0.1/ri">.
    ```
    znz committed Apr 26, 2020
    Configuration menu
    Copy the full SHA
    36ed700 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    1760c60 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    257e01b View commit details
    Browse the repository at this point in the history
  9. Fix a typo [ci skip]

    znz committed Apr 26, 2020
    Configuration menu
    Copy the full SHA
    6560ff6 View commit details
    Browse the repository at this point in the history
  10. * 2020-04-27 [ci skip]

    matzbot committed Apr 26, 2020
    Configuration menu
    Copy the full SHA
    33767d1 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    a217d3c View commit details
    Browse the repository at this point in the history
  12. test/ruby/test_fiber.rb (test_stack_size): re-enabled on s390x

    Revert 9948add.
    It is now discussed in https://bugs.ruby-lang.org/issues/16814, and an
    assert is added with a217d3c.
    It would be good to give it a try.
    mame committed Apr 26, 2020
    Configuration menu
    Copy the full SHA
    93ed465 View commit details
    Browse the repository at this point in the history

Commits on Apr 27, 2020

  1. Fix a typo [ci skip]

    znz committed Apr 27, 2020
    Configuration menu
    Copy the full SHA
    fd2df58 View commit details
    Browse the repository at this point in the history
  2. Removed already resolved test [ci skip]

    That bug has been fixed by ec0c394, and the test has been
    added by 181ffea.
    nobu committed Apr 27, 2020
    Configuration menu
    Copy the full SHA
    c180c58 View commit details
    Browse the repository at this point in the history
  3. Moved already resolved test

    Couldn't figure out failed/fixed versions.
    nobu committed Apr 27, 2020
    Configuration menu
    Copy the full SHA
    6009790 View commit details
    Browse the repository at this point in the history
  4. Fixed typos in racc

    nobu committed Apr 27, 2020
    Configuration menu
    Copy the full SHA
    aca935a View commit details
    Browse the repository at this point in the history

Commits on Apr 28, 2020

  1. [rubygems/rubygems] Removed the depdendency of English library

      English.rb is extracted to the default gems at
      ruby@2c5764e
    
    rubygems/rubygems@532f488c0b
    hsbt committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    de58dfc View commit details
    Browse the repository at this point in the history
  2. [rubygems/rubygems] Make the test suite pass under umask 077

    Some tests had failed under `umask 077` mode.  As far as I investigated,
    there is no actual bug.  All failures were caused by tests that create a
    wrong-permission file or expect wrong permission.
    
    This changeset fixes the tests.
    
    rubygems/rubygems@078213e527
    mame authored and hsbt committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    2c2b0d4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5b77fc8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    442866c View commit details
    Browse the repository at this point in the history
  5. * 2020-04-28 [ci skip]

    matzbot committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    3acdb31 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    3497152 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    86431f5 View commit details
    Browse the repository at this point in the history
  8. Removed unnecessary RLIMIT_AS

    Even without this limit, these assertions almost certainly cause a
    NoMemoryError by removing the fix in 72ad859.
    nobu committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    1c7f5a5 View commit details
    Browse the repository at this point in the history
  9. * 2020-04-29 [ci skip]

    matzbot committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    31a4ee4 View commit details
    Browse the repository at this point in the history
  10. Remove debugging code from gc.c

    Partially revert adab82b and
    c63b5c6.
    The issue that these commits attempt to address was maybe fixed with
    1c7f5a5.
    mame committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    1994ed9 View commit details
    Browse the repository at this point in the history
  11. Mark ruby_memerror as NORETURN

    nobu committed Apr 28, 2020
    Configuration menu
    Copy the full SHA
    ac0c760 View commit details
    Browse the repository at this point in the history

Commits on Apr 29, 2020

  1. Configuration menu
    Copy the full SHA
    56d6cfe View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    32e7d91 View commit details
    Browse the repository at this point in the history
  3. [ruby/spec] expand temporary directory to the real path

    It may contain symbolic links.
    nobu committed Apr 29, 2020
    Configuration menu
    Copy the full SHA
    e801e9b View commit details
    Browse the repository at this point in the history
  4. [ruby/reline] Ignore non-absolute XDG_CONFIG_HOME

    https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html
    > All paths set in these environment variables must be absolute.
    > If an implementation encounters a relative path in any of these
    > variables it should consider the path invalid and ignore it.
    
    ruby/reline@45af6eea77
    nobu authored and aycabta committed Apr 29, 2020
    Configuration menu
    Copy the full SHA
    0ac5009 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d27fa87 View commit details
    Browse the repository at this point in the history
  6. [ruby/reline] Negative history_size means unlimited

    And unlimited is default.
    
    ruby/reline@f5149c3ca6
    aycabta committed Apr 29, 2020
    Configuration menu
    Copy the full SHA
    4859352 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    213ebec View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    009092b View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    98a346d View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    3864fbc View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    7e5253d View commit details
    Browse the repository at this point in the history

Commits on Apr 30, 2020

  1. [ruby/irb] Relaxed regexp for readline

    Readline::VERSION may not be a single word, e.g EditLine wrapper
    when linked with editline.
    nobu committed Apr 30, 2020
    Configuration menu
    Copy the full SHA
    b3ce6fa View commit details
    Browse the repository at this point in the history
  2. * 2020-04-30 [ci skip]

    matzbot committed Apr 30, 2020
    Configuration menu
    Copy the full SHA
    14b5a3b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9d1b272 View commit details
    Browse the repository at this point in the history
  4. [ruby/irb] Restore the default encodings

    IRB::ReadlineInputMethod#initialize sets via IRB.set_encoding.
    nobu committed Apr 30, 2020
    Configuration menu
    Copy the full SHA
    4a8acf4 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5a9d2da View commit details
    Browse the repository at this point in the history
  6. * 2020-05-01 [ci skip]

    matzbot committed Apr 30, 2020
    Configuration menu
    Copy the full SHA
    9014c90 View commit details
    Browse the repository at this point in the history

Commits on May 1, 2020

  1. Configuration menu
    Copy the full SHA
    520ac5d View commit details
    Browse the repository at this point in the history
  2. Do not stop the world during JIT compaction

    Running C compiler for JIT compaction inside a critical section may lock
    main thread for a long time when it triggers GC. As I'm planning to
    increase this duration a bit, I'd like to make sure this doesn't stop
    the world.
    
    For now, I chose to give up unloading units when it's during JIT
    compaction, assuming other calls may unload them later.
    k0kubun committed May 1, 2020
    Configuration menu
    Copy the full SHA
    e8a78d7 View commit details
    Browse the repository at this point in the history
  3. Switch test_unload_units_and_compaction on mswin

    because we support JIT compaction on it
    k0kubun committed May 1, 2020
    Configuration menu
    Copy the full SHA
    96837dc View commit details
    Browse the repository at this point in the history
  4. Include unit id in a function name of an inlined method

    I'm trying to make it possible to include all JIT-ed code in a single C
    file. This is needed to guarantee uniqueness of all function names
    k0kubun committed May 1, 2020
    Configuration menu
    Copy the full SHA
    f5ddbba View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c925cc0 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    7d360ef View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    3cb038c View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    07fd6dc View commit details
    Browse the repository at this point in the history
  9. [ruby/matrix] Add Matrix#adjoint [#14]

    Patch adapted from Alessandro Minali
    marcandre committed May 1, 2020
    Configuration menu
    Copy the full SHA
    9b5675b View commit details
    Browse the repository at this point in the history
  10. [ruby/matrix] v0.3.0

    marcandre committed May 1, 2020
    Configuration menu
    Copy the full SHA
    6eed4d1 View commit details
    Browse the repository at this point in the history
  11. Make sure unit->id is inherited

    to child compile_status
    k0kubun committed May 1, 2020
    Configuration menu
    Copy the full SHA
    5c8bfad View commit details
    Browse the repository at this point in the history
  12. Fix matrix spec for 7d360ef

    k0kubun committed May 1, 2020
    Configuration menu
    Copy the full SHA
    76507bf View commit details
    Browse the repository at this point in the history
  13. Fix a typo

    k0kubun committed May 1, 2020
    Configuration menu
    Copy the full SHA
    773afeb View commit details
    Browse the repository at this point in the history
  14. Deduplicate functions in compacted JIT code

    to improve code locality.
    
    Using benchmark-driver/sinatra with 100 methods JIT-ed,
    
    [Before] 12149.97 rps
    1.3M    /tmp/_ruby_mjit_p31171u145.so
    
    [After] 12818.83 rps
    260K    /tmp/_ruby_mjit_p32155u145.so
    
    (VM is 13714.89 rps)
    k0kubun committed May 1, 2020
    Configuration menu
    Copy the full SHA
    818d6d3 View commit details
    Browse the repository at this point in the history
  15. c_file_access_mode should be defined for Windows

    as well. And also unit->c_file doesn't exist in mswin.
    
    https://github.com/ruby/ruby/runs/635915704
    k0kubun committed May 1, 2020
    Configuration menu
    Copy the full SHA
    72aa4dd View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    90969ed View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    e19f4b3 View commit details
    Browse the repository at this point in the history
  18. Get rid of -Wgnu-zero-variadic-macro-arguments errors

    As zero variadic macro argument, `rb_scan_args(argc, argv, "")`
    (or `"0"`), means 0-arity method and should be defined so, that
    case doesn't need to consider.
    nobu committed May 1, 2020
    Configuration menu
    Copy the full SHA
    76d9be9 View commit details
    Browse the repository at this point in the history
  19. Stop generating MJIT_PCH include guard

    to fix
    https://ci.appveyor.com/project/ruby/ruby/builds/32577700/job/yh61rom35wt2uv39
    
    It was for JIT compaction, and we don't support it on mswin.
    k0kubun committed May 1, 2020
    Configuration menu
    Copy the full SHA
    e4d3d5c View commit details
    Browse the repository at this point in the history
  20. Skip MinGW TestJIT* and macOS TestJITDebug failures

    caused by 818d6d3, for now.
    
    I'll take a look at them tomorrow.
    k0kubun committed May 1, 2020
    Configuration menu
    Copy the full SHA
    41bbdd7 View commit details
    Browse the repository at this point in the history
  21. Get rid of -Wgnu-folding-constant errors

    Also renamed as like as a constant.
    nobu committed May 1, 2020
    Configuration menu
    Copy the full SHA
    dc3bc42 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    28aa5f7 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    72c0612 View commit details
    Browse the repository at this point in the history
  24. * 2020-05-02 [ci skip]

    matzbot committed May 1, 2020
    Configuration menu
    Copy the full SHA
    bb2ca76 View commit details
    Browse the repository at this point in the history

Commits on May 2, 2020

  1. internal/process.h: add a no-warning simple wrapper for fork(2)

    As fork(2) is deprecated, its calls must be guarded by
    `COMPILER_WARNING_IGNORED(-Wdeprecated-declarations)`.
    All usages of fork(2) in process have been alread guarded.  A new call
    to fork(2) was added in ruby.c with f22c4ff.
    This caused a build failure on Solaris 11.
    
    It may hide a bug to guard big code unnecessarily, so this change
    introduces a simple wrapper "rb_fork" whose definition is guarded, and
    replaces all calls to fork(2) with the wrapper function.
    mame committed May 2, 2020
    Configuration menu
    Copy the full SHA
    91e4e24 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b78fba4 View commit details
    Browse the repository at this point in the history
  3. Update to ruby/mspec@ee29a34

    eregon committed May 2, 2020
    Configuration menu
    Copy the full SHA
    a68ddf4 View commit details
    Browse the repository at this point in the history
  4. Update to ruby/spec@d394dfd

    eregon committed May 2, 2020
    Configuration menu
    Copy the full SHA
    c9213aa View commit details
    Browse the repository at this point in the history
  5. Fix ObjectSpace::WeakMap#key? to work if the value is nil

    * Fixes [Bug #16826]
    eregon committed May 2, 2020
    Configuration menu
    Copy the full SHA
    a2be428 View commit details
    Browse the repository at this point in the history
  6. Command failed to run just fails

    The exact exit status value of command failed to run is not a
    spec, but a platform dependent implementation detail.  Just it is
    not "success".
    nobu committed May 2, 2020
    Configuration menu
    Copy the full SHA
    de8b8b6 View commit details
    Browse the repository at this point in the history
  7. append newline at EOF [ci skip]

    nobu committed May 2, 2020
    Configuration menu
    Copy the full SHA
    e964f67 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    c2dc52e View commit details
    Browse the repository at this point in the history
  9. Fixed missing should

    nobu committed May 2, 2020
    Configuration menu
    Copy the full SHA
    9998161 View commit details
    Browse the repository at this point in the history
  10. DO NOT CORRUPT TYPE FLAGS

    nobu committed May 2, 2020
    Configuration menu
    Copy the full SHA
    717680f View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    cfe0e66 View commit details
    Browse the repository at this point in the history
  12. * 2020-05-03 [ci skip]

    matzbot committed May 2, 2020
    Configuration menu
    Copy the full SHA
    fe2a832 View commit details
    Browse the repository at this point in the history
  13. spec/ruby/core/process/clock_getres_spec.rb: lax the resolution limit

    Android is Linux, but the clock resolution is 10 milliseconds.
    I think that 1 microsecond is too strict for embedded environment.
    This change laxes the limit to 10 milliseconds.
    mame committed May 2, 2020
    Configuration menu
    Copy the full SHA
    224f29c View commit details
    Browse the repository at this point in the history

Commits on May 3, 2020

  1. Avoid infinite times of JIT compaction

    It's to avoid memory leak for actual usage (because they don't get
    unloaded properly), but also for fixing CI timed out due to JIT
    compaction taking too long time on --jit-wait (which runs every time)
    http://ci.rvm.jp/results/trunk-mjit-wait@silicon-docker/2911601
    k0kubun committed May 3, 2020
    Configuration menu
    Copy the full SHA
    cc6afff View commit details
    Browse the repository at this point in the history
  2. Show unreserved bits only

    `RUBY_FL_SEEN_OBJ_ID` can be set by #object_id.
    nobu committed May 3, 2020
    Configuration menu
    Copy the full SHA
    8af098b View commit details
    Browse the repository at this point in the history
  3. Optimize sin/cos

    GCC/Clang can optimize to calculate `sin(x)` and `cos(x)` at once,
    when the both are closely called on the same argument.
    
    Similar optimization is possible for `__sinpi(x)` and `__cospi(x)`
    if available, which calculate arguments in radian, i.e.
    `sin(x*M_PI)` and `cos(x*M_PI)` respectively.
    nobu committed May 3, 2020
    Configuration menu
    Copy the full SHA
    e49ecae View commit details
    Browse the repository at this point in the history
  4. Skip only .dSYM cleanup on macOS

    Fix https://github.com/ruby/ruby/runs/636020145 without skipping too
    many tests.
    
    It seems that .c -> .o with debug flags and .o -> .so without debug
    flags did not generate .dSYM but now .c -> .so with debug flags seems to
    generate a .dSYM directory. As --jit-debug should not be used by normal
    users, let me skip implementing the removal for now.
    k0kubun committed May 3, 2020
    Configuration menu
    Copy the full SHA
    e0c023d View commit details
    Browse the repository at this point in the history
  5. Skip pdb corruption on Visual Studio 2015 as well

    It turned out that the pdb corruption happens on Visual Studio 2015 as
    well.
    https://ci.appveyor.com/project/ruby/ruby/builds/32602953/job/3gj43q18wqeiy729
    k0kubun committed May 3, 2020
    Configuration menu
    Copy the full SHA
    a218cbd View commit details
    Browse the repository at this point in the history
  6. Support cc_added_args again

    This support was accidentally removed in 818d6d3.
    k0kubun committed May 3, 2020
    Configuration menu
    Copy the full SHA
    4aca078 View commit details
    Browse the repository at this point in the history
  7. Update to ruby/mspec@d419d0b

    eregon committed May 3, 2020
    Configuration menu
    Copy the full SHA
    f646d20 View commit details
    Browse the repository at this point in the history
  8. Update to ruby/spec@032ee74

    eregon committed May 3, 2020
    Configuration menu
    Copy the full SHA
    5aaa75e View commit details
    Browse the repository at this point in the history
  9. Make int-pair-to-real conversion more portable

    And utilize more bits even if DBL_MANT_DIG > 53.
    nobu committed May 3, 2020
    Configuration menu
    Copy the full SHA
    5b28f01 View commit details
    Browse the repository at this point in the history
  10. * 2020-05-04 [ci skip]

    matzbot committed May 3, 2020
    Configuration menu
    Copy the full SHA
    dfbbd94 View commit details
    Browse the repository at this point in the history
  11. Fixed constant initializer

    An expression using `static const` value seems not considered as
    `static const` by Visual C.
    nobu committed May 3, 2020
    Configuration menu
    Copy the full SHA
    41e547e View commit details
    Browse the repository at this point in the history
  12. Travis s390x-linux is too unstable

    It has caused errors by ENOSPC like
    https://travis-ci.org/github/ruby/ruby/jobs/682520961 too often.
    
    I cleared all cache of Travis yesterday, but it didn't help it. Until
    somebody figures out how to fix it, let me exclude it from CI status
    reports to avoid false alerts.
    k0kubun committed May 3, 2020
    Configuration menu
    Copy the full SHA
    f72bec2 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    0776198 View commit details
    Browse the repository at this point in the history
  14. Split compile and link for MinGW support

    MinGW test_jit fails with no error message. Perhaps linker flags should
    not be passed when compilation is happening.
    
    Anyway splitting these stages doesn't matter for performance. So let me
    just split it to fix the issue. Probably this helps Solaris's issue too.
    k0kubun committed May 3, 2020
    Configuration menu
    Copy the full SHA
    9aa5fe1 View commit details
    Browse the repository at this point in the history
  15. Test no .dSYM on macOS

    I think 9aa5fe1 helps this issue too.
    k0kubun committed May 3, 2020
    Configuration menu
    Copy the full SHA
    a8d39a0 View commit details
    Browse the repository at this point in the history

Commits on May 4, 2020

  1. Revert 0776198 for Solaris debug

    For some reason 0776198 didn't fail
    https://rubyci.org/logs/rubyci.s3.amazonaws.com/solaris10-gcc/ruby-master/log/20200503T230004Z.log.html.gz
    even while it was before 9aa5fe1.
    
    Anyway, there's no need to keep the change anymore.
    k0kubun committed May 4, 2020
    Configuration menu
    Copy the full SHA
    39bd124 View commit details
    Browse the repository at this point in the history
  2. Suppress warnings by gcc 10.1.0-RC-20200430

    * Folding results should not be empty.
    
      If `OnigCodePointCount(to->n)` were 0, `for` loop using `fn`
      wouldn't execute and `ncs` elements are not initialized.
    
      ```
      enc/unicode.c:557:21: warning: 'ncs[0]' may be used uninitialized in this function [-Wmaybe-uninitialized]
        557 |  for (i = 0; i < ncs[0]; i++) {
            |                  ~~~^~~
      ```
    
    * Cast to `enum yytokentype`
    
      Additional enums for scanner events by ripper are not included
      in `yytokentype`.
    
      ```
      ripper.y:7274:28: warning: implicit conversion from 'enum <anonymous>' to 'enum yytokentype' [-Wenum-conversion]
      ```
    nobu committed May 4, 2020
    Configuration menu
    Copy the full SHA
    b7e1eda View commit details
    Browse the repository at this point in the history
  3. Fix pseudo code for NODE_ARYPTN, NODE_HSHPTN

    Due to the change in 3893a8d,
    there is no longer a need to put true/false.
    k-tsj committed May 4, 2020
    Configuration menu
    Copy the full SHA
    d638922 View commit details
    Browse the repository at this point in the history
  4. Fix indentation

    k-tsj committed May 4, 2020
    Configuration menu
    Copy the full SHA
    6ed7bc8 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    47720e2 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    5c25080 View commit details
    Browse the repository at this point in the history
  7. Output compaction stats in one loop / eliminate 0 counts

    We only need to loop `T_MASK` times once.  Also, not every value between
    0 and `T_MASK` is an actual Ruby type.  Before this change, some
    integers were being added to the result hash even though they aren't
    actual types.  This patch omits considered / moved entries that total 0,
    cleaning up the result hash and eliminating these "fake types".
    tenderlove committed May 4, 2020
    Configuration menu
    Copy the full SHA
    5ef019e View commit details
    Browse the repository at this point in the history
  8. * 2020-05-05 [ci skip]

    matzbot committed May 4, 2020
    Configuration menu
    Copy the full SHA
    dc13a98 View commit details
    Browse the repository at this point in the history

Commits on May 5, 2020

  1. envutil.rb: Also alias to #name

    nobu committed May 5, 2020
    Configuration menu
    Copy the full SHA
    f0b5629 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e04418b View commit details
    Browse the repository at this point in the history
  3. Fix gemspec

    marcandre committed May 5, 2020
    Configuration menu
    Copy the full SHA
    77f19d2 View commit details
    Browse the repository at this point in the history
  4. Improve documentation for Enumerator#next, next_values, peek and peek…

    …_values.
    
    [DOC] [#16829]
    marcandre committed May 5, 2020
    Configuration menu
    Copy the full SHA
    7bde981 View commit details
    Browse the repository at this point in the history
  5. * 2020-05-06 [ci skip]

    matzbot committed May 5, 2020
    Configuration menu
    Copy the full SHA
    86391a5 View commit details
    Browse the repository at this point in the history
  6. Remove redundant check in rb_obj_cmp()

    * rb_equal() already checks using `obj1 == obj2`.
    eregon committed May 5, 2020
    Configuration menu
    Copy the full SHA
    00a9d69 View commit details
    Browse the repository at this point in the history
  7. Document rb_equal() and clarify the relation with Kernel#===

    * Multiple times people have been confused and believed rb_equal()
      called #=== but it does not, it calls #==.
    * This optimization has a subtle side effect for Float::NAN,
      which is now documented.
    eregon committed May 5, 2020
    Configuration menu
    Copy the full SHA
    48d509c View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    e79e5e0 View commit details
    Browse the repository at this point in the history

Commits on May 6, 2020

  1. Removed unnecessary duplicate code

    `rb_equal` may be inlined in `case_equal` and actually same code
    is generated twice.
    nobu committed May 6, 2020
    Configuration menu
    Copy the full SHA
    b0498ca View commit details
    Browse the repository at this point in the history
  2. [DOC] Removed no longer meaningful part [ci skip]

    As now `Object#===` document is separated from `rb_equal`, this note
    no longer makes sense.
    nobu committed May 6, 2020
    Configuration menu
    Copy the full SHA
    3a6dad9 View commit details
    Browse the repository at this point in the history
  3. leakchecker.rb: search /dev/fd too

    It is more popular than /proc/self/fd.
    nobu committed May 6, 2020
    Configuration menu
    Copy the full SHA
    039a8ef View commit details
    Browse the repository at this point in the history
  4. Fixed leaked fds

    nobu committed May 6, 2020
    Configuration menu
    Copy the full SHA
    7397b9f View commit details
    Browse the repository at this point in the history
  5. Ignore FDs kept by system library

    `getaddrinfo` on macOS seems keeping FDs to query host names
    internally.
    nobu committed May 6, 2020
    Configuration menu
    Copy the full SHA
    b247ac0 View commit details
    Browse the repository at this point in the history
  6. Makes nil-safe

    nobu committed May 6, 2020
    Configuration menu
    Copy the full SHA
    de3f725 View commit details
    Browse the repository at this point in the history
  7. Fakes IPSocket.getaddress in the whole method

    To get rid of calling `getaddrinfo`, which may keep FDs
    internally.
    nobu committed May 6, 2020
    Configuration menu
    Copy the full SHA
    46b9317 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    641a56a View commit details
    Browse the repository at this point in the history