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

Merge rspec repos #48

Draft
wants to merge 7,766 commits into
base: main
Choose a base branch
from
Draft

Merge rspec repos #48

wants to merge 7,766 commits into from
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Jan 3, 2018

  1. Upgrade rubocop, motivated by CVE.

    Defaulted most new things to off, though tried to keep performance and
    linters.
    xaviershay committed Jan 3, 2018
    Configuration menu
    Copy the full SHA
    ff84fb4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    918f3f7 View commit details
    Browse the repository at this point in the history

Commits on Jan 5, 2018

  1. Configuration menu
    Copy the full SHA
    fd81ea3 View commit details
    Browse the repository at this point in the history

Commits on Jan 9, 2018

  1. Configuration menu
    Copy the full SHA
    536b199 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #2501 from sorah/safe-thread-local

    $SAFE became a global variable in Ruby 2.6
    myronmarston authored Jan 9, 2018
    Configuration menu
    Copy the full SHA
    c4d3073 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1f8e831 View commit details
    Browse the repository at this point in the history
  4. Update yard to 0.9.12, motivated by CVE.

    * Added @Private tag for nested class (no longer inherits).
    * Included full method definition in generated should/should_not docs.
    * Used const_set for constant redefinition, since using = confuses YARD.
    * Added short descriptions to methods that are @api private. Could
      probably just @Private the lot but didn't want to make that decision
      here.
    xaviershay committed Jan 9, 2018
    Configuration menu
    Copy the full SHA
    a85a42c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    fcc2aa3 View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2018

  1. Merge pull request #1038 from rspec/upgrade-yard

    Update yard to 0.9.12, motivated by CVE.
    xaviershay authored Jan 10, 2018
    Configuration menu
    Copy the full SHA
    5293ded View commit details
    Browse the repository at this point in the history
  2. Merge pull request #2498 from rspec/upgrade-rubocop

    Upgrade rubocop, motivated by CVE.
    xaviershay authored Jan 10, 2018
    Configuration menu
    Copy the full SHA
    b48d851 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    dc60dbe View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    267ecec View commit details
    Browse the repository at this point in the history
  5. Duck-typing support for the include matcher (#1012)

    * If it quacks like a Hash, treat it like a Hash
    
    * DRY
    
    * Not loaded by default in old Rubies
    
    * Trying to get the build passing...
    
    * No need to put this on Relish
    
    * Not much value to pseudo-hashes allowed as expecteds
    pablobm authored and myronmarston committed Jan 10, 2018
    Configuration menu
    Copy the full SHA
    a0c3958 View commit details
    Browse the repository at this point in the history
  6. Changelog for #1012.

    [ci skip]
    myronmarston committed Jan 10, 2018
    Configuration menu
    Copy the full SHA
    fffbfda View commit details
    Browse the repository at this point in the history
  7. Merge pull request #1040 from rspec/upgrade-rubocop

    Upgrade rubocop, motivated by CVE.
    JonRowe authored Jan 10, 2018
    Configuration menu
    Copy the full SHA
    bee4e14 View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2018

  1. Simplify BisectFormatter using example_finished notification.

    We did not offer it when the BisectFormatter was written but it
    nicely simplifies it now.
    
    Also, get the expected failures in `initialize` instead of `start`.
    myronmarston committed Jan 13, 2018
    Configuration menu
    Copy the full SHA
    a35be9f View commit details
    Browse the repository at this point in the history

Commits on Jan 16, 2018

  1. Merge pull request #2502 from rspec/myron/simplify-bisect-formatter

    Simplify BisectFormatter using `example_finished` notification.
    myronmarston authored Jan 16, 2018
    Configuration menu
    Copy the full SHA
    b836d71 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    94de620 View commit details
    Browse the repository at this point in the history
  3. Move responsibility for managing server lifecycle into ShellRunner.

    It is not going to be needed for the ForkRunner, but it will have
    its own lifecycle to manage, so `start { }` makes a convenient
    interface for both.
    myronmarston committed Jan 16, 2018
    Configuration menu
    Copy the full SHA
    9811a38 View commit details
    Browse the repository at this point in the history
  4. Extract bisect formatter base class.

    Also, rename the bisect formatter to indicate it communicates over DRb.
    myronmarston committed Jan 16, 2018
    Configuration menu
    Copy the full SHA
    9d2893f View commit details
    Browse the repository at this point in the history
  5. Refactor: create factory method for bisect failed error.

    Also, move it to `utilities` as the server will not always be loaded.
    myronmarston committed Jan 16, 2018
    Configuration menu
    Copy the full SHA
    83f7105 View commit details
    Browse the repository at this point in the history
  6. Allow users to set a formatter instance instead of just a class.

    This is useful for when you want to initialize your formatter
    with extra state. The simplest approach is for you to instantiate
    the formatter yourself instead of depending on RSpec to do it and
    trying to update the formatter with your desired state later.
    myronmarston committed Jan 16, 2018
    Configuration menu
    Copy the full SHA
    1488497 View commit details
    Browse the repository at this point in the history

Commits on Jan 18, 2018

  1. Configuration menu
    Copy the full SHA
    e7da350 View commit details
    Browse the repository at this point in the history

Commits on Jan 20, 2018

  1. Configuration menu
    Copy the full SHA
    8e0e97b View commit details
    Browse the repository at this point in the history
  2. Merge pull request #2505 from garettarrowood/add_yard_return_values_i…

    …n_configuration
    
    [#2494] Add yard return values to Rspec::Core::Configuration
    xaviershay authored Jan 20, 2018
    Configuration menu
    Copy the full SHA
    a1813f0 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #2504 from rspec/myron/handle-require-errors

    Nicely handle errors encountered from processing `--require`.
    xaviershay authored Jan 20, 2018
    Configuration menu
    Copy the full SHA
    88bd0c9 View commit details
    Browse the repository at this point in the history

Commits on Jan 21, 2018

  1. Merge pull request #2503 from rspec/myron/bisect-forker-prep-refactor…

    …ings
    
    Bisect forker prep refactorings
    myronmarston authored Jan 21, 2018
    Configuration menu
    Copy the full SHA
    8492f12 View commit details
    Browse the repository at this point in the history

Commits on Jan 23, 2018

  1. Avoid using RSpec.configuration from the bisect coordinator.

    Use a simple `Notifier` instead of the full-fledged `Reporter`
    (which required the use of config). Avoiding config is necessary
    for us to be able to use the new forking runner for bisect.
    myronmarston committed Jan 23, 2018
    Configuration menu
    Copy the full SHA
    925bc20 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #2507 from rspec/myron/bisect-formatter-refactor

    Avoid using `RSpec.configuration` from the bisect coordinator.
    myronmarston authored Jan 23, 2018
    Configuration menu
    Copy the full SHA
    7f607f0 View commit details
    Browse the repository at this point in the history

Commits on Jan 27, 2018

  1. Configuration menu
    Copy the full SHA
    534c00f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d8716a5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    144c546 View commit details
    Browse the repository at this point in the history
  4. Add changelog entries for #2511.

    [ci skip]
    myronmarston committed Jan 27, 2018
    Configuration menu
    Copy the full SHA
    34c8d39 View commit details
    Browse the repository at this point in the history

Commits on Jan 30, 2018

  1. Fix typo

    arjan0307 authored Jan 30, 2018
    Configuration menu
    Copy the full SHA
    155bd0d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a9e64bc View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2018

  1. Configuration menu
    Copy the full SHA
    1484daa View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0e9dcc9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d53a601 View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2018

  1. Merge pull request #2511 from rspec/myron/bisect-forker

    Improve performance of bisect using new forking bisect runner
    myronmarston authored Feb 13, 2018
    Configuration menu
    Copy the full SHA
    cf84052 View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2018

  1. Use https:// instead of git:// for README URLs

    See rspec/rspec-core#2327.
    
    git:// URLs are insecure and cause recent versions of Bundler to emit a
    warning.
    alyssais committed Feb 15, 2018
    Configuration menu
    Copy the full SHA
    bfb3ab8 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #2518 from alyssais/README_git_https

    Use https:// instead of git:// for README URLs
    myronmarston authored Feb 15, 2018
    Configuration menu
    Copy the full SHA
    13e57c5 View commit details
    Browse the repository at this point in the history
  3. Use https:// instead of git:// for DEV-README

    I missed this in cf84052.
    alyssais committed Feb 15, 2018
    Configuration menu
    Copy the full SHA
    b55a0be View commit details
    Browse the repository at this point in the history
  4. Merge pull request #2519 from alyssais/DEV-README_git_https

    Use https:// instead of git:// for DEV-README
    myronmarston authored Feb 15, 2018
    Configuration menu
    Copy the full SHA
    5027abb View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a81b067 View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2018

  1. Configuration menu
    Copy the full SHA
    50c770b View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2018

  1. Deprecate safe_level of ERB.new in Ruby 2.6

    This commit fixes the following build error of ruby-head (Ruby 2.6) .
    
    ```console
    Failures:
    
      1) RSpec::Core::Formatters::ProgressFormatter produces the expected
      full output
         Failure/Error: @example_group_instance.instance_exec(*args, &block)
    
         RuntimeError:
           Warnings were generated:
           /home/travis/build/rspec/rspec-core/lib/rspec/core/configuration_options.rb:171:
           warning: Passing safe_level with the 2nd argument of ERB.new is
           deprecated. Do not use it, and specify other arguments as keyword
           arguments.
           /home/travis/build/rspec/rspec-core/lib/rspec/core/configuration_options.rb:171:
           warning: Passing trim_mode with the 3rd argument of ERB.new is
           deprecated. Use keyword argument like ERB.new(str, trim_mode:
           ...) instead.
         #
           /home/travis/build/rspec/rspec-support/lib/rspec/support/spec/stderr_splitter.rb:54:in
           `verify_no_warnings!'
         #
           /home/travis/build/rspec/rspec-support/lib/rspec/support/spec.rb:25:in
           `block (2 levels) in <top (required)>'
         # ./lib/rspec/core/example.rb:447:in `instance_exec'
         # ./lib/rspec/core/example.rb:447:in `instance_exec'
         # ./lib/rspec/core/hooks.rb:355:in `run'
         # ./lib/rspec/core/hooks.rb:507:in `block in run_owned_hooks_for'
         # ./lib/rspec/core/hooks.rb:506:in `each'
         # ./lib/rspec/core/hooks.rb:506:in `run_owned_hooks_for'
         # ./lib/rspec/core/hooks.rb:593:in `block in run_example_hooks_for'
         # ./lib/rspec/core/hooks.rb:592:in `each'
         # ./lib/rspec/core/hooks.rb:592:in `run_example_hooks_for'
         # ./lib/rspec/core/hooks.rb:463:in `run'
         # ./lib/rspec/core/example.rb:507:in `run_after_example'
         # ./lib/rspec/core/example.rb:273:in `block in run'
         # ./lib/rspec/core/example.rb:500:in `block in
           with_around_and_singleton_context_hooks'
         # ./lib/rspec/core/example.rb:457:in `block in
           with_around_example_hooks'
         # ./lib/rspec/core/hooks.rb:464:in `block in run'
         # ./lib/rspec/core/hooks.rb:604:in `block in
           run_around_example_hooks_for'
         # ./lib/rspec/core/example.rb:342:in `call'
         # ./spec/support/sandboxing.rb:16:in `block (3 levels) in
           <top (required)>'
         # ./lib/rspec/core/sandbox.rb:29:in `sandboxed'
         # ./spec/support/sandboxing.rb:7:in `block (2 levels) in
           <top (required)>'
         # ./lib/rspec/core/example.rb:447:in `instance_exec'
         # ./lib/rspec/core/example.rb:447:in `instance_exec'
         # ./lib/rspec/core/hooks.rb:373:in `execute_with'
         # ./lib/rspec/core/hooks.rb:606:in `block (2 levels) in
           run_around_example_hooks_for'
         # ./lib/rspec/core/example.rb:342:in `call'
         # ./lib/rspec/core/hooks.rb:607:in `run_around_example_hooks_for'
         # ./lib/rspec/core/hooks.rb:464:in `run'
         # ./lib/rspec/core/example.rb:457:in `with_around_example_hooks'
         # ./lib/rspec/core/example.rb:500:in
           `with_around_and_singleton_context_hooks'
         # ./lib/rspec/core/example.rb:251:in `run'
         # ./lib/rspec/core/example_group.rb:629:in `block in run_examples'
         # ./lib/rspec/core/example_group.rb:625:in `map'
         # ./lib/rspec/core/example_group.rb:625:in `run_examples'
         # ./lib/rspec/core/example_group.rb:591:in `run'
         # ./lib/rspec/core/runner.rb:116:in `block (3 levels) in run_specs'
         # ./lib/rspec/core/runner.rb:116:in `map'
         # ./lib/rspec/core/runner.rb:116:in `block (2 levels) in run_specs'
         # ./lib/rspec/core/configuration.rb:1975:in `with_suite_hooks'
         # ./lib/rspec/core/runner.rb:111:in `block in run_specs'
         # ./lib/rspec/core/reporter.rb:74:in `report'
         # ./lib/rspec/core/runner.rb:110:in `run_specs'
         # ./lib/rspec/core/runner.rb:87:in `run'
         # ./lib/rspec/core/runner.rb:71:in `run'
         # ./lib/rspec/core/runner.rb:45:in `invoke'
         # ./exe/rspec:4:in `<top (required)>'
         # script/rspec_with_simplecov:42:in `load'
         # script/rspec_with_simplecov:42:in `<main>'
    ```
    
    https://travis-ci.org/rspec/rspec-core/jobs/346647744#L1004-L1060
    
    The following addresses are related commits.
    
    - ruby/ruby@cc777d0
    - ruby/ruby@8b9a3ea
    koic committed Feb 28, 2018
    Configuration menu
    Copy the full SHA
    c1b5695 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f34255c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d9be90f View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2018

  1. Merge pull request #2524 from benoittgt/update-travis-build-scripts-2…

    …018-02-27-for-master
    
    Updated travis build scripts (from rspec-dev)
    myronmarston authored Mar 1, 2018
    Configuration menu
    Copy the full SHA
    b8225ba View commit details
    Browse the repository at this point in the history
  2. Merge pull request #2525 from koic/deprecate_safe_level_of_erb_new_in…

    …_ruby_2_6
    
    Deprecate safe_level of `ERB.new` in Ruby 2.6
    myronmarston authored Mar 1, 2018
    Configuration menu
    Copy the full SHA
    fafbed5 View commit details
    Browse the repository at this point in the history
  3. Remove confusing FIXME.

    - After 2.6 is released we still have to support older ruby
      versions so we cannot remove this.
    - We can only remove it once we stop supporting RUBY_VERSION < 2.6.
    - We search for RUBY_VERSION uses when dropping old versions and
      do not need a FIXME.
    
    [ci skip]
    myronmarston committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    6fdcbfe View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2018

  1. Configuration menu
    Copy the full SHA
    1aad4d7 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1050 from benoittgt/update-travis-build-scripts-2…

    …018-03-04-for-master
    
    Updated travis build scripts (from rspec-dev)
    JonRowe authored Mar 4, 2018
    Configuration menu
    Copy the full SHA
    5f8aad1 View commit details
    Browse the repository at this point in the history

Commits on Mar 18, 2018

  1. Pin ffi on RBX

    JonRowe committed Mar 18, 2018
    Configuration menu
    Copy the full SHA
    a876039 View commit details
    Browse the repository at this point in the history

Commits on Mar 19, 2018

  1. Merge pull request #1052 from rspec/support_ffi_on_rbx

    Pin ffi on RBX / 1.8
    JonRowe authored Mar 19, 2018
    Configuration menu
    Copy the full SHA
    250631c View commit details
    Browse the repository at this point in the history

Commits on Mar 27, 2018

  1. Configuration menu
    Copy the full SHA
    5ef72a4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d544875 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #2531 from garybernhardt/fix_spec_name_assertion_m…

    …ismatch
    
    Fix spec name/assertion mismatch.
    Sam Phippen authored Mar 27, 2018
    Configuration menu
    Copy the full SHA
    5ec33d6 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #2532 from garybernhardt/dont_write_status_file_du…

    …ring_dry_runs
    
    Don't write status file during dry runs.
    myronmarston authored Mar 27, 2018
    Configuration menu
    Copy the full SHA
    a8aae27 View commit details
    Browse the repository at this point in the history

Commits on Apr 3, 2018

  1. Pin ffi on 1.8.7

    JonRowe committed Apr 3, 2018
    Configuration menu
    Copy the full SHA
    fe11ce3 View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2018

  1. Configuration menu
    Copy the full SHA
    9d22620 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cb87930 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #2534 from rspec/update-travis-build-scripts-2018-…

    …04-03-for-master
    
    Updated travis build scripts (from rspec-dev)
    JonRowe authored Apr 5, 2018
    Configuration menu
    Copy the full SHA
    d21fb96 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #1054 from rspec/update-travis-build-scripts-2018-…

    …04-03-for-master
    
    Updates from rspec-dev (2018-04-03)
    JonRowe authored Apr 5, 2018
    Configuration menu
    Copy the full SHA
    f4e95d4 View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2018

  1. Configuration menu
    Copy the full SHA
    d685257 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b1347ec View commit details
    Browse the repository at this point in the history

Commits on Apr 18, 2018

  1. Merge pull request #2537 from benoittgt/update-common-markdown-files-…

    …2018-04-17-for-master
    
    Updated common markdown files (from rspec-dev) [ci skip]
    JonRowe authored Apr 18, 2018
    Configuration menu
    Copy the full SHA
    400b1e0 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1055 from benoittgt/update-common-markdown-files-…

    …2018-04-17-for-master
    
    Updated common markdown files (from rspec-dev) [ci skip]
    JonRowe authored Apr 18, 2018
    Configuration menu
    Copy the full SHA
    a4f2547 View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2018

  1. Add support for $XDG_CONFIG_HOME/rspec/options

    This is a XDG Base Directory Specification compatible alternative to
    ~/.rspec.
    
    ~/.rspec has higher precedence in order to reduce risk in cases where
    users have a file like this dormant. It is unlikely, but this way the
    risk is lower.
    
    If $XDG_CONFIG_HOME is not set, it will fall back to ~/.config, per the
    specification.
    
    Other changes:
    
    The "isolated home" example tag has been extended with a
    `create_fixture_file` helper that also takes care to create the
    directory where the file resides in, if it does not already exist.
    Other file creations have been migrated to this method for consistency.
    
    The method is only available when an example is tagged with
    `:isolated_home => true`, for safety.
    
    In case the developer running these tests have a custom $XDG_CONFIG_HOME
    set, it is cleared out when using an isolated home so their real files
    are not touched.
    Mange committed Apr 22, 2018
    Configuration menu
    Copy the full SHA
    7579efa View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2018

  1. fix ArgumentError: bad value for range

    If the two arrays are the same, `find()` returns `nil`. This case must be accounted for
    Systho authored and benoittgt committed Apr 24, 2018
    Configuration menu
    Copy the full SHA
    f583a52 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c983ed9 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #2539 from benoittgt/patch-1

    Add test for #2515
    xaviershay authored Apr 24, 2018
    Configuration menu
    Copy the full SHA
    0b4fba0 View commit details
    Browse the repository at this point in the history

Commits on Apr 25, 2018

  1. Changelog for #2515 + #2539

    JonRowe authored Apr 25, 2018
    Configuration menu
    Copy the full SHA
    17485de View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7220c35 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b8d1c60 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f165f86 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8e0ba25 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #1056 from benoittgt/samphippen/make-object-format…

    …ter-length-configurable
    
    Fix tests for 951 + rdoc first word needs to match the variable
    JonRowe authored Apr 25, 2018
    Configuration menu
    Copy the full SHA
    3e5fc98 View commit details
    Browse the repository at this point in the history
  7. Changelog for #951, #1056

    JonRowe authored Apr 25, 2018
    Configuration menu
    Copy the full SHA
    9989d87 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    20788e1 View commit details
    Browse the repository at this point in the history

Commits on May 2, 2018

  1. squash! Add support for $XDG_CONFIG_HOME/rspec/options

    XDG config file completely overrides HOME file.
    Mange committed May 2, 2018
    Configuration menu
    Copy the full SHA
    016f336 View commit details
    Browse the repository at this point in the history

Commits on May 9, 2018

  1. Merge pull request #2538 from Mange/xdg-config-home

    Add support for XDG base directory support for configuration file
    myronmarston authored May 9, 2018
    Configuration menu
    Copy the full SHA
    5e395e2 View commit details
    Browse the repository at this point in the history
  2. Changelog for #2538.

    myronmarston committed May 9, 2018
    Configuration menu
    Copy the full SHA
    9d7d4d3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7b6b9c3 View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2018

  1. Configuration menu
    Copy the full SHA
    848fcb4 View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2018

  1. Refine ExpectationNotMetError message

    n.epifanov committed Jul 6, 2018
    Configuration menu
    Copy the full SHA
    ee52e31 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1066 from nicktime/refine-expectationnotmeterror-…

    …message
    
    Refine ExpectationNotMetError message
    JonRowe authored Jul 6, 2018
    Configuration menu
    Copy the full SHA
    2930174 View commit details
    Browse the repository at this point in the history
  3. Change log for #1066

    JonRowe authored Jul 6, 2018
    Configuration menu
    Copy the full SHA
    a132fa4 View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2018

  1. Configuration menu
    Copy the full SHA
    25960d4 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #2552 from p-mongo/filter-examples-master

    Add filter_examples method
    myronmarston authored Jul 22, 2018
    Configuration menu
    Copy the full SHA
    30d2110 View commit details
    Browse the repository at this point in the history
  3. Follow up to #2552.

    myronmarston committed Jul 22, 2018
    Configuration menu
    Copy the full SHA
    c5ce1b2 View commit details
    Browse the repository at this point in the history

Commits on Aug 4, 2018

  1. Update changelog for 3.8 release.

    [ci skip]
    myronmarston committed Aug 4, 2018
    Configuration menu
    Copy the full SHA
    f6f200a View commit details
    Browse the repository at this point in the history
  2. Update changelog for 3.8 release.

    [ci skip]
    myronmarston committed Aug 4, 2018
    Configuration menu
    Copy the full SHA
    0be12e3 View commit details
    Browse the repository at this point in the history
  3. Release 3.8.0.

    myronmarston committed Aug 4, 2018
    Configuration menu
    Copy the full SHA
    181a86e View commit details
    Browse the repository at this point in the history
  4. Release 3.8.0.

    myronmarston committed Aug 4, 2018
    Configuration menu
    Copy the full SHA
    3e1b596 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    76ed5cf View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    96450f8 View commit details
    Browse the repository at this point in the history

Commits on Aug 6, 2018

  1. call to_hash only when object is not a Hash in RSpec::Matcher::BuiltI…

    …n::Include (#1069)
    eitoball authored and myronmarston committed Aug 6, 2018
    Configuration menu
    Copy the full SHA
    3a0b5e4 View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2018

  1. Configuration menu
    Copy the full SHA
    31f108e View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2018

  1. typo

    Remove duplicate word
    Deseao authored Sep 12, 2018
    Configuration menu
    Copy the full SHA
    8f3b15c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f855006 View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2018

  1. Configuration menu
    Copy the full SHA
    2c19f38 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1072 from rspec/respond_to_checks_initialize_for_new

    Support checking `initialize` when checking `respond_to(:new)`
    JonRowe authored Sep 18, 2018
    Configuration menu
    Copy the full SHA
    e20fcac View commit details
    Browse the repository at this point in the history
  3. Update changelog for #1072

    JonRowe authored Sep 18, 2018
    Configuration menu
    Copy the full SHA
    8947285 View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2018

  1. Configuration menu
    Copy the full SHA
    e3443a1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    06fca6b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    81b6039 View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2018

  1. Merge pull request #1073 from jkowens/3-8-maintenance

    Only call to_hash when actual object does not respond to include?
    JonRowe committed Sep 20, 2018
    Configuration menu
    Copy the full SHA
    4e8af84 View commit details
    Browse the repository at this point in the history
  2. Changelog for #1073

    JonRowe committed Sep 20, 2018
    Configuration menu
    Copy the full SHA
    66a9fa4 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #1077 from rspec/update_ffi

    Prevent Github vulnerability warning
    JonRowe authored Sep 20, 2018
    Configuration menu
    Copy the full SHA
    5c37bd9 View commit details
    Browse the repository at this point in the history
  4. Handle unexpected KeyError / IndexError

    If when looking up match results, a match result for a matcher is empty,
    we will get a KeyError, this is now converted into an ArgumentError with
    explanation.
    JonRowe committed Sep 20, 2018
    Configuration menu
    Copy the full SHA
    7751bc5 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #1076 from rspec/prevent_unexpected_index_error

    Handle unexpected Index / KeyError when looking up match results
    JonRowe authored Sep 20, 2018
    Configuration menu
    Copy the full SHA
    005757e View commit details
    Browse the repository at this point in the history
  6. Changelog for #1076

    JonRowe authored Sep 20, 2018
    Configuration menu
    Copy the full SHA
    68b89c1 View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2018

  1. Merge pull request #2566 from rspec/update-travis-build-scripts-2018-…

    …09-19-for-master
    
    Updates from rspec-dev (2018-09-19)
    JonRowe authored Sep 21, 2018
    Configuration menu
    Copy the full SHA
    73e7870 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1075 from rspec/update-travis-build-scripts-2018-…

    …09-19-for-master
    
    Updates from rspec-dev (2018-09-19)
    JonRowe authored Sep 21, 2018
    Configuration menu
    Copy the full SHA
    88c4382 View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2018

  1. Single error when --require'd files fail to load (#2568)

    * Single error when `--require`'d files fail to load
    
    When there's an error loading files specified via the `--require` flag,
    typically `rails_helper.rb` or `spec_helper.rb`, it's very common that
    most of the spec files won't load either since they depend on the helper
    file being loaded. In these situations, one gets hundreds of errors
    printed to the screen. That can be quite intimidating and contributes to
    hide the real culprit, which is the load error in the helper.
    deivid-rodriguez authored and JonRowe committed Oct 3, 2018
    Configuration menu
    Copy the full SHA
    d730c02 View commit details
    Browse the repository at this point in the history
  2. Change log for #2568

    JonRowe authored Oct 3, 2018
    Configuration menu
    Copy the full SHA
    28ceaf2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4f8abda View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2018

  1. Merge 3-8-maintenance

    JonRowe committed Oct 9, 2018
    Configuration menu
    Copy the full SHA
    0025231 View commit details
    Browse the repository at this point in the history

Commits on Oct 13, 2018

  1. Configuration menu
    Copy the full SHA
    58f3821 View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2018

  1. Clarify @tag (cuke style) functionality (#2573)

    With the previous documentation, it was unclear if the passed in tag
    using the `@` (cucumber style tagging) would be ignored similar to doing
    `~tag` (for `--tag @tag`), or if it would "ignore" the `@` when building
    the configuration option (`@tag` changes to `:tag`).
    
    Looking at the implementation in `lib/rspec/core/option_parser.rb`
    confirms that it is the latter, so the wording has been updated to make
    that more clear.
    NickLaMuro authored and JonRowe committed Oct 18, 2018
    Configuration menu
    Copy the full SHA
    7288702 View commit details
    Browse the repository at this point in the history

Commits on Oct 19, 2018

  1. Add project metadata to the gemspec (#2574)

    * Add project metadata to the gemspec
    * Use the official rspec.info documentation page
    * Use tagged changelog
    orien authored and JonRowe committed Oct 19, 2018
    Configuration menu
    Copy the full SHA
    9d1d0d6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c5cebd7 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #1081 from orien/project-metadata

    Add project metadata to the gemspec
    JonRowe authored Oct 19, 2018
    Configuration menu
    Copy the full SHA
    5229572 View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2018

  1. Configuration menu
    Copy the full SHA
    e5e4ad7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3b6b9eb View commit details
    Browse the repository at this point in the history
  3. Changelog for #1080

    JonRowe authored Oct 31, 2018
    Configuration menu
    Copy the full SHA
    7b98d0c View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2018

  1. Configuration menu
    Copy the full SHA
    4a952a8 View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2018

  1. Configuration menu
    Copy the full SHA
    ea41bcd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cd07682 View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2018

  1. Fix minor typo (#2578)

    cbliard authored and JonRowe committed Nov 15, 2018
    Configuration menu
    Copy the full SHA
    4fba098 View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2018

  1. Handle RSpec description with japanese char in CP932 encoded files

    When the user create a test with CP932 encoding and japanese chars RSpec
    fail to properly display characters or crash with the error:
    
    >  Encoding::CompatibilityError: incompatible character encodings: Windows-31J and UTF-8
    
    Fix:
    - rspec/rspec-core#2570
    - rspec/rspec-core#2543
    
    For Ruby 1.8.7
    We are following the same behavior as for rspec-support
    https://github.com/rspec/rspec-support/blob/9940a8656071655b807f772f36101b4d27f1b67d/lib/rspec/support/spec/string_matcher.rb#L8
    benoittgt committed Nov 16, 2018
    Configuration menu
    Copy the full SHA
    05611c5 View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2018

  1. Enforce UTF-8 locale when running tests in appveyor

    chcp 65001 mean Code Page Number and 65001 is UTF-8.
    
    So by doing this change we modify the code page to UTF-8 for the
    commande that follows.
    
    See documentation: https://ss64.com/nt/chcp.html
    See related issue: appveyor/ci#2107
    benoittgt committed Nov 17, 2018
    Configuration menu
    Copy the full SHA
    0c9f05f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8372e5c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    25f666a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    fa47f4a View commit details
    Browse the repository at this point in the history
  5. Merge pull request #2580 from benoittgt/update-travis-build-scripts-2…

    …018-11-17-for-master
    
    Updated travis build scripts (from rspec-dev)
    benoittgt authored Nov 17, 2018
    Configuration menu
    Copy the full SHA
    5df0e1e View commit details
    Browse the repository at this point in the history
  6. Merge pull request #1085 from benoittgt/update-travis-build-scripts-2…

    …018-11-17-for-master
    
    Updated travis build scripts (from rspec-dev)
    benoittgt authored Nov 17, 2018
    Configuration menu
    Copy the full SHA
    fd3ccee View commit details
    Browse the repository at this point in the history

Commits on Nov 23, 2018

  1. Fix nested all repeated failure message (#1086)

    `RSpec::Matchers::BuiltIn::All` keeps track of which objects failed at
    which index of the actual value in a `@failed_objects` hash. The matcher
    considers a match successful if `@failed_objects` is empty. When the
    matcher is composed inside another matcher, the matcher gets cloned
    before matching against each item in the actual collection.  The
    `@failed_objects` hash doesn't itself get cloned, resulting in each
    cloned matcher having a reference to the same hash. This means that once
    a matcher (or one of its clones) fails – populating `@failed_objects` –,
    each of its clones will fail matching regardless of whether it matched
    or not, as each clone's `@failed_objects` reference is not empty. This
    leads to behavior like the following, where we see the first failure
    (expecting `false` to be `true`) repeated twice.
    
    ```
    expect([[true], [false]]).to all(all(be(false)))
    
    RSpec::Expectations::ExpectationNotMetError: expected [[true], [false]] to all all equal false
    
       object at index 0 failed to match:
          expected [true] to all equal false
    
             object at index 0 failed to match:
                expected false
                     got true
    
       object at index 1 failed to match:
          expected [false] to all equal false
    
             object at index 0 failed to match:
                expected false
                     got true
    ```
    
    The solution here is to clone the `@failed_objects` hash when the
    matcher itself is cloned. So long as the matcher itself is cloned
    immediately after construction (while `@failed_objects` is empty)
    – which is what actually happens – we avoid this bug.
    
    Alternative solutions include:
    
    * calling `@failed_objects.clear` at the start of each `matches?` call
    * lazily defining `@failed_objects` (i.e. outside of the constructor) so
      that when the matcher is cloned, `@failed_objects` isn't defined yet
      and so cannot have shared references to it
    
    However, the pattern already exists where, when the matcher is cloned,
    its 'submatcher' (composed matcher) is cloned. Cloning `@failed_objects`
    at this time follows the same pattern.
    english authored and JonRowe committed Nov 23, 2018
    Configuration menu
    Copy the full SHA
    2089a1e View commit details
    Browse the repository at this point in the history
  2. Changelog for #1086

    JonRowe authored Nov 23, 2018
    Configuration menu
    Copy the full SHA
    499d7f3 View commit details
    Browse the repository at this point in the history
  3. Fix ws issues

    JonRowe committed Nov 23, 2018
    Configuration menu
    Copy the full SHA
    c04c21f View commit details
    Browse the repository at this point in the history

Commits on Nov 27, 2018

  1. Merge pull request #2575 from benoittgt/deal_with_encoding_error

    Handle RSpec description with japanese char in CP932 encoded files
    benoittgt authored Nov 27, 2018
    Configuration menu
    Copy the full SHA
    6c5628f View commit details
    Browse the repository at this point in the history
  2. Change log for #2575

    benoittgt committed Nov 27, 2018
    Configuration menu
    Copy the full SHA
    f506d69 View commit details
    Browse the repository at this point in the history

Commits on Nov 28, 2018

  1. Add chained matchers example to raise_error (#1087)

    * Add chained matchers example to raise_error
    
    Being new to rspec, it wasn't clear that I could pass composed matchers to 'raise_error'.  This commit adds an example of a chained matcher being passed to 'raise_error'. This is useful for testing custom attributes on an error while still satisfying the one 'expect' statement per test case enforced by rubocop-rspec. 
    
    See rubocop/rubocop-rspec#379 for more details.
    JackWink authored and JonRowe committed Nov 28, 2018
    Configuration menu
    Copy the full SHA
    dc0ecfd View commit details
    Browse the repository at this point in the history

Commits on Dec 10, 2018

  1. Fixed warnings: lib/rspec/core/metadata.rb:172: warning: Object#=~ is…

    … deprecated; it always returns nil (#2582)
    walf443 authored and JonRowe committed Dec 10, 2018
    Configuration menu
    Copy the full SHA
    5e6171e View commit details
    Browse the repository at this point in the history
  2. Changelog for #2582

    JonRowe authored Dec 10, 2018
    Configuration menu
    Copy the full SHA
    595747f View commit details
    Browse the repository at this point in the history

Commits on Dec 21, 2018

  1. Updates from rspec-dev (2018-12-21) (#2585)

    * Updated travis build scripts (from rspec-dev)
    
    * Skip broken spec on windows
    JonRowe authored Dec 21, 2018
    Configuration menu
    Copy the full SHA
    726821d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3d98ae7 View commit details
    Browse the repository at this point in the history

Commits on Dec 30, 2018

  1. Configuration menu
    Copy the full SHA
    3471b7c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6a17d8a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    dc185ab View commit details
    Browse the repository at this point in the history

Commits on Dec 31, 2018

  1. Configuration menu
    Copy the full SHA
    fb5aa28 View commit details
    Browse the repository at this point in the history

Commits on Jan 1, 2019

  1. Configuration menu
    Copy the full SHA
    861355e View commit details
    Browse the repository at this point in the history

Commits on Jan 4, 2019

  1. Configuration menu
    Copy the full SHA
    cc68276 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    965be98 View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2019

  1. Configuration menu
    Copy the full SHA
    1859032 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d598ecb View commit details
    Browse the repository at this point in the history

Commits on Feb 1, 2019

  1. Configuration menu
    Copy the full SHA
    e4e10d9 View commit details
    Browse the repository at this point in the history
  2. Changelog for #2593

    JonRowe authored Feb 1, 2019
    Configuration menu
    Copy the full SHA
    1a1cc94 View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2019

  1. Configuration menu
    Copy the full SHA
    11afda9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b925766 View commit details
    Browse the repository at this point in the history

Commits on Feb 4, 2019

  1. Configuration menu
    Copy the full SHA
    cea8727 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cb1b4ce View commit details
    Browse the repository at this point in the history

Commits on Feb 8, 2019

  1. Handle subject hash change after change matcher has run (#1100)

    #1034 introduced a hash comparison in addition to an equality check. The change compared not only the objects themselves, but also their hashes which broke for poorly behaving Ruby objects.
    
    E.g. (using `rspec-rails`):
    
        it { expect { 'noop' }.not_to change { country.reload.cities } }
    
    By caching the hash immediately after the block has run we should be able to work around such examples.
    pirj authored and JonRowe committed Feb 8, 2019
    Configuration menu
    Copy the full SHA
    9b91877 View commit details
    Browse the repository at this point in the history
  2. Changelog for #1100

    JonRowe authored Feb 8, 2019
    Configuration menu
    Copy the full SHA
    03af89d View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2019

  1. Add support for --example-matches

    Add support for --example-matches / -E that allows matching examples with regex syntax, fixes #2584
    tansaku authored and JonRowe committed Mar 1, 2019
    Configuration menu
    Copy the full SHA
    ef17239 View commit details
    Browse the repository at this point in the history
  2. Change log for #2586

    JonRowe authored Mar 1, 2019
    Configuration menu
    Copy the full SHA
    d048c36 View commit details
    Browse the repository at this point in the history

Commits on Mar 3, 2019

  1. Configuration menu
    Copy the full SHA
    6453153 View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2019

  1. Configuration menu
    Copy the full SHA
    74ad029 View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2019

  1. Did you mean functionality. (#2601)

    * Add did_you_mean functionality to rspec-core.
    
    The functionality provides for suggestions when a person enters an
    rspec spec/some_file_path command with typographical errors.
    
    If there are errors, then the code at lib/rspec/core/configuration.rb:2037
    searches for suggestions. If useful suggestions are found
    they are added to the reported exception at
    lib/rspec/core/configuration.rb:2038.
    
    The suggestions are done by the ::DidYouMean::SpellChecker API
    where available.
    obromios authored and JonRowe committed Mar 7, 2019
    Configuration menu
    Copy the full SHA
    cbd6d47 View commit details
    Browse the repository at this point in the history
  2. Changelog for #2601

    JonRowe authored Mar 7, 2019
    Configuration menu
    Copy the full SHA
    f17a414 View commit details
    Browse the repository at this point in the history

Commits on Mar 24, 2019

  1. Update aruba dependency (#2609)

    * Depend on latest Aruba release
    * Aruba has deprecated `in_current_directory` fix that
    * Remove remaining use of in_current_dir
    * Replace use of clean_current_dir with setup_aruba
    * Remove use of deprecated #dirs method
    * Replace #remove_file with #remove
    * Replace #set_env with #set_environment_variable
    * Replace call to #run_simple with #run_command_and_stop
    * Remove custom fail-with-output step
    * Remove custom pass-with-output step
    * DRY up output checks by reintroducing all_output helper
    mvz authored and JonRowe committed Mar 24, 2019
    Configuration menu
    Copy the full SHA
    0b4c98d View commit details
    Browse the repository at this point in the history

Commits on Apr 1, 2019

  1. Configuration menu
    Copy the full SHA
    4a29a4b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    79f66d0 View commit details
    Browse the repository at this point in the history

Commits on Apr 3, 2019

  1. Added warning message for BasicObject with unsupported matchers (#1107)

    BasicObject doesn't define certain Ruby methods matchers rely on, in this case issue an ArgumentError to better explain the error.
    
    * Added kindly failure message for rspec/rspec-expectations#1105
    * raise ArgumentError instead of printing special failure message
    * added examples for following cases
    - actual object does not respond to #kind_of? method
    - actual object does not respond to #is_a? method
    * removed #error_message method and give the error message inline
    taichi-ishitani authored and JonRowe committed Apr 3, 2019
    Configuration menu
    Copy the full SHA
    2d34748 View commit details
    Browse the repository at this point in the history
  2. Changelog for #1107

    JonRowe authored Apr 3, 2019
    Configuration menu
    Copy the full SHA
    8d630d1 View commit details
    Browse the repository at this point in the history

Commits on Apr 18, 2019

  1. Configuration menu
    Copy the full SHA
    49fcbee View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7727a07 View commit details
    Browse the repository at this point in the history

Commits on Apr 21, 2019

  1. Bump to 3.8.3

    JonRowe committed Apr 21, 2019
    Configuration menu
    Copy the full SHA
    7a5c9f7 View commit details
    Browse the repository at this point in the history

Commits on May 3, 2019

  1. "KindOf" matchers: Rescue NoMethodError instead of respond_to? ch…

    …eck (#1112)
    
    * "KindOf" matchers: Rescue `NoMethodError` instead of `respond_to?` check
    
    * "BeAnInstanceOf" matcher: Rescue `NoMethodError` inline
    
    * BeAKindOf matcher: improve performance & error message
    
    * BeAKindOf matcher: revert performance improvement
    
    * BeAKindOf matcher: remove #is_a? support
    flvrone authored and JonRowe committed May 3, 2019
    Configuration menu
    Copy the full SHA
    856b8ab View commit details
    Browse the repository at this point in the history
  2. Changelog for #1112

    JonRowe authored May 3, 2019
    Configuration menu
    Copy the full SHA
    12bca28 View commit details
    Browse the repository at this point in the history

Commits on May 14, 2019

  1. Add a minimalist formatter (c/quickfix style output) (#2614)

    * Add a minimalisr formatter
    
    This formatter outputs failures in a similar fashion to the C compiler
    — file:line:message — allowing straightforward integration with text
    editors like vim and without adding extra dependencies to the project
    (relying on the quickfix-window from vim or similar feature for other
    editors).
    
    One can configure his editor with the following line (vim) and start
    jumping between failures using the regular editor keybindings, without
    having to visually parse the output from rspec to find out the file and
    line number he want to reach:
    
    ```vim
    autocmd FileType ruby set makeprg=bundle\ exec\ rspec\ --format\ m
    ```
    smortex authored and JonRowe committed May 14, 2019
    Configuration menu
    Copy the full SHA
    777d85f View commit details
    Browse the repository at this point in the history
  2. Changelog for #2164

    JonRowe authored May 14, 2019
    Configuration menu
    Copy the full SHA
    589971d View commit details
    Browse the repository at this point in the history

Commits on May 15, 2019

  1. Typo: Changelog for #2614

    benoittgt committed May 15, 2019
    Configuration menu
    Copy the full SHA
    b5b0967 View commit details
    Browse the repository at this point in the history

Commits on May 16, 2019

  1. Configuration menu
    Copy the full SHA
    4b92e78 View commit details
    Browse the repository at this point in the history
  2. Rename option for FailureList formatter to "failures"

    The name was not matching case statement in formatters.rb and it is much
    simplier to have an argument with that name.
    
    Discussion:
      - https://github.com/rspec/rspec-core/pull/2624/files#r284776400
    benoittgt committed May 16, 2019
    Configuration menu
    Copy the full SHA
    63179c7 View commit details
    Browse the repository at this point in the history
  3. Rename option for FailureList formatter to "failures" (#2625)

    Rename option for FailureList formatter to "failures"
    benoittgt authored May 16, 2019
    Configuration menu
    Copy the full SHA
    b4af5c7 View commit details
    Browse the repository at this point in the history

Commits on May 20, 2019

  1. Deal with new ffi Ruby version requirement (#1115)

    CI was failing for 1.9.2 and 1.9.3. This is due to
    ffi/ffi#683
    
    Related:
    - ffi/ffi#699
    benoittgt authored and JonRowe committed May 20, 2019
    Configuration menu
    Copy the full SHA
    1044d4e View commit details
    Browse the repository at this point in the history

Commits on May 25, 2019

  1. Fix documentation for nested described_class

    Fixes #2627
    
    Documentation for `described_class` was out of date, a change was made
    in early 3.0 in #1361, but was not reflected to the docs.
    
    Also, documentation for implicit `subject` was off, even though there is
    a feature describing how it behaves.
    pirj committed May 25, 2019
    Configuration menu
    Copy the full SHA
    861986d View commit details
    Browse the repository at this point in the history

Commits on May 27, 2019

  1. Merge pull request #2629 from pirj/fix-described_class-in-nested-exam…

    …ples-doc
    
    Fix documentation for nested described_class
    myronmarston authored May 27, 2019
    Configuration menu
    Copy the full SHA
    d04d4de View commit details
    Browse the repository at this point in the history

Commits on May 28, 2019

  1. Configuration menu
    Copy the full SHA
    0e3e8ed View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ed6cd8c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    276e38b View commit details
    Browse the repository at this point in the history

Commits on May 29, 2019

  1. Fix define_derived_metadata so that it supports cascades. (#2630)

    For example:
    
    ```
    RSpec.configure do |c|
      c.define_derived_metadata(:elasticsearch) do |meta|
        meta[:vcr] = true
      end
    
      c.define_derived_metadata(:vcr) do |meta|
        meta[:retries] = 2
      end
    end
    ```
    
    With this configuration, an example or group tagged with `:elasticsearch`
    should get tagged with `:vcr` as well, which in turn should add
    `retries: 2` metadata to the example or group. Before this change,
    this did not work properly, because we did look to see if additional
    metadata blocks should apply after applying them once.
    myronmarston authored and JonRowe committed May 29, 2019
    Configuration menu
    Copy the full SHA
    e0ecbaf View commit details
    Browse the repository at this point in the history

Commits on Jun 9, 2019

  1. Allow fail_fast to be passed as a string

    vfonic authored and JonRowe committed Jun 9, 2019
    Configuration menu
    Copy the full SHA
    36fa69a View commit details
    Browse the repository at this point in the history
  2. Changelog for #2634

    JonRowe authored Jun 9, 2019
    Configuration menu
    Copy the full SHA
    c408a2a View commit details
    Browse the repository at this point in the history
  3. Fix RuboCop offences (#1104)

    * Specify target Ruby version for RuboCop
    
    Even though the aim is to provide 1.8+ support, RuboCop of the bundled
    version only supports versions 2.1-2.5.
    
    This reduces the severity of the following offence:
    
    rspec-expectations.gemspec:30:29: C: Gemspec/RequiredRubyVersion: required_ruby_version (1.8, declared in rspec-expectations.gemspec) and TargetRubyVersion (2.5, declared in .rubocop.yml) should be equal.
      s.required_ruby_version = '>= 1.8.7'
                                ^^^^^^^^^^
    
    * Fix Style/Encoding offence
    
    * Set FrozenStringLiteralComment style to never
    
    `frozen_string_literal` is not used anywhere in the code, only adding
    the noise (~200 offenses) in the RuboCop check.
    
    * Fix Layout/EmptyLines offence
    
    * Fix Gemspec/OrderedDependencies offence
    
    * Fix percent literal related offences
    
    Specifically:
     - Style/PercentLiteralDelimiters
     - Style/UnneededPercentQ
     - Style/BarePercentLiterals
    
    And find common ground for the usages to minimize the change.
    
    * Disable Gemfile cops
    
    They doesn't seem to cut it in a Gemfile with conditionals
    
    * Fix Layout/SpaceAfterComma offences
    
    * Disable Lint/AmbiguousRegexpLiteral cop for step definitions
    
    * Fix Style/SpaceInsideBlockBraces offences
    
    Use default styles for Style/SpaceInsideBlockBraces
    
    * Fix Layout/TrailingBlankLines offences
    
    * Disable Style/BlockComments cop
    
    There's a really long explanation in the benchmark code. The diff size
    is intolerable.
    
    * Exclude Gemfile from Security/Eval check
    
    * Disable Layout/AlignParameters locally
    
    Even though this cop is coming from rspec-dev's default RuboCop
    settings, in this repository it's kind of cumbersome to enforce either
    of the styles the cop can enforce.
    
    * Fix Style/ColonMethodCall offences
    
    * Exclude specs from Metrics/ModuleLength check
    
    * Fix Layout/SpaceInsideHashLiteralBraces offences
    
    Using the default styles reduces the total change of the code required,
    since with defaults the number of offences is the lowest.
    
                         | `space` (default) | `no_space` | `compact`
     ------------------- | ----------------- | ---------- | ---------
    `no_space` (default) | 92                | 126        | 92
                 `space` | 105               | 139        | 105
    
    * Exclude specs from Metrics/BlockLength check
    
    * Disable Style/WordArray cop
    
    * Fix Layout/SpaceBeforeBlockBraces offences
    
    * Fix Style/AsciiComments offence
    
    Looks even more furious now.
    
    * Disable Lint/HandleExceptions for benchmarks
    
    * Disable Lint/HandleExceptions in the code
    
    This handling is there to avoid odd messages when this example fails
    
    * Disable Style/Semicolon
    
    Sometimes it's more indicative.
    
    It is very tempting to simplify
    
        expect {
          x = 0
          expect { x += 1; exit }.to change { x }.and cause_call_stack_jump
        }.to raise_error(/no match results, [\.\w\s]+ declare `expects_call_stack_jump\?`/)
    
    down to
    
        expect {
          expect { exit }.to change { }.and cause_call_stack_jump
        }.to raise_error(/no match results, [\.\w\s]+ declare `expects_call_stack_jump\?`/)
    
    however, maybe I just don't see how `x` facilitates the understanding
    how a call stack jump is detected in a composable matcher.
    
    * Exclude specs and benchmarks from Style/SingleLineMethods check
    
    * Fix Style/NumericLiterals offences
    
    * Exclude specs and benchmarks from Style/RescueModifier check
    
    * Fix Performance/StringReplacement offence
    
    * Fix Style/LineEndConcatenation offences
    
    * Auto-correct Lint/UnusedBlockArgument offences
    
    I'm not particularly sure about this commit. Probably some of the
    examples are there specifically to indicate a bad code and how RSpec is
    able to handle it anyway.
    
    * Fix Style/RedundantSelf offences
    
    * Fix Style/EvenOdd offence
    
    * Exclude specs from Style/MultilineBlockChain check
    
    * Fix some Lint/IneffectiveAccessModifier offences
    
    * Fix Style/MixinGrouping offence
    
    * Exclude specs from Style/ClassAndModuleChildren check
    
    I tried fixing this across all specs, since it also triggers
    Metrics/ModuleLength cop, but it turns out that this style is
    specifically useful if a number of constants are used in the tests,
    e.g. it's possible to specify
    `RSpec::Expectations::MultipleExpectationsNotMetError` just by the class
    name, leaving out the namespace.
    
    * Exclude specs from Lint/AmbiguousBlockAssociation check
    
    The following notation is quite widespread
    
        expect { string << "c" }.to change { string }
    
    and it would look extremely odd being "fixed":
    
        expect { string << "c" }.to(change { string })
    
    Even though sometimes it's hard to figure out what is the receiver of
    the message with composable matchers, the matchers are built the way it
    doesn't really matter.
    
    * Exclude specs from Style/BracesAroundHashParameters check
    
    This style makes total sense in specs, e.g.:
    
        expect({:a => 1, :b => 2}).to include(:a => 1, :b => 2)
    
    indicates that `actual` is a hash.
    
    * Exclude specs from Layout/SpaceInsideParens check
    
    This style looks quite nicely:
    
        by( a_value_within(0.1).of(0.5) )
    
    especially when chained with another matcher down the lines.
    
    An example with `compose` in spec/rspec/matchers/built_in/compound_spec.rb:56:16
    
        expect {
          w += 1; x += 2; y += 3; z += 4
        }.to(                 combine(
          change { w }.to(1), combine(
          change { x }.to(2), combine(
          change { y }.to(3),
          change { z }.to(4) ) ) )
        )
    
    is there for a single reason - lack of varargs in earlier, but still
    supported Ruby versions.
    
    * Exclude specific file from Style/EvalWithLocation check
    
    The `__LINE__` would be completely useless for evals in this spec.
    
    * Fix Layout/SpaceInsideArrayLiteralBrackets offences
    
    One of the "offences" that went into the exclude file is there to
    visually demonstrate what is in the `actual`.
    
    * Disable Style/GlobalVars inline
    
    I tried to keep off of in-code disabling of the cops, but since this
    specific line is a hack, probably it makes sense to highlight it as
    such.
    
    * Disable Gemspec/RequiredRubyVersion
    
    Minimum Targeted Ruby version of used RuboCop is 2.1, while even it was
    dropped in rubocop/rubocop@a707c23
    2.2 is past the support phase, and so will be 2.3 by the end of March
    2019.
    
    * Fix Layout/SpaceInsideReferenceBrackets offence
    
    * Fix Style/Attr offence
    
    * Locally disable Style/RedundantException offences
    
    As per https://github.com/rspec/rspec-expectations/pull/1104/files#r263923497
    discussion it's better to be explicit, and to suppress the cop
    
    * Fix Layout/EmptyLinesAroundModuleBody offences
    
    * Fix Style/NumericLiteralPrefix offences
    
    * Fix Layout/SpaceAroundEqualsInParameterDefault offences
    
    * Fix Layout/EmptyLinesAroundClassBody offence
    
    * Fix Style/EmptyLiteral offences
    
    * Fix Lint/UnusedMethodArgument offences
    
    * Fix Performance/RedundantBlockCall offence
    
    * Explicitly denote that the code is unreachable
    
    It's quite obvious anyway from looking at the code, though it is a
    balancing example and deserves to remain as is. However, instead of
    excluding this file in .rubocop.yml, it makes sense to additionally
    denote that the code is unreachable in the code itself.
    
    * Locally disable Lint/RescueException offence
    
    Discussion: https://github.com/rspec/rspec-expectations/pull/1104/files#r263990646
    
    * Fix Style/MethodCallWithoutArgsParentheses offences
    
    Also, this changes reverts fdd9ef3, for which the warnings should not
    appear anymore (see https://bugs.ruby-lang.org/issues/10661).
    
    * Fix Layout/IndentationConsistency offence
    
    * Exclude ignored paths from RuboCop checks
    
    Aruba creates some tmp files that don't pass the checks. Also, git
    ignored bin folder (of an unknown origin, probably part of how rspec-dev
    checks out and initializes repositories) contains a number of offences.
    
        bin/bundle:34:25: C: Style/PerlBackrefs: Avoid the use of Perl-style backrefs.
                                ^^
        bin/bundle:89:187: C: Metrics/LineLength: Line is too long. [190/186]
    
        tmp/aruba/rspec_expectations_spec.rb:48:4: C: Layout/TrailingBlankLines: Final newline missing.
    
    It doesn't make sense to fix them, since those files are not meant to be
    committable.
    
    * Add RuboCop check to default rake task
    
    * Fix typos and RuboCop reference in docs
    
    * Add a check for RuboCop binstub
    
    * Tell RuboCop to check all files
    
    Previously CI check was only checking `lib` directory
    
    * Locally disable Layout/EmptyLinesAroundArguments
    
    It is a bug in RuboCop 0.52.1, fixed in 0.65.0
    Adding a local disabling, since newer RuboCop will report an
    unnecessary disabling, and it could be spotted and removed.
    
    * Simplify regression test
    
    The test was a bit confusing.
    The point of it is that if a `matches?` is defined, and `===` is not
    defined, it should not be used as an argument matcher.
    
    rspec/rspec-expectations#1104 (comment)
    pirj authored and JonRowe committed Jun 9, 2019
    Configuration menu
    Copy the full SHA
    23c11fc View commit details
    Browse the repository at this point in the history

Commits on Jun 10, 2019

  1. Changelog for 3.8.4

    JonRowe committed Jun 10, 2019
    Configuration menu
    Copy the full SHA
    721be32 View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2019

  1. Configuration menu
    Copy the full SHA
    15d26fb View commit details
    Browse the repository at this point in the history
  2. Remove whitespace

    JonRowe authored Jun 11, 2019
    Configuration menu
    Copy the full SHA
    3950e4f View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2019

  1. Merge pull request #2632 from rspec/add-isolated-env-for-rake

    Add support for running Rake task in a clean environment
    JonRowe authored Jun 12, 2019
    Configuration menu
    Copy the full SHA
    2800fe1 View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2019

  1. Assign @metadata before we apply derived metadata hooks.

    Since derived metadata hooks can contain arbitrary user code,
    the logic in them can trigger something that tries to access
    and use `Example#metadata` or `ExampleGroup#metadata` before
    initialization is done. It avoids problems if we allow
    `@metadata` to be assigned before we run the hooks.
    myronmarston committed Jun 13, 2019
    Configuration menu
    Copy the full SHA
    801230c View commit details
    Browse the repository at this point in the history
  2. 3.8.1 released

    JonRowe committed Jun 13, 2019
    Configuration menu
    Copy the full SHA
    4c83f3c View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2019

  1. Merge pull request #2635 from rspec/myron/fix-shared-context-metadata…

    …-bug
    
    Assign `@metadata` before we apply derived metadata hooks.
    myronmarston authored Jun 21, 2019
    Configuration menu
    Copy the full SHA
    2a62a64 View commit details
    Browse the repository at this point in the history
  2. Update Aruba to version 0.14.10 (#1118)

    - Bump dependency version
    - Fix deprecations
    - Limit version of transitive dependency on contracts gem on old Rubies
    mvz authored and JonRowe committed Jun 21, 2019
    Configuration menu
    Copy the full SHA
    b1d15ac View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2019

  1. Fix changelog

    JonRowe authored Jun 22, 2019
    Configuration menu
    Copy the full SHA
    a33901b View commit details
    Browse the repository at this point in the history
  2. Fix changelog

    JonRowe authored Jun 22, 2019
    Configuration menu
    Copy the full SHA
    466fb75 View commit details
    Browse the repository at this point in the history

Commits on Jun 25, 2019

  1. Configuration menu
    Copy the full SHA
    45e5070 View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2019

  1. Changelog for 3.8.2

    JonRowe committed Jun 29, 2019
    Configuration menu
    Copy the full SHA
    e1c0fb5 View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2019

  1. Configuration menu
    Copy the full SHA
    8e3ce24 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #2646 from rspec/update-travis-build-scripts-2019-…

    …07-08-for-master
    
    Updates from rspec-dev (2019-07-08)
    JonRowe authored Jul 8, 2019
    Configuration menu
    Copy the full SHA
    77dbc84 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    51ba183 View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2019

  1. Configuration menu
    Copy the full SHA
    bf0c3a7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    75f5cc9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    06370e3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    acc65d9 View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2019

  1. Configuration menu
    Copy the full SHA
    1fdfe8c View commit details
    Browse the repository at this point in the history
  2. Merge pull request #2651 from rspec/update-travis-build-scripts-2019-…

    …07-24-for-master
    
    Updates from rspec-dev (2019-07-24)
    JonRowe authored Aug 23, 2019
    Configuration menu
    Copy the full SHA
    4ab6822 View commit details
    Browse the repository at this point in the history

Commits on Aug 28, 2019

  1. Indent messages correctly in DocumentationFormatter.

    When using `example.reporter.message`, it would be nice if the messages were indented correctly, so that it's clear it relates to the current spec being executed.
    ioquatix committed Aug 28, 2019
    Configuration menu
    Copy the full SHA
    d65f0fa View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7fe1aef View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5cef598 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9b62a68 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    94c8b50 View commit details
    Browse the repository at this point in the history
  6. RuboCop is stupid.

    ioquatix committed Aug 28, 2019
    Configuration menu
    Copy the full SHA
    a69da24 View commit details
    Browse the repository at this point in the history

Commits on Sep 2, 2019

  1. Configuration menu
    Copy the full SHA
    acd7f02 View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2019

  1. Merge pull request #2658 from rspec/make-specs-config-proof

    Force --no-profile for output dependant specs
    JonRowe authored Sep 3, 2019
    Configuration menu
    Copy the full SHA
    0fcf18c View commit details
    Browse the repository at this point in the history
  2. Add support for not swallowing expectation errors when matching negat…

    …ed blocks (#1130)
    
    * Add support for not swallowing expectation errors
    
    * Add changelog for #1130
    JonRowe authored Sep 3, 2019
    Configuration menu
    Copy the full SHA
    5e0cf19 View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2019

  1. Configuration menu
    Copy the full SHA
    fc242aa View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e2171dc View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2019

  1. Configuration menu
    Copy the full SHA
    a99d6d5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0022831 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #2649 from ioquatix/patch-1

    Indent messages correctly in DocumentationFormatter.
    JonRowe authored Sep 10, 2019
    Configuration menu
    Copy the full SHA
    e570a0c View commit details
    Browse the repository at this point in the history
  4. Changlog for #2649

    JonRowe authored Sep 10, 2019
    Configuration menu
    Copy the full SHA
    25b10ef View commit details
    Browse the repository at this point in the history
  5. Improve change mather detection of objects that have changed. (#1132)

    * Add instance variables to changes detected
    
    * Add benchmark for large objects
    JonRowe authored Sep 10, 2019
    Configuration menu
    Copy the full SHA
    443212a View commit details
    Browse the repository at this point in the history
  6. Change log for #1132

    JonRowe authored Sep 10, 2019
    Configuration menu
    Copy the full SHA
    0a77e20 View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2019

  1. Configuration menu
    Copy the full SHA
    0058c8e View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2019

  1. Merge pull request #2661 from rspec/update-hook-order-docs

    Update docs for hooks specifying order of before/around/after
    JonRowe authored Sep 12, 2019
    Configuration menu
    Copy the full SHA
    8a287bd View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2019

  1. Prevent block-only matchers from being used with value expectation ta…

    …rget
    
    https://blog.rubystyle.guide/rspec/2019/07/17/rspec-implicit-block-syntax.html
    https://rspec.rubystyle.guide/#implicit-block-expectations
    
    Spec changes are due to:
    
        matcher.matches?(invalid_value)
    
    doesn't work with block-only matchers, as no block is passed in, and it
    fails with a message:
    
        1) RSpec::Matchers::BuiltIn::Change behaves like an RSpec block-only matcher uses the `ObjectFormatter` for `failure_message`
           Failure/Error: expect(message).to include("detailed inspect")
             expected "expected `@k` to have changed, but was not given a block" to include "detailed inspect"
    
    The redundant (due to existing check in ExpectationTarget) `Proc ===
    @event_proc` checks could not be removed safely as well, since
    @actual_after is not initialized yet when we haven't executed the block:
    
         RuntimeError:
           Warnings were generated: rspec-dev/repos/rspec-expectations/lib/rspec/matchers/built_in/change.rb:407: warning: instance variable @actual_after not initialized
    
    Ruby 1.8-specific workarounds:
    
        multiple values for a block parameter (0 for 1)
    
    If a block expects an argument, it ought to be provided an argument in 1.8
    pirj committed Sep 14, 2019
    Configuration menu
    Copy the full SHA
    771da6d View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1125 from pirj/prevent-block-matchers-from-being-…

    …used-with-value-expectation-target
    
    Prevent block-only matchers from being used with value expectation target
    pirj authored Sep 14, 2019
    Configuration menu
    Copy the full SHA
    110243e View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2019

  1. Wrap up bug fixes

    JonRowe authored Sep 17, 2019
    Configuration menu
    Copy the full SHA
    4310cb9 View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2019

  1. Notice when object implement inspect but == is different (#1126)

    * Notice when object implements identical `#inspect` but == returns false
    
    In a few cases the objects under test implement identical `inspect` output but the `eq` matcher
    will see a difference when doing `==`.
    
    This can lead to misleading output like this:
    
    ```
    Failures:
    
      1) Foo confuses users with an empty diff
         Failure/Error: Foo.something(Foo.new)
    
           #<Foo (class)> received :something with unexpected arguments
             expected: ("foobar")
                  got: ("foobar")
           Diff:
    
         # ./spec/foo_spec.rb:13:in `block (2 levels) in <top (required)>'
    ```
    
    This change adds a notice to help to understand this failed expectation.
    
    Fix: rspec/rspec-support#274
    benoittgt authored and JonRowe committed Sep 20, 2019
    Configuration menu
    Copy the full SHA
    b37f5ab View commit details
    Browse the repository at this point in the history
  2. Change log for #1126

    JonRowe authored Sep 20, 2019
    Configuration menu
    Copy the full SHA
    2f0cbb2 View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2019

  1. Pin minitest on older Rubies

    JonRowe committed Sep 25, 2019
    Configuration menu
    Copy the full SHA
    b64d67b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fc0bcb5 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #2664 from rspec/fix-build-by-pinning-minitest

    Pin minitest on older Rubies
    JonRowe authored Sep 25, 2019
    Configuration menu
    Copy the full SHA
    b2df62e View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2019

  1. Configuration menu
    Copy the full SHA
    db05df7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d92de42 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b98faa3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ffdf784 View commit details
    Browse the repository at this point in the history
  5. Fix imports

    p8 committed Oct 3, 2019
    Configuration menu
    Copy the full SHA
    0f1d75f View commit details
    Browse the repository at this point in the history