summaryrefslogtreecommitdiff
path: root/object-file.c
AgeCommit message (Expand)AuthorFilesLines
2026-06-03environment: move `zlib_compression_level` into `struct repo_config_values`Olamide Caleb Bello1-1/+2
2026-06-01object-file: refactor writing objects to use loose sourcePatrick Steinhardt1-38/+37
2026-06-01odb/source-loose: wire up `write_object()` callbackPatrick Steinhardt1-50/+8
2026-06-01loose: refactor object map to operate on `struct odb_source_loose`Patrick Steinhardt1-3/+6
2026-06-01odb/source-loose: wire up `freshen_object()` callbackPatrick Steinhardt1-15/+0
2026-06-01odb/source-loose: drop `odb_source_loose_has_object()`Patrick Steinhardt1-8/+4
2026-06-01odb/source-loose: wire up `count_objects()` callbackPatrick Steinhardt1-60/+0
2026-06-01odb/source-loose: wire up `find_abbrev_len()` callbackPatrick Steinhardt1-39/+0
2026-06-01odb/source-loose: wire up `for_each_object()` callbackPatrick Steinhardt1-283/+16
2026-06-01odb/source-loose: wire up `read_object_stream()` callbackPatrick Steinhardt1-194/+6
2026-06-01odb/source-loose: wire up `read_object_info()` callbackPatrick Steinhardt1-33/+13
2026-06-01odb/source-loose: wire up `reprepare()` callbackPatrick Steinhardt1-6/+0
2026-06-01odb/source-loose: start converting to a proper `struct odb_source`Patrick Steinhardt1-17/+0
2026-06-01odb/source-loose: store pointer to "files" instead of generic sourcePatrick Steinhardt1-2/+2
2026-06-01odb/source-loose: move loose source into "odb/" subsystemPatrick Steinhardt1-8/+0
2026-05-21Merge branch 'ps/odb-in-memory' into ps/odb-source-looseJunio C Hamano1-141/+117
2026-05-15oidtree: add ability to store dataPatrick Steinhardt1-1/+2
2026-05-15Merge branch 'jt/odb-transaction-write' into ps/odb-in-memoryJunio C Hamano1-140/+115
2026-05-15odb/transaction: make `write_object_stream()` pluggableJustin Tobler1-7/+9
2026-05-15object-file: generalize packfile writes to use odb_write_streamJustin Tobler1-25/+29
2026-05-15object-file: avoid fd seekback by checking object size upfrontJustin Tobler1-61/+25
2026-05-15object-file: remove flags from transaction packfile writesJustin Tobler1-50/+78
2026-05-15odb: update `struct odb_write_stream` read() callbackJustin Tobler1-3/+12
2026-05-15odb: split `struct odb_transaction` into separate headerJustin Tobler1-0/+1
2026-05-09odb, packfile: use size_t for streaming object sizesJohannes Schindelin1-1/+9
2026-05-09git-zlib: handle data streams larger than 4GBJohannes Schindelin1-1/+1
2026-04-08Merge branch 'jt/index-fd-wo-repo-regression-fix-maint'Junio C Hamano1-11/+44
2026-04-08Merge branch 'ps/odb-cleanup'Junio C Hamano1-4/+5
2026-04-07object-file: avoid ODB transaction when not writing objectsJustin Tobler1-7/+40
2026-04-07Merge branch 'ps/fsck-wo-the-repository'Junio C Hamano1-1/+2
2026-03-31odb: rename `odb_has_object()` flagsPatrick Steinhardt1-1/+1
2026-03-31odb: use enum for `odb_write_object` flagsPatrick Steinhardt1-1/+2
2026-03-31odb: rename `odb_write_object()` flagsPatrick Steinhardt1-2/+2
2026-03-25Merge branch 'ps/object-counting'Junio C Hamano1-0/+58
2026-03-23fsck: store repository in fsck optionsPatrick Steinhardt1-1/+1
2026-03-23fsck: initialize fsck options via a functionPatrick Steinhardt1-1/+2
2026-03-20object-name: move logic to compute loose abbreviation lengthPatrick Steinhardt1-0/+38
2026-03-20object-name: move logic to iterate through loose prefixed objectsPatrick Steinhardt1-2/+27
2026-03-20odb: introduce `struct odb_for_each_object_options`Patrick Steinhardt1-4/+5
2026-03-20Merge branch 'ps/object-counting' into ps/odb-generic-object-name-handlingJunio C Hamano1-0/+58
2026-03-19object-file: fix sparse 'plain integer as NULL pointer' errorRamsay Jones1-1/+1
2026-03-16Merge branch 'jk/unleak-mmap'Junio C Hamano1-1/+1
2026-03-12Merge branch 'ps/odb-sources'Junio C Hamano1-12/+26
2026-03-12object-file: generalize counting objectsPatrick Steinhardt1-21/+38
2026-03-12object-file: extract logic to approximate object countPatrick Steinhardt1-0/+41
2026-03-10Merge branch 'ps/odb-sources' into ps/object-countingJunio C Hamano1-12/+26
2026-03-06object-file: fix mmap() leak in odb_source_loose_read_object_stream()Jeff King1-1/+1
2026-03-05odb/source: make `read_object_info()` function pluggablePatrick Steinhardt1-0/+10
2026-03-05odb: embed base source in the "files" backendPatrick Steinhardt1-12/+16
2026-03-05odb: introduce "files" sourcePatrick Steinhardt1-12/+12