commit - dc6d4f4cddb766959cc8d773a86d6e1cebc53265
commit + 59f842daf3f3d4f07db6375b2c32552556453e86
blob - dd1d00020b1d912022cc7442c498611140c3e375
blob + 496828cd69e0755ca1138d8062b346abc39efa01
--- swh/loader/git/loader.py
+++ swh/loader/git/loader.py
commits = {}
commit_edges = []
for ref_name, ref_object_hex in self.remote_refs.items():
- logger.debug(f"Processing ref {ref_name}: {ref_object_hex}")
if utils.ignore_branch_name(ref_name):
continue
try:
obj = self.pack[ref_object_hex]
except KeyError:
continue
-
- logger.debug(f"Opened {obj.type_name} {obj}")
while obj.type_name == b"tag":
tag_hash = hashutil.bytehex_to_hash(ref_object_hex)
tagged_object_hex = obj.object[1]
- logger.debug(f"Opened tag {obj} pointing at {tagged_object_hex}")
try:
tagged_obj = self.pack[tagged_object_hex]
except KeyError:
# TODO: Allow tags pointing at blobs or trees?
if obj is None or obj.type_name != b"commit":
- logger.debug(f"{ref_object_hex} is a {obj.type_name}, not a commit")
+ logger.debug(
+ f" tag {ref_name} resolves to a {obj.type_name}, not a commit"
+ )
continue
parents = [ref_object_hex]