packages feed

cabal-bounds 0.8.9 → 0.9

raw patch · 55 files changed

+484/−819 lines, 55 filesdep ~Cabaldep ~cabal-lensesdep ~lensPVP ok

version bump matches the API change (PVP)

Dependency ranges changed: Cabal, cabal-lenses, lens

API changes (from Hackage documentation)

Files

CHANGELOG view
@@ -1,3 +1,7 @@+0.9+---+* Updates for Cabal 1.22+ 0.8.8, 0.8.9 ------------ * Raise upper bounds of dependencies
cabal-bounds.cabal view
@@ -1,5 +1,5 @@ name: cabal-bounds-version: 0.8.9+version: 0.9 cabal-version: >=1.9.2 build-type: Simple license: BSD3@@ -59,28 +59,26 @@     tests/goldenFiles/*.cabal     tests/goldenFiles/*.hs     tests/outputFiles/.gitignore- + source-repository head     type: git     location: https://github.com/dan-t/cabal-bounds- + library     build-depends:         base >=3 && <5,         cmdargs >=0.10.5 && <0.11,-        lens >=4.0.1 && <4.7,+        lens >=4.0.1 && <4.8,         strict >=0.3.2 && <0.4,         unordered-containers >=0.2.3.3 && <0.3,         transformers >=0.3.0.0 && <0.5,         either >=4.1.1 && <4.4,-        cabal-lenses ==0.4.*,-        Cabal >=1.18.0 && <1.21+        cabal-lenses >=0.4.4 && <0.5,+        Cabal >=1.18.0 && <1.23     exposed-modules:         CabalBounds.Args         CabalBounds.Main         CabalBounds.VersionComp-    exposed: True-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: lib     other-modules:@@ -93,16 +91,15 @@         CabalBounds.Dump         CabalBounds.HaskellPlatform     ghc-options: -W- + executable cabal-bounds     build-depends:         base >=3 && <5,         cabal-bounds -any     main-is: Main.hs-    buildable: True     hs-source-dirs: exe     ghc-options: -W- + test-suite cabal-bounds-tests     build-depends:         base >=3 && <5,@@ -115,7 +112,5 @@         cabal-bounds -any     type: exitcode-stdio-1.0     main-is: Main.hs-    buildable: True     hs-source-dirs: tests     ghc-options: -W- 
lib/CabalBounds/Main.hs view
@@ -1,4 +1,4 @@-{-# Language StandaloneDeriving, PatternGuards #-}+{-# Language StandaloneDeriving, PatternGuards, CPP #-}  module CabalBounds.Main    ( cabalBounds@@ -7,7 +7,12 @@ import Distribution.PackageDescription (GenericPackageDescription) import Distribution.PackageDescription.Parse (parsePackageDescription, ParseResult(..)) import Distribution.PackageDescription.PrettyPrint (showGenericPackageDescription)-import Distribution.Simple.Configure (ConfigStateFileErrorType(..), tryGetConfigStateFile)+import Distribution.Simple.Configure (tryGetConfigStateFile)++#if MIN_VERSION_Cabal(1,22,0) == 0+import Distribution.Simple.Configure (ConfigStateFileErrorType(..))+#endif+ import Distribution.Simple.LocalBuildInfo (LocalBuildInfo) import qualified Distribution.Simple.LocalBuildInfo as BI import qualified Distribution.Package as P@@ -22,10 +27,12 @@ import qualified CabalBounds.Update as U import qualified CabalBounds.Dump as D import qualified CabalBounds.HaskellPlatform as HP+import qualified CabalLenses as CL import qualified System.IO.Strict as SIO import Control.Applicative ((<$>)) import Control.Monad.Trans.Either (EitherT, runEitherT, bimapEitherT, hoistEither, left, right) import Control.Monad.IO.Class+import Control.Lens import qualified Data.HashMap.Strict as HM import Data.List (foldl', sortBy) import Data.Function (on)@@ -38,14 +45,14 @@    leftToJust <$> runEitherT (do       pkgDescrp <- packageDescription $ A.cabalFile args       let pkgDescrp' = D.drop (B.boundOfDrop args) (S.sections args pkgDescrp) (DP.dependencies args) pkgDescrp-      liftIO $ writeFile (A.outputFile args) (showGenericPackageDescription pkgDescrp'))+      liftIO $ writeFile (A.outputFile args) (showGenericPackageDescription . clearTargetBuildDepends $ pkgDescrp'))  cabalBounds args@A.Update {} =    leftToJust <$> runEitherT (do       pkgDescrp <- packageDescription $ A.cabalFile args       libs      <- libraries (A.haskellPlatform args) (A.fromFile args) setupConfigFile       let pkgDescrp' = U.update (B.boundOfUpdate args) (S.sections args pkgDescrp) (DP.dependencies args) libs pkgDescrp-      liftIO $ writeFile (A.outputFile args) (showGenericPackageDescription pkgDescrp'))+      liftIO $ writeFile (A.outputFile args) (showGenericPackageDescription . clearTargetBuildDepends $ pkgDescrp'))    where       setupConfigFile          | (file:_) <- A.setupConfigFile args@@ -75,6 +82,12 @@         ParseOk _ pkgDescrp -> right pkgDescrp  +-- | clear the 'targetBuildDepends' field of all 'BuildInfo'+clearTargetBuildDepends :: GenericPackageDescription -> GenericPackageDescription+clearTargetBuildDepends pkgDescrp =+   pkgDescrp & CL.allBuildInfo . CL.targetBuildDependsL .~ []++ packageDescriptions :: [FilePath] -> EitherT Error IO [GenericPackageDescription] packageDescriptions []    = left "Missing cabal file" packageDescriptions files = mapM packageDescription files@@ -135,5 +148,6 @@ leftToJust :: Either a b -> Maybe a leftToJust = either Just (const Nothing) -+#if MIN_VERSION_Cabal(1,22,0) == 0 deriving instance Show ConfigStateFileErrorType+#endif
tests/goldenFiles/DropBothIgnoreBase.cabal view
@@ -2,18 +2,18 @@ version: 0.1 cabal-version: >=1.9.2 build-type: Simple-license: AllRightsReserved+license: UnspecifiedLicense maintainer: daniel.trstenjak@gmail.com synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file. description:     A command line program for managing the bounds/versions of the dependencies in a cabal file. category: Utils author: Daniel Trstenjak- + source-repository head     type: git     location: https://github.com/dan-t/cabal-bounds- + library     build-depends:         base >=3 && <5,@@ -27,12 +27,10 @@         CabalBounds.Command         CabalBounds.Execute         CabalBounds.Lenses-    exposed: True-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds- + executable cabal-bounds     build-depends:         base >=3 && <5,@@ -42,7 +40,6 @@         strict -any,         Cabal -any     main-is: ExeMain1.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -52,7 +49,7 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + executable other-exe     build-depends:         base >=3 && <5,@@ -62,7 +59,6 @@         strict -any,         Cabal -any     main-is: ExeMain2.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -72,7 +68,7 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + test-suite some-test     build-depends:         base >=3 && <5,@@ -83,7 +79,6 @@         Cabal -any     type: exitcode-stdio-1.0     main-is: TestMain1.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -102,7 +97,6 @@         Cabal -any     type: exitcode-stdio-1.0     main-is: TestMain2.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -111,4 +105,3 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- 
tests/goldenFiles/DropBothOfAll.cabal view
@@ -2,18 +2,18 @@ version: 0.1 cabal-version: >=1.9.2 build-type: Simple-license: AllRightsReserved+license: UnspecifiedLicense maintainer: daniel.trstenjak@gmail.com synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file. description:     A command line program for managing the bounds/versions of the dependencies in a cabal file. category: Utils author: Daniel Trstenjak- + source-repository head     type: git     location: https://github.com/dan-t/cabal-bounds- + library     build-depends:         base -any,@@ -27,12 +27,10 @@         CabalBounds.Command         CabalBounds.Execute         CabalBounds.Lenses-    exposed: True-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds- + executable cabal-bounds     build-depends:         base -any,@@ -42,7 +40,6 @@         strict -any,         Cabal -any     main-is: ExeMain1.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -52,7 +49,7 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + executable other-exe     build-depends:         base -any,@@ -62,7 +59,6 @@         strict -any,         Cabal -any     main-is: ExeMain2.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -72,7 +68,7 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + test-suite some-test     build-depends:         base -any,@@ -83,7 +79,6 @@         Cabal -any     type: exitcode-stdio-1.0     main-is: TestMain1.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -102,7 +97,6 @@         Cabal -any     type: exitcode-stdio-1.0     main-is: TestMain2.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -111,4 +105,3 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- 
tests/goldenFiles/DropBothOfAllExes.cabal view
@@ -2,18 +2,18 @@ version: 0.1 cabal-version: >=1.9.2 build-type: Simple-license: AllRightsReserved+license: UnspecifiedLicense maintainer: daniel.trstenjak@gmail.com synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file. description:     A command line program for managing the bounds/versions of the dependencies in a cabal file. category: Utils author: Daniel Trstenjak- + source-repository head     type: git     location: https://github.com/dan-t/cabal-bounds- + library     build-depends:         base >=3 && <5,@@ -27,12 +27,10 @@         CabalBounds.Command         CabalBounds.Execute         CabalBounds.Lenses-    exposed: True-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds- + executable cabal-bounds     build-depends:         base -any,@@ -42,7 +40,6 @@         strict -any,         Cabal -any     main-is: ExeMain1.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -52,7 +49,7 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + executable other-exe     build-depends:         base -any,@@ -62,7 +59,6 @@         strict -any,         Cabal -any     main-is: ExeMain2.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -72,7 +68,7 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + test-suite some-test     build-depends:         base >=3 && <5,@@ -83,7 +79,6 @@         Cabal -any     type: exitcode-stdio-1.0     main-is: TestMain1.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -102,7 +97,6 @@         Cabal -any     type: exitcode-stdio-1.0     main-is: TestMain2.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -111,4 +105,3 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- 
tests/goldenFiles/DropBothOfExe.cabal view
@@ -2,18 +2,18 @@ version: 0.1 cabal-version: >=1.9.2 build-type: Simple-license: AllRightsReserved+license: UnspecifiedLicense maintainer: daniel.trstenjak@gmail.com synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file. description:     A command line program for managing the bounds/versions of the dependencies in a cabal file. category: Utils author: Daniel Trstenjak- + source-repository head     type: git     location: https://github.com/dan-t/cabal-bounds- + library     build-depends:         base >=3 && <5,@@ -27,12 +27,10 @@         CabalBounds.Command         CabalBounds.Execute         CabalBounds.Lenses-    exposed: True-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds- + executable cabal-bounds     build-depends:         base -any,@@ -42,7 +40,6 @@         strict -any,         Cabal -any     main-is: ExeMain1.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -52,7 +49,7 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + executable other-exe     build-depends:         base >=3 && <5,@@ -62,7 +59,6 @@         strict -any,         Cabal -any     main-is: ExeMain2.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -72,7 +68,7 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + test-suite some-test     build-depends:         base >=3 && <5,@@ -83,7 +79,6 @@         Cabal -any     type: exitcode-stdio-1.0     main-is: TestMain1.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -102,7 +97,6 @@         Cabal -any     type: exitcode-stdio-1.0     main-is: TestMain2.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -111,4 +105,3 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- 
tests/goldenFiles/DropBothOfLib.cabal view
@@ -2,18 +2,18 @@ version: 0.1 cabal-version: >=1.9.2 build-type: Simple-license: AllRightsReserved+license: UnspecifiedLicense maintainer: daniel.trstenjak@gmail.com synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file. description:     A command line program for managing the bounds/versions of the dependencies in a cabal file. category: Utils author: Daniel Trstenjak- + source-repository head     type: git     location: https://github.com/dan-t/cabal-bounds- + library     build-depends:         base -any,@@ -27,12 +27,10 @@         CabalBounds.Command         CabalBounds.Execute         CabalBounds.Lenses-    exposed: True-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds- + executable cabal-bounds     build-depends:         base >=3 && <5,@@ -42,7 +40,6 @@         strict -any,         Cabal -any     main-is: ExeMain1.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -52,7 +49,7 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + executable other-exe     build-depends:         base >=3 && <5,@@ -62,7 +59,6 @@         strict -any,         Cabal -any     main-is: ExeMain2.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -72,7 +68,7 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + test-suite some-test     build-depends:         base >=3 && <5,@@ -83,7 +79,6 @@         Cabal -any     type: exitcode-stdio-1.0     main-is: TestMain1.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -102,7 +97,6 @@         Cabal -any     type: exitcode-stdio-1.0     main-is: TestMain2.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -111,4 +105,3 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- 
tests/goldenFiles/DropBothOfOtherExe.cabal view
@@ -2,18 +2,18 @@ version: 0.1 cabal-version: >=1.9.2 build-type: Simple-license: AllRightsReserved+license: UnspecifiedLicense maintainer: daniel.trstenjak@gmail.com synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file. description:     A command line program for managing the bounds/versions of the dependencies in a cabal file. category: Utils author: Daniel Trstenjak- + source-repository head     type: git     location: https://github.com/dan-t/cabal-bounds- + library     build-depends:         base >=3 && <5,@@ -27,12 +27,10 @@         CabalBounds.Command         CabalBounds.Execute         CabalBounds.Lenses-    exposed: True-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds- + executable cabal-bounds     build-depends:         base >=3 && <5,@@ -42,7 +40,6 @@         strict -any,         Cabal -any     main-is: ExeMain1.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -52,7 +49,7 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + executable other-exe     build-depends:         base -any,@@ -62,7 +59,6 @@         strict -any,         Cabal -any     main-is: ExeMain2.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -72,7 +68,7 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + test-suite some-test     build-depends:         base >=3 && <5,@@ -83,7 +79,6 @@         Cabal -any     type: exitcode-stdio-1.0     main-is: TestMain1.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -102,7 +97,6 @@         Cabal -any     type: exitcode-stdio-1.0     main-is: TestMain2.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -111,4 +105,3 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- 
tests/goldenFiles/DropBothOfTest.cabal view
@@ -2,18 +2,18 @@ version: 0.1 cabal-version: >=1.9.2 build-type: Simple-license: AllRightsReserved+license: UnspecifiedLicense maintainer: daniel.trstenjak@gmail.com synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file. description:     A command line program for managing the bounds/versions of the dependencies in a cabal file. category: Utils author: Daniel Trstenjak- + source-repository head     type: git     location: https://github.com/dan-t/cabal-bounds- + library     build-depends:         base >=3 && <5,@@ -27,12 +27,10 @@         CabalBounds.Command         CabalBounds.Execute         CabalBounds.Lenses-    exposed: True-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds- + executable cabal-bounds     build-depends:         base >=3 && <5,@@ -42,7 +40,6 @@         strict -any,         Cabal -any     main-is: ExeMain1.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -52,7 +49,7 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + executable other-exe     build-depends:         base >=3 && <5,@@ -62,7 +59,6 @@         strict -any,         Cabal -any     main-is: ExeMain2.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -72,7 +68,7 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + test-suite some-test     build-depends:         base -any,@@ -83,7 +79,6 @@         Cabal -any     type: exitcode-stdio-1.0     main-is: TestMain1.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -102,7 +97,6 @@         Cabal -any     type: exitcode-stdio-1.0     main-is: TestMain2.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -111,4 +105,3 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- 
tests/goldenFiles/DropBothOnlyBase.cabal view
@@ -2,18 +2,18 @@ version: 0.1 cabal-version: >=1.9.2 build-type: Simple-license: AllRightsReserved+license: UnspecifiedLicense maintainer: daniel.trstenjak@gmail.com synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file. description:     A command line program for managing the bounds/versions of the dependencies in a cabal file. category: Utils author: Daniel Trstenjak- + source-repository head     type: git     location: https://github.com/dan-t/cabal-bounds- + library     build-depends:         base -any,@@ -27,12 +27,10 @@         CabalBounds.Command         CabalBounds.Execute         CabalBounds.Lenses-    exposed: True-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds- + executable cabal-bounds     build-depends:         base -any,@@ -42,7 +40,6 @@         strict -any,         Cabal -any     main-is: ExeMain1.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -52,7 +49,7 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + executable other-exe     build-depends:         base -any,@@ -62,7 +59,6 @@         strict -any,         Cabal -any     main-is: ExeMain2.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -72,7 +68,7 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + test-suite some-test     build-depends:         base -any,@@ -83,7 +79,6 @@         Cabal -any     type: exitcode-stdio-1.0     main-is: TestMain1.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -102,7 +97,6 @@         Cabal -any     type: exitcode-stdio-1.0     main-is: TestMain2.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -111,4 +105,3 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- 
tests/goldenFiles/DropUpperIgnoreBase.cabal view
@@ -2,18 +2,18 @@ version: 0.1 cabal-version: >=1.9.2 build-type: Simple-license: AllRightsReserved+license: UnspecifiedLicense maintainer: daniel.trstenjak@gmail.com synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file. description:     A command line program for managing the bounds/versions of the dependencies in a cabal file. category: Utils author: Daniel Trstenjak- + source-repository head     type: git     location: https://github.com/dan-t/cabal-bounds- + library     build-depends:         base >=3 && <5,@@ -27,12 +27,10 @@         CabalBounds.Command         CabalBounds.Execute         CabalBounds.Lenses-    exposed: True-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds- + executable cabal-bounds     build-depends:         base >=3 && <5,@@ -42,7 +40,6 @@         strict -any,         Cabal -any     main-is: ExeMain1.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -52,7 +49,7 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + executable other-exe     build-depends:         base >=3 && <5,@@ -62,7 +59,6 @@         strict -any,         Cabal -any     main-is: ExeMain2.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -72,7 +68,7 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + test-suite some-test     build-depends:         base >=3 && <5,@@ -83,7 +79,6 @@         Cabal -any     type: exitcode-stdio-1.0     main-is: TestMain1.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -102,7 +97,6 @@         Cabal -any     type: exitcode-stdio-1.0     main-is: TestMain2.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -111,4 +105,3 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- 
tests/goldenFiles/DropUpperOfAll.cabal view
@@ -2,18 +2,18 @@ version: 0.1 cabal-version: >=1.9.2 build-type: Simple-license: AllRightsReserved+license: UnspecifiedLicense maintainer: daniel.trstenjak@gmail.com synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file. description:     A command line program for managing the bounds/versions of the dependencies in a cabal file. category: Utils author: Daniel Trstenjak- + source-repository head     type: git     location: https://github.com/dan-t/cabal-bounds- + library     build-depends:         base >=3,@@ -27,12 +27,10 @@         CabalBounds.Command         CabalBounds.Execute         CabalBounds.Lenses-    exposed: True-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds- + executable cabal-bounds     build-depends:         base >=3,@@ -42,7 +40,6 @@         strict -any,         Cabal -any     main-is: ExeMain1.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -52,7 +49,7 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + executable other-exe     build-depends:         base >=3,@@ -62,7 +59,6 @@         strict -any,         Cabal -any     main-is: ExeMain2.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -72,7 +68,7 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + test-suite some-test     build-depends:         base >=3,@@ -83,7 +79,6 @@         Cabal -any     type: exitcode-stdio-1.0     main-is: TestMain1.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -102,7 +97,6 @@         Cabal -any     type: exitcode-stdio-1.0     main-is: TestMain2.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -111,4 +105,3 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- 
tests/goldenFiles/DropUpperOfAllExes.cabal view
@@ -2,18 +2,18 @@ version: 0.1 cabal-version: >=1.9.2 build-type: Simple-license: AllRightsReserved+license: UnspecifiedLicense maintainer: daniel.trstenjak@gmail.com synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file. description:     A command line program for managing the bounds/versions of the dependencies in a cabal file. category: Utils author: Daniel Trstenjak- + source-repository head     type: git     location: https://github.com/dan-t/cabal-bounds- + library     build-depends:         base >=3 && <5,@@ -27,12 +27,10 @@         CabalBounds.Command         CabalBounds.Execute         CabalBounds.Lenses-    exposed: True-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds- + executable cabal-bounds     build-depends:         base >=3,@@ -42,7 +40,6 @@         strict -any,         Cabal -any     main-is: ExeMain1.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -52,7 +49,7 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + executable other-exe     build-depends:         base >=3,@@ -62,7 +59,6 @@         strict -any,         Cabal -any     main-is: ExeMain2.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -72,7 +68,7 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + test-suite some-test     build-depends:         base >=3 && <5,@@ -83,7 +79,6 @@         Cabal -any     type: exitcode-stdio-1.0     main-is: TestMain1.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -102,7 +97,6 @@         Cabal -any     type: exitcode-stdio-1.0     main-is: TestMain2.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -111,4 +105,3 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- 
tests/goldenFiles/DropUpperOfExe.cabal view
@@ -2,18 +2,18 @@ version: 0.1 cabal-version: >=1.9.2 build-type: Simple-license: AllRightsReserved+license: UnspecifiedLicense maintainer: daniel.trstenjak@gmail.com synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file. description:     A command line program for managing the bounds/versions of the dependencies in a cabal file. category: Utils author: Daniel Trstenjak- + source-repository head     type: git     location: https://github.com/dan-t/cabal-bounds- + library     build-depends:         base >=3 && <5,@@ -27,12 +27,10 @@         CabalBounds.Command         CabalBounds.Execute         CabalBounds.Lenses-    exposed: True-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds- + executable cabal-bounds     build-depends:         base >=3,@@ -42,7 +40,6 @@         strict -any,         Cabal -any     main-is: ExeMain1.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -52,7 +49,7 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + executable other-exe     build-depends:         base >=3 && <5,@@ -62,7 +59,6 @@         strict -any,         Cabal -any     main-is: ExeMain2.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -72,7 +68,7 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + test-suite some-test     build-depends:         base >=3 && <5,@@ -83,7 +79,6 @@         Cabal -any     type: exitcode-stdio-1.0     main-is: TestMain1.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -102,7 +97,6 @@         Cabal -any     type: exitcode-stdio-1.0     main-is: TestMain2.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -111,4 +105,3 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- 
tests/goldenFiles/DropUpperOfLib.cabal view
@@ -2,18 +2,18 @@ version: 0.1 cabal-version: >=1.9.2 build-type: Simple-license: AllRightsReserved+license: UnspecifiedLicense maintainer: daniel.trstenjak@gmail.com synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file. description:     A command line program for managing the bounds/versions of the dependencies in a cabal file. category: Utils author: Daniel Trstenjak- + source-repository head     type: git     location: https://github.com/dan-t/cabal-bounds- + library     build-depends:         base >=3,@@ -27,12 +27,10 @@         CabalBounds.Command         CabalBounds.Execute         CabalBounds.Lenses-    exposed: True-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds- + executable cabal-bounds     build-depends:         base >=3 && <5,@@ -42,7 +40,6 @@         strict -any,         Cabal -any     main-is: ExeMain1.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -52,7 +49,7 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + executable other-exe     build-depends:         base >=3 && <5,@@ -62,7 +59,6 @@         strict -any,         Cabal -any     main-is: ExeMain2.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -72,7 +68,7 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + test-suite some-test     build-depends:         base >=3 && <5,@@ -83,7 +79,6 @@         Cabal -any     type: exitcode-stdio-1.0     main-is: TestMain1.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -102,7 +97,6 @@         Cabal -any     type: exitcode-stdio-1.0     main-is: TestMain2.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -111,4 +105,3 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- 
tests/goldenFiles/DropUpperOfOtherExe.cabal view
@@ -2,18 +2,18 @@ version: 0.1 cabal-version: >=1.9.2 build-type: Simple-license: AllRightsReserved+license: UnspecifiedLicense maintainer: daniel.trstenjak@gmail.com synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file. description:     A command line program for managing the bounds/versions of the dependencies in a cabal file. category: Utils author: Daniel Trstenjak- + source-repository head     type: git     location: https://github.com/dan-t/cabal-bounds- + library     build-depends:         base >=3 && <5,@@ -27,12 +27,10 @@         CabalBounds.Command         CabalBounds.Execute         CabalBounds.Lenses-    exposed: True-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds- + executable cabal-bounds     build-depends:         base >=3 && <5,@@ -42,7 +40,6 @@         strict -any,         Cabal -any     main-is: ExeMain1.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -52,7 +49,7 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + executable other-exe     build-depends:         base >=3,@@ -62,7 +59,6 @@         strict -any,         Cabal -any     main-is: ExeMain2.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -72,7 +68,7 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + test-suite some-test     build-depends:         base >=3 && <5,@@ -83,7 +79,6 @@         Cabal -any     type: exitcode-stdio-1.0     main-is: TestMain1.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -102,7 +97,6 @@         Cabal -any     type: exitcode-stdio-1.0     main-is: TestMain2.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -111,4 +105,3 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- 
tests/goldenFiles/DropUpperOfTest.cabal view
@@ -2,18 +2,18 @@ version: 0.1 cabal-version: >=1.9.2 build-type: Simple-license: AllRightsReserved+license: UnspecifiedLicense maintainer: daniel.trstenjak@gmail.com synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file. description:     A command line program for managing the bounds/versions of the dependencies in a cabal file. category: Utils author: Daniel Trstenjak- + source-repository head     type: git     location: https://github.com/dan-t/cabal-bounds- + library     build-depends:         base >=3 && <5,@@ -27,12 +27,10 @@         CabalBounds.Command         CabalBounds.Execute         CabalBounds.Lenses-    exposed: True-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds- + executable cabal-bounds     build-depends:         base >=3 && <5,@@ -42,7 +40,6 @@         strict -any,         Cabal -any     main-is: ExeMain1.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -52,7 +49,7 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + executable other-exe     build-depends:         base >=3 && <5,@@ -62,7 +59,6 @@         strict -any,         Cabal -any     main-is: ExeMain2.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -72,7 +68,7 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + test-suite some-test     build-depends:         base >=3,@@ -83,7 +79,6 @@         Cabal -any     type: exitcode-stdio-1.0     main-is: TestMain1.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -102,7 +97,6 @@         Cabal -any     type: exitcode-stdio-1.0     main-is: TestMain2.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -111,4 +105,3 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- 
tests/goldenFiles/DropUpperOnlyBase.cabal view
@@ -2,18 +2,18 @@ version: 0.1 cabal-version: >=1.9.2 build-type: Simple-license: AllRightsReserved+license: UnspecifiedLicense maintainer: daniel.trstenjak@gmail.com synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file. description:     A command line program for managing the bounds/versions of the dependencies in a cabal file. category: Utils author: Daniel Trstenjak- + source-repository head     type: git     location: https://github.com/dan-t/cabal-bounds- + library     build-depends:         base >=3,@@ -27,12 +27,10 @@         CabalBounds.Command         CabalBounds.Execute         CabalBounds.Lenses-    exposed: True-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds- + executable cabal-bounds     build-depends:         base >=3,@@ -42,7 +40,6 @@         strict -any,         Cabal -any     main-is: ExeMain1.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -52,7 +49,7 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + executable other-exe     build-depends:         base >=3,@@ -62,7 +59,6 @@         strict -any,         Cabal -any     main-is: ExeMain2.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -72,7 +68,7 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + test-suite some-test     build-depends:         base >=3,@@ -83,7 +79,6 @@         Cabal -any     type: exitcode-stdio-1.0     main-is: TestMain1.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -102,7 +97,6 @@         Cabal -any     type: exitcode-stdio-1.0     main-is: TestMain2.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -111,4 +105,3 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- 
tests/goldenFiles/FromFile.cabal view
@@ -2,18 +2,18 @@ version: 0.1 cabal-version: >=1.9.2 build-type: Simple-license: AllRightsReserved+license: UnspecifiedLicense maintainer: daniel.trstenjak@gmail.com synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file. description:     A command line program for managing the bounds/versions of the dependencies in a cabal file. category: Utils author: Daniel Trstenjak- + source-repository head     type: git     location: https://github.com/dan-t/cabal-bounds- + library     build-depends:         base >=3 && <5,@@ -27,12 +27,10 @@         CabalBounds.Command         CabalBounds.Execute         CabalBounds.Lenses-    exposed: True-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds- + executable cabal-bounds     build-depends:         base >=3 && <5,@@ -42,7 +40,6 @@         strict -any,         Cabal -any     main-is: ExeMain1.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -52,7 +49,7 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + executable other-exe     build-depends:         base >=3 && <5,@@ -62,7 +59,6 @@         strict -any,         Cabal -any     main-is: ExeMain2.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -72,7 +68,7 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + test-suite some-test     build-depends:         base >=3 && <5,@@ -83,7 +79,6 @@         Cabal -any     type: exitcode-stdio-1.0     main-is: TestMain1.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -102,7 +97,6 @@         Cabal -any     type: exitcode-stdio-1.0     main-is: TestMain2.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -111,4 +105,3 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- 
tests/goldenFiles/UpdateBothIgnoreBase.cabal view
@@ -2,23 +2,23 @@ version: 0.1 cabal-version: >=1.9.2 build-type: Simple-license: AllRightsReserved+license: UnspecifiedLicense maintainer: daniel.trstenjak@gmail.com synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file. description:     A command line program for managing the bounds/versions of the dependencies in a cabal file. category: Utils author: Daniel Trstenjak- + source-repository head     type: git     location: https://github.com/dan-t/cabal-bounds- + library     build-depends:         base >=3 && <5,         cmdargs >=0.10.7 && <0.11,-        lens >=4.0.1 && <4.1,+        lens >=4.7.0 && <4.8,         pretty-show >=1.6.7 && <1.7,         strict >=0.3.2 && <0.4,         Cabal >=1.20.0.1 && <1.21@@ -27,22 +27,19 @@         CabalBounds.Command         CabalBounds.Execute         CabalBounds.Lenses-    exposed: True-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds- + executable cabal-bounds     build-depends:         base >=3 && <5,         cmdargs >=0.10.7 && <0.11,-        lens >=4.0.1 && <4.1,+        lens >=4.7.0 && <4.8,         pretty-show >=1.6.7 && <1.7,         strict >=0.3.2 && <0.4,         Cabal >=1.20.0.1 && <1.21     main-is: ExeMain1.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -52,17 +49,16 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + executable other-exe     build-depends:         base >=3 && <5,         cmdargs >=0.10.7 && <0.11,-        lens >=4.0.1 && <4.1,+        lens >=4.7.0 && <4.8,         pretty-show >=1.6.7 && <1.7,         strict >=0.3.2 && <0.4,         Cabal >=1.20.0.1 && <1.21     main-is: ExeMain2.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -72,18 +68,17 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + test-suite some-test     build-depends:         base >=3 && <5,         cmdargs >=0.10.7 && <0.11,-        lens >=4.0.1 && <4.1,+        lens >=4.7.0 && <4.8,         pretty-show >=1.6.7 && <1.7,         strict >=0.3.2 && <0.4,         Cabal >=1.20.0.1 && <1.21     type: exitcode-stdio-1.0     main-is: TestMain1.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -96,13 +91,12 @@     build-depends:         base >=3 && <5,         cmdargs >=0.10.7 && <0.11,-        lens >=4.0.1 && <4.1,+        lens >=4.7.0 && <4.8,         pretty-show >=1.6.7 && <1.7,         strict >=0.3.2 && <0.4,         Cabal >=1.20.0.1 && <1.21     type: exitcode-stdio-1.0     main-is: TestMain2.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -111,4 +105,3 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- 
tests/goldenFiles/UpdateBothOfAll.cabal view
@@ -2,23 +2,23 @@ version: 0.1 cabal-version: >=1.9.2 build-type: Simple-license: AllRightsReserved+license: UnspecifiedLicense maintainer: daniel.trstenjak@gmail.com synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file. description:     A command line program for managing the bounds/versions of the dependencies in a cabal file. category: Utils author: Daniel Trstenjak- + source-repository head     type: git     location: https://github.com/dan-t/cabal-bounds- + library     build-depends:-        base >=4.6.0.1 && <4.7,+        base >=4.7.0.1 && <4.8,         cmdargs >=0.10.7 && <0.11,-        lens >=4.0.1 && <4.1,+        lens >=4.7.0 && <4.8,         pretty-show >=1.6.7 && <1.7,         strict >=0.3.2 && <0.4,         Cabal >=1.20.0.1 && <1.21@@ -27,22 +27,19 @@         CabalBounds.Command         CabalBounds.Execute         CabalBounds.Lenses-    exposed: True-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds- + executable cabal-bounds     build-depends:-        base >=4.6.0.1 && <4.7,+        base >=4.7.0.1 && <4.8,         cmdargs >=0.10.7 && <0.11,-        lens >=4.0.1 && <4.1,+        lens >=4.7.0 && <4.8,         pretty-show >=1.6.7 && <1.7,         strict >=0.3.2 && <0.4,         Cabal >=1.20.0.1 && <1.21     main-is: ExeMain1.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -52,17 +49,16 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + executable other-exe     build-depends:-        base >=4.6.0.1 && <4.7,+        base >=4.7.0.1 && <4.8,         cmdargs >=0.10.7 && <0.11,-        lens >=4.0.1 && <4.1,+        lens >=4.7.0 && <4.8,         pretty-show >=1.6.7 && <1.7,         strict >=0.3.2 && <0.4,         Cabal >=1.20.0.1 && <1.21     main-is: ExeMain2.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -72,18 +68,17 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + test-suite some-test     build-depends:-        base >=4.6.0.1 && <4.7,+        base >=4.7.0.1 && <4.8,         cmdargs >=0.10.7 && <0.11,-        lens >=4.0.1 && <4.1,+        lens >=4.7.0 && <4.8,         pretty-show >=1.6.7 && <1.7,         strict >=0.3.2 && <0.4,         Cabal >=1.20.0.1 && <1.21     type: exitcode-stdio-1.0     main-is: TestMain1.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -94,15 +89,14 @@     ghc-options: -W test-suite other-test     build-depends:-        base >=4.6.0.1 && <4.7,+        base >=4.7.0.1 && <4.8,         cmdargs >=0.10.7 && <0.11,-        lens >=4.0.1 && <4.1,+        lens >=4.7.0 && <4.8,         pretty-show >=1.6.7 && <1.7,         strict >=0.3.2 && <0.4,         Cabal >=1.20.0.1 && <1.21     type: exitcode-stdio-1.0     main-is: TestMain2.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -111,4 +105,3 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- 
tests/goldenFiles/UpdateBothOfAllExes.cabal view
@@ -2,18 +2,18 @@ version: 0.1 cabal-version: >=1.9.2 build-type: Simple-license: AllRightsReserved+license: UnspecifiedLicense maintainer: daniel.trstenjak@gmail.com synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file. description:     A command line program for managing the bounds/versions of the dependencies in a cabal file. category: Utils author: Daniel Trstenjak- + source-repository head     type: git     location: https://github.com/dan-t/cabal-bounds- + library     build-depends:         base >=3 && <5,@@ -27,22 +27,19 @@         CabalBounds.Command         CabalBounds.Execute         CabalBounds.Lenses-    exposed: True-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds- + executable cabal-bounds     build-depends:-        base >=4.6.0.1 && <4.7,+        base >=4.7.0.1 && <4.8,         cmdargs >=0.10.7 && <0.11,-        lens >=4.0.1 && <4.1,+        lens >=4.7.0 && <4.8,         pretty-show >=1.6.7 && <1.7,         strict >=0.3.2 && <0.4,         Cabal >=1.20.0.1 && <1.21     main-is: ExeMain1.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -52,17 +49,16 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + executable other-exe     build-depends:-        base >=4.6.0.1 && <4.7,+        base >=4.7.0.1 && <4.8,         cmdargs >=0.10.7 && <0.11,-        lens >=4.0.1 && <4.1,+        lens >=4.7.0 && <4.8,         pretty-show >=1.6.7 && <1.7,         strict >=0.3.2 && <0.4,         Cabal >=1.20.0.1 && <1.21     main-is: ExeMain2.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -72,7 +68,7 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + test-suite some-test     build-depends:         base >=3 && <5,@@ -83,7 +79,6 @@         Cabal -any     type: exitcode-stdio-1.0     main-is: TestMain1.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -102,7 +97,6 @@         Cabal -any     type: exitcode-stdio-1.0     main-is: TestMain2.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -111,4 +105,3 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- 
tests/goldenFiles/UpdateBothOfExe.cabal view
@@ -2,18 +2,18 @@ version: 0.1 cabal-version: >=1.9.2 build-type: Simple-license: AllRightsReserved+license: UnspecifiedLicense maintainer: daniel.trstenjak@gmail.com synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file. description:     A command line program for managing the bounds/versions of the dependencies in a cabal file. category: Utils author: Daniel Trstenjak- + source-repository head     type: git     location: https://github.com/dan-t/cabal-bounds- + library     build-depends:         base >=3 && <5,@@ -27,22 +27,19 @@         CabalBounds.Command         CabalBounds.Execute         CabalBounds.Lenses-    exposed: True-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds- + executable cabal-bounds     build-depends:-        base >=4.6.0.1 && <4.7,+        base >=4.7.0.1 && <4.8,         cmdargs >=0.10.7 && <0.11,-        lens >=4.0.1 && <4.1,+        lens >=4.7.0 && <4.8,         pretty-show >=1.6.7 && <1.7,         strict >=0.3.2 && <0.4,         Cabal >=1.20.0.1 && <1.21     main-is: ExeMain1.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -52,7 +49,7 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + executable other-exe     build-depends:         base >=3 && <5,@@ -62,7 +59,6 @@         strict -any,         Cabal -any     main-is: ExeMain2.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -72,7 +68,7 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + test-suite some-test     build-depends:         base >=3 && <5,@@ -83,7 +79,6 @@         Cabal -any     type: exitcode-stdio-1.0     main-is: TestMain1.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -102,7 +97,6 @@         Cabal -any     type: exitcode-stdio-1.0     main-is: TestMain2.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -111,4 +105,3 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- 
tests/goldenFiles/UpdateBothOfLibrary.cabal view
@@ -2,23 +2,23 @@ version: 0.1 cabal-version: >=1.9.2 build-type: Simple-license: AllRightsReserved+license: UnspecifiedLicense maintainer: daniel.trstenjak@gmail.com synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file. description:     A command line program for managing the bounds/versions of the dependencies in a cabal file. category: Utils author: Daniel Trstenjak- + source-repository head     type: git     location: https://github.com/dan-t/cabal-bounds- + library     build-depends:-        base >=4.6.0.1 && <4.7,+        base >=4.7.0.1 && <4.8,         cmdargs >=0.10.7 && <0.11,-        lens >=4.0.1 && <4.1,+        lens >=4.7.0 && <4.8,         pretty-show >=1.6.7 && <1.7,         strict >=0.3.2 && <0.4,         Cabal >=1.20.0.1 && <1.21@@ -27,12 +27,10 @@         CabalBounds.Command         CabalBounds.Execute         CabalBounds.Lenses-    exposed: True-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds- + executable cabal-bounds     build-depends:         base >=3 && <5,@@ -42,7 +40,6 @@         strict -any,         Cabal -any     main-is: ExeMain1.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -52,7 +49,7 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + executable other-exe     build-depends:         base >=3 && <5,@@ -62,7 +59,6 @@         strict -any,         Cabal -any     main-is: ExeMain2.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -72,7 +68,7 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + test-suite some-test     build-depends:         base >=3 && <5,@@ -83,7 +79,6 @@         Cabal -any     type: exitcode-stdio-1.0     main-is: TestMain1.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -102,7 +97,6 @@         Cabal -any     type: exitcode-stdio-1.0     main-is: TestMain2.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -111,4 +105,3 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- 
tests/goldenFiles/UpdateBothOfOtherExe.cabal view
@@ -2,18 +2,18 @@ version: 0.1 cabal-version: >=1.9.2 build-type: Simple-license: AllRightsReserved+license: UnspecifiedLicense maintainer: daniel.trstenjak@gmail.com synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file. description:     A command line program for managing the bounds/versions of the dependencies in a cabal file. category: Utils author: Daniel Trstenjak- + source-repository head     type: git     location: https://github.com/dan-t/cabal-bounds- + library     build-depends:         base >=3 && <5,@@ -27,12 +27,10 @@         CabalBounds.Command         CabalBounds.Execute         CabalBounds.Lenses-    exposed: True-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds- + executable cabal-bounds     build-depends:         base >=3 && <5,@@ -42,7 +40,6 @@         strict -any,         Cabal -any     main-is: ExeMain1.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -52,17 +49,16 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + executable other-exe     build-depends:-        base >=4.6.0.1 && <4.7,+        base >=4.7.0.1 && <4.8,         cmdargs >=0.10.7 && <0.11,-        lens >=4.0.1 && <4.1,+        lens >=4.7.0 && <4.8,         pretty-show >=1.6.7 && <1.7,         strict >=0.3.2 && <0.4,         Cabal >=1.20.0.1 && <1.21     main-is: ExeMain2.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -72,7 +68,7 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + test-suite some-test     build-depends:         base >=3 && <5,@@ -83,7 +79,6 @@         Cabal -any     type: exitcode-stdio-1.0     main-is: TestMain1.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -102,7 +97,6 @@         Cabal -any     type: exitcode-stdio-1.0     main-is: TestMain2.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -111,4 +105,3 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- 
tests/goldenFiles/UpdateBothOfTest.cabal view
@@ -2,18 +2,18 @@ version: 0.1 cabal-version: >=1.9.2 build-type: Simple-license: AllRightsReserved+license: UnspecifiedLicense maintainer: daniel.trstenjak@gmail.com synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file. description:     A command line program for managing the bounds/versions of the dependencies in a cabal file. category: Utils author: Daniel Trstenjak- + source-repository head     type: git     location: https://github.com/dan-t/cabal-bounds- + library     build-depends:         base >=3 && <5,@@ -27,12 +27,10 @@         CabalBounds.Command         CabalBounds.Execute         CabalBounds.Lenses-    exposed: True-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds- + executable cabal-bounds     build-depends:         base >=3 && <5,@@ -42,7 +40,6 @@         strict -any,         Cabal -any     main-is: ExeMain1.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -52,7 +49,7 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + executable other-exe     build-depends:         base >=3 && <5,@@ -62,7 +59,6 @@         strict -any,         Cabal -any     main-is: ExeMain2.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -72,18 +68,17 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + test-suite some-test     build-depends:-        base >=4.6.0.1 && <4.7,+        base >=4.7.0.1 && <4.8,         cmdargs >=0.10.7 && <0.11,-        lens >=4.0.1 && <4.1,+        lens >=4.7.0 && <4.8,         pretty-show >=1.6.7 && <1.7,         strict >=0.3.2 && <0.4,         Cabal >=1.20.0.1 && <1.21     type: exitcode-stdio-1.0     main-is: TestMain1.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -102,7 +97,6 @@         Cabal -any     type: exitcode-stdio-1.0     main-is: TestMain2.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -111,4 +105,3 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- 
tests/goldenFiles/UpdateBothOnlyBase.cabal view
@@ -2,21 +2,21 @@ version: 0.1 cabal-version: >=1.9.2 build-type: Simple-license: AllRightsReserved+license: UnspecifiedLicense maintainer: daniel.trstenjak@gmail.com synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file. description:     A command line program for managing the bounds/versions of the dependencies in a cabal file. category: Utils author: Daniel Trstenjak- + source-repository head     type: git     location: https://github.com/dan-t/cabal-bounds- + library     build-depends:-        base >=4.6.0.1 && <4.7,+        base >=4.7.0.1 && <4.8,         cmdargs >=0.10.5 && <0.11,         lens -any,         pretty-show -any,@@ -27,22 +27,19 @@         CabalBounds.Command         CabalBounds.Execute         CabalBounds.Lenses-    exposed: True-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds- + executable cabal-bounds     build-depends:-        base >=4.6.0.1 && <4.7,+        base >=4.7.0.1 && <4.8,         cmdargs >=0.10.5 && <0.11,         lens -any,         pretty-show -any,         strict -any,         Cabal -any     main-is: ExeMain1.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -52,17 +49,16 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + executable other-exe     build-depends:-        base >=4.6.0.1 && <4.7,+        base >=4.7.0.1 && <4.8,         cmdargs >=0.10.5 && <0.11,         lens -any,         pretty-show -any,         strict -any,         Cabal -any     main-is: ExeMain2.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -72,10 +68,10 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + test-suite some-test     build-depends:-        base >=4.6.0.1 && <4.7,+        base >=4.7.0.1 && <4.8,         cmdargs >=0.10.5 && <0.11,         lens -any,         pretty-show -any,@@ -83,7 +79,6 @@         Cabal -any     type: exitcode-stdio-1.0     main-is: TestMain1.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -94,7 +89,7 @@     ghc-options: -W test-suite other-test     build-depends:-        base >=4.6.0.1 && <4.7,+        base >=4.7.0.1 && <4.8,         cmdargs >=0.10.5 && <0.11,         lens -any,         pretty-show -any,@@ -102,7 +97,6 @@         Cabal -any     type: exitcode-stdio-1.0     main-is: TestMain2.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -111,4 +105,3 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- 
tests/goldenFiles/UpdateByHaskellPlatform.cabal view
@@ -2,18 +2,18 @@ version: 0.1 cabal-version: >=1.9.2 build-type: Simple-license: AllRightsReserved+license: UnspecifiedLicense maintainer: daniel.trstenjak@gmail.com synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file. description:     A command line program for managing the bounds/versions of the dependencies in a cabal file. category: Utils author: Daniel Trstenjak- + source-repository head     type: git     location: https://github.com/dan-t/cabal-bounds- + library     build-depends:         base >=4.6.0.1 && <4.7,@@ -27,12 +27,10 @@         CabalBounds.Command         CabalBounds.Execute         CabalBounds.Lenses-    exposed: True-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds- + executable cabal-bounds     build-depends:         base >=4.6.0.1 && <4.7,@@ -42,7 +40,6 @@         strict -any,         Cabal >=1.16.0 && <1.17     main-is: ExeMain1.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -52,7 +49,7 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + executable other-exe     build-depends:         base >=4.6.0.1 && <4.7,@@ -62,7 +59,6 @@         strict -any,         Cabal >=1.16.0 && <1.17     main-is: ExeMain2.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -72,7 +68,7 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + test-suite some-test     build-depends:         base >=4.6.0.1 && <4.7,@@ -83,7 +79,6 @@         Cabal >=1.16.0 && <1.17     type: exitcode-stdio-1.0     main-is: TestMain1.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -102,7 +97,6 @@         Cabal >=1.16.0 && <1.17     type: exitcode-stdio-1.0     main-is: TestMain2.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -111,4 +105,3 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- 
tests/goldenFiles/UpdateByHaskellPlatformAndSetupConfig.cabal view
@@ -2,23 +2,23 @@ version: 0.1 cabal-version: >=1.9.2 build-type: Simple-license: AllRightsReserved+license: UnspecifiedLicense maintainer: daniel.trstenjak@gmail.com synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file. description:     A command line program for managing the bounds/versions of the dependencies in a cabal file. category: Utils author: Daniel Trstenjak- + source-repository head     type: git     location: https://github.com/dan-t/cabal-bounds- + library     build-depends:         base >=4.6.0.1 && <4.7,         cmdargs >=0.10.7 && <0.11,-        lens >=4.0.1 && <4.1,+        lens >=4.7.0 && <4.8,         pretty-show >=1.6.7 && <1.7,         strict >=0.3.2 && <0.4,         Cabal >=1.16.0 && <1.17@@ -27,22 +27,19 @@         CabalBounds.Command         CabalBounds.Execute         CabalBounds.Lenses-    exposed: True-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds- + executable cabal-bounds     build-depends:         base >=4.6.0.1 && <4.7,         cmdargs >=0.10.7 && <0.11,-        lens >=4.0.1 && <4.1,+        lens >=4.7.0 && <4.8,         pretty-show >=1.6.7 && <1.7,         strict >=0.3.2 && <0.4,         Cabal >=1.16.0 && <1.17     main-is: ExeMain1.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -52,17 +49,16 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + executable other-exe     build-depends:         base >=4.6.0.1 && <4.7,         cmdargs >=0.10.7 && <0.11,-        lens >=4.0.1 && <4.1,+        lens >=4.7.0 && <4.8,         pretty-show >=1.6.7 && <1.7,         strict >=0.3.2 && <0.4,         Cabal >=1.16.0 && <1.17     main-is: ExeMain2.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -72,18 +68,17 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + test-suite some-test     build-depends:         base >=4.6.0.1 && <4.7,         cmdargs >=0.10.7 && <0.11,-        lens >=4.0.1 && <4.1,+        lens >=4.7.0 && <4.8,         pretty-show >=1.6.7 && <1.7,         strict >=0.3.2 && <0.4,         Cabal >=1.16.0 && <1.17     type: exitcode-stdio-1.0     main-is: TestMain1.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -96,13 +91,12 @@     build-depends:         base >=4.6.0.1 && <4.7,         cmdargs >=0.10.7 && <0.11,-        lens >=4.0.1 && <4.1,+        lens >=4.7.0 && <4.8,         pretty-show >=1.6.7 && <1.7,         strict >=0.3.2 && <0.4,         Cabal >=1.16.0 && <1.17     type: exitcode-stdio-1.0     main-is: TestMain2.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -111,4 +105,3 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- 
tests/goldenFiles/UpdateLowerIgnoreBase.cabal view
@@ -2,23 +2,23 @@ version: 0.1 cabal-version: >=1.9.2 build-type: Simple-license: AllRightsReserved+license: UnspecifiedLicense maintainer: daniel.trstenjak@gmail.com synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file. description:     A command line program for managing the bounds/versions of the dependencies in a cabal file. category: Utils author: Daniel Trstenjak- + source-repository head     type: git     location: https://github.com/dan-t/cabal-bounds- + library     build-depends:         base >=3 && <5,         cmdargs >=0.10.7 && <0.11,-        lens >=4.0.1,+        lens >=4.7.0,         pretty-show >=1.6.7,         strict >=0.3.2,         Cabal >=1.20.0.1@@ -27,22 +27,19 @@         CabalBounds.Command         CabalBounds.Execute         CabalBounds.Lenses-    exposed: True-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds- + executable cabal-bounds     build-depends:         base >=3 && <5,         cmdargs >=0.10.7 && <0.11,-        lens >=4.0.1,+        lens >=4.7.0,         pretty-show >=1.6.7,         strict >=0.3.2,         Cabal >=1.20.0.1     main-is: ExeMain1.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -52,17 +49,16 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + executable other-exe     build-depends:         base >=3 && <5,         cmdargs >=0.10.7 && <0.11,-        lens >=4.0.1,+        lens >=4.7.0,         pretty-show >=1.6.7,         strict >=0.3.2,         Cabal >=1.20.0.1     main-is: ExeMain2.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -72,18 +68,17 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + test-suite some-test     build-depends:         base >=3 && <5,         cmdargs >=0.10.7 && <0.11,-        lens >=4.0.1,+        lens >=4.7.0,         pretty-show >=1.6.7,         strict >=0.3.2,         Cabal >=1.20.0.1     type: exitcode-stdio-1.0     main-is: TestMain1.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -96,13 +91,12 @@     build-depends:         base >=3 && <5,         cmdargs >=0.10.7 && <0.11,-        lens >=4.0.1,+        lens >=4.7.0,         pretty-show >=1.6.7,         strict >=0.3.2,         Cabal >=1.20.0.1     type: exitcode-stdio-1.0     main-is: TestMain2.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -111,4 +105,3 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- 
tests/goldenFiles/UpdateLowerOfAll.cabal view
@@ -2,23 +2,23 @@ version: 0.1 cabal-version: >=1.9.2 build-type: Simple-license: AllRightsReserved+license: UnspecifiedLicense maintainer: daniel.trstenjak@gmail.com synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file. description:     A command line program for managing the bounds/versions of the dependencies in a cabal file. category: Utils author: Daniel Trstenjak- + source-repository head     type: git     location: https://github.com/dan-t/cabal-bounds- + library     build-depends:-        base >=4.6.0.1 && <5,+        base >=4.7.0.1 && <5,         cmdargs >=0.10.7 && <0.11,-        lens >=4.0.1,+        lens >=4.7.0,         pretty-show >=1.6.7,         strict >=0.3.2,         Cabal >=1.20.0.1@@ -27,22 +27,19 @@         CabalBounds.Command         CabalBounds.Execute         CabalBounds.Lenses-    exposed: True-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds- + executable cabal-bounds     build-depends:-        base >=4.6.0.1 && <5,+        base >=4.7.0.1 && <5,         cmdargs >=0.10.7 && <0.11,-        lens >=4.0.1,+        lens >=4.7.0,         pretty-show >=1.6.7,         strict >=0.3.2,         Cabal >=1.20.0.1     main-is: ExeMain1.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -52,17 +49,16 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + executable other-exe     build-depends:-        base >=4.6.0.1 && <5,+        base >=4.7.0.1 && <5,         cmdargs >=0.10.7 && <0.11,-        lens >=4.0.1,+        lens >=4.7.0,         pretty-show >=1.6.7,         strict >=0.3.2,         Cabal >=1.20.0.1     main-is: ExeMain2.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -72,18 +68,17 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + test-suite some-test     build-depends:-        base >=4.6.0.1 && <5,+        base >=4.7.0.1 && <5,         cmdargs >=0.10.7 && <0.11,-        lens >=4.0.1,+        lens >=4.7.0,         pretty-show >=1.6.7,         strict >=0.3.2,         Cabal >=1.20.0.1     type: exitcode-stdio-1.0     main-is: TestMain1.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -94,15 +89,14 @@     ghc-options: -W test-suite other-test     build-depends:-        base >=4.6.0.1 && <5,+        base >=4.7.0.1 && <5,         cmdargs >=0.10.7 && <0.11,-        lens >=4.0.1,+        lens >=4.7.0,         pretty-show >=1.6.7,         strict >=0.3.2,         Cabal >=1.20.0.1     type: exitcode-stdio-1.0     main-is: TestMain2.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -111,4 +105,3 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- 
tests/goldenFiles/UpdateLowerOfAllExes.cabal view
@@ -2,18 +2,18 @@ version: 0.1 cabal-version: >=1.9.2 build-type: Simple-license: AllRightsReserved+license: UnspecifiedLicense maintainer: daniel.trstenjak@gmail.com synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file. description:     A command line program for managing the bounds/versions of the dependencies in a cabal file. category: Utils author: Daniel Trstenjak- + source-repository head     type: git     location: https://github.com/dan-t/cabal-bounds- + library     build-depends:         base >=3 && <5,@@ -27,22 +27,19 @@         CabalBounds.Command         CabalBounds.Execute         CabalBounds.Lenses-    exposed: True-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds- + executable cabal-bounds     build-depends:-        base >=4.6.0.1 && <5,+        base >=4.7.0.1 && <5,         cmdargs >=0.10.7 && <0.11,-        lens >=4.0.1,+        lens >=4.7.0,         pretty-show >=1.6.7,         strict >=0.3.2,         Cabal >=1.20.0.1     main-is: ExeMain1.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -52,17 +49,16 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + executable other-exe     build-depends:-        base >=4.6.0.1 && <5,+        base >=4.7.0.1 && <5,         cmdargs >=0.10.7 && <0.11,-        lens >=4.0.1,+        lens >=4.7.0,         pretty-show >=1.6.7,         strict >=0.3.2,         Cabal >=1.20.0.1     main-is: ExeMain2.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -72,7 +68,7 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + test-suite some-test     build-depends:         base >=3 && <5,@@ -83,7 +79,6 @@         Cabal -any     type: exitcode-stdio-1.0     main-is: TestMain1.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -102,7 +97,6 @@         Cabal -any     type: exitcode-stdio-1.0     main-is: TestMain2.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -111,4 +105,3 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- 
tests/goldenFiles/UpdateLowerOfExe.cabal view
@@ -2,18 +2,18 @@ version: 0.1 cabal-version: >=1.9.2 build-type: Simple-license: AllRightsReserved+license: UnspecifiedLicense maintainer: daniel.trstenjak@gmail.com synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file. description:     A command line program for managing the bounds/versions of the dependencies in a cabal file. category: Utils author: Daniel Trstenjak- + source-repository head     type: git     location: https://github.com/dan-t/cabal-bounds- + library     build-depends:         base >=3 && <5,@@ -27,22 +27,19 @@         CabalBounds.Command         CabalBounds.Execute         CabalBounds.Lenses-    exposed: True-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds- + executable cabal-bounds     build-depends:-        base >=4.6.0.1 && <5,+        base >=4.7.0.1 && <5,         cmdargs >=0.10.7 && <0.11,-        lens >=4.0.1,+        lens >=4.7.0,         pretty-show >=1.6.7,         strict >=0.3.2,         Cabal >=1.20.0.1     main-is: ExeMain1.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -52,7 +49,7 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + executable other-exe     build-depends:         base >=3 && <5,@@ -62,7 +59,6 @@         strict -any,         Cabal -any     main-is: ExeMain2.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -72,7 +68,7 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + test-suite some-test     build-depends:         base >=3 && <5,@@ -83,7 +79,6 @@         Cabal -any     type: exitcode-stdio-1.0     main-is: TestMain1.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -102,7 +97,6 @@         Cabal -any     type: exitcode-stdio-1.0     main-is: TestMain2.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -111,4 +105,3 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- 
tests/goldenFiles/UpdateLowerOfLibrary.cabal view
@@ -2,23 +2,23 @@ version: 0.1 cabal-version: >=1.9.2 build-type: Simple-license: AllRightsReserved+license: UnspecifiedLicense maintainer: daniel.trstenjak@gmail.com synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file. description:     A command line program for managing the bounds/versions of the dependencies in a cabal file. category: Utils author: Daniel Trstenjak- + source-repository head     type: git     location: https://github.com/dan-t/cabal-bounds- + library     build-depends:-        base >=4.6.0.1 && <5,+        base >=4.7.0.1 && <5,         cmdargs >=0.10.7 && <0.11,-        lens >=4.0.1,+        lens >=4.7.0,         pretty-show >=1.6.7,         strict >=0.3.2,         Cabal >=1.20.0.1@@ -27,12 +27,10 @@         CabalBounds.Command         CabalBounds.Execute         CabalBounds.Lenses-    exposed: True-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds- + executable cabal-bounds     build-depends:         base >=3 && <5,@@ -42,7 +40,6 @@         strict -any,         Cabal -any     main-is: ExeMain1.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -52,7 +49,7 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + executable other-exe     build-depends:         base >=3 && <5,@@ -62,7 +59,6 @@         strict -any,         Cabal -any     main-is: ExeMain2.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -72,7 +68,7 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + test-suite some-test     build-depends:         base >=3 && <5,@@ -83,7 +79,6 @@         Cabal -any     type: exitcode-stdio-1.0     main-is: TestMain1.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -102,7 +97,6 @@         Cabal -any     type: exitcode-stdio-1.0     main-is: TestMain2.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -111,4 +105,3 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- 
tests/goldenFiles/UpdateLowerOfOtherExe.cabal view
@@ -2,18 +2,18 @@ version: 0.1 cabal-version: >=1.9.2 build-type: Simple-license: AllRightsReserved+license: UnspecifiedLicense maintainer: daniel.trstenjak@gmail.com synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file. description:     A command line program for managing the bounds/versions of the dependencies in a cabal file. category: Utils author: Daniel Trstenjak- + source-repository head     type: git     location: https://github.com/dan-t/cabal-bounds- + library     build-depends:         base >=3 && <5,@@ -27,12 +27,10 @@         CabalBounds.Command         CabalBounds.Execute         CabalBounds.Lenses-    exposed: True-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds- + executable cabal-bounds     build-depends:         base >=3 && <5,@@ -42,7 +40,6 @@         strict -any,         Cabal -any     main-is: ExeMain1.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -52,17 +49,16 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + executable other-exe     build-depends:-        base >=4.6.0.1 && <5,+        base >=4.7.0.1 && <5,         cmdargs >=0.10.7 && <0.11,-        lens >=4.0.1,+        lens >=4.7.0,         pretty-show >=1.6.7,         strict >=0.3.2,         Cabal >=1.20.0.1     main-is: ExeMain2.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -72,7 +68,7 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + test-suite some-test     build-depends:         base >=3 && <5,@@ -83,7 +79,6 @@         Cabal -any     type: exitcode-stdio-1.0     main-is: TestMain1.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -102,7 +97,6 @@         Cabal -any     type: exitcode-stdio-1.0     main-is: TestMain2.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -111,4 +105,3 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- 
tests/goldenFiles/UpdateLowerOfTest.cabal view
@@ -2,18 +2,18 @@ version: 0.1 cabal-version: >=1.9.2 build-type: Simple-license: AllRightsReserved+license: UnspecifiedLicense maintainer: daniel.trstenjak@gmail.com synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file. description:     A command line program for managing the bounds/versions of the dependencies in a cabal file. category: Utils author: Daniel Trstenjak- + source-repository head     type: git     location: https://github.com/dan-t/cabal-bounds- + library     build-depends:         base >=3 && <5,@@ -27,12 +27,10 @@         CabalBounds.Command         CabalBounds.Execute         CabalBounds.Lenses-    exposed: True-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds- + executable cabal-bounds     build-depends:         base >=3 && <5,@@ -42,7 +40,6 @@         strict -any,         Cabal -any     main-is: ExeMain1.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -52,7 +49,7 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + executable other-exe     build-depends:         base >=3 && <5,@@ -62,7 +59,6 @@         strict -any,         Cabal -any     main-is: ExeMain2.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -72,18 +68,17 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + test-suite some-test     build-depends:-        base >=4.6.0.1 && <5,+        base >=4.7.0.1 && <5,         cmdargs >=0.10.7 && <0.11,-        lens >=4.0.1,+        lens >=4.7.0,         pretty-show >=1.6.7,         strict >=0.3.2,         Cabal >=1.20.0.1     type: exitcode-stdio-1.0     main-is: TestMain1.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -102,7 +97,6 @@         Cabal -any     type: exitcode-stdio-1.0     main-is: TestMain2.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -111,4 +105,3 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- 
tests/goldenFiles/UpdateMajor1Lower.cabal view
@@ -2,18 +2,18 @@ version: 0.1 cabal-version: >=1.9.2 build-type: Simple-license: AllRightsReserved+license: UnspecifiedLicense maintainer: daniel.trstenjak@gmail.com synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file. description:     A command line program for managing the bounds/versions of the dependencies in a cabal file. category: Utils author: Daniel Trstenjak- + source-repository head     type: git     location: https://github.com/dan-t/cabal-bounds- + library     build-depends:         base ==4.*,@@ -27,12 +27,10 @@         CabalBounds.Command         CabalBounds.Execute         CabalBounds.Lenses-    exposed: True-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds- + executable cabal-bounds     build-depends:         base ==4.*,@@ -42,7 +40,6 @@         strict -any,         Cabal >=1     main-is: ExeMain1.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -52,7 +49,7 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + executable other-exe     build-depends:         base ==4.*,@@ -62,7 +59,6 @@         strict -any,         Cabal >=1     main-is: ExeMain2.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -72,7 +68,7 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + test-suite some-test     build-depends:         base ==4.*,@@ -83,7 +79,6 @@         Cabal >=1     type: exitcode-stdio-1.0     main-is: TestMain1.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -102,7 +97,6 @@         Cabal >=1     type: exitcode-stdio-1.0     main-is: TestMain2.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -111,4 +105,3 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- 
tests/goldenFiles/UpdateMajor1LowerAndUpper.cabal view
@@ -2,18 +2,18 @@ version: 0.1 cabal-version: >=1.9.2 build-type: Simple-license: AllRightsReserved+license: UnspecifiedLicense maintainer: daniel.trstenjak@gmail.com synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file. description:     A command line program for managing the bounds/versions of the dependencies in a cabal file. category: Utils author: Daniel Trstenjak- + source-repository head     type: git     location: https://github.com/dan-t/cabal-bounds- + library     build-depends:         base ==4.*,@@ -27,12 +27,10 @@         CabalBounds.Command         CabalBounds.Execute         CabalBounds.Lenses-    exposed: True-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds- + executable cabal-bounds     build-depends:         base ==4.*,@@ -42,7 +40,6 @@         strict ==0.*,         Cabal ==1.*     main-is: ExeMain1.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -52,7 +49,7 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + executable other-exe     build-depends:         base ==4.*,@@ -62,7 +59,6 @@         strict ==0.*,         Cabal ==1.*     main-is: ExeMain2.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -72,7 +68,7 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + test-suite some-test     build-depends:         base ==4.*,@@ -83,7 +79,6 @@         Cabal ==1.*     type: exitcode-stdio-1.0     main-is: TestMain1.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -102,7 +97,6 @@         Cabal ==1.*     type: exitcode-stdio-1.0     main-is: TestMain2.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -111,4 +105,3 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- 
tests/goldenFiles/UpdateMajor1Upper.cabal view
@@ -2,18 +2,18 @@ version: 0.1 cabal-version: >=1.9.2 build-type: Simple-license: AllRightsReserved+license: UnspecifiedLicense maintainer: daniel.trstenjak@gmail.com synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file. description:     A command line program for managing the bounds/versions of the dependencies in a cabal file. category: Utils author: Daniel Trstenjak- + source-repository head     type: git     location: https://github.com/dan-t/cabal-bounds- + library     build-depends:         base >=3 && <5,@@ -27,12 +27,10 @@         CabalBounds.Command         CabalBounds.Execute         CabalBounds.Lenses-    exposed: True-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds- + executable cabal-bounds     build-depends:         base >=3 && <5,@@ -42,7 +40,6 @@         strict ==0.*,         Cabal <2     main-is: ExeMain1.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -52,7 +49,7 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + executable other-exe     build-depends:         base >=3 && <5,@@ -62,7 +59,6 @@         strict ==0.*,         Cabal <2     main-is: ExeMain2.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -72,7 +68,7 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + test-suite some-test     build-depends:         base >=3 && <5,@@ -83,7 +79,6 @@         Cabal <2     type: exitcode-stdio-1.0     main-is: TestMain1.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -102,7 +97,6 @@         Cabal <2     type: exitcode-stdio-1.0     main-is: TestMain2.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -111,4 +105,3 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- 
tests/goldenFiles/UpdateMajor2Lower.cabal view
@@ -2,23 +2,23 @@ version: 0.1 cabal-version: >=1.9.2 build-type: Simple-license: AllRightsReserved+license: UnspecifiedLicense maintainer: daniel.trstenjak@gmail.com synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file. description:     A command line program for managing the bounds/versions of the dependencies in a cabal file. category: Utils author: Daniel Trstenjak- + source-repository head     type: git     location: https://github.com/dan-t/cabal-bounds- + library     build-depends:-        base >=4.6 && <5,+        base >=4.7 && <5,         cmdargs ==0.10.*,-        lens >=4.0,+        lens >=4.7,         pretty-show >=1.6,         strict >=0.3,         Cabal >=1.20@@ -27,22 +27,19 @@         CabalBounds.Command         CabalBounds.Execute         CabalBounds.Lenses-    exposed: True-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds- + executable cabal-bounds     build-depends:-        base >=4.6 && <5,+        base >=4.7 && <5,         cmdargs ==0.10.*,-        lens >=4.0,+        lens >=4.7,         pretty-show >=1.6,         strict >=0.3,         Cabal >=1.20     main-is: ExeMain1.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -52,17 +49,16 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + executable other-exe     build-depends:-        base >=4.6 && <5,+        base >=4.7 && <5,         cmdargs ==0.10.*,-        lens >=4.0,+        lens >=4.7,         pretty-show >=1.6,         strict >=0.3,         Cabal >=1.20     main-is: ExeMain2.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -72,18 +68,17 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + test-suite some-test     build-depends:-        base >=4.6 && <5,+        base >=4.7 && <5,         cmdargs ==0.10.*,-        lens >=4.0,+        lens >=4.7,         pretty-show >=1.6,         strict >=0.3,         Cabal >=1.20     type: exitcode-stdio-1.0     main-is: TestMain1.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -94,15 +89,14 @@     ghc-options: -W test-suite other-test     build-depends:-        base >=4.6 && <5,+        base >=4.7 && <5,         cmdargs ==0.10.*,-        lens >=4.0,+        lens >=4.7,         pretty-show >=1.6,         strict >=0.3,         Cabal >=1.20     type: exitcode-stdio-1.0     main-is: TestMain2.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -111,4 +105,3 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- 
tests/goldenFiles/UpdateMajor2Upper.cabal view
@@ -2,23 +2,23 @@ version: 0.1 cabal-version: >=1.9.2 build-type: Simple-license: AllRightsReserved+license: UnspecifiedLicense maintainer: daniel.trstenjak@gmail.com synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file. description:     A command line program for managing the bounds/versions of the dependencies in a cabal file. category: Utils author: Daniel Trstenjak- + source-repository head     type: git     location: https://github.com/dan-t/cabal-bounds- + library     build-depends:-        base >=3 && <4.7,+        base >=3 && <4.8,         cmdargs >=0.10.5 && <0.11,-        lens <4.1,+        lens <4.8,         pretty-show <1.7,         strict <0.4,         Cabal <1.21@@ -27,22 +27,19 @@         CabalBounds.Command         CabalBounds.Execute         CabalBounds.Lenses-    exposed: True-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds- + executable cabal-bounds     build-depends:-        base >=3 && <4.7,+        base >=3 && <4.8,         cmdargs >=0.10.5 && <0.11,-        lens <4.1,+        lens <4.8,         pretty-show <1.7,         strict <0.4,         Cabal <1.21     main-is: ExeMain1.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -52,17 +49,16 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + executable other-exe     build-depends:-        base >=3 && <4.7,+        base >=3 && <4.8,         cmdargs >=0.10.5 && <0.11,-        lens <4.1,+        lens <4.8,         pretty-show <1.7,         strict <0.4,         Cabal <1.21     main-is: ExeMain2.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -72,18 +68,17 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + test-suite some-test     build-depends:-        base >=3 && <4.7,+        base >=3 && <4.8,         cmdargs >=0.10.5 && <0.11,-        lens <4.1,+        lens <4.8,         pretty-show <1.7,         strict <0.4,         Cabal <1.21     type: exitcode-stdio-1.0     main-is: TestMain1.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -94,15 +89,14 @@     ghc-options: -W test-suite other-test     build-depends:-        base >=3 && <4.7,+        base >=3 && <4.8,         cmdargs >=0.10.5 && <0.11,-        lens <4.1,+        lens <4.8,         pretty-show <1.7,         strict <0.4,         Cabal <1.21     type: exitcode-stdio-1.0     main-is: TestMain2.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -111,4 +105,3 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- 
tests/goldenFiles/UpdateMinorLower.cabal view
@@ -2,23 +2,23 @@ version: 0.1 cabal-version: >=1.9.2 build-type: Simple-license: AllRightsReserved+license: UnspecifiedLicense maintainer: daniel.trstenjak@gmail.com synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file. description:     A command line program for managing the bounds/versions of the dependencies in a cabal file. category: Utils author: Daniel Trstenjak- + source-repository head     type: git     location: https://github.com/dan-t/cabal-bounds- + library     build-depends:-        base >=4.6.0.1 && <5,+        base >=4.7.0.1 && <5,         cmdargs >=0.10.7 && <0.11,-        lens >=4.0.1,+        lens >=4.7.0,         pretty-show >=1.6.7,         strict >=0.3.2,         Cabal >=1.20.0.1@@ -27,22 +27,19 @@         CabalBounds.Command         CabalBounds.Execute         CabalBounds.Lenses-    exposed: True-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds- + executable cabal-bounds     build-depends:-        base >=4.6.0.1 && <5,+        base >=4.7.0.1 && <5,         cmdargs >=0.10.7 && <0.11,-        lens >=4.0.1,+        lens >=4.7.0,         pretty-show >=1.6.7,         strict >=0.3.2,         Cabal >=1.20.0.1     main-is: ExeMain1.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -52,17 +49,16 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + executable other-exe     build-depends:-        base >=4.6.0.1 && <5,+        base >=4.7.0.1 && <5,         cmdargs >=0.10.7 && <0.11,-        lens >=4.0.1,+        lens >=4.7.0,         pretty-show >=1.6.7,         strict >=0.3.2,         Cabal >=1.20.0.1     main-is: ExeMain2.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -72,18 +68,17 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + test-suite some-test     build-depends:-        base >=4.6.0.1 && <5,+        base >=4.7.0.1 && <5,         cmdargs >=0.10.7 && <0.11,-        lens >=4.0.1,+        lens >=4.7.0,         pretty-show >=1.6.7,         strict >=0.3.2,         Cabal >=1.20.0.1     type: exitcode-stdio-1.0     main-is: TestMain1.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -94,15 +89,14 @@     ghc-options: -W test-suite other-test     build-depends:-        base >=4.6.0.1 && <5,+        base >=4.7.0.1 && <5,         cmdargs >=0.10.7 && <0.11,-        lens >=4.0.1,+        lens >=4.7.0,         pretty-show >=1.6.7,         strict >=0.3.2,         Cabal >=1.20.0.1     type: exitcode-stdio-1.0     main-is: TestMain2.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -111,4 +105,3 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- 
tests/goldenFiles/UpdateMinorLowerAndUpper.cabal view
@@ -2,23 +2,23 @@ version: 0.1 cabal-version: >=1.9.2 build-type: Simple-license: AllRightsReserved+license: UnspecifiedLicense maintainer: daniel.trstenjak@gmail.com synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file. description:     A command line program for managing the bounds/versions of the dependencies in a cabal file. category: Utils author: Daniel Trstenjak- + source-repository head     type: git     location: https://github.com/dan-t/cabal-bounds- + library     build-depends:-        base ==4.6.0.1.*,+        base ==4.7.0.1.*,         cmdargs ==0.10.7.*,-        lens ==4.0.1.*,+        lens ==4.7.0.*,         pretty-show ==1.6.7.*,         strict ==0.3.2.*,         Cabal ==1.20.0.1.*@@ -27,22 +27,19 @@         CabalBounds.Command         CabalBounds.Execute         CabalBounds.Lenses-    exposed: True-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds- + executable cabal-bounds     build-depends:-        base ==4.6.0.1.*,+        base ==4.7.0.1.*,         cmdargs ==0.10.7.*,-        lens ==4.0.1.*,+        lens ==4.7.0.*,         pretty-show ==1.6.7.*,         strict ==0.3.2.*,         Cabal ==1.20.0.1.*     main-is: ExeMain1.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -52,17 +49,16 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + executable other-exe     build-depends:-        base ==4.6.0.1.*,+        base ==4.7.0.1.*,         cmdargs ==0.10.7.*,-        lens ==4.0.1.*,+        lens ==4.7.0.*,         pretty-show ==1.6.7.*,         strict ==0.3.2.*,         Cabal ==1.20.0.1.*     main-is: ExeMain2.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -72,18 +68,17 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + test-suite some-test     build-depends:-        base ==4.6.0.1.*,+        base ==4.7.0.1.*,         cmdargs ==0.10.7.*,-        lens ==4.0.1.*,+        lens ==4.7.0.*,         pretty-show ==1.6.7.*,         strict ==0.3.2.*,         Cabal ==1.20.0.1.*     type: exitcode-stdio-1.0     main-is: TestMain1.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -94,15 +89,14 @@     ghc-options: -W test-suite other-test     build-depends:-        base ==4.6.0.1.*,+        base ==4.7.0.1.*,         cmdargs ==0.10.7.*,-        lens ==4.0.1.*,+        lens ==4.7.0.*,         pretty-show ==1.6.7.*,         strict ==0.3.2.*,         Cabal ==1.20.0.1.*     type: exitcode-stdio-1.0     main-is: TestMain2.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -111,4 +105,3 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- 
tests/goldenFiles/UpdateMinorUpper.cabal view
@@ -2,23 +2,23 @@ version: 0.1 cabal-version: >=1.9.2 build-type: Simple-license: AllRightsReserved+license: UnspecifiedLicense maintainer: daniel.trstenjak@gmail.com synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file. description:     A command line program for managing the bounds/versions of the dependencies in a cabal file. category: Utils author: Daniel Trstenjak- + source-repository head     type: git     location: https://github.com/dan-t/cabal-bounds- + library     build-depends:-        base >=3 && <4.6.0.2,+        base >=3 && <4.7.0.2,         cmdargs >=0.10.5 && <0.10.8,-        lens <4.0.2,+        lens <4.7.1,         pretty-show <1.6.8,         strict <0.3.3,         Cabal <1.20.0.2@@ -27,22 +27,19 @@         CabalBounds.Command         CabalBounds.Execute         CabalBounds.Lenses-    exposed: True-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds- + executable cabal-bounds     build-depends:-        base >=3 && <4.6.0.2,+        base >=3 && <4.7.0.2,         cmdargs >=0.10.5 && <0.10.8,-        lens <4.0.2,+        lens <4.7.1,         pretty-show <1.6.8,         strict <0.3.3,         Cabal <1.20.0.2     main-is: ExeMain1.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -52,17 +49,16 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + executable other-exe     build-depends:-        base >=3 && <4.6.0.2,+        base >=3 && <4.7.0.2,         cmdargs >=0.10.5 && <0.10.8,-        lens <4.0.2,+        lens <4.7.1,         pretty-show <1.6.8,         strict <0.3.3,         Cabal <1.20.0.2     main-is: ExeMain2.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -72,18 +68,17 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + test-suite some-test     build-depends:-        base >=3 && <4.6.0.2,+        base >=3 && <4.7.0.2,         cmdargs >=0.10.5 && <0.10.8,-        lens <4.0.2,+        lens <4.7.1,         pretty-show <1.6.8,         strict <0.3.3,         Cabal <1.20.0.2     type: exitcode-stdio-1.0     main-is: TestMain1.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -94,15 +89,14 @@     ghc-options: -W test-suite other-test     build-depends:-        base >=3 && <4.6.0.2,+        base >=3 && <4.7.0.2,         cmdargs >=0.10.5 && <0.10.8,-        lens <4.0.2,+        lens <4.7.1,         pretty-show <1.6.8,         strict <0.3.3,         Cabal <1.20.0.2     type: exitcode-stdio-1.0     main-is: TestMain2.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -111,4 +105,3 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- 
tests/goldenFiles/UpdateOnlyMissing.cabal view
@@ -2,23 +2,23 @@ version: 0.1 cabal-version: >=1.9.2 build-type: Simple-license: AllRightsReserved+license: UnspecifiedLicense maintainer: daniel.trstenjak@gmail.com synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file. description:     A command line program for managing the bounds/versions of the dependencies in a cabal file. category: Utils author: Daniel Trstenjak- + source-repository head     type: git     location: https://github.com/dan-t/cabal-bounds- + library     build-depends:         base >=3 && <5,         cmdargs >=0.10.5 && <0.11,-        lens >=4.0.1 && <4.1,+        lens >=4.7.0 && <4.8,         pretty-show >=1.6.7 && <1.7,         strict >=0.3.2 && <0.4,         Cabal >=1.20.0.1 && <1.21@@ -27,22 +27,19 @@         CabalBounds.Command         CabalBounds.Execute         CabalBounds.Lenses-    exposed: True-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds- + executable cabal-bounds     build-depends:         base >=3 && <5,         cmdargs >=0.10.5 && <0.11,-        lens >=4.0.1 && <4.1,+        lens >=4.7.0 && <4.8,         pretty-show >=1.6.7 && <1.7,         strict >=0.3.2 && <0.4,         Cabal >=1.20.0.1 && <1.21     main-is: ExeMain1.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -52,17 +49,16 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + executable other-exe     build-depends:         base >=3 && <5,         cmdargs >=0.10.5 && <0.11,-        lens >=4.0.1 && <4.1,+        lens >=4.7.0 && <4.8,         pretty-show >=1.6.7 && <1.7,         strict >=0.3.2 && <0.4,         Cabal >=1.20.0.1 && <1.21     main-is: ExeMain2.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -72,18 +68,17 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + test-suite some-test     build-depends:         base >=3 && <5,         cmdargs >=0.10.5 && <0.11,-        lens >=4.0.1 && <4.1,+        lens >=4.7.0 && <4.8,         pretty-show >=1.6.7 && <1.7,         strict >=0.3.2 && <0.4,         Cabal >=1.20.0.1 && <1.21     type: exitcode-stdio-1.0     main-is: TestMain1.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -96,13 +91,12 @@     build-depends:         base >=3 && <5,         cmdargs >=0.10.5 && <0.11,-        lens >=4.0.1 && <4.1,+        lens >=4.7.0 && <4.8,         pretty-show >=1.6.7 && <1.7,         strict >=0.3.2 && <0.4,         Cabal >=1.20.0.1 && <1.21     type: exitcode-stdio-1.0     main-is: TestMain2.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -111,4 +105,3 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- 
tests/goldenFiles/UpdateUpperOfAll.cabal view
@@ -2,23 +2,23 @@ version: 0.1 cabal-version: >=1.9.2 build-type: Simple-license: AllRightsReserved+license: UnspecifiedLicense maintainer: daniel.trstenjak@gmail.com synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file. description:     A command line program for managing the bounds/versions of the dependencies in a cabal file. category: Utils author: Daniel Trstenjak- + source-repository head     type: git     location: https://github.com/dan-t/cabal-bounds- + library     build-depends:-        base >=3 && <4.7,+        base >=3 && <4.8,         cmdargs >=0.10.5 && <0.11,-        lens <4.1,+        lens <4.8,         pretty-show <1.7,         strict <0.4,         Cabal <1.21@@ -27,22 +27,19 @@         CabalBounds.Command         CabalBounds.Execute         CabalBounds.Lenses-    exposed: True-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds- + executable cabal-bounds     build-depends:-        base >=3 && <4.7,+        base >=3 && <4.8,         cmdargs >=0.10.5 && <0.11,-        lens <4.1,+        lens <4.8,         pretty-show <1.7,         strict <0.4,         Cabal <1.21     main-is: ExeMain1.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -52,17 +49,16 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + executable other-exe     build-depends:-        base >=3 && <4.7,+        base >=3 && <4.8,         cmdargs >=0.10.5 && <0.11,-        lens <4.1,+        lens <4.8,         pretty-show <1.7,         strict <0.4,         Cabal <1.21     main-is: ExeMain2.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -72,18 +68,17 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + test-suite some-test     build-depends:-        base >=3 && <4.7,+        base >=3 && <4.8,         cmdargs >=0.10.5 && <0.11,-        lens <4.1,+        lens <4.8,         pretty-show <1.7,         strict <0.4,         Cabal <1.21     type: exitcode-stdio-1.0     main-is: TestMain1.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -94,15 +89,14 @@     ghc-options: -W test-suite other-test     build-depends:-        base >=3 && <4.7,+        base >=3 && <4.8,         cmdargs >=0.10.5 && <0.11,-        lens <4.1,+        lens <4.8,         pretty-show <1.7,         strict <0.4,         Cabal <1.21     type: exitcode-stdio-1.0     main-is: TestMain2.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -111,4 +105,3 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- 
tests/goldenFiles/UpdateUpperOfAllExes.cabal view
@@ -2,18 +2,18 @@ version: 0.1 cabal-version: >=1.9.2 build-type: Simple-license: AllRightsReserved+license: UnspecifiedLicense maintainer: daniel.trstenjak@gmail.com synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file. description:     A command line program for managing the bounds/versions of the dependencies in a cabal file. category: Utils author: Daniel Trstenjak- + source-repository head     type: git     location: https://github.com/dan-t/cabal-bounds- + library     build-depends:         base >=3 && <5,@@ -27,22 +27,19 @@         CabalBounds.Command         CabalBounds.Execute         CabalBounds.Lenses-    exposed: True-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds- + executable cabal-bounds     build-depends:-        base >=3 && <4.7,+        base >=3 && <4.8,         cmdargs >=0.10.5 && <0.11,-        lens <4.1,+        lens <4.8,         pretty-show <1.7,         strict <0.4,         Cabal <1.21     main-is: ExeMain1.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -52,17 +49,16 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + executable other-exe     build-depends:-        base >=3 && <4.7,+        base >=3 && <4.8,         cmdargs >=0.10.5 && <0.11,-        lens <4.1,+        lens <4.8,         pretty-show <1.7,         strict <0.4,         Cabal <1.21     main-is: ExeMain2.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -72,7 +68,7 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + test-suite some-test     build-depends:         base >=3 && <5,@@ -83,7 +79,6 @@         Cabal -any     type: exitcode-stdio-1.0     main-is: TestMain1.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -102,7 +97,6 @@         Cabal -any     type: exitcode-stdio-1.0     main-is: TestMain2.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -111,4 +105,3 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- 
tests/goldenFiles/UpdateUpperOfExe.cabal view
@@ -2,18 +2,18 @@ version: 0.1 cabal-version: >=1.9.2 build-type: Simple-license: AllRightsReserved+license: UnspecifiedLicense maintainer: daniel.trstenjak@gmail.com synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file. description:     A command line program for managing the bounds/versions of the dependencies in a cabal file. category: Utils author: Daniel Trstenjak- + source-repository head     type: git     location: https://github.com/dan-t/cabal-bounds- + library     build-depends:         base >=3 && <5,@@ -27,22 +27,19 @@         CabalBounds.Command         CabalBounds.Execute         CabalBounds.Lenses-    exposed: True-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds- + executable cabal-bounds     build-depends:-        base >=3 && <4.7,+        base >=3 && <4.8,         cmdargs >=0.10.5 && <0.11,-        lens <4.1,+        lens <4.8,         pretty-show <1.7,         strict <0.4,         Cabal <1.21     main-is: ExeMain1.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -52,7 +49,7 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + executable other-exe     build-depends:         base >=3 && <5,@@ -62,7 +59,6 @@         strict -any,         Cabal -any     main-is: ExeMain2.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -72,7 +68,7 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + test-suite some-test     build-depends:         base >=3 && <5,@@ -83,7 +79,6 @@         Cabal -any     type: exitcode-stdio-1.0     main-is: TestMain1.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -102,7 +97,6 @@         Cabal -any     type: exitcode-stdio-1.0     main-is: TestMain2.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -111,4 +105,3 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- 
tests/goldenFiles/UpdateUpperOfLibrary.cabal view
@@ -2,23 +2,23 @@ version: 0.1 cabal-version: >=1.9.2 build-type: Simple-license: AllRightsReserved+license: UnspecifiedLicense maintainer: daniel.trstenjak@gmail.com synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file. description:     A command line program for managing the bounds/versions of the dependencies in a cabal file. category: Utils author: Daniel Trstenjak- + source-repository head     type: git     location: https://github.com/dan-t/cabal-bounds- + library     build-depends:-        base >=3 && <4.7,+        base >=3 && <4.8,         cmdargs >=0.10.5 && <0.11,-        lens <4.1,+        lens <4.8,         pretty-show <1.7,         strict <0.4,         Cabal <1.21@@ -27,12 +27,10 @@         CabalBounds.Command         CabalBounds.Execute         CabalBounds.Lenses-    exposed: True-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds- + executable cabal-bounds     build-depends:         base >=3 && <5,@@ -42,7 +40,6 @@         strict -any,         Cabal -any     main-is: ExeMain1.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -52,7 +49,7 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + executable other-exe     build-depends:         base >=3 && <5,@@ -62,7 +59,6 @@         strict -any,         Cabal -any     main-is: ExeMain2.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -72,7 +68,7 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + test-suite some-test     build-depends:         base >=3 && <5,@@ -83,7 +79,6 @@         Cabal -any     type: exitcode-stdio-1.0     main-is: TestMain1.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -102,7 +97,6 @@         Cabal -any     type: exitcode-stdio-1.0     main-is: TestMain2.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -111,4 +105,3 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- 
tests/goldenFiles/UpdateUpperOfOtherExe.cabal view
@@ -2,18 +2,18 @@ version: 0.1 cabal-version: >=1.9.2 build-type: Simple-license: AllRightsReserved+license: UnspecifiedLicense maintainer: daniel.trstenjak@gmail.com synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file. description:     A command line program for managing the bounds/versions of the dependencies in a cabal file. category: Utils author: Daniel Trstenjak- + source-repository head     type: git     location: https://github.com/dan-t/cabal-bounds- + library     build-depends:         base >=3 && <5,@@ -27,12 +27,10 @@         CabalBounds.Command         CabalBounds.Execute         CabalBounds.Lenses-    exposed: True-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds- + executable cabal-bounds     build-depends:         base >=3 && <5,@@ -42,7 +40,6 @@         strict -any,         Cabal -any     main-is: ExeMain1.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -52,17 +49,16 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + executable other-exe     build-depends:-        base >=3 && <4.7,+        base >=3 && <4.8,         cmdargs >=0.10.5 && <0.11,-        lens <4.1,+        lens <4.8,         pretty-show <1.7,         strict <0.4,         Cabal <1.21     main-is: ExeMain2.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -72,7 +68,7 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + test-suite some-test     build-depends:         base >=3 && <5,@@ -83,7 +79,6 @@         Cabal -any     type: exitcode-stdio-1.0     main-is: TestMain1.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -102,7 +97,6 @@         Cabal -any     type: exitcode-stdio-1.0     main-is: TestMain2.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -111,4 +105,3 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- 
tests/goldenFiles/UpdateUpperOfTest.cabal view
@@ -2,18 +2,18 @@ version: 0.1 cabal-version: >=1.9.2 build-type: Simple-license: AllRightsReserved+license: UnspecifiedLicense maintainer: daniel.trstenjak@gmail.com synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file. description:     A command line program for managing the bounds/versions of the dependencies in a cabal file. category: Utils author: Daniel Trstenjak- + source-repository head     type: git     location: https://github.com/dan-t/cabal-bounds- + library     build-depends:         base >=3 && <5,@@ -27,12 +27,10 @@         CabalBounds.Command         CabalBounds.Execute         CabalBounds.Lenses-    exposed: True-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds- + executable cabal-bounds     build-depends:         base >=3 && <5,@@ -42,7 +40,6 @@         strict -any,         Cabal -any     main-is: ExeMain1.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -52,7 +49,7 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + executable other-exe     build-depends:         base >=3 && <5,@@ -62,7 +59,6 @@         strict -any,         Cabal -any     main-is: ExeMain2.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -72,18 +68,17 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + test-suite some-test     build-depends:-        base >=3 && <4.7,+        base >=3 && <4.8,         cmdargs >=0.10.5 && <0.11,-        lens <4.1,+        lens <4.8,         pretty-show <1.7,         strict <0.4,         Cabal <1.21     type: exitcode-stdio-1.0     main-is: TestMain1.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -102,7 +97,6 @@         Cabal -any     type: exitcode-stdio-1.0     main-is: TestMain2.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -111,4 +105,3 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- 
tests/goldenFiles/UpdateUpperOnlyBase.cabal view
@@ -2,21 +2,21 @@ version: 0.1 cabal-version: >=1.9.2 build-type: Simple-license: AllRightsReserved+license: UnspecifiedLicense maintainer: daniel.trstenjak@gmail.com synopsis: A command line program for managing the bounds/versions of the dependencies in a cabal file. description:     A command line program for managing the bounds/versions of the dependencies in a cabal file. category: Utils author: Daniel Trstenjak- + source-repository head     type: git     location: https://github.com/dan-t/cabal-bounds- + library     build-depends:-        base >=3 && <4.7,+        base >=3 && <4.8,         cmdargs >=0.10.5 && <0.11,         lens -any,         pretty-show -any,@@ -27,22 +27,19 @@         CabalBounds.Command         CabalBounds.Execute         CabalBounds.Lenses-    exposed: True-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds- + executable cabal-bounds     build-depends:-        base >=3 && <4.7,+        base >=3 && <4.8,         cmdargs >=0.10.5 && <0.11,         lens -any,         pretty-show -any,         strict -any,         Cabal -any     main-is: ExeMain1.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -52,17 +49,16 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + executable other-exe     build-depends:-        base >=3 && <4.7,+        base >=3 && <4.8,         cmdargs >=0.10.5 && <0.11,         lens -any,         pretty-show -any,         strict -any,         Cabal -any     main-is: ExeMain2.hs-    buildable: True     cpp-options: -DCABAL     hs-source-dirs: src     other-modules:@@ -72,10 +68,10 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- + test-suite some-test     build-depends:-        base >=3 && <4.7,+        base >=3 && <4.8,         cmdargs >=0.10.5 && <0.11,         lens -any,         pretty-show -any,@@ -83,7 +79,6 @@         Cabal -any     type: exitcode-stdio-1.0     main-is: TestMain1.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -94,7 +89,7 @@     ghc-options: -W test-suite other-test     build-depends:-        base >=3 && <4.7,+        base >=3 && <4.8,         cmdargs >=0.10.5 && <0.11,         lens -any,         pretty-show -any,@@ -102,7 +97,6 @@         Cabal -any     type: exitcode-stdio-1.0     main-is: TestMain2.hs-    buildable: True     hs-source-dirs: src     other-modules:         Paths_cabal_bounds@@ -111,4 +105,3 @@         CabalBounds.Execute         CabalBounds.Lenses     ghc-options: -W- 
tests/inputFiles/setup-config-build-env/setup-config.cabal view
@@ -9,7 +9,7 @@     build-depends:         base >=3 && <5,         cmdargs ==0.10.7,-        lens ==4.0.1,+        lens ==4.7,         pretty-show ==1.6.7,         strict ==0.3.2,         Cabal ==1.20.0.1@@ -28,7 +28,7 @@     build-depends:         base >=3 && <5,         cmdargs ==0.10.7,-        lens ==4.0.1,+        lens ==4.7,         pretty-show ==1.6.7,         strict ==0.3.2,         Cabal ==1.20.0.1@@ -48,7 +48,7 @@     build-depends:         base >=3 && <5,         cmdargs ==0.10.7,-        lens ==4.0.1,+        lens ==4.7,         pretty-show ==1.6.7,         strict ==0.3.2,         Cabal ==1.20.0.1@@ -68,7 +68,7 @@     build-depends:         base >=3 && <5,         cmdargs ==0.10.7,-        lens ==4.0.1,+        lens ==4.7,         pretty-show ==1.6.7,         strict ==0.3.2,         Cabal ==1.20.0.1@@ -87,7 +87,7 @@     build-depends:         base >=3 && <5,         cmdargs ==0.10.7,-        lens ==4.0.1,+        lens ==4.7,         pretty-show ==1.6.7,         strict ==0.3.2,         Cabal ==1.20.0.1
tests/outputFiles/.gitignore view
@@ -1,2 +1,4 @@+# Ignore everything in this directory *+# Except this file !.gitignore