summaryrefslogtreecommitdiffstats
path: root/midx-write.c
AgeCommit message (Expand)AuthorLines
4 daysMIDX: revert the default version to v1Jeff King-1/+3
2026-02-24midx: enable reachability bitmaps during MIDX compactionTaylor Blau-1/+1
2026-02-24midx: implement MIDX compactionTaylor Blau-27/+250
2026-02-24midx-write.c: factor fanout layering from `compute_sorted_entries()`Taylor Blau-17/+25
2026-02-24midx-write.c: enumerate `pack_int_id` values directlyTaylor Blau-3/+3
2026-02-24midx-write.c: extract `fill_pack_from_midx()`Taylor Blau-6/+21
2026-02-24midx-write.c: introduce `midx_pack_perm()` helperTaylor Blau-6/+12
2026-02-24midx: do not require packs to be sorted in lexicographic orderTaylor Blau-4/+22
2026-02-24midx-write.c: introduce `struct write_midx_opts`Taylor Blau-54/+81
2026-02-24midx-write.c: don't use `pack_perm` when assigning `bitmap_pos`Taylor Blau-1/+1
2026-02-24midx: introduce `midx_get_checksum_hex()`Taylor Blau-4/+2
2026-02-24midx: rename `get_midx_checksum()` to `midx_get_checksum_hash()`Taylor Blau-3/+3
2026-01-21Merge branch 'tb/midx-write-corrupt-checksum-fix'Junio C Hamano-0/+14
2026-01-13midx-write.c: assume checksum-invalid MIDXs require an updateTaylor Blau-0/+14
2026-01-12Merge branch 'rs/commit-stack'Junio C Hamano-23/+12
2025-12-30Merge branch 'ps/repack-avoid-noop-midx-rewrite'Junio C Hamano-20/+93
2025-12-25midx: use commit_stackRené Scharfe-23/+12
2025-12-11midx-write: skip rewriting MIDX with `--stdin-packs` unless neededPatrick Steinhardt-30/+70
2025-12-11midx-write: extract function to test whether MIDX needs updatingPatrick Steinhardt-3/+36
2025-12-05Merge branch 'ps/object-source-management'Junio C Hamano-1/+1
2025-11-19odb: adopt logic to close object databasesPatrick Steinhardt-1/+1
2025-11-04refs: expose peeled object ID via the iteratorPatrick Steinhardt-1/+1
2025-11-04refs: introduce wrapper struct for `each_ref_fn`Patrick Steinhardt-9/+8
2025-09-15Merge branch 'ds/midx-write-fixes'Junio C Hamano-68/+63
2025-09-12Merge branch 'ps/object-store-midx-dedup-info'Junio C Hamano-63/+53
2025-09-05midx-write: simplify error casesDerrick Stolee-17/+9
2025-09-05midx-write: reenable signed comparison errorsDerrick Stolee-17/+18
2025-09-05midx-write: use uint32_t for preferred_pack_idxDerrick Stolee-11/+15
2025-09-05midx-write: use cleanup when incremental midx failsDerrick Stolee-6/+12
2025-09-05midx-write: put failing response value backDerrick Stolee-0/+1
2025-09-05midx-write: only load initialized packsDerrick Stolee-27/+19
2025-08-11midx: compute paths via their sourcePatrick Steinhardt-28/+24
2025-08-11midx: stop duplicating info redundant with its owning sourcePatrick Steinhardt-4/+5
2025-08-11midx: write multi-pack indices via their sourcePatrick Steinhardt-36/+31
2025-08-11midx: drop redundant `struct repository` parameterPatrick Steinhardt-9/+7
2025-08-11odb: allow `odb_find_source()` to failPatrick Steinhardt-1/+1
2025-08-05Merge branch 'ps/object-file-wo-the-repository'Junio C Hamano-1/+1
2025-07-16object-file: get rid of `the_repository` in `finalize_object_file()`Patrick Steinhardt-1/+1
2025-07-15packfile: refactor `get_multi_pack_index()` to work on sourcesPatrick Steinhardt-20/+2
2025-07-01odb: get rid of `the_repository` in `find_odb()`Patrick Steinhardt-1/+1
2025-05-22midx: avoid negative array indexPhillip Wood-2/+2
2025-05-22midx repack: avoid potential integer overflow on 64 bit systemsPhillip Wood-2/+8
2025-05-22midx repack: avoid integer overflow on 32 bit systemsPhillip Wood-4/+8
2025-04-24Merge branch 'ps/object-file-cleanup'Junio C Hamano-1/+1
2025-04-15Merge branch 'ps/object-wo-the-repository'Junio C Hamano-5/+7
2025-04-15object-file: move `safe_create_leading_directories()` into "path.c"Patrick Steinhardt-1/+1
2025-03-21midx: implement writing incremental MIDX bitmapsTaylor Blau-19/+38
2025-03-10pack-write: stop depending on `the_repository` and `the_hash_algo`Patrick Steinhardt-1/+1
2025-03-10object: stop depending on `the_repository`Patrick Steinhardt-2/+2
2025-03-10csum-file: stop depending on `the_repository`Patrick Steinhardt-2/+4