-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | CLI tool for Hackage -- -- With hackage-cli you can manage .cabal files, e.g. -- (bulk-)upload revised variants. @package hackage-cli @version 0.0.3.6 -- | Validation and helpers for Cabal revision handling module Distribution.Server.Util.CabalRevisions -- | Entry point to cabal revision validator -- -- This takes an original and a revised .cabal decoded as -- Unicode String and performs validations. Returns either a -- validation error or a list of detected changes. diffCabalRevisions :: ByteString -> ByteString -> Either String [Change] -- | Like diffCabalRevisions but only optionally check -- x-revision field modifications. diffCabalRevisions' :: Bool -> ByteString -> ByteString -> Either String [Change] data Change Change :: Severity -> String -> String -> String -> Change -- | Insert or update "x-revision:" field insertRevisionField :: Int -> ByteString -> ByteString instance GHC.Enum.Bounded Distribution.Server.Util.CabalRevisions.Severity instance GHC.Enum.Enum Distribution.Server.Util.CabalRevisions.Severity instance GHC.Show.Show Distribution.Server.Util.CabalRevisions.Severity instance GHC.Classes.Ord Distribution.Server.Util.CabalRevisions.Severity instance GHC.Classes.Eq Distribution.Server.Util.CabalRevisions.Severity instance GHC.Show.Show Distribution.Server.Util.CabalRevisions.Change instance GHC.Base.Applicative Distribution.Server.Util.CabalRevisions.CheckM instance GHC.Base.Functor Distribution.Server.Util.CabalRevisions.CheckM instance Distribution.Server.Util.CabalRevisions.IsDependency Distribution.Types.VersionRange.Internal.VersionRange Distribution.Types.Dependency.Dependency instance Distribution.Server.Util.CabalRevisions.IsDependency Distribution.Types.VersionRange.Internal.VersionRange Distribution.Types.ExeDependency.ExeDependency instance Distribution.Server.Util.CabalRevisions.IsDependency Distribution.Types.VersionRange.Internal.VersionRange Distribution.Types.LegacyExeDependency.LegacyExeDependency instance Distribution.Server.Util.CabalRevisions.IsDependency Distribution.Types.PkgconfigVersionRange.PkgconfigVersionRange Distribution.Types.PkgconfigDependency.PkgconfigDependency instance GHC.Base.Monad Distribution.Server.Util.CabalRevisions.CheckM instance Control.Monad.Fail.MonadFail Distribution.Server.Util.CabalRevisions.CheckM instance GHC.Base.Semigroup Distribution.Server.Util.CabalRevisions.Severity instance GHC.Base.Monoid Distribution.Server.Util.CabalRevisions.Severity