gitlib-utils 1.1.1 → 1.2.0
raw patch · 2 files changed
+6/−5 lines, 2 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
- Git.Utils: resolveRefTree :: Repository m => Text -> m (Tree m)
+ Git.Utils: resolveRefTree :: Repository m => Text -> m (Tree m (TreeKind m))
- Git.Utils: treeBlobEntries :: Repository m => Tree m -> m [(FilePath, TreeEntry m)]
+ Git.Utils: treeBlobEntries :: Repository m => Tree m (TreeKind m) -> m [(FilePath, TreeEntry m)]
- Git.Utils: treeOid :: Repository m => Tree m -> m Text
+ Git.Utils: treeOid :: Repository m => Tree m (TreeKind m) -> m Text
Files
- Git/Utils.hs +5/−4
- gitlib-utils.cabal +1/−1
Git/Utils.hs view
@@ -61,7 +61,7 @@ parseOidTextL :: Monad m => Text -> m OidTextL parseOidTextL = return . OidTextL . TL.fromStrict -treeOid :: Repository m => Tree m -> m Text+treeOid :: Repository m => Tree m (TreeKind m) -> m Text treeOid t = renderObjOid <$> writeTree t createBlobUtf8 :: Repository m => Text -> m (BlobOid m)@@ -104,7 +104,8 @@ Left x -> error $ "Invalid path: " ++ T.unpack x Right y -> y -treeBlobEntries :: Repository m => Tree m -> m [(FilePath,TreeEntry m)]+treeBlobEntries :: Repository m+ => Tree m (TreeKind m) -> m [(FilePath,TreeEntry m)] treeBlobEntries tree = mconcat <$> traverseEntries go tree where@@ -177,7 +178,7 @@ where doCopyTreeEntry :: (Repository m, Repository (t m), MonadTrans t) => HashSet Text -> (FilePath, TreeEntry m)- -> TreeT (t m) (HashSet Text)+ -> RepositoryTreeT (t m) (HashSet Text) doCopyTreeEntry needed' (_,TreeEntry {}) = return needed' doCopyTreeEntry needed' (fp,ent) = do (ent2,needed'') <- lift $ copyTreeEntry ent needed'@@ -320,7 +321,7 @@ getCommitParents :: Repository m => Commit m -> m [Commit m] getCommitParents = traverse resolveCommitRef . commitParents -resolveRefTree :: Repository m => Text -> m (Tree m)+resolveRefTree :: Repository m => Text -> m (Tree m (TreeKind m)) resolveRefTree refName = do c <- resolveRef refName case c of
gitlib-utils.cabal view
@@ -1,5 +1,5 @@ Name: gitlib-utils-Version: 1.1.1+Version: 1.2.0 Synopsis: Generic utility functions for working with Git repositories License-file: LICENSE License: MIT