summaryrefslogtreecommitdiff
path: root/object-file.h
AgeCommit message (Expand)AuthorFilesLines
2026-08-05odb/streaming: rename `struct odb_read_stream`Patrick Steinhardt1-1/+1
2026-07-18object-file: move logic to write loose objectsPatrick Steinhardt1-18/+4
2026-07-18object-file: move `force_object_loose()`Patrick Steinhardt1-4/+0
2026-07-18odb: support setting mtime when writing objectsPatrick Steinhardt1-3/+5
2026-07-18odb: compute object hash in `odb_write_object_ext()`Patrick Steinhardt1-4/+0
2026-07-18Merge branch 'jt/receive-pack-use-odb-transactions' into HEADJunio C Hamano1-3/+5
2026-07-10odb/transaction: introduce ODB transaction flagsJustin Tobler1-1/+3
2026-07-10object-file: propagate files transaction errorsJustin Tobler1-1/+2
2026-07-10object-file: drop check for inflight transactionsJustin Tobler1-2/+1
2026-06-16object-file.c: use size_t for header lengthsPhilip Oakley1-3/+3
2026-06-01odb/source-loose: wire up `write_object_stream()` callbackPatrick Steinhardt1-1/+11
2026-06-01object-file: refactor writing objects to use loose sourcePatrick Steinhardt1-3/+3
2026-06-01odb/source-loose: wire up `write_object()` callbackPatrick Steinhardt1-6/+8
2026-06-01odb/source-loose: wire up `freshen_object()` callbackPatrick Steinhardt1-3/+0
2026-06-01odb/source-loose: drop `odb_source_loose_has_object()`Patrick Steinhardt1-8/+0
2026-06-01odb/source-loose: wire up `count_objects()` callbackPatrick Steinhardt1-14/+0
2026-06-01odb/source-loose: wire up `find_abbrev_len()` callbackPatrick Steinhardt1-12/+0
2026-06-01odb/source-loose: wire up `for_each_object()` callbackPatrick Steinhardt1-19/+13
2026-06-01odb/source-loose: wire up `read_object_stream()` callbackPatrick Steinhardt1-5/+26
2026-06-01odb/source-loose: wire up `read_object_info()` callbackPatrick Steinhardt1-5/+6
2026-06-01odb/source-loose: wire up `reprepare()` callbackPatrick Steinhardt1-3/+0
2026-06-01odb/source-loose: start converting to a proper `struct odb_source`Patrick Steinhardt1-2/+0
2026-06-01odb/source-loose: move loose source into "odb/" subsystemPatrick Steinhardt1-20/+1
2026-03-31odb: use enum for `odb_write_object` flagsPatrick Steinhardt1-1/+2
2026-03-20object-name: move logic to compute loose abbreviation lengthPatrick Steinhardt1-0/+12
2026-03-20object-name: move logic to iterate through loose prefixed objectsPatrick Steinhardt1-7/+0
2026-03-20odb: introduce `struct odb_for_each_object_options`Patrick Steinhardt1-1/+1
2026-03-12object-file: generalize counting objectsPatrick Steinhardt1-2/+3
2026-03-12object-file: extract logic to approximate object countPatrick Steinhardt1-0/+13
2026-03-05Merge branch 'ps/fsck-stream-from-the-right-object-instance'Junio C Hamano1-1/+3
2026-03-02Merge branch 'ps/object-info-bits-cleanup'Junio C Hamano1-1/+1
2026-03-02Merge branch 'ps/odb-for-each-object'Junio C Hamano1-10/+12
2026-02-23object-file: adapt `stream_object_signature()` to take a streamPatrick Steinhardt1-1/+3
2026-02-12odb: convert object info flags into an enumPatrick Steinhardt1-1/+2
2026-02-02odb: prepare `struct odb_transaction` to become genericJustin Tobler1-6/+0
2026-02-02object-file: rename transaction functionsJustin Tobler1-3/+3
2026-01-26odb: drop unused `for_each_{loose,packed}_object()` functionsPatrick Steinhardt1-11/+0
2026-01-26odb: introduce `odb_for_each_object()`Patrick Steinhardt1-3/+4
2026-01-26object-file: introduce function to iterate through objectsPatrick Steinhardt1-0/+11
2026-01-26odb: fix flags parameter to be unsignedPatrick Steinhardt1-1/+2
2026-01-26odb: rename `FOR_EACH_OBJECT_*` flagsPatrick Steinhardt1-1/+1
2025-11-23streaming: move logic to read loose objects streams into backendPatrick Steinhardt1-37/+5
2025-11-03object-file: refactor writing objects via a streamPatrick Steinhardt1-10/+4
2025-11-03object-file: rename `write_object_file()`Patrick Steinhardt1-5/+5
2025-11-03object-file: refactor freshening of objectsPatrick Steinhardt1-0/+3
2025-11-03object-file: rename `has_loose_object()`Patrick Steinhardt1-8/+8
2025-11-03object-file: read objects via the loose object sourcePatrick Steinhardt1-7/+8
2025-11-03object-file: move loose object map into loose sourcePatrick Steinhardt1-0/+3
2025-11-03object-file: hide internals when we need to reprepare loose sourcesPatrick Steinhardt1-3/+3
2025-11-03object-file: move loose object cache into loose sourcePatrick Steinhardt1-2/+14