Commit Diff


commit - 19231ab78f7566fb47c90eb83ccc54d4341bc176
commit + 60aa31fc9deb166a04e11747a25d0f4966d3e42a
blob - eb13f37423fcf1b24f6257c832bcdc3e9282fb6d
blob + 1adf1246871406ca6e02b4d4623b4fc60c71fc0c
--- swh/loader/git/loader.py
+++ swh/loader/git/loader.py
@@ -741,7 +741,7 @@ class GitLoader(BaseGitLoader):
                     if parent_hex in self.pack:
                         parents.append(parent_hex)
                         parent_hash = hashutil.bytehex_to_hash(parent_hex)
-                        commit_edges.append((parent_hash, commit_hash))
+                        commit_edges.append((commit_hash, parent_hash))
 
         # Add commits and root trees to the graph
         self._object_graph.add_vertices(list(commits.keys()))
@@ -793,15 +793,15 @@ class GitLoader(BaseGitLoader):
 
         for v in self._object_graph.vs:
             name = hashutil.hash_to_bytehex(v["name"])
-            predecessors = []
+            successors = []
             vertices = [v]
             while len(vertices) > 0:
                 v = vertices.pop(0)
-                for p in self._object_graph.predecessors(v):
-                    pname = self._object_graph.vs["name"][p]
-                    predecessors.append(hashutil.hash_to_bytehex(pname))
-                    vertices.append(p)
-            logger.debug(f"object {name} has predecessors {predecessors}")
+                for s in self._object_graph.successors(v):
+                    sname = self._object_graph.vs["name"][s]
+                    successors.append(hashutil.hash_to_bytehex(sname))
+                    vertices.append(s)
+            logger.debug(f"object {name} depends on {successors}")
 
     def save_data(self) -> None:
         """Store a pack for archival"""