Pārlūkot izejas kodu

Make deltify default to True.

Jelmer Vernooij 7 gadi atpakaļ
vecāks
revīzija
5657f966ee
2 mainītis faili ar 5 papildinājumiem un 2 dzēšanām
  1. 2 1
      dulwich/client.py
  2. 3 1
      dulwich/pack.py

+ 2 - 1
dulwich/client.py

@@ -1043,7 +1043,8 @@ class LocalGitClient(GitClient):
             # Note that the client still expects a 0-object pack in most cases.
             # Note that the client still expects a 0-object pack in most cases.
             if objects_iter is None:
             if objects_iter is None:
                 return FetchPackResult(None, symrefs, agent)
                 return FetchPackResult(None, symrefs, agent)
-            write_pack_objects(ProtocolFile(None, pack_data), objects_iter)
+            protocol = ProtocolFile(None, pack_data)
+            write_pack_objects(protocol, objects_iter)
             return FetchPackResult(r.get_refs(), symrefs, agent)
             return FetchPackResult(r.get_refs(), symrefs, agent)
 
 
     def get_refs(self, path):
     def get_refs(self, path):

+ 3 - 1
dulwich/pack.py

@@ -1579,7 +1579,7 @@ def deltify_pack_objects(objects, window_size=None):
             possible_bases.pop()
             possible_bases.pop()
 
 
 
 
-def write_pack_objects(f, objects, delta_window_size=None, deltify=False):
+def write_pack_objects(f, objects, delta_window_size=None, deltify=None):
     """Write a new pack data file.
     """Write a new pack data file.
 
 
     :param f: File to write to
     :param f: File to write to
@@ -1590,6 +1590,8 @@ def write_pack_objects(f, objects, delta_window_size=None, deltify=False):
     :param deltify: Whether to deltify objects
     :param deltify: Whether to deltify objects
     :return: Dict mapping id -> (offset, crc32 checksum), pack checksum
     :return: Dict mapping id -> (offset, crc32 checksum), pack checksum
     """
     """
+    if deltify is None:
+        deltify = True
     if deltify:
     if deltify:
         pack_contents = deltify_pack_objects(objects, delta_window_size)
         pack_contents = deltify_pack_objects(objects, delta_window_size)
     else:
     else: