packages feed

Cabal-syntax 3.10.2.0 → 3.10.3.0

raw patch · 5 files changed

+13/−13 lines, 5 filesdep ~containersPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: containers

API changes (from Hackage documentation)

- Distribution.Types.CondTree: instance (Data.Data.Data v, Data.Data.Data c, Data.Data.Data a) => Data.Data.Data (Distribution.Types.CondTree.CondTree v c a)
- Distribution.Utils.Structured: instance Distribution.Utils.Structured.Structured Data.ByteString.Internal.ByteString
+ Distribution.Compat.Prelude: class a ~# b => (a :: k) ~ (b :: k)
+ Distribution.Compat.Prelude: liftA2 :: Applicative f => (a -> b -> c) -> f a -> f b -> f c
+ Distribution.Types.CondTree: instance (Data.Data.Data v, Data.Data.Data a, Data.Data.Data c) => Data.Data.Data (Distribution.Types.CondTree.CondTree v c a)
+ Distribution.Utils.Structured: instance Distribution.Utils.Structured.Structured Data.ByteString.Internal.Type.ByteString
- Distribution.Compat.Graph: data SCC vertex
+ Distribution.Compat.Graph: data () => SCC vertex
- Distribution.Compat.Prelude: (!!) :: [a] -> Int -> a
+ Distribution.Compat.Prelude: (!!) :: HasCallStack => [a] -> Int -> a
- Distribution.Compat.Prelude: class Binary t
+ Distribution.Compat.Prelude: class () => Binary t
- Distribution.Compat.Prelude: class Bounded a
+ Distribution.Compat.Prelude: class () => Bounded a
- Distribution.Compat.Prelude: class Enum a
+ Distribution.Compat.Prelude: class () => Enum a
- Distribution.Compat.Prelude: class Eq a
+ Distribution.Compat.Prelude: class () => Eq a
- Distribution.Compat.Prelude: class Foldable (t :: TYPE LiftedRep -> Type)
+ Distribution.Compat.Prelude: class () => Foldable (t :: Type -> Type)
- Distribution.Compat.Prelude: class Functor (f :: Type -> Type)
+ Distribution.Compat.Prelude: class () => Functor (f :: Type -> Type)
- Distribution.Compat.Prelude: class Generic a
+ Distribution.Compat.Prelude: class () => Generic a
- Distribution.Compat.Prelude: class IsString a
+ Distribution.Compat.Prelude: class () => IsString a
- Distribution.Compat.Prelude: class NFData a
+ Distribution.Compat.Prelude: class () => NFData a
- Distribution.Compat.Prelude: class Num a
+ Distribution.Compat.Prelude: class () => Num a
- Distribution.Compat.Prelude: class Read a
+ Distribution.Compat.Prelude: class () => Read a
- Distribution.Compat.Prelude: class Semigroup a
+ Distribution.Compat.Prelude: class () => Semigroup a
- Distribution.Compat.Prelude: class Show a
+ Distribution.Compat.Prelude: class () => Show a
- Distribution.Compat.Prelude: class Typeable (a :: k)
+ Distribution.Compat.Prelude: class () => Typeable (a :: k)
- Distribution.Compat.Prelude: cycle :: [a] -> [a]
+ Distribution.Compat.Prelude: cycle :: HasCallStack => [a] -> [a]
- Distribution.Compat.Prelude: data Bool
+ Distribution.Compat.Prelude: data () => Bool
- Distribution.Compat.Prelude: data Char
+ Distribution.Compat.Prelude: data () => Char
- Distribution.Compat.Prelude: data Double
+ Distribution.Compat.Prelude: data () => Double
- Distribution.Compat.Prelude: data Either a b
+ Distribution.Compat.Prelude: data () => Either a b
- Distribution.Compat.Prelude: data ExitCode
+ Distribution.Compat.Prelude: data () => ExitCode
- Distribution.Compat.Prelude: data Float
+ Distribution.Compat.Prelude: data () => Float
- Distribution.Compat.Prelude: data IO a
+ Distribution.Compat.Prelude: data () => IO a
- Distribution.Compat.Prelude: data IOException
+ Distribution.Compat.Prelude: data () => IOException
- Distribution.Compat.Prelude: data Int
+ Distribution.Compat.Prelude: data () => Int
- Distribution.Compat.Prelude: data Int16
+ Distribution.Compat.Prelude: data () => Int16
- Distribution.Compat.Prelude: data Int32
+ Distribution.Compat.Prelude: data () => Int32
- Distribution.Compat.Prelude: data Int64
+ Distribution.Compat.Prelude: data () => Int64
- Distribution.Compat.Prelude: data Int8
+ Distribution.Compat.Prelude: data () => Int8
- Distribution.Compat.Prelude: data Integer
+ Distribution.Compat.Prelude: data () => Integer
- Distribution.Compat.Prelude: data Map k a
+ Distribution.Compat.Prelude: data () => Map k a
- Distribution.Compat.Prelude: data Maybe a
+ Distribution.Compat.Prelude: data () => Maybe a
- Distribution.Compat.Prelude: data NonEmpty a
+ Distribution.Compat.Prelude: data () => NonEmpty a
- Distribution.Compat.Prelude: data Ordering
+ Distribution.Compat.Prelude: data () => Ordering
- Distribution.Compat.Prelude: data Proxy (t :: k)
+ Distribution.Compat.Prelude: data () => Proxy (t :: k)
- Distribution.Compat.Prelude: data Set a
+ Distribution.Compat.Prelude: data () => Set a
- Distribution.Compat.Prelude: data SomeException
+ Distribution.Compat.Prelude: data () => SomeException
- Distribution.Compat.Prelude: data Void
+ Distribution.Compat.Prelude: data () => Void
- Distribution.Compat.Prelude: data Word
+ Distribution.Compat.Prelude: data () => Word
- Distribution.Compat.Prelude: data Word16
+ Distribution.Compat.Prelude: data () => Word16
- Distribution.Compat.Prelude: data Word32
+ Distribution.Compat.Prelude: data () => Word32
- Distribution.Compat.Prelude: data Word64
+ Distribution.Compat.Prelude: data () => Word64
- Distribution.Compat.Prelude: data Word8
+ Distribution.Compat.Prelude: data () => Word8
- Distribution.Compat.Prelude: infixl 1 >>=
+ Distribution.Compat.Prelude: infixl 1 >>
- Distribution.Compat.Prelude: infixr 0 $!
+ Distribution.Compat.Prelude: infixr 0 `deepseq`
- Distribution.Compat.Prelude: infixr 8 ^
+ Distribution.Compat.Prelude: infixr 8 ^^
- Distribution.Compat.Prelude: newtype Const a (b :: k)
+ Distribution.Compat.Prelude: newtype () => Const a (b :: k)
- Distribution.Compat.Prelude: newtype Identity a
+ Distribution.Compat.Prelude: newtype () => Identity a
- Distribution.Compat.Semigroup: class Semigroup a
+ Distribution.Compat.Semigroup: class () => Semigroup a
- Distribution.Compat.Semigroup: newtype All
+ Distribution.Compat.Semigroup: newtype () => All
- Distribution.Compat.Semigroup: newtype Any
+ Distribution.Compat.Semigroup: newtype () => Any
- Distribution.Compat.Typeable: class Typeable (a :: k)
+ Distribution.Compat.Typeable: class () => Typeable (a :: k)

Files

Cabal-syntax.cabal view
@@ -1,6 +1,6 @@ cabal-version: 2.2 name:          Cabal-syntax-version:       3.10.2.0+version:       3.10.3.0 copyright:     2003-2023, Cabal Development Team (see AUTHORS file) license:       BSD-3-Clause license-file:  LICENSE@@ -15,7 +15,7 @@ category:       Distribution build-type:     Simple -extra-source-files:+extra-doc-files:   README.md ChangeLog.md  source-repository head@@ -32,10 +32,10 @@     base       >= 4.9      && < 5,     binary     >= 0.7      && < 0.9,     bytestring >= 0.10.0.0 && < 0.13,-    containers >= 0.5.0.0  && < 0.7,+    containers >= 0.5.0.0  && < 0.8,     deepseq    >= 1.3.0.1  && < 1.6,     directory  >= 1.2      && < 1.4,-    filepath   >= 1.3.0.1  && < 1.5,+    filepath   >= 1.3.0.1  && < 1.6,     mtl        >= 2.1      && < 2.4,     parsec     >= 3.1.13.0 && < 3.2,     pretty     >= 1.1.1    && < 1.2,
ChangeLog.md view
@@ -1,1 +1,1 @@-Please see See https://github.com/haskell/cabal/blob/master/release-notes/Cabal-3.10.2.0.md+Please see See https://github.com/haskell/cabal/blob/master/release-notes/Cabal-3.10.3.0.md
src/Distribution/Fields/Parser.hs view
@@ -47,6 +47,9 @@ import qualified Data.Text.Encoding.Error as T #endif +-- $setup+-- >>> import Data.Either (isLeft)+ -- | The 'LexState'' (with a prime) is an instance of parsec's 'Stream' -- wrapped around lexer's 'LexState' (without a prime) data LexState' = LexState' !LexState (LToken, LexState')
src/Distribution/InstalledPackageInfo.hs view
@@ -62,9 +62,6 @@ import Distribution.Types.InstalledPackageInfo import Distribution.Types.InstalledPackageInfo.FieldGrammar --- $setup--- >>> :set -XOverloadedStrings- installedComponentId :: InstalledPackageInfo -> ComponentId installedComponentId ipi =     case unComponentId (installedComponentId_ ipi) of@@ -127,7 +124,7 @@  -- | ----- >>> let ipi = emptyInstalledPackageInfo { maintainer = "Tester" }+-- >>> let ipi = emptyInstalledPackageInfo { maintainer = fromString "Tester" } -- >>> fmap ($ ipi) $ showInstalledPackageInfoField "maintainer" -- Just "maintainer: Tester" showInstalledPackageInfoField :: String -> Maybe (InstalledPackageInfo -> String)
src/Distribution/Types/Dependency.hs view
@@ -77,16 +77,16 @@  -- | ----- >>> prettyShow $ Dependency "pkg" anyVersion mainLibSet+-- >>> prettyShow $ Dependency (mkPackageName "pkg") anyVersion mainLibSet -- "pkg" ----- >>> prettyShow $ Dependency "pkg" anyVersion $ NES.insert (LSubLibName "sublib") mainLibSet+-- >>> prettyShow $ Dependency (mkPackageName "pkg") anyVersion $ NES.insert (LSubLibName $ mkUnqualComponentName "sublib") mainLibSet -- "pkg:{pkg, sublib}" ----- >>> prettyShow $ Dependency "pkg" anyVersion $ NES.singleton (LSubLibName "sublib")+-- >>> prettyShow $ Dependency (mkPackageName "pkg") anyVersion $ NES.singleton (LSubLibName $ mkUnqualComponentName "sublib") -- "pkg:sublib" ----- >>> prettyShow $ Dependency "pkg" anyVersion $ NES.insert (LSubLibName "sublib-b") $ NES.singleton (LSubLibName "sublib-a")+-- >>> prettyShow $ Dependency (mkPackageName "pkg") anyVersion $ NES.insert (LSubLibName $ mkUnqualComponentName "sublib-b") $ NES.singleton (LSubLibName $ mkUnqualComponentName "sublib-a") -- "pkg:{sublib-a, sublib-b}" -- instance Pretty Dependency where