@@ -3,16 +3,16 @@ module Stackage.Types
3 , module Stackage.Types
3 , module Stackage.Types
6−import Data.Map as X (Map)
6+import Data.Map as X (Map)
7−import Data.Map (unionWith)
7+import Data.Map (unionWith)
8−import Data.Monoid (Monoid (..))
8+import Data.Monoid (Monoid (..))
9−import Data.Set as X (Set)
9+import Data.Set as X (Set)
10−import Data.Version as X (Version)
10+import Data.Version as X (Version)
11−import Distribution.Package as X (PackageIdentifier (..),
11+import Distribution.Package as X (PackageIdentifier (..),
12− PackageName (..))
12+ PackageName (..))
13+import Distribution.PackageDescription (GenericPackageDescription)
13−import Distribution.Version as X (VersionRange (..))
14+import Distribution.Version as X (VersionRange (..))
14−import Distribution.Version (intersectVersionRanges)
15+import Distribution.Version (intersectVersionRanges)
15−import Distribution.PackageDescription (GenericPackageDescription)
17newtype PackageDB = PackageDB (Map PackageName PackageInfo)
17newtype PackageDB = PackageDB (Map PackageName PackageInfo)
18 deriving (Show, Eq)
18 deriving (Show, Eq)
@@ -70,17 +70,17 @@ data InstallInfo = InstallInfo
72data SelectedPackageInfo = SelectedPackageInfo
72data SelectedPackageInfo = SelectedPackageInfo
73− { spiVersion :: Version
73+ { spiVersion :: Version
74 , spiMaintainer :: Maintainer
74 , spiMaintainer :: Maintainer
75 , spiGithubUser :: Maybe String
75 , spiGithubUser :: Maybe String
76− , spiHasTests :: Bool
76+ , spiHasTests :: Bool
78 deriving (Show, Read)
78 deriving (Show, Read)
80data BuildPlan = BuildPlan
80data BuildPlan = BuildPlan
81− { bpTools :: [String]
81+ { bpTools :: [String]
82− , bpPackages :: Map PackageName SelectedPackageInfo
82+ , bpPackages :: Map PackageName SelectedPackageInfo
83− , bpCore :: Set PackageName
83+ , bpCore :: Set PackageName
84 , bpOptionalCore :: Map PackageName Version
84 , bpOptionalCore :: Map PackageName Version
85 -- ^ See 'iiOptionalCore'
85 -- ^ See 'iiOptionalCore'
@@ -111,10 +111,10 @@ data SelectSettings = SelectSettings
113data BuildSettings = BuildSettings
113data BuildSettings = BuildSettings
114− { sandboxRoot :: FilePath
114+ { sandboxRoot :: FilePath
115− , extraArgs :: [String]
115+ , extraArgs :: [String]
116− , expectedFailuresBuild :: Set PackageName
116+ , expectedFailuresBuild :: Set PackageName
117− , testWorkerThreads :: Int
117+ , testWorkerThreads :: Int
118 -- ^ How many threads to spawn for running test suites.
118 -- ^ How many threads to spawn for running test suites.