summaryrefslogtreecommitdiff
path: root/packfile.c
AgeCommit message (Expand)AuthorFilesLines
10 daysMerge branch 'ps/odb-eagerly-load-alternates'Junio C Hamano1-1/+0
10 daysMerge branch 'ps/odb-generic-corrupt-objects'Junio C Hamano1-21/+8
2026-08-25Merge branch 'js/packfile-fast-append'Junio C Hamano1-1/+1
2026-08-24Merge branch 'js/pack-objects-delta-size-t'Junio C Hamano1-7/+5
2026-08-19odb: handle `OBJECT_INFO_DIE_IF_CORRUPT` genericallyPatrick Steinhardt1-17/+0
2026-08-19odb/source: allow `read_object_info()` to bubble up error messagesPatrick Steinhardt1-1/+1
2026-08-19odb/source-packed: flag known-bad objects as corrupt and not missingPatrick Steinhardt1-3/+7
2026-08-17odb: eagerly initialize alternatesPatrick Steinhardt1-1/+0
2026-08-13packfile: fix perf regression with many packsJohannes Schindelin1-1/+1
2026-08-13packfile: widen `unpack_object_header_buffer()` to `size_t`Johannes Schindelin1-6/+4
2026-08-13packfile, git-zlib: widen `use_pack()` and zstream avail fields to `size_t`Johannes Schindelin1-2/+2
2026-08-05odb/streaming: rename `struct odb_read_stream`Patrick Steinhardt1-4/+4
2026-07-15Merge branch 'ps/odb-drop-whence'Junio C Hamano1-19/+26
2026-07-13Merge branch 'ps/odb-generalize-prepare'Junio C Hamano1-1/+1
2026-07-06Merge branch 'ps/odb-source-packed'Junio C Hamano1-769/+15
2026-07-02odb: drop `whence` field from object infoPatrick Steinhardt1-2/+0
2026-07-02odb: add `source` field to struct object_info_sourcePatrick Steinhardt1-8/+12
2026-07-02odb: make backend-specific fields optionalPatrick Steinhardt1-15/+18
2026-07-02packfile: thread odb_source_packed through packed_object_info()Patrick Steinhardt1-3/+5
2026-06-24Merge branch 'ps/odb-source-packed' into ps/odb-drop-whenceJunio C Hamano1-769/+15
2026-06-22odb/source: generalize `reprepare()` callbackPatrick Steinhardt1-1/+1
2026-06-17odb/source-packed: drop pointer to "files" parent sourcePatrick Steinhardt1-1/+1
2026-06-17odb/source-packed: wire up `freshen_object()` callbackPatrick Steinhardt1-16/+0
2026-06-17odb/source-packed: wire up `find_abbrev_len()` callbackPatrick Steinhardt1-111/+0
2026-06-17odb/source-packed: wire up `count_objects()` callbackPatrick Steinhardt1-31/+0
2026-06-17odb/source-packed: wire up `for_each_object()` callbackPatrick Steinhardt1-258/+2
2026-06-17odb/source-packed: wire up `read_object_stream()` callbackPatrick Steinhardt1-12/+0
2026-06-17odb/source-packed: wire up `read_object_info()` callbackPatrick Steinhardt1-66/+8
2026-06-17packfile: use higher-level interface to implement `has_object_pack()`Patrick Steinhardt1-4/+2
2026-06-17odb/source-packed: wire up `reprepare()` callbackPatrick Steinhardt1-157/+3
2026-06-17odb/source-packed: wire up `close()` callbackPatrick Steinhardt1-12/+0
2026-06-17odb/source-packed: start converting to a proper `struct odb_source`Patrick Steinhardt1-10/+0
2026-06-17odb/source-packed: store pointer to "files" instead of generic sourcePatrick Steinhardt1-6/+6
2026-06-17packfile: move packed source into "odb/" subsystemPatrick Steinhardt1-9/+0
2026-06-17packfile: split out packfile list logicPatrick Steinhardt1-83/+0
2026-06-17packfile: rename `struct packfile_store` to `odb_source_packed`Patrick Steinhardt1-28/+28
2026-06-15odb: use size_t for object_info.sizep and the size APIsJohannes Schindelin1-9/+3
2026-06-15packfile,delta: drop the `cast_size_t_to_ulong()` wrappersJohannes Schindelin1-20/+8
2026-06-15packfile: widen unpack_entry()'s size out-parameter to size_tJohannes Schindelin1-11/+17
2026-06-15patch-delta: use size_t for sizesJohannes Schindelin1-3/+1
2026-05-27Merge branch 'tb/incremental-midx-part-3.3'Junio C Hamano1-0/+2
2026-05-20packfile: ensure `close_pack_revindex()` frees in-memory revindexTaylor Blau1-0/+2
2026-05-09delta, packfile: use size_t for delta header sizesJohannes Schindelin1-9/+24
2026-05-09odb, packfile: use size_t for streaming object sizesJohannes Schindelin1-9/+15
2026-04-08Merge branch 'ps/odb-cleanup'Junio C Hamano1-1/+1
2026-04-06Merge branch 'tb/stdin-packs-excluded-but-open'Junio C Hamano1-1/+2
2026-03-31treewide: use enum for `odb_for_each_object()` flagsPatrick Steinhardt1-1/+1
2026-03-27pack-objects: support excluded-open packs with --stdin-packsTaylor Blau1-1/+2
2026-03-20object-file: move logic to compute packed abbreviation lengthPatrick Steinhardt1-0/+111
2026-03-20object-name: move logic to iterate through packed prefixed objectsPatrick Steinhardt1-0/+174