packages feed

cabal-install-parsers 0.6.2 → 0.6.3

raw patch · 3 files changed

+25/−20 lines, 3 filesdep ~Cabal-syntaxdep ~basedep ~binaryPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: Cabal-syntax, base, binary, bytestring, containers, deepseq, directory, filepath, parsec, pretty, text, time, transformers

API changes (from Hackage documentation)

- Cabal.Config: Config :: Map RepoName Repo -> f FilePath -> f FilePath -> f FilePath -> Config f
+ Cabal.Config: Config :: Map RepoName Repo -> f FilePath -> f FilePath -> f FilePath -> Config (f :: Type -> Type)
- Cabal.Config: [cfgInstallDir] :: Config f -> f FilePath
+ Cabal.Config: [cfgInstallDir] :: Config (f :: Type -> Type) -> f FilePath
- Cabal.Config: [cfgRemoteRepoCache] :: Config f -> f FilePath
+ Cabal.Config: [cfgRemoteRepoCache] :: Config (f :: Type -> Type) -> f FilePath
- Cabal.Config: [cfgRepositories] :: Config f -> Map RepoName Repo
+ Cabal.Config: [cfgRepositories] :: Config (f :: Type -> Type) -> Map RepoName Repo
- Cabal.Config: [cfgStoreDir] :: Config f -> f FilePath
+ Cabal.Config: [cfgStoreDir] :: Config (f :: Type -> Type) -> f FilePath
- Cabal.Config: data Config f
+ Cabal.Config: data Config (f :: Type -> Type)
- Cabal.Parse: ParseError :: FilePath -> ByteString -> f PError -> [PWarning] -> ParseError f
+ Cabal.Parse: ParseError :: FilePath -> ByteString -> f PError -> [PWarning] -> ParseError (f :: Type -> Type)
- Cabal.Parse: [peContents] :: ParseError f -> ByteString
+ Cabal.Parse: [peContents] :: ParseError (f :: Type -> Type) -> ByteString
- Cabal.Parse: [peErrors] :: ParseError f -> f PError
+ Cabal.Parse: [peErrors] :: ParseError (f :: Type -> Type) -> f PError
- Cabal.Parse: [peFilename] :: ParseError f -> FilePath
+ Cabal.Parse: [peFilename] :: ParseError (f :: Type -> Type) -> FilePath
- Cabal.Parse: [peWarnings] :: ParseError f -> [PWarning]
+ Cabal.Parse: [peWarnings] :: ParseError (f :: Type -> Type) -> [PWarning]
- Cabal.Parse: data ParseError f
+ Cabal.Parse: data ParseError (f :: Type -> Type)
- Cabal.Parse: renderParseError :: Foldable f => ParseError f -> String
+ Cabal.Parse: renderParseError :: forall (f :: Type -> Type). Foldable f => ParseError f -> String
- Cabal.SourceRepo: SourceRepositoryPackage :: !RepoType -> !String -> !Maybe String -> !Maybe String -> !f FilePath -> SourceRepositoryPackage f
+ Cabal.SourceRepo: SourceRepositoryPackage :: !RepoType -> !String -> !Maybe String -> !Maybe String -> !f FilePath -> SourceRepositoryPackage (f :: Type -> Type)
- Cabal.SourceRepo: [srpBranch] :: SourceRepositoryPackage f -> !Maybe String
+ Cabal.SourceRepo: [srpBranch] :: SourceRepositoryPackage (f :: Type -> Type) -> !Maybe String
- Cabal.SourceRepo: [srpLocation] :: SourceRepositoryPackage f -> !String
+ Cabal.SourceRepo: [srpLocation] :: SourceRepositoryPackage (f :: Type -> Type) -> !String
- Cabal.SourceRepo: [srpSubdir] :: SourceRepositoryPackage f -> !f FilePath
+ Cabal.SourceRepo: [srpSubdir] :: SourceRepositoryPackage (f :: Type -> Type) -> !f FilePath
- Cabal.SourceRepo: [srpTag] :: SourceRepositoryPackage f -> !Maybe String
+ Cabal.SourceRepo: [srpTag] :: SourceRepositoryPackage (f :: Type -> Type) -> !Maybe String
- Cabal.SourceRepo: [srpType] :: SourceRepositoryPackage f -> !RepoType
+ Cabal.SourceRepo: [srpType] :: SourceRepositoryPackage (f :: Type -> Type) -> !RepoType
- Cabal.SourceRepo: data SourceRepositoryPackage f
+ Cabal.SourceRepo: data SourceRepositoryPackage (f :: Type -> Type)
- Cabal.SourceRepo: sourceRepositoryPackageGrammar :: (FieldGrammar c g, Applicative (g SourceRepoList), c (List NoCommaFSep FilePathNT String), c (Identity RepoType)) => g SourceRepoList SourceRepoList
+ Cabal.SourceRepo: sourceRepositoryPackageGrammar :: forall (c :: Type -> Constraint) g. (FieldGrammar c g, Applicative (g SourceRepoList), c (List NoCommaFSep FilePathNT String), c (Identity RepoType)) => g SourceRepoList SourceRepoList
- Cabal.SourceRepo: srpHoist :: (forall x. f x -> g x) -> SourceRepositoryPackage f -> SourceRepositoryPackage g
+ Cabal.SourceRepo: srpHoist :: (forall x. () => f x -> g x) -> SourceRepositoryPackage f -> SourceRepositoryPackage g
- Cabal.SourceRepo: srpToProxy :: SourceRepositoryPackage f -> SourceRepositoryPackage Proxy
+ Cabal.SourceRepo: srpToProxy :: forall (f :: Type -> Type). SourceRepositoryPackage f -> SourceRepositoryPackage (Proxy :: Type -> Type)
- Cabal.SourceRepo: type SourceRepoProxy = SourceRepositoryPackage Proxy
+ Cabal.SourceRepo: type SourceRepoProxy = SourceRepositoryPackage Proxy :: Type -> Type

Files

Changelog.md view
@@ -1,3 +1,8 @@+## 0.6.3++- Drop support for GHC prior 8.8.4+- Use `Cabal-syntax-3.14`+ ## 0.6.2  - Drop support for GHC prior 8.6.5
cabal-install-parsers.cabal view
@@ -1,6 +1,6 @@ cabal-version:      2.2 name:               cabal-install-parsers-version:            0.6.2+version:            0.6.3 synopsis:           Utilities to work with cabal-install files description:   @cabal-install-parsers@ provides parsers for @cabal-install@ files:@@ -25,15 +25,15 @@ category:           Development build-type:         Simple tested-with:-  GHC ==8.6.5-   || ==8.8.4+  GHC ==8.8.4    || ==8.10.7    || ==9.0.2    || ==9.2.8    || ==9.4.8-   || ==9.6.5-   || ==9.8.2-   || ==9.10.1+   || ==9.6.7+   || ==9.8.4+   || ==9.10.2+   || ==9.12.2  extra-source-files:   Changelog.md@@ -66,19 +66,19 @@    -- GHC-boot libraries   build-depends:-    , base          >=4.12      && <4.21-    , binary        ^>=0.8.6.0-    , bytestring    ^>=0.10.8.2 || ^>=0.11.1.0 || ^>=0.12.0.2-    , Cabal-syntax  ^>=3.12.0.0-    , containers    ^>=0.6.0.1  || ^>=0.7-    , deepseq       ^>=1.4.2.0  || ^>=1.5.0.0-    , directory     ^>=1.3.0.0-    , filepath      ^>=1.4.1.1  || ^>=1.5.2.0-    , parsec        ^>=3.1.13.0-    , pretty        ^>=1.1.3.3-    , text          ^>=1.2.3.0  || ^>=2.0.1    || ^>=2.1-    , time          ^>=1.8.0.2  || ^>=1.9.3    || ^>=1.11.1.1 || ^>=1.12.2-    , transformers  ^>=0.5.2.0  || ^>=0.6.1.0+    , base          >=4.13.0.0   && <4.22+    , binary        ^>=0.8.7.0+    , bytestring    ^>=0.10.10.1 || ^>=0.11.1.0 || ^>=0.12.0.2+    , Cabal-syntax  ^>=3.14.2.0+    , containers    ^>=0.6.2.1   || ^>=0.7+    , deepseq       ^>=1.4.4.0   || ^>=1.5.0.0+    , directory     ^>=1.3.6.0+    , filepath      ^>=1.4.2.1   || ^>=1.5.2.0+    , parsec        ^>=3.1.14.0+    , pretty        ^>=1.1.3.6+    , text          ^>=1.2.4.0   || ^>=2.0.1    || ^>=2.1+    , time          ^>=1.9.3     || ^>=1.11.1.1 || ^>=1.12.2   || ^>=1.14+    , transformers  ^>=0.5.6.2   || ^>=0.6.1.0    -- extra dependencies   build-depends:
src/Cabal/Parse.hs view
@@ -8,7 +8,7 @@     parseWith,     ParseError (..),     renderParseError,-    ) where+) where  import Control.DeepSeq            (NFData (..)) import Control.Exception          (Exception (..))