From 3e542b92cedbbcb4f3eb9453eece0811cf82bf21 Mon Sep 17 00:00:00 2001 From: Samuel Giddins Date: Wed, 17 Feb 2016 23:34:14 -0600 Subject: [Resolver] Update Molinillo to 0.4.3 --- lib/bundler/vendor/molinillo/lib/molinillo.rb | 1 + lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph.rb | 1 + lib/bundler/vendor/molinillo/lib/molinillo/errors.rb | 1 + lib/bundler/vendor/molinillo/lib/molinillo/gem_metadata.rb | 3 ++- .../vendor/molinillo/lib/molinillo/modules/specification_provider.rb | 1 + lib/bundler/vendor/molinillo/lib/molinillo/modules/ui.rb | 1 + lib/bundler/vendor/molinillo/lib/molinillo/resolution.rb | 2 ++ lib/bundler/vendor/molinillo/lib/molinillo/resolver.rb | 1 + lib/bundler/vendor/molinillo/lib/molinillo/state.rb | 1 + 9 files changed, 11 insertions(+), 1 deletion(-) diff --git a/lib/bundler/vendor/molinillo/lib/molinillo.rb b/lib/bundler/vendor/molinillo/lib/molinillo.rb index 403d7ded6c..134bf1d720 100644 --- a/lib/bundler/vendor/molinillo/lib/molinillo.rb +++ b/lib/bundler/vendor/molinillo/lib/molinillo.rb @@ -1,3 +1,4 @@ +# frozen_string_literal: true require 'bundler/vendor/molinillo/lib/molinillo/gem_metadata' require 'bundler/vendor/molinillo/lib/molinillo/errors' require 'bundler/vendor/molinillo/lib/molinillo/resolver' diff --git a/lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph.rb b/lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph.rb index 06e647a762..d57ad18919 100644 --- a/lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph.rb +++ b/lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph.rb @@ -1,3 +1,4 @@ +# frozen_string_literal: true require 'set' require 'tsort' diff --git a/lib/bundler/vendor/molinillo/lib/molinillo/errors.rb b/lib/bundler/vendor/molinillo/lib/molinillo/errors.rb index f54279e671..6b71c77157 100644 --- a/lib/bundler/vendor/molinillo/lib/molinillo/errors.rb +++ b/lib/bundler/vendor/molinillo/lib/molinillo/errors.rb @@ -1,3 +1,4 @@ +# frozen_string_literal: true module Bundler::Molinillo # An error that occurred during the resolution process class ResolverError < StandardError; end diff --git a/lib/bundler/vendor/molinillo/lib/molinillo/gem_metadata.rb b/lib/bundler/vendor/molinillo/lib/molinillo/gem_metadata.rb index 5c79a2593c..3f4ba13de2 100644 --- a/lib/bundler/vendor/molinillo/lib/molinillo/gem_metadata.rb +++ b/lib/bundler/vendor/molinillo/lib/molinillo/gem_metadata.rb @@ -1,4 +1,5 @@ +# frozen_string_literal: true module Bundler::Molinillo # The version of Bundler::Molinillo. - VERSION = '0.4.2'.freeze + VERSION = '0.4.3'.freeze end diff --git a/lib/bundler/vendor/molinillo/lib/molinillo/modules/specification_provider.rb b/lib/bundler/vendor/molinillo/lib/molinillo/modules/specification_provider.rb index e6324bab17..0f1ad195f2 100644 --- a/lib/bundler/vendor/molinillo/lib/molinillo/modules/specification_provider.rb +++ b/lib/bundler/vendor/molinillo/lib/molinillo/modules/specification_provider.rb @@ -1,3 +1,4 @@ +# frozen_string_literal: true module Bundler::Molinillo # Provides information about specifcations and dependencies to the resolver, # allowing the {Resolver} class to remain generic while still providing power diff --git a/lib/bundler/vendor/molinillo/lib/molinillo/modules/ui.rb b/lib/bundler/vendor/molinillo/lib/molinillo/modules/ui.rb index 8c1cc391a9..a903b21239 100644 --- a/lib/bundler/vendor/molinillo/lib/molinillo/modules/ui.rb +++ b/lib/bundler/vendor/molinillo/lib/molinillo/modules/ui.rb @@ -1,3 +1,4 @@ +# frozen_string_literal: true module Bundler::Molinillo # Conveys information about the resolution process to a user. module UI diff --git a/lib/bundler/vendor/molinillo/lib/molinillo/resolution.rb b/lib/bundler/vendor/molinillo/lib/molinillo/resolution.rb index e6c1d600d2..ddafc2b77c 100644 --- a/lib/bundler/vendor/molinillo/lib/molinillo/resolution.rb +++ b/lib/bundler/vendor/molinillo/lib/molinillo/resolution.rb @@ -1,3 +1,4 @@ +# frozen_string_literal: true module Bundler::Molinillo class Resolver # A specific resolution from a given {Resolver} @@ -362,6 +363,7 @@ module Bundler::Molinillo if !dep_names.include?(succ.name) && !succ.root? && succ.predecessors.to_a == [vertex] debug(depth) { "Removing orphaned spec #{succ.name} after swapping #{name}" } activated.detach_vertex_named(succ.name) + requirements.delete_if { |r| name_for(r) == succ.name } end end end diff --git a/lib/bundler/vendor/molinillo/lib/molinillo/resolver.rb b/lib/bundler/vendor/molinillo/lib/molinillo/resolver.rb index 216b74042e..50d853b146 100644 --- a/lib/bundler/vendor/molinillo/lib/molinillo/resolver.rb +++ b/lib/bundler/vendor/molinillo/lib/molinillo/resolver.rb @@ -1,3 +1,4 @@ +# frozen_string_literal: true require 'bundler/vendor/molinillo/lib/molinillo/dependency_graph' module Bundler::Molinillo diff --git a/lib/bundler/vendor/molinillo/lib/molinillo/state.rb b/lib/bundler/vendor/molinillo/lib/molinillo/state.rb index 73cea75983..95acb42a06 100644 --- a/lib/bundler/vendor/molinillo/lib/molinillo/state.rb +++ b/lib/bundler/vendor/molinillo/lib/molinillo/state.rb @@ -1,3 +1,4 @@ +# frozen_string_literal: true module Bundler::Molinillo # A state that a {Resolution} can be in # @attr [String] name the name of the current requirement -- cgit v1.2.1