Pick from 7a7b234721
This commit is contained in:
Hiroshi SHIBATA 2023-06-15 07:02:03 +09:00
Родитель 827d66266b
Коммит c2f4b41480
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: F9CF13417264FAC2
7 изменённых файлов: 71 добавлений и 46 удалений

Просмотреть файл

@ -162,7 +162,7 @@ module Bundler::PubGrub
def resolve_conflict(incompatibility) def resolve_conflict(incompatibility)
logger.info { "conflict: #{incompatibility}" } logger.info { "conflict: #{incompatibility}" }
new_incompatibility = false new_incompatibility = nil
while !incompatibility.failure? while !incompatibility.failure?
most_recent_term = nil most_recent_term = nil
@ -204,7 +204,7 @@ module Bundler::PubGrub
solution.backtrack(previous_level) solution.backtrack(previous_level)
if new_incompatibility if new_incompatibility
add_incompatibility(incompatibility) add_incompatibility(new_incompatibility)
end end
return incompatibility return incompatibility
@ -219,9 +219,14 @@ module Bundler::PubGrub
new_terms << difference.invert new_terms << difference.invert
end end
incompatibility = Incompatibility.new(new_terms, cause: Incompatibility::ConflictCause.new(incompatibility, most_recent_satisfier.cause)) new_incompatibility = Incompatibility.new(new_terms, cause: Incompatibility::ConflictCause.new(incompatibility, most_recent_satisfier.cause))
new_incompatibility = true if incompatibility.to_s == new_incompatibility.to_s
logger.info { "!! failed to resolve conflicts, this shouldn't have happened" }
break
end
incompatibility = new_incompatibility
partially = difference ? " partially" : "" partially = difference ? " partially" : ""
logger.info { "! #{most_recent_term} is#{partially} satisfied by #{most_recent_satisfier.term}" } logger.info { "! #{most_recent_term} is#{partially} satisfied by #{most_recent_satisfier.term}" }

Просмотреть файл

@ -10,7 +10,7 @@ GEM
parallel parallel
power_assert (2.0.3) power_assert (2.0.3)
rake (13.0.6) rake (13.0.6)
rb_sys (0.9.78) rb_sys (0.9.79)
rdiscount (2.2.7) rdiscount (2.2.7)
ronn (0.7.3) ronn (0.7.3)
hpricot (>= 0.8.2) hpricot (>= 0.8.2)
@ -29,7 +29,7 @@ GEM
diff-lcs (>= 1.2.0, < 2.0) diff-lcs (>= 1.2.0, < 2.0)
rspec-support (~> 3.12.0) rspec-support (~> 3.12.0)
rspec-support (3.12.0) rspec-support (3.12.0)
test-unit (3.5.9) test-unit (3.6.0)
power_assert power_assert
turbo_tests (2.1.0) turbo_tests (2.1.0)
bundler (>= 2.1) bundler (>= 2.1)
@ -40,6 +40,7 @@ GEM
PLATFORMS PLATFORMS
arm64-darwin-22 arm64-darwin-22
arm64-darwin-23
java java
universal-java-11 universal-java-11
universal-java-18 universal-java-18

Просмотреть файл

@ -2,7 +2,7 @@
source "https://rubygems.org" source "https://rubygems.org"
gem "rubocop", "~> 1.7" gem "rubocop", ">= 1.52.1", "< 2"
gem "minitest" gem "minitest"
gem "rake" gem "rake"

Просмотреть файл

@ -5,17 +5,20 @@ GEM
diff-lcs (1.5.0) diff-lcs (1.5.0)
json (2.6.3) json (2.6.3)
json (2.6.3-java) json (2.6.3-java)
minitest (5.16.3) minitest (5.18.0)
parallel (1.22.1) parallel (1.23.0)
parser (3.1.3.0) parser (3.2.2.3)
ast (~> 2.4.1) ast (~> 2.4.1)
power_assert (2.0.2) racc
power_assert (2.0.3)
racc (1.7.1)
racc (1.7.1-java)
rainbow (3.1.1) rainbow (3.1.1)
rake (13.0.6) rake (13.0.6)
rake-compiler (1.2.0) rake-compiler (1.2.3)
rake rake
rb_sys (0.9.63) rb_sys (0.9.79)
regexp_parser (2.6.1) regexp_parser (2.8.1)
rexml (3.2.5) rexml (3.2.5)
rspec (3.12.0) rspec (3.12.0)
rspec-core (~> 3.12.0) rspec-core (~> 3.12.0)
@ -30,28 +33,29 @@ GEM
diff-lcs (>= 1.2.0, < 2.0) diff-lcs (>= 1.2.0, < 2.0)
rspec-support (~> 3.12.0) rspec-support (~> 3.12.0)
rspec-support (3.12.0) rspec-support (3.12.0)
rubocop (1.40.0) rubocop (1.52.1)
json (~> 2.3) json (~> 2.3)
parallel (~> 1.10) parallel (~> 1.10)
parser (>= 3.1.2.1) parser (>= 3.2.2.3)
rainbow (>= 2.2.2, < 4.0) rainbow (>= 2.2.2, < 4.0)
regexp_parser (>= 1.8, < 3.0) regexp_parser (>= 1.8, < 3.0)
rexml (>= 3.2.5, < 4.0) rexml (>= 3.2.5, < 4.0)
rubocop-ast (>= 1.23.0, < 2.0) rubocop-ast (>= 1.28.0, < 2.0)
ruby-progressbar (~> 1.7) ruby-progressbar (~> 1.7)
unicode-display_width (>= 1.4.0, < 3.0) unicode-display_width (>= 2.4.0, < 3.0)
rubocop-ast (1.24.0) rubocop-ast (1.29.0)
parser (>= 3.1.1.0) parser (>= 3.2.1.0)
ruby-progressbar (1.11.0) ruby-progressbar (1.13.0)
test-unit (3.5.5) test-unit (3.6.0)
power_assert power_assert
unicode-display_width (2.3.0) unicode-display_width (2.4.2)
PLATFORMS PLATFORMS
aarch64-linux aarch64-linux
arm64-darwin-20 arm64-darwin-20
arm64-darwin-21 arm64-darwin-21
arm64-darwin-22 arm64-darwin-22
arm64-darwin-23
universal-java-11 universal-java-11
universal-java-18 universal-java-18
x64-mingw-ucrt x64-mingw-ucrt
@ -66,7 +70,7 @@ DEPENDENCIES
rake-compiler rake-compiler
rb_sys rb_sys
rspec rspec
rubocop (~> 1.7) rubocop (>= 1.52.1, < 2)
test-unit test-unit
BUNDLED WITH BUNDLED WITH

Просмотреть файл

@ -5,18 +5,22 @@ GEM
diff-lcs (1.5.0) diff-lcs (1.5.0)
json (2.6.3) json (2.6.3)
json (2.6.3-java) json (2.6.3-java)
language_server-protocol (3.17.0.2) language_server-protocol (3.17.0.3)
minitest (5.16.3) lint_roller (1.0.0)
parallel (1.22.1) minitest (5.18.0)
parser (3.1.3.0) parallel (1.23.0)
parser (3.2.2.3)
ast (~> 2.4.1) ast (~> 2.4.1)
power_assert (2.0.2) racc
power_assert (2.0.3)
racc (1.7.1)
racc (1.7.1-java)
rainbow (3.1.1) rainbow (3.1.1)
rake (13.0.6) rake (13.0.6)
rake-compiler (1.2.0) rake-compiler (1.2.3)
rake rake
rb_sys (0.9.63) rb_sys (0.9.79)
regexp_parser (2.6.1) regexp_parser (2.8.1)
rexml (3.2.5) rexml (3.2.5)
rspec (3.12.0) rspec (3.12.0)
rspec-core (~> 3.12.0) rspec-core (~> 3.12.0)
@ -31,35 +35,43 @@ GEM
diff-lcs (>= 1.2.0, < 2.0) diff-lcs (>= 1.2.0, < 2.0)
rspec-support (~> 3.12.0) rspec-support (~> 3.12.0)
rspec-support (3.12.0) rspec-support (3.12.0)
rubocop (1.39.0) rubocop (1.52.1)
json (~> 2.3) json (~> 2.3)
parallel (~> 1.10) parallel (~> 1.10)
parser (>= 3.1.2.1) parser (>= 3.2.2.3)
rainbow (>= 2.2.2, < 4.0) rainbow (>= 2.2.2, < 4.0)
regexp_parser (>= 1.8, < 3.0) regexp_parser (>= 1.8, < 3.0)
rexml (>= 3.2.5, < 4.0) rexml (>= 3.2.5, < 4.0)
rubocop-ast (>= 1.23.0, < 2.0) rubocop-ast (>= 1.28.0, < 2.0)
ruby-progressbar (~> 1.7) ruby-progressbar (~> 1.7)
unicode-display_width (>= 1.4.0, < 3.0) unicode-display_width (>= 2.4.0, < 3.0)
rubocop-ast (1.24.0) rubocop-ast (1.29.0)
parser (>= 3.1.1.0) parser (>= 3.2.1.0)
rubocop-performance (1.15.1) rubocop-performance (1.18.0)
rubocop (>= 1.7.0, < 2.0) rubocop (>= 1.7.0, < 2.0)
rubocop-ast (>= 0.4.0) rubocop-ast (>= 0.4.0)
ruby-progressbar (1.11.0) ruby-progressbar (1.13.0)
standard (1.19.1) standard (1.29.0)
language_server-protocol (~> 3.17.0.2) language_server-protocol (~> 3.17.0.2)
rubocop (= 1.39.0) lint_roller (~> 1.0)
rubocop-performance (= 1.15.1) rubocop (~> 1.52.0)
test-unit (3.5.5) standard-custom (~> 1.0.0)
standard-performance (~> 1.1.0)
standard-custom (1.0.1)
lint_roller (~> 1.0)
standard-performance (1.1.0)
lint_roller (~> 1.0)
rubocop-performance (~> 1.18.0)
test-unit (3.6.0)
power_assert power_assert
unicode-display_width (2.3.0) unicode-display_width (2.4.2)
PLATFORMS PLATFORMS
aarch64-linux aarch64-linux
arm64-darwin-20 arm64-darwin-20
arm64-darwin-21 arm64-darwin-21
arm64-darwin-22 arm64-darwin-22
arm64-darwin-23
universal-java-11 universal-java-11
universal-java-18 universal-java-18
x64-mingw-ucrt x64-mingw-ucrt

Просмотреть файл

@ -7,6 +7,8 @@ gem "webrick", "1.7.0"
gem "rack-test", "~> 1.1" gem "rack-test", "~> 1.1"
gem "compact_index", "~> 0.13.0" gem "compact_index", "~> 0.13.0"
gem "sinatra", "~> 2.0" gem "sinatra", "~> 2.0"
# for Ruby 2.6. bundler/spec/install/gemfile/sources_spec.rb is failed with sinatra-2.0.8.1 and tilt-2.2.0.
gem "tilt", "~> 2.0.11"
gem "rake", "13.0.1" gem "rake", "13.0.1"
gem "builder", "~> 3.2" gem "builder", "~> 3.2"
gem "rb_sys" gem "rb_sys"

Просмотреть файл

@ -11,7 +11,7 @@ GEM
rack-test (1.1.0) rack-test (1.1.0)
rack (>= 1.0, < 3) rack (>= 1.0, < 3)
rake (13.0.1) rake (13.0.1)
rb_sys (0.9.63) rb_sys (0.9.79)
ruby2_keywords (0.0.5) ruby2_keywords (0.0.5)
sinatra (2.0.8.1) sinatra (2.0.8.1)
mustermann (~> 1.0) mustermann (~> 1.0)
@ -39,6 +39,7 @@ DEPENDENCIES
rake (= 13.0.1) rake (= 13.0.1)
rb_sys rb_sys
sinatra (~> 2.0) sinatra (~> 2.0)
tilt (~> 2.0.11)
webrick (= 1.7.0) webrick (= 1.7.0)
BUNDLED WITH BUNDLED WITH