cabal-bounds 1.0.1 → 1.0.2
raw patch · 3 files changed
+27/−23 lines, 3 filesdep ~lensdep ~tastyPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: lens, tasty
API changes (from Hackage documentation)
- CabalBounds.Args: benchmark :: Args -> [String]
- CabalBounds.Args: cabalFile :: Args -> Maybe FilePath
- CabalBounds.Args: cabalFiles :: Args -> [FilePath]
- CabalBounds.Args: executable :: Args -> [String]
- CabalBounds.Args: fromFile :: Args -> FilePath
- CabalBounds.Args: haskellPlatform :: Args -> String
- CabalBounds.Args: ignore :: Args -> [String]
- CabalBounds.Args: instance Data Args
- CabalBounds.Args: instance Eq Args
- CabalBounds.Args: instance Show Args
- CabalBounds.Args: instance Typeable Args
- CabalBounds.Args: library :: Args -> Bool
- CabalBounds.Args: lower :: Args -> Bool
- CabalBounds.Args: lowerComp :: Args -> Maybe VersionComp
- CabalBounds.Args: missing :: Args -> Bool
- CabalBounds.Args: only :: Args -> [String]
- CabalBounds.Args: output :: Args -> Maybe String
- CabalBounds.Args: setupConfigFile :: Args -> Maybe FilePath
- CabalBounds.Args: testSuite :: Args -> [String]
- CabalBounds.Args: upper :: Args -> Bool
- CabalBounds.Args: upperComp :: Args -> Maybe VersionComp
- CabalBounds.Main: instance Show ConfigStateFileErrorType
- CabalBounds.VersionComp: instance Data VersionComp
- CabalBounds.VersionComp: instance Eq VersionComp
- CabalBounds.VersionComp: instance Show VersionComp
- CabalBounds.VersionComp: instance Typeable VersionComp
+ CabalBounds.Args: [benchmark] :: Args -> [String]
+ CabalBounds.Args: [cabalFile] :: Args -> Maybe FilePath
+ CabalBounds.Args: [cabalFiles] :: Args -> [FilePath]
+ CabalBounds.Args: [executable] :: Args -> [String]
+ CabalBounds.Args: [fromFile] :: Args -> FilePath
+ CabalBounds.Args: [haskellPlatform] :: Args -> String
+ CabalBounds.Args: [ignore] :: Args -> [String]
+ CabalBounds.Args: [library] :: Args -> Bool
+ CabalBounds.Args: [lowerComp] :: Args -> Maybe VersionComp
+ CabalBounds.Args: [lower] :: Args -> Bool
+ CabalBounds.Args: [missing] :: Args -> Bool
+ CabalBounds.Args: [only] :: Args -> [String]
+ CabalBounds.Args: [output] :: Args -> Maybe String
+ CabalBounds.Args: [setupConfigFile] :: Args -> Maybe FilePath
+ CabalBounds.Args: [testSuite] :: Args -> [String]
+ CabalBounds.Args: [upperComp] :: Args -> Maybe VersionComp
+ CabalBounds.Args: [upper] :: Args -> Bool
+ CabalBounds.Args: instance Data.Data.Data CabalBounds.Args.Args
+ CabalBounds.Args: instance GHC.Classes.Eq CabalBounds.Args.Args
+ CabalBounds.Args: instance GHC.Show.Show CabalBounds.Args.Args
+ CabalBounds.VersionComp: instance Data.Data.Data CabalBounds.VersionComp.VersionComp
+ CabalBounds.VersionComp: instance GHC.Classes.Eq CabalBounds.VersionComp.VersionComp
+ CabalBounds.VersionComp: instance GHC.Show.Show CabalBounds.VersionComp.VersionComp
Files
- CHANGELOG +4/−0
- README.md +11/−11
- cabal-bounds.cabal +12/−12
CHANGELOG view
@@ -1,3 +1,7 @@+1.0.2+-----+* Raise upper bounds of dependencies+ 1.0.1 ----- * Make tests less dependent on the cabal/ghc version
README.md view
@@ -108,47 +108,47 @@ The `=>` shows what the result is of the operation for every dependency. Left is the dependency before calling the command, right the one after calling. - $> cabal-bounds drop ...+ $> cabal-bounds drop lens >=4.0.1 && <4.1 => lens - $> cabal-bounds drop --upper ...+ $> cabal-bounds drop --upper lens >=4.0.1 && <4.1 => lens >=4.0.1 If the cabal build (the setup-config) uses `lens 4.1.2`, then the results of the `update` command would be: - $> cabal-bounds update ...+ $> cabal-bounds update lens >=4.0.1 && <4.1 => lens >=4.1.2 && <4.2 lens => lens >=4.1.2 && <4.2 - $> cabal-bounds update --lower ...+ $> cabal-bounds update --lower lens >=4.0.1 && <5 => lens >=4.1.2 && <5 lens >=4.0.1 && <4.1 => lens >=4.1.2 lens <4.1 => lens >=4.1.2 lens => lens >=4.1.2 - $> cabal-bounds update --upper ...+ $> cabal-bounds update --upper lens >=4.0.1 && <4.1 => lens >=4.0.1 && <4.2 lens >=4.0.1 => lens >=4.0.1 && <4.2 lens => lens <4.2 You can also specify which component of the version number should be updated: - $> cabal-bounds update --lowercomp=minor ...+ $> cabal-bounds update --lowercomp=minor lens >=4.0.1 && <4.1 => lens >=4.1.2 - $> cabal-bounds update --lowercomp=major2 ...+ $> cabal-bounds update --lowercomp=major2 lens >=4.0.1 && <4.1 => lens >=4.1 - $> cabal-bounds update --lowercomp=major1 ...+ $> cabal-bounds update --lowercomp=major1 lens >=4.0.1 && <4.1 => lens >=4 && <4.1 - $> cabal-bounds update --uppercomp=minor ...+ $> cabal-bounds update --uppercomp=minor lens >=4.0.1 && <4.1 => lens >=4.0.1 && <4.1.3 - $> cabal-bounds update --uppercomp=major2 ...+ $> cabal-bounds update --uppercomp=major2 lens >=4.0.1 && <4.1 => lens >=4.0.1 && <4.2 - $> cabal-bounds update --uppercomp=major1 ...+ $> cabal-bounds update --uppercomp=major1 lens >=4.0.1 && <4.1 => lens >=4.0.1 && <5 Options
cabal-bounds.cabal view
@@ -1,5 +1,5 @@ name: cabal-bounds-version: 1.0.1+version: 1.0.2 cabal-version: >=1.9.2 build-type: Simple license: BSD3@@ -43,7 +43,7 @@ To reformat your 'cabal' file without changing any bounds you can call 'cabal-bounds' with the name of a section that isn't present in the 'cabal' file: .- > $ cabal-bounds drop --executable=blub myproject.cabal+ > $ cabal-bounds drop --executable=blub category: Utils, Development author: Daniel Trstenjak tested-with: GHC ==7.6.2 GHC ==7.6.3 GHC ==7.8.3 GHC ==7.10.1@@ -65,22 +65,22 @@ location: https://github.com/dan-t/cabal-bounds library+ exposed-modules:+ CabalBounds.Args+ CabalBounds.Main+ CabalBounds.VersionComp build-depends: base >=3 && <5, cmdargs >=0.10.5 && <0.11,- lens >=4.0.1 && <4.9,+ lens >=4.0.1 && <4.14, 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.5, cabal-lenses >=0.4.6 && <0.5, Cabal >=1.18.0 && <1.23,- filepath >= 1.3 && <1.5,- directory >= 1.2 && <1.3- exposed-modules:- CabalBounds.Args- CabalBounds.Main- CabalBounds.VersionComp+ filepath >=1.3 && <1.5,+ directory ==1.2.* cpp-options: -DCABAL hs-source-dirs: lib other-modules:@@ -107,11 +107,11 @@ main-is: Main.hs build-depends: base >=3 && <5,- tasty >=0.9.0.1 && <0.11,+ tasty >=0.9.0.1 && <0.12, tasty-golden >=2.2.0.2 && <2.4, process >=1.1.0.2 && <1.3,- filepath >= 1.3 && <1.5,- directory >= 1.2 && <1.3,+ filepath >=1.3 && <1.5,+ directory ==1.2.*, Glob ==0.7.*, cabal-bounds -any hs-source-dirs: tests