Changes since v3:
* Ensure the forward compatibility of the old
configuration (uploadpack.blobpackfileuri).
* Reimplementation of the commit object exclusion method (without rely
on the "--in-commit-order" arg).
* Extend `show_object` function.
* Remove `exclude_until_next_commit` var in pack-objects.c (Concurrency
issues).
* Restore the definition of want_object_in_pack method (problems caused
by the new "type" parameter)
Teng Long (3):
packfile-uris: support for excluding commit objects
t5702: support for excluding commit objects
packfile-uri.txt: support for excluding commit objects
Documentation/technical/packfile-uri.txt | 20 +--
builtin/describe.c | 4 +-
builtin/pack-objects.c | 97 +++++++------
builtin/rev-list.c | 2 +-
fetch-pack.c | 6 +
list-objects.c | 37 ++---
list-objects.h | 2 +-
object.c | 15 +-
object.h | 4 +
pack-bitmap.c | 8 +-
reachable.c | 8 +-
revision.c | 36 +++--
revision.h | 4 +
t/t5702-protocol-v2.sh | 166 ++++++++++++++++++-----
upload-pack.c | 7 +
15 files changed, 291 insertions(+), 125 deletions(-)
Range-diff against v2:
-: ---------- > 1: 91dce385f6 packfile-uris: support for excluding commit objects
-: ---------- > 2: 92def8c72b t5702: support for excluding commit objects
-: ---------- > 3: 01ab2cbb34 packfile-uri.txt: support for excluding commit objects
--
2.31.1.443.g55c63af4c9.dirty