Partial clone part 2: fsck and promisors
Get series with b4
b4 am [email protected]Versions newest first · linked by author and title
- v7 Latest10 patches 0 repliesNew
- v612 patches 8 repliesSuperseded
- v510 patches 9 repliesSuperseded
Earlier versions · 2
| Version | Posted | Patches | Replies | Status |
|---|---|---|---|---|
| v4 | 10 patches | 6 replies | Superseded | |
| v1 | 9 patches | 9 replies | Superseded |
Patches in v7 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/10 | extension.partialclone: introduce partial clone extensionDocumentation/ cache.h environment.c +1 more | +21 | 0 replies | |
| 2/10 | fsck: introduce partialclone extensionbuiltin/ cache.h packfile.c +2 more | +171 | 0 replies | |
| 3/10 | fsck: support refs pointing to promisor objectsbuiltin/ t/ | +32 | 0 replies | |
| 4/10 | fsck: support referenced promisor objectsbuiltin/ t/ | +34 | 0 replies | |
| 5/10 | fsck: support promisor objects as CLI argumentbuiltin/ t/ | +15 | 0 replies | |
| 6/10 | index-pack: refactor writing of .keep filesbuiltin/ | +53 | 0 replies | |
| 7/10 | introduce fetch-object: fetch one promisor objectDocumentation/ Makefile builtin/ +8 more | +126 | 0 replies | |
| 8/10 | sha1_file: support lazily fetching missing objectsbuiltin/ builtin/ builtin/ +5 more | +99 | 0 replies | |
| 9/10 | rev-list: support termination at promisor objectsDocumentation/ builtin/ list-objects.c +4 more | +240 | 0 replies | |
| 10/10 | gc: do not repack promisor packfilesDocumentation/ builtin/ builtin/ +3 more | +114 | 0 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v7 yet.
Cover letter [PATCH v7 00/10] Partial clone part 2: fsck and promisors
From: Jeff Hostetler <[email protected]>
This is V7 of part 2 of partial clone. This builds upon V6 of part 1.
This version squashes the fixup commits that I added to the V6p2 series. The net result is identical.
Jonathan Tan (10):
extension.partialclone: introduce partial clone extension
fsck: introduce partialclone extension
fsck: support refs pointing to promisor objects
fsck: support referenced promisor objects
fsck: support promisor objects as CLI argument
index-pack: refactor writing of .keep files introduce fetch-object: fetch one promisor object
sha1_file: support lazily fetching missing objects
rev-list: support termination at promisor objects
gc: do not repack promisor packfiles
Documentation/git-pack-objects.txt | 11 + Documentation/gitremote-helpers.txt | 7 + Documentation/rev-list-options.txt | 11 + Documentation/technical/repository-version.txt | 12 + Makefile | 1 + builtin/cat-file.c | 2 + builtin/fetch-pack.c | 10 + builtin/fsck.c | 26 +- builtin/gc.c | 3 + builtin/index-pack.c | 113 ++++---- builtin/pack-objects.c | 37 ++- builtin/prune.c | 7 + builtin/repack.c | 8 +- builtin/rev-list.c | 71 ++++- cache.h | 13 +- environment.c | 1 + fetch-object.c | 27 ++ fetch-object.h | 6 + fetch-pack.c | 48 ++-- fetch-pack.h | 8 + list-objects.c | 29 ++- object.c | 2 +- packfile.c | 77 +++++- packfile.h | 13 + remote-curl.c | 14 +- revision.c | 33 ++- revision.h | 5 +- setup.c | 7 +- sha1_file.c | 32 ++- t/t0410-partial-clone.sh | 343 +++++++++++++++++++++++++ transport.c | 8 + transport.h | 11 + 32 files changed, 899 insertions(+), 97 deletions(-) create mode 100644 fetch-object.c create mode 100644 fetch-object.h create mode 100755 t/t0410-partial-clone.sh
Signature · 1 line
2.9.3