stackage-0.5.2: "Stable Hackage," tools for creating a vetted set of packages from Hackage.

Safe HaskellNone
LanguageHaskell2010

Stackage.BuildPlan

Description

Representation of a concrete build plan, and how to generate a new one based on constraints.

Synopsis

Documentation

data BuildPlan Source

Constructors

BuildPlan 

Fields

bpSystemInfo :: SystemInfo
 
bpTools :: Vector (PackageName, Version)
 
bpPackages :: Map PackageName PackagePlan
 
bpGithubUsers :: Map Text (Set Text)
 

Instances

newBuildPlan :: MonadIO m => Map PackageName PackagePlan -> BuildConstraints -> m BuildPlan Source

Make a build plan given these package set and build constraints.

makeToolMap :: Map PackageName PackagePlan -> Map ExeName (Set PackageName) Source