diff options
author | Michael Siegfried <michaeldsiegfried@gmail.com> | 2023-03-23 21:55:30 -0700 |
---|---|---|
committer | git <svn-admin@ruby-lang.org> | 2023-03-28 01:18:50 +0000 |
commit | 67f37b010a6bcaab90255f3899a504346dbfac63 (patch) | |
tree | 94d1e6799186cecfe71661f63fe672fd0f596839 /lib | |
parent | b31bd8b8531a7af294a056ce7b1e9c132fa9bcad (diff) | |
download | ruby-67f37b010a6bcaab90255f3899a504346dbfac63.tar.gz |
Consider prereleases regardless of whether locked
Prereleases are NOT considered even when the dependency specification
includes a prerelease segment, if the dependency is not locked. To me
that doesn't make sense, because I could create a Gemfile with say gem
"rails", ">= 7.0.0.beta1" and I'd expect prereleases considered there
even if there's no lock file yet.
Co-authored-by: David RodrÃguez <deivid.rodriguez@riseup.net>
Diffstat (limited to 'lib')
-rw-r--r-- | lib/bundler/gem_version_promoter.rb | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/bundler/gem_version_promoter.rb b/lib/bundler/gem_version_promoter.rb index f08fceb7e2..d281f46eeb 100644 --- a/lib/bundler/gem_version_promoter.rb +++ b/lib/bundler/gem_version_promoter.rb @@ -93,7 +93,7 @@ module Bundler locked_version = package.locked_version result = specs.sort do |a, b| - unless locked_version && (package.prerelease_specified? || pre?) + unless package.prerelease_specified? || pre? a_pre = a.prerelease? b_pre = b.prerelease? |