# HG changeset patch # User Kevin Bullock # Date 1525188496 18000 # Node ID 666ab5997802fd23578092b5a8b2c402845f1c00 # Parent 70c9dfdb0bc1091b436f2ac6b5458cc10af7a52e client: update to dulwich 0.19+ diff -r 70c9dfdb0bc1 -r 666ab5997802 hggit/git_handler.py --- a/hggit/git_handler.py Sat Feb 24 17:30:57 2018 -0600 +++ b/hggit/git_handler.py Tue May 01 10:28:16 2018 -0500 @@ -1079,7 +1079,7 @@ exportable[rev] = all_exportable[rev] return self.get_changed_refs(refs, exportable, force) - def genpack(have, want): + def genpack(have, want, progress=None, ofs_delta=True): commits = [] for mo in self.git.object_store.find_missing_objects(have, want): (sha, name) = mo @@ -1095,7 +1095,8 @@ for commit in commits: self.ui.debug("%s\n" % commit) self.ui.status(_("adding objects\n")) - return self.git.object_store.generate_pack_contents(have, want) + return self.git.object_store.generate_pack_data( + have, want, progress=progress, ofs_delta=ofs_delta) def callback(remote_info): # dulwich (perhaps git?) wraps remote output at a fixed width but diff -r 70c9dfdb0bc1 -r 666ab5997802 setup.py --- a/setup.py Sat Feb 24 17:30:57 2018 -0600 +++ b/setup.py Tue May 01 10:28:16 2018 -0500 @@ -37,5 +37,5 @@ packages=['hggit'], package_data={'hggit': ['help/git.rst']}, include_package_data=True, - install_requires=['dulwich>=0.9.7'] + extra_req, + install_requires=['dulwich>=0.19.0'] + extra_req, )