summaryrefslogtreecommitdiff
path: root/lib/rubygems/resolver
diff options
context:
space:
mode:
-rw-r--r--lib/rubygems/resolver/activation_request.rb1
-rw-r--r--lib/rubygems/resolver/api_set.rb1
-rw-r--r--lib/rubygems/resolver/api_specification.rb1
-rw-r--r--lib/rubygems/resolver/best_set.rb1
-rw-r--r--lib/rubygems/resolver/composed_set.rb1
-rw-r--r--lib/rubygems/resolver/conflict.rb1
-rw-r--r--lib/rubygems/resolver/current_set.rb1
-rw-r--r--lib/rubygems/resolver/dependency_request.rb1
-rw-r--r--lib/rubygems/resolver/git_set.rb1
-rw-r--r--lib/rubygems/resolver/git_specification.rb1
-rw-r--r--lib/rubygems/resolver/index_set.rb1
-rw-r--r--lib/rubygems/resolver/index_specification.rb1
-rw-r--r--lib/rubygems/resolver/installed_specification.rb1
-rw-r--r--lib/rubygems/resolver/installer_set.rb1
-rw-r--r--lib/rubygems/resolver/local_specification.rb1
-rw-r--r--lib/rubygems/resolver/lock_set.rb1
-rw-r--r--lib/rubygems/resolver/lock_specification.rb1
-rw-r--r--lib/rubygems/resolver/molinillo.rb1
-rw-r--r--lib/rubygems/resolver/molinillo/lib/molinillo.rb1
-rw-r--r--lib/rubygems/resolver/molinillo/lib/molinillo/dependency_graph.rb1
-rw-r--r--lib/rubygems/resolver/molinillo/lib/molinillo/errors.rb1
-rw-r--r--lib/rubygems/resolver/molinillo/lib/molinillo/gem_metadata.rb1
-rw-r--r--lib/rubygems/resolver/molinillo/lib/molinillo/modules/specification_provider.rb1
-rw-r--r--lib/rubygems/resolver/molinillo/lib/molinillo/modules/ui.rb1
-rw-r--r--lib/rubygems/resolver/molinillo/lib/molinillo/resolution.rb1
-rw-r--r--lib/rubygems/resolver/molinillo/lib/molinillo/resolver.rb1
-rw-r--r--lib/rubygems/resolver/molinillo/lib/molinillo/state.rb1
-rw-r--r--lib/rubygems/resolver/requirement_list.rb1
-rw-r--r--lib/rubygems/resolver/set.rb1
-rw-r--r--lib/rubygems/resolver/spec_specification.rb1
-rw-r--r--lib/rubygems/resolver/specification.rb1
-rw-r--r--lib/rubygems/resolver/stats.rb1
-rw-r--r--lib/rubygems/resolver/vendor_set.rb1
-rw-r--r--lib/rubygems/resolver/vendor_specification.rb1
34 files changed, 34 insertions, 0 deletions
@@ -1,3 +1,4 @@
##
# Specifies a Specification object that should be activated. Also contains a
# dependency that was used to introduce this activation.
@@ -1,3 +1,4 @@
##
# The global rubygems pool, available via the rubygems.org API.
# Returns instances of APISpecification.
@@ -1,3 +1,4 @@
##
# Represents a specification retrieved via the rubygems.org API.
#
@@ -1,3 +1,4 @@
##
# The BestSet chooses the best available method to query a remote index.
#
@@ -1,3 +1,4 @@
##
# A ComposedSet allows multiple sets to be queried like a single set.
#
@@ -1,3 +1,4 @@
##
# Used internally to indicate that a dependency conflicted
# with a spec that would be activated.
@@ -1,3 +1,4 @@
##
# A set which represents the installed gems. Respects
# all the normal settings that control where to look
@@ -1,3 +1,4 @@
##
# Used Internally. Wraps a Dependency object to also track which spec
# contained the Dependency.
@@ -1,3 +1,4 @@
##
# A GitSet represents gems that are sourced from git repositories.
#
@@ -1,3 +1,4 @@
##
# A GitSpecification represents a gem that is sourced from a git repository
# and is being loaded through a gem dependencies file through the +git:+
@@ -1,3 +1,4 @@
##
# The global rubygems pool represented via the traditional
# source index.
@@ -1,3 +1,4 @@
##
# Represents a possible Specification object returned from IndexSet. Used to
# delay needed to download full Specification objects when only the +name+
@@ -1,3 +1,4 @@
##
# An InstalledSpecification represents a gem that is already installed
# locally.
@@ -1,3 +1,4 @@
##
# A set of gems for installation sourced from remote sources and local .gem
# files
@@ -1,3 +1,4 @@
##
# A LocalSpecification comes from a .gem file on the local filesystem.
@@ -1,3 +1,4 @@
##
# A set of gems from a gem dependencies lockfile.
@@ -1,3 +1,4 @@
##
# The LockSpecification comes from a lockfile (Gem::RequestSet::Lockfile).
#
@@ -1 +1,2 @@
require 'rubygems/resolver/molinillo/lib/molinillo'
@@ -1,3 +1,4 @@
require 'rubygems/resolver/molinillo/lib/molinillo/gem_metadata'
require 'rubygems/resolver/molinillo/lib/molinillo/errors'
require 'rubygems/resolver/molinillo/lib/molinillo/resolver'
@@ -1,3 +1,4 @@
require 'set'
require 'tsort'
@@ -1,3 +1,4 @@
module Gem::Resolver::Molinillo
# An error that occurred during the resolution process
class ResolverError < StandardError; end
@@ -1,3 +1,4 @@
module Gem::Resolver::Molinillo
VERSION = '0.4.0'
end
@@ -1,3 +1,4 @@
module Gem::Resolver::Molinillo
# Provides information about specifcations and dependencies to the resolver,
# allowing the {Resolver} class to remain generic while still providing power
@@ -1,3 +1,4 @@
module Gem::Resolver::Molinillo
# Conveys information about the resolution process to a user.
module UI
@@ -1,3 +1,4 @@
module Gem::Resolver::Molinillo
class Resolver
# A specific resolution from a given {Resolver}
@@ -1,3 +1,4 @@
require 'rubygems/resolver/molinillo/lib/molinillo/dependency_graph'
module Gem::Resolver::Molinillo
@@ -1,3 +1,4 @@
module Gem::Resolver::Molinillo
# A state that a {Resolution} can be in
# @attr [String] name
@@ -1,3 +1,4 @@
##
# The RequirementList is used to hold the requirements being considered
# while resolving a set of gems.
@@ -1,3 +1,4 @@
##
# Resolver sets are used to look up specifications (and their
# dependencies) used in resolution. This set is abstract.
@@ -1,3 +1,4 @@
##
# The Resolver::SpecSpecification contains common functionality for
# Resolver specifications that are backed by a Gem::Specification.
@@ -1,3 +1,4 @@
##
# A Resolver::Specification contains a subset of the information
# contained in a Gem::Specification. Only the information necessary for
@@ -1,3 +1,4 @@
class Gem::Resolver::Stats
def initialize
@max_depth = 0
@@ -1,3 +1,4 @@
##
# A VendorSet represents gems that have been unpacked into a specific
# directory that contains a gemspec.
@@ -1,3 +1,4 @@
##
# A VendorSpecification represents a gem that has been unpacked into a project
# and is being loaded through a gem dependencies file through the +path:+