← Back to team overview

dulwich-users team mailing list archive

[PATCHv2 00/13] Miscellaneous cleanup and bugfixes.

 

Implemented all your suggestions, thanks.

42d999a Pass an HTTP request object through to handlers.
89979f9 server: Allow cloning an empty repo.
c0b51e4 diff_tree: Do easy copy detection without find_copies_harder.
42ae045 pack: Allow reading of empty packs.
0869788 object_store: Don't send a pack with duplicates of the same object.
1745e40 pack: Cache binary SHA of unpacked objects.
e91b6fd server: Correctly advertise capabilities during receive-pack.
db85bfe server: Sort ref advertisements.
8586b7f diff_tree: Fix add/add and add/exact rename conflicts.
759333d diff_tree: Use built-in defaultdict module correctly.
5809a6c diff_tree: Factor out a few protected methods in RenameDetector.
d92b832 diff_tree: Remove unnecessarily complicated _matches_any_parent.
3096295 web: Use correct result MIME types.

 NEWS                                 |   18 ++++++
 dulwich/diff_tree.py                 |   97 +++++++++++++++-------------------
 dulwich/object_store.py              |    9 ++-
 dulwich/pack.py                      |   14 ++++-
 dulwich/server.py                    |   39 +++++++-------
 dulwich/tests/compat/server_utils.py |   22 ++++++++
 dulwich/tests/test_diff_tree.py      |   58 ++++++++++++++------
 dulwich/tests/test_pack.py           |    4 ++
 dulwich/tests/test_server.py         |   20 +++----
 dulwich/tests/test_web.py            |   10 ++--
 dulwich/web.py                       |    6 +-
 11 files changed, 181 insertions(+), 116 deletions(-)


Follow ups