@@ -79,12 +79,12 @@ def setup_solver
7979 end
8080
8181 def solve_versions ( root :, logger :)
82- solver = PubGrub ::VersionSolver . new ( source : self , root : root , strategy : Strategy . new ( self ) , logger : logger )
82+ solver = Gem :: PubGrub ::VersionSolver . new ( source : self , root : root , strategy : Strategy . new ( self ) , logger : logger )
8383 result = solver . solve
8484 resolved_specs = result . flat_map { |package , version | version . to_specs ( package , @most_specific_locked_platform ) }
8585 Override . attach ( resolved_specs , @base . overrides )
8686 SpecSet . new ( resolved_specs ) . specs_with_additional_variants_from ( @base . locked_specs )
87- rescue PubGrub ::SolveFailure => e
87+ rescue Gem :: PubGrub ::SolveFailure => e
8888 incompatibility = e . incompatibility
8989
9090 names_to_unlock , names_to_allow_prereleases_for , names_to_allow_remote_specs_for , extended_explanation = find_names_to_relax ( incompatibility )
@@ -164,7 +164,7 @@ def find_names_to_relax(incompatibility)
164164 names_to_allow_remote_specs_for << name
165165 end
166166
167- no_versions_incompat = [ cause . incompatibility , cause . satisfier ] . find { |incompat | incompat . cause . is_a? ( PubGrub ::Incompatibility ::NoVersions ) }
167+ no_versions_incompat = [ cause . incompatibility , cause . satisfier ] . find { |incompat | incompat . cause . is_a? ( Gem :: PubGrub ::Incompatibility ::NoVersions ) }
168168 next unless no_versions_incompat
169169
170170 extended_explanation = no_versions_incompat . extended_explanation
@@ -176,20 +176,20 @@ def find_names_to_relax(incompatibility)
176176
177177 def parse_dependency ( package , dependency )
178178 range = if repository_for ( package ) . is_a? ( Source ::Gemspec )
179- PubGrub ::VersionRange . any
179+ Gem :: PubGrub ::VersionRange . any
180180 else
181181 requirement_to_range ( dependency )
182182 end
183183
184- PubGrub ::VersionConstraint . new ( package , range : range )
184+ Gem :: PubGrub ::VersionConstraint . new ( package , range : range )
185185 end
186186
187187 def versions_for ( package , range = VersionRange . any )
188188 range . select_versions ( @sorted_versions [ package ] )
189189 end
190190
191191 def no_versions_incompatibility_for ( package , unsatisfied_term )
192- cause = PubGrub ::Incompatibility ::NoVersions . new ( unsatisfied_term )
192+ cause = Gem :: PubGrub ::Incompatibility ::NoVersions . new ( unsatisfied_term )
193193 name = package . name
194194 constraint = unsatisfied_term . constraint
195195 constraint_string = constraint . constraint_string
@@ -250,18 +250,18 @@ def incompatibilities_for(package, version)
250250 sorted_versions [ high ]
251251 end
252252
253- range = PubGrub ::VersionRange . new ( min : low , max : high , include_min : !low . nil? )
253+ range = Gem :: PubGrub ::VersionRange . new ( min : low , max : high , include_min : !low . nil? )
254254
255- self_constraint = PubGrub ::VersionConstraint . new ( package , range : range )
255+ self_constraint = Gem :: PubGrub ::VersionConstraint . new ( package , range : range )
256256
257- dep_term = PubGrub ::Term . new ( dep_constraint , false )
258- self_term = PubGrub ::Term . new ( self_constraint , true )
257+ dep_term = Gem :: PubGrub ::Term . new ( dep_constraint , false )
258+ self_term = Gem :: PubGrub ::Term . new ( self_constraint , true )
259259
260260 custom_explanation = if dep_package . meta? && package . root?
261261 "current #{ dep_package } version is #{ dep_constraint . constraint_string } "
262262 end
263263
264- PubGrub ::Incompatibility . new ( [ self_term , dep_term ] , cause : :dependency , custom_explanation : custom_explanation )
264+ Gem :: PubGrub ::Incompatibility . new ( [ self_term , dep_term ] , cause : :dependency , custom_explanation : custom_explanation )
265265 end
266266 end
267267
@@ -572,19 +572,19 @@ def requirement_to_range(requirement)
572572 when "~>"
573573 name = "~> #{ ver } "
574574 bump = Resolver ::Candidate . new ( version . bump . to_s + ".A" )
575- PubGrub ::VersionRange . new ( name : name , min : ver , max : bump , include_min : true )
575+ Gem :: PubGrub ::VersionRange . new ( name : name , min : ver , max : bump , include_min : true )
576576 when ">"
577- PubGrub ::VersionRange . new ( min : platform_ver )
577+ Gem :: PubGrub ::VersionRange . new ( min : platform_ver )
578578 when ">="
579- PubGrub ::VersionRange . new ( min : ver , include_min : true )
579+ Gem :: PubGrub ::VersionRange . new ( min : ver , include_min : true )
580580 when "<"
581- PubGrub ::VersionRange . new ( max : ver )
581+ Gem :: PubGrub ::VersionRange . new ( max : ver )
582582 when "<="
583- PubGrub ::VersionRange . new ( max : platform_ver , include_max : true )
583+ Gem :: PubGrub ::VersionRange . new ( max : platform_ver , include_max : true )
584584 when "="
585- PubGrub ::VersionRange . new ( min : ver , max : platform_ver , include_min : true , include_max : true )
585+ Gem :: PubGrub ::VersionRange . new ( min : ver , max : platform_ver , include_min : true , include_max : true )
586586 when "!="
587- PubGrub ::VersionRange . new ( min : ver , max : platform_ver , include_min : true , include_max : true ) . invert
587+ Gem :: PubGrub ::VersionRange . new ( min : ver , max : platform_ver , include_min : true , include_max : true ) . invert
588588 else
589589 raise "bad version specifier: #{ op } "
590590 end
0 commit comments