-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | A sanity checker for your git history. -- @package git-sanity @version 0.0.2 module Git.Sanity.Internal slide :: Process a (a, a) module Git.Sanity type Range = String type Line = ByteString type Hash = ByteString analyze :: Range -> IO (ExitCode, Int) gitLogParents :: Range -> CreateProcess -- | Parse `git log --parents` command output and return a stream of commit -- parents hashes parseHashes :: Process Line [Hash] filterInsane :: Process ([Hash], [Hash]) (Hash) report :: ProcessT IO Hash ()