From 6af6131a18953e469fa67a57fd7b287dcbe5d6fb Mon Sep 17 00:00:00 2001 From: Oleg Grenrus <oleg.grenrus@iki.fi> Date: Thu, 20 Dec 2018 20:22:35 +0200 Subject: [PATCH] Move PackageVersionConstraint to cabal-install Nothing in Cabal-the-lib uses the type => moving to the client. --- Cabal/Cabal.cabal | 1 - cabal-install/Distribution/Client/Configure.hs | 2 +- cabal-install/Distribution/Client/Install.hs | 2 +- .../Distribution/Client}/PackageVersionConstraint.hs | 4 ++-- cabal-install/Distribution/Client/ProjectConfig.hs | 2 +- cabal-install/Distribution/Client/ProjectConfig/Legacy.hs | 2 +- cabal-install/Distribution/Client/ProjectConfig/Types.hs | 2 +- cabal-install/Distribution/Client/ProjectPlanning.hs | 2 +- cabal-install/Distribution/Client/Setup.hs | 2 +- cabal-install/Distribution/Deprecated/Text.hs | 2 +- cabal-install/cabal-install.cabal | 1 + cabal-install/cabal-install.cabal.pp | 1 + 12 files changed, 12 insertions(+), 11 deletions(-) rename {Cabal/Distribution/Types => cabal-install/Distribution/Client}/PackageVersionConstraint.hs (93%) diff --git a/Cabal/Cabal.cabal b/Cabal/Cabal.cabal index 6d95efd291..a90b2022f0 100644 --- a/Cabal/Cabal.cabal +++ b/Cabal/Cabal.cabal @@ -393,7 +393,6 @@ library Distribution.Types.VersionRange Distribution.Types.VersionInterval Distribution.Types.GivenComponent - Distribution.Types.PackageVersionConstraint Distribution.Utils.Generic Distribution.Utils.NubList Distribution.Utils.ShortText diff --git a/cabal-install/Distribution/Client/Configure.hs b/cabal-install/Distribution/Client/Configure.hs index abafce7ac4..2d9726fb91 100644 --- a/cabal-install/Distribution/Client/Configure.hs +++ b/cabal-install/Distribution/Client/Configure.hs @@ -66,7 +66,7 @@ import Distribution.Types.Dependency ( thisPackageVersion ) import Distribution.Types.GivenComponent ( GivenComponent(..) ) -import Distribution.Types.PackageVersionConstraint +import Distribution.Client.PackageVersionConstraint ( PackageVersionConstraint(..) ) import qualified Distribution.PackageDescription as PkgDesc import Distribution.PackageDescription.Parsec diff --git a/cabal-install/Distribution/Client/Install.hs b/cabal-install/Distribution/Client/Install.hs index df2c7bb4b7..dfaa7624c9 100644 --- a/cabal-install/Distribution/Client/Install.hs +++ b/cabal-install/Distribution/Client/Install.hs @@ -146,7 +146,7 @@ import Distribution.Types.Dependency ( thisPackageVersion ) import Distribution.Types.GivenComponent ( GivenComponent(..) ) -import Distribution.Types.PackageVersionConstraint +import Distribution.Client.PackageVersionConstraint ( PackageVersionConstraint(..) ) import Distribution.Types.MungedPackageId import qualified Distribution.PackageDescription as PackageDescription diff --git a/Cabal/Distribution/Types/PackageVersionConstraint.hs b/cabal-install/Distribution/Client/PackageVersionConstraint.hs similarity index 93% rename from Cabal/Distribution/Types/PackageVersionConstraint.hs rename to cabal-install/Distribution/Client/PackageVersionConstraint.hs index db93ba77f3..9733e6a015 100644 --- a/Cabal/Distribution/Types/PackageVersionConstraint.hs +++ b/cabal-install/Distribution/Client/PackageVersionConstraint.hs @@ -1,10 +1,10 @@ {-# LANGUAGE DeriveDataTypeable #-} {-# LANGUAGE DeriveGeneric #-} -module Distribution.Types.PackageVersionConstraint +module Distribution.Client.PackageVersionConstraint ( PackageVersionConstraint(..) ) where -import Distribution.Compat.Prelude +import Distribution.Client.Compat.Prelude import Prelude () import Distribution.Parsec diff --git a/cabal-install/Distribution/Client/ProjectConfig.hs b/cabal-install/Distribution/Client/ProjectConfig.hs index a8b17131f4..906aaf60c0 100644 --- a/cabal-install/Distribution/Client/ProjectConfig.hs +++ b/cabal-install/Distribution/Client/ProjectConfig.hs @@ -83,7 +83,7 @@ import Distribution.Solver.Types.PackageConstraint import Distribution.Package ( PackageName, PackageId, packageId, UnitId ) -import Distribution.Types.PackageVersionConstraint +import Distribution.Client.PackageVersionConstraint ( PackageVersionConstraint(..) ) import Distribution.System ( Platform ) diff --git a/cabal-install/Distribution/Client/ProjectConfig/Legacy.hs b/cabal-install/Distribution/Client/ProjectConfig/Legacy.hs index 2a373a5e8e..eae2587d44 100644 --- a/cabal-install/Distribution/Client/ProjectConfig/Legacy.hs +++ b/cabal-install/Distribution/Client/ProjectConfig/Legacy.hs @@ -83,7 +83,7 @@ import Distribution.Client.ParseUtils import Distribution.Simple.Command ( CommandUI(commandOptions), ShowOrParseArgs(..) , OptionField, option, reqArg' ) -import Distribution.Types.PackageVersionConstraint +import Distribution.Client.PackageVersionConstraint ( PackageVersionConstraint ) import qualified Data.Map as Map diff --git a/cabal-install/Distribution/Client/ProjectConfig/Types.hs b/cabal-install/Distribution/Client/ProjectConfig/Types.hs index 3a17786d95..5a9a361a47 100644 --- a/cabal-install/Distribution/Client/ProjectConfig/Types.hs +++ b/cabal-install/Distribution/Client/ProjectConfig/Types.hs @@ -38,7 +38,7 @@ import Distribution.Solver.Types.ConstraintSource import Distribution.Package ( PackageName, PackageId, UnitId ) -import Distribution.Types.PackageVersionConstraint +import Distribution.Client.PackageVersionConstraint ( PackageVersionConstraint ) import Distribution.Version ( Version ) diff --git a/cabal-install/Distribution/Client/ProjectPlanning.hs b/cabal-install/Distribution/Client/ProjectPlanning.hs index c0392568a9..f201fda940 100644 --- a/cabal-install/Distribution/Client/ProjectPlanning.hs +++ b/cabal-install/Distribution/Client/ProjectPlanning.hs @@ -115,7 +115,7 @@ import Distribution.Types.ComponentName import Distribution.Types.LibraryName import Distribution.Types.GivenComponent (GivenComponent(..)) -import Distribution.Types.PackageVersionConstraint +import Distribution.Client.PackageVersionConstraint import Distribution.Types.PkgconfigDependency import Distribution.Types.UnqualComponentName import Distribution.System diff --git a/cabal-install/Distribution/Client/Setup.hs b/cabal-install/Distribution/Client/Setup.hs index fa4adee047..d83016a6fc 100644 --- a/cabal-install/Distribution/Client/Setup.hs +++ b/cabal-install/Distribution/Client/Setup.hs @@ -119,7 +119,7 @@ import Distribution.Package import Distribution.Types.Dependency import Distribution.Types.GivenComponent ( GivenComponent(..) ) -import Distribution.Types.PackageVersionConstraint +import Distribution.Client.PackageVersionConstraint ( PackageVersionConstraint(..) ) import Distribution.Types.UnqualComponentName ( unqualComponentNameToPackageName ) diff --git a/cabal-install/Distribution/Deprecated/Text.hs b/cabal-install/Distribution/Deprecated/Text.hs index a93521ddd8..95a17f8df8 100644 --- a/cabal-install/Distribution/Deprecated/Text.hs +++ b/cabal-install/Distribution/Deprecated/Text.hs @@ -46,7 +46,7 @@ import qualified Distribution.Simple.Setup as D import qualified Distribution.System as D import qualified Distribution.Types.MungedPackageId as D import qualified Distribution.Types.MungedPackageName as D -import qualified Distribution.Types.PackageVersionConstraint as D +import qualified Distribution.Client.PackageVersionConstraint as D import qualified Distribution.Types.SourceRepo as D import qualified Distribution.Types.UnqualComponentName as D import qualified Distribution.Version as D diff --git a/cabal-install/cabal-install.cabal b/cabal-install/cabal-install.cabal index 19bff1a764..5e78a0f685 100644 --- a/cabal-install/cabal-install.cabal +++ b/cabal-install/cabal-install.cabal @@ -213,6 +213,7 @@ executable cabal Distribution.Client.Outdated Distribution.Client.PackageHash Distribution.Client.PackageUtils + Distribution.Client.PackageVersionConstraint Distribution.Client.ParseUtils Distribution.Client.ProjectBuilding Distribution.Client.ProjectBuilding.Types diff --git a/cabal-install/cabal-install.cabal.pp b/cabal-install/cabal-install.cabal.pp index b0f64c2464..b5312dd0d0 100644 --- a/cabal-install/cabal-install.cabal.pp +++ b/cabal-install/cabal-install.cabal.pp @@ -138,6 +138,7 @@ Version: 2.5.0.0 Distribution.Client.Outdated Distribution.Client.PackageHash Distribution.Client.PackageUtils + Distribution.Client.PackageVersionConstraint Distribution.Client.ParseUtils Distribution.Client.ProjectBuilding Distribution.Client.ProjectBuilding.Types -- GitLab