summaryrefslogtreecommitdiff
path: root/midx-write.c
AgeCommit message (Expand)AuthorFilesLines
2026-08-15repository: move fetch_if_missing into struct repositoryTian Yuchen1-1/+1
2026-07-30Merge branch 'rs/tempfile-wo-the-repository'Junio C Hamano1-3/+4
2026-07-14use repo_hold_lock_file_for_update{,_mode,_timeout}() with custom reposRené Scharfe1-3/+4
2026-07-06Merge branch 'ps/odb-source-packed'Junio C Hamano1-17/+17
2026-06-17midx: refactor interfaces to work on "packed" sourcePatrick Steinhardt1-17/+17
2026-06-15Merge branch 'ak/typofixes'Junio C Hamano1-1/+1
2026-06-08doc: fix typos via codespellAndrew Kreimer1-1/+1
2026-05-20midx: support custom `--base` for incremental MIDX writesTaylor Blau1-3/+31
2026-05-20midx: introduce `--no-write-chain-file` for incremental MIDX writesTaylor Blau1-14/+28
2026-05-20midx: use `strvec` for `keep_hashes`Taylor Blau1-56/+28
2026-05-20midx: build `keep_hashes` array in orderTaylor Blau1-29/+35
2026-05-20midx-write: handle noop writes when converting incremental chainsTaylor Blau1-8/+10
2026-04-16MIDX: revert the default version to v1Jeff King1-1/+3
2026-02-24midx: enable reachability bitmaps during MIDX compactionTaylor Blau1-1/+1
2026-02-24midx: implement MIDX compactionTaylor Blau1-27/+250
2026-02-24midx-write.c: factor fanout layering from `compute_sorted_entries()`Taylor Blau1-17/+25
2026-02-24midx-write.c: enumerate `pack_int_id` values directlyTaylor Blau1-3/+3
2026-02-24midx-write.c: extract `fill_pack_from_midx()`Taylor Blau1-6/+21
2026-02-24midx-write.c: introduce `midx_pack_perm()` helperTaylor Blau1-6/+12
2026-02-24midx: do not require packs to be sorted in lexicographic orderTaylor Blau1-4/+22
2026-02-24midx-write.c: introduce `struct write_midx_opts`Taylor Blau1-54/+81
2026-02-24midx-write.c: don't use `pack_perm` when assigning `bitmap_pos`Taylor Blau1-1/+1
2026-02-24midx: introduce `midx_get_checksum_hex()`Taylor Blau1-4/+2
2026-02-24midx: rename `get_midx_checksum()` to `midx_get_checksum_hash()`Taylor Blau1-3/+3
2026-01-21Merge branch 'tb/midx-write-corrupt-checksum-fix'Junio C Hamano1-0/+14
2026-01-13midx-write.c: assume checksum-invalid MIDXs require an updateTaylor Blau1-0/+14
2026-01-12Merge branch 'rs/commit-stack'Junio C Hamano1-23/+12
2025-12-30Merge branch 'ps/repack-avoid-noop-midx-rewrite'Junio C Hamano1-18/+91
2025-12-25midx: use commit_stackRené Scharfe1-23/+12
2025-12-11midx-write: skip rewriting MIDX with `--stdin-packs` unless neededPatrick Steinhardt1-28/+68
2025-12-11midx-write: extract function to test whether MIDX needs updatingPatrick Steinhardt1-3/+36
2025-12-05Merge branch 'ps/object-source-management'Junio C Hamano1-1/+1
2025-11-19odb: adopt logic to close object databasesPatrick Steinhardt1-1/+1
2025-11-04refs: expose peeled object ID via the iteratorPatrick Steinhardt1-1/+1
2025-11-04refs: introduce wrapper struct for `each_ref_fn`Patrick Steinhardt1-9/+8
2025-09-15Merge branch 'ds/midx-write-fixes'Junio C Hamano1-68/+63
2025-09-12Merge branch 'ps/object-store-midx-dedup-info'Junio C Hamano1-63/+53
2025-09-05midx-write: simplify error casesDerrick Stolee1-17/+9
2025-09-05midx-write: reenable signed comparison errorsDerrick Stolee1-17/+18
2025-09-05midx-write: use uint32_t for preferred_pack_idxDerrick Stolee1-11/+15
2025-09-05midx-write: use cleanup when incremental midx failsDerrick Stolee1-6/+12
2025-09-05midx-write: put failing response value backDerrick Stolee1-0/+1
2025-09-05midx-write: only load initialized packsDerrick Stolee1-27/+19
2025-08-11midx: compute paths via their sourcePatrick Steinhardt1-28/+24
2025-08-11midx: stop duplicating info redundant with its owning sourcePatrick Steinhardt1-4/+5
2025-08-11midx: write multi-pack indices via their sourcePatrick Steinhardt1-36/+31
2025-08-11midx: drop redundant `struct repository` parameterPatrick Steinhardt1-9/+7
2025-08-11odb: allow `odb_find_source()` to failPatrick Steinhardt1-1/+1
2025-08-05Merge branch 'ps/object-file-wo-the-repository'Junio C Hamano1-1/+1
2025-07-16object-file: get rid of `the_repository` in `finalize_object_file()`Patrick Steinhardt1-1/+1