Skip to content

Commit 5392ac8

Browse files
authored
Merge pull request #6599 from phadej/split-client-types
Split D.Client.Types module
2 parents 03f211c + 108f6c1 commit 5392ac8

32 files changed

+933
-724
lines changed

cabal-install/Distribution/Client/Config.hs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,10 +51,11 @@ import Distribution.Deprecated.ViewAsFieldDescr
5151
( viewAsFieldDescr )
5252

5353
import Distribution.Client.Types
54-
( RemoteRepo(..), LocalRepo (..), Username(..), Password(..), emptyRemoteRepo
54+
( RemoteRepo(..), LocalRepo (..), emptyRemoteRepo
5555
, AllowOlder(..), AllowNewer(..), RelaxDeps(..), isRelaxDeps
5656
, RepoName (..), unRepoName
5757
)
58+
import Distribution.Client.Types.Credentials (Username (..), Password (..))
5859
import Distribution.Client.BuildReports.Types
5960
( ReportLevel(..) )
6061
import qualified Distribution.Client.Init.Types as IT

cabal-install/Distribution/Client/Get.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ import qualified Distribution.PackageDescription as PD
4141
import Distribution.Simple.Program
4242
( programName )
4343
import Distribution.Types.SourceRepo (RepoKind (..))
44-
import Distribution.Client.SourceRepo (SourceRepositoryPackage (..), SourceRepoProxy, srpToProxy)
44+
import Distribution.Client.Types.SourceRepo (SourceRepositoryPackage (..), SourceRepoProxy, srpToProxy)
4545

4646
import Distribution.Client.Setup
4747
( GlobalFlags(..), GetFlags(..), RepoContext(..) )

cabal-install/Distribution/Client/IndexUtils/IndexState.hs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,14 @@ module Distribution.Client.IndexUtils.IndexState (
1919

2020
import Distribution.Client.Compat.Prelude
2121
import Distribution.Client.IndexUtils.Timestamp (Timestamp)
22-
import Distribution.Client.Types (RepoName (..))
22+
import Distribution.Client.Types.RepoName (RepoName (..))
2323

2424
import Distribution.FieldGrammar.Described
2525
import Distribution.Parsec (Parsec (..))
2626
import Distribution.Pretty (Pretty (..))
2727

28+
import qualified Data.Map.Strict as Map
2829
import qualified Distribution.Compat.CharParsing as P
29-
import qualified Data.Map.Strict as Map
3030
import qualified Text.PrettyPrint as Disp
3131

3232
-------------------------------------------------------------------------------

cabal-install/Distribution/Client/ProjectConfig.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ import Distribution.Fields
103103
import Distribution.Pretty (prettyShow)
104104
import Distribution.Types.SourceRepo
105105
( RepoType(..) )
106-
import Distribution.Client.SourceRepo
106+
import Distribution.Client.Types.SourceRepo
107107
( SourceRepoList, SourceRepositoryPackage (..), srpFanOut )
108108
import Distribution.Simple.Compiler
109109
( Compiler, compilerInfo )

cabal-install/Distribution/Client/ProjectConfig/Legacy.hs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,10 @@ import Distribution.Client.Compat.Prelude
2626
import Distribution.Deprecated.ParseUtils (parseFlagAssignment)
2727

2828
import Distribution.Client.ProjectConfig.Types
29-
import Distribution.Client.Types
30-
( RepoName (..), RemoteRepo(..), LocalRepo (..), emptyRemoteRepo
31-
, AllowNewer(..), AllowOlder(..), unRepoName )
32-
import Distribution.Client.SourceRepo (sourceRepositoryPackageGrammar, SourceRepoList)
29+
import Distribution.Client.Types.RepoName (RepoName (..), unRepoName)
30+
import Distribution.Client.Types.Repo (RemoteRepo(..), LocalRepo (..), emptyRemoteRepo)
31+
import Distribution.Client.Types.AllowNewer (AllowNewer(..), AllowOlder(..))
32+
import Distribution.Client.Types.SourceRepo (sourceRepositoryPackageGrammar, SourceRepoList)
3333

3434
import Distribution.Client.Config
3535
( SavedConfig(..), remoteRepoFields, postProcessRepo )

cabal-install/Distribution/Client/ProjectConfig/Types.hs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,16 +23,16 @@ module Distribution.Client.ProjectConfig.Types (
2323
import Distribution.Client.Compat.Prelude
2424
import Prelude ()
2525

26-
import Distribution.Client.Types
27-
( RemoteRepo, LocalRepo, AllowNewer(..), AllowOlder(..)
28-
, WriteGhcEnvironmentFilesPolicy )
26+
import Distribution.Client.Types.Repo ( RemoteRepo, LocalRepo )
27+
import Distribution.Client.Types.AllowNewer ( AllowNewer(..), AllowOlder(..) )
28+
import Distribution.Client.Types.WriteGhcEnvironmentFilesPolicy ( WriteGhcEnvironmentFilesPolicy )
2929
import Distribution.Client.Dependency.Types
3030
( PreSolver )
3131
import Distribution.Client.Targets
3232
( UserConstraint )
3333
import Distribution.Client.BuildReports.Types
3434
( ReportLevel(..) )
35-
import Distribution.Client.SourceRepo (SourceRepoList)
35+
import Distribution.Client.Types.SourceRepo (SourceRepoList)
3636

3737
import Distribution.Client.IndexUtils.IndexState
3838
( TotalIndexState )

cabal-install/Distribution/Client/ProjectPlanOutput.hs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,11 @@ module Distribution.Client.ProjectPlanOutput (
1818
import Distribution.Client.ProjectPlanning.Types
1919
import Distribution.Client.ProjectBuilding.Types
2020
import Distribution.Client.DistDirLayout
21-
import Distribution.Client.Types (Repo(..), RemoteRepo(..), PackageLocation(..), confInstId)
21+
import Distribution.Client.Types.Repo (Repo(..), RemoteRepo(..))
22+
import Distribution.Client.Types.PackageLocation (PackageLocation(..))
23+
import Distribution.Client.Types.ConfiguredId (confInstId)
24+
import Distribution.Client.Types.SourceRepo (SourceRepoMaybe, SourceRepositoryPackage (..))
2225
import Distribution.Client.HashValue (showHashValue, hashValue)
23-
import Distribution.Client.SourceRepo (SourceRepoMaybe, SourceRepositoryPackage (..))
2426

2527
import qualified Distribution.Client.InstallPlan as InstallPlan
2628
import qualified Distribution.Client.Utils.Json as J

cabal-install/Distribution/Client/Setup.hs

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -67,12 +67,11 @@ import Distribution.Client.Compat.Prelude hiding (get)
6767

6868
import Distribution.Deprecated.ReadP (readP_to_E)
6969

70-
import Distribution.Client.Types
71-
( Username(..), Password(..), RemoteRepo(..)
72-
, LocalRepo (..)
73-
, AllowNewer(..), AllowOlder(..), RelaxDeps(..)
74-
, WriteGhcEnvironmentFilesPolicy(..)
75-
)
70+
import Distribution.Client.Types.Credentials (Username (..), Password (..))
71+
import Distribution.Client.Types.Repo (RemoteRepo(..), LocalRepo (..))
72+
import Distribution.Client.Types.AllowNewer (AllowNewer(..), AllowOlder(..), RelaxDeps(..))
73+
import Distribution.Client.Types.WriteGhcEnvironmentFilesPolicy
74+
7675
import Distribution.Client.BuildReports.Types
7776
( ReportLevel(..) )
7877
import Distribution.Client.Dependency.Types

0 commit comments

Comments
 (0)