New version of rubocop (0.54.0) produced dependency conflicts

Created by: depfu[bot]


Welcome to Depfu 👋

This is one of the first three pull requests with dependency updates we've sent your way. We tried to start with a few easy patch-level updates. Hopefully your tests will pass and you can merge this pull request without too much risk. This should give you an idea how Depfu works in general.

After you merge your first pull request, we'll send you a few more. We'll never open more than seven PRs at the same time so you're not getting overwhelmed with updates.

Let us know if you have any questions. Thanks so much for giving Depfu a try!


We've tried to upgrade a dependency and got errors running Bundler.

name version specification new version
rubocop ~> 0.53.0 0.54.0

It looks like there is a version conflict between two or more dependencies. Depfu doesn't try to solve these, as this would mean to update more than one dependency at a time.

Please take a look at the exact failure to figure out if this is something you need to work on.

The bundler error message was:

Bundler could not find compatible versions for gem "bundler":
  In Gemfile:
    bundler (~> 1.16)

  Current Bundler version:
    bundler (1.15.2)
This Gemfile requires a different version of Bundler.
Perhaps you need to update Bundler by running `gem install bundler`?

Could not find gem 'bundler (~> 1.16)' in any of the sources

What changed?

️ rubocop ( → 0.54.0) · Repo · Changelog

Release Notes

From the Github release:

New features

Bug fixes

  • #5683: Fix message for Naming/UncommunicativeXParamName cops. (@jlfaber)
  • #5680: Fix Layout/ElseAlignment for rescue/else/ensure inside do/end blocks. (@YukiJikumaru)
  • #5642: Fix Style/Documentation :nodoc: for compact-style nested modules/classes. (@ojab)
  • #5648: Suggest valid memoized instance variable for predicate method. (@satyap)
  • #5670: Suggest valid memoized instance variable for bang method. (@pocke)
  • #5623: Fix Bundler/OrderedGems when a group includes duplicate gems. (@colorbox)
  • #5633: Fix broken --fail-fast. (@mmyoji)
  • #5630: Fix false positive for Style/FormatStringToken when using placeholder arguments in format method. (@koic)
  • #5651: Fix NoMethodError when specified config file that does not exist. (@onk)
  • #5647: Fix encoding method of RuboCop::MagicComment::SimpleComment. (@htwroclau)
  • #5619: Do not register an offense in Style/InverseMethods when comparing constants with <, >, <=, or >=. If the code is being used to determine class hierarchy, the correction might not be accurate. (@rrosenblum)
  • #5641: Disable Style/TrivialAccessors auto-correction for def with private. (@pocke)
  • Fix bug where Style/SafeNavigation does not auto-correct all chained methods resulting in a Lint/SafeNavigationChain offense. (@rrosenblum)
  • #5436: Allow empty kwrest args in UncommunicativeName cops. (@pocke)
  • #5674: Fix auto-correction of Layout/EmptyComment when the empty comment appears on the same line as code. (@rrosenblum)
  • #5679: Fix a false positive for Style/EmptyLineAfterGuardClause when guard clause is before rescue or ensure. (@koic)
  • #5694: Match Rails versions with multiple digits when reading the TargetRailsVersion from the bundler lock files. (@roberts1000)
  • #5700: Fix a false positive for Style/EmptyLineAfterGuardClause when guard clause is before else. (@koic)
  • Fix false positive in Naming/ConstantName when using conditional assignment. (@drenmi)

Changes

  • #5626: Change Naming/UncommunicativeMethodParamName add to to allowed names in default config. (@unused)
  • #5640: Warn about user configuration overriding other user configuration only with --debug. (@jonas054)
  • #5637: Fix error for Layout/SpaceInsideArrayLiteralBrackets when contains an array literal as an argument after a heredoc is started. (@koic)
  • #5498: Correct IndentHeredoc message for Ruby 2.3 when using <<~ operator with invalid indentation. (@hamada14)
  • #5610: Use gems.locked or Gemfile.lock to determine the best TargetRubyVersion when it is not specified in the config. (@roberts1000)
  • #5390: Allow exceptions to Style/InlineComment for inline comments which enable or disable rubocop cops. (@jfelchner)
  • Add progress bar to offenses formatter. (@drewpterry)
  • #5498: Correct IndentHeredoc message for Ruby 2.3 when using <<~ operator with invalid indentation. (@hamada14)
Commits

See the full diff on Github. The new version differs by 40 commits:

Merge request reports

Loading