summaryrefslogtreecommitdiff
path: root/odb.h
AgeCommit message (Expand)AuthorFilesLines
2026-06-21Merge branch 'js/objects-larger-than-4gb-on-windows-more'Junio C Hamano1-5/+5
2026-06-16Merge branch 'wy/docs-typofixes'Junio C Hamano1-1/+1
2026-06-15odb: use size_t for object_info.sizep and the size APIsJohannes Schindelin1-5/+5
2026-05-30docs: fix typos and grammarWeijie Yuan1-1/+1
2026-05-15odb: generic in-memory sourcePatrick Steinhardt1-1/+1
2026-05-15odb: introduce "in-memory" sourcePatrick Steinhardt1-2/+2
2026-05-15Merge branch 'jt/odb-transaction-write' into ps/odb-in-memoryJunio C Hamano1-36/+1
2026-05-15odb: update `struct odb_write_stream` read() callbackJustin Tobler1-5/+1
2026-05-15odb: split `struct odb_transaction` into separate headerJustin Tobler1-31/+0
2026-03-31odb: drop unneeded headers and forward declsPatrick Steinhardt1-9/+3
2026-03-31odb: rename `odb_has_object()` flagsPatrick Steinhardt1-4/+4
2026-03-31odb: use enum for `odb_write_object` flagsPatrick Steinhardt1-2/+2
2026-03-31odb: rename `odb_write_object()` flagsPatrick Steinhardt1-2/+2
2026-03-31treewide: use enum for `odb_for_each_object()` flagsPatrick Steinhardt1-1/+1
2026-03-20odb: introduce generic `odb_find_abbrev_len()`Patrick Steinhardt1-0/+16
2026-03-20object-name: move logic to iterate through loose prefixed objectsPatrick Steinhardt1-0/+7
2026-03-20odb: introduce `struct odb_for_each_object_options`Patrick Steinhardt1-0/+16
2026-03-12odb: introduce generic object countingPatrick Steinhardt1-3/+16
2026-03-12object-file: generalize counting objectsPatrick Steinhardt1-0/+9
2026-03-12odb: stop including "odb/source.h"Patrick Steinhardt1-1/+49
2026-03-05odb/source: make `read_alternates()` function pluggablePatrick Steinhardt1-0/+5
2026-03-05odb/source: make `for_each_object()` function pluggablePatrick Steinhardt1-12/+0
2026-03-05odb/source: make `read_object_info()` function pluggablePatrick Steinhardt1-24/+0
2026-03-05odb: split `struct odb_source` into separate headerPatrick Steinhardt1-44/+1
2026-02-23Merge branch 'ps/object-info-bits-cleanup' into ps/odb-sourcesJunio C Hamano1-19/+25
2026-02-23Merge branch 'ps/odb-for-each-object' into ps/odb-sourcesJunio C Hamano1-6/+52
2026-02-12odb: convert `odb_has_object()` flags into an enumPatrick Steinhardt1-2/+2
2026-02-12odb: convert object info flags into an enumPatrick Steinhardt1-17/+23
2026-02-12odb: drop gaps in object info flag valuesPatrick Steinhardt1-4/+4
2026-02-02odb: prepare `struct odb_transaction` to become genericJustin Tobler1-0/+17
2026-01-26odb: introduce mtime fields for object info requestsPatrick Steinhardt1-0/+13
2026-01-26odb: introduce `odb_for_each_object()`Patrick Steinhardt1-0/+20
2026-01-26object-file: introduce function to iterate through objectsPatrick Steinhardt1-0/+12
2026-01-26odb: rename `FOR_EACH_OBJECT_*` flagsPatrick Steinhardt1-6/+7
2026-01-21Merge branch 'ps/read-object-info-improvements'Junio C Hamano1-2/+6
2026-01-15Merge branch 'ps/packfile-store-in-odb-source' into ps/odb-for-each-objectJunio C Hamano1-9/+2
2026-01-12packfile: extend `is_delta` field to allow for "unknown" statePatrick Steinhardt1-1/+6
2026-01-12packfile: always declare object info to be OI_PACKEDPatrick Steinhardt1-1/+0
2026-01-09packfile: move MIDX into packfile storePatrick Steinhardt1-7/+0
2026-01-09packfile: move packfile store into object sourcePatrick Steinhardt1-3/+3
2025-11-25odb: handle changing a repository's commondirPatrick Steinhardt1-4/+0
2025-11-25odb: handle initialization of sources in `odb_new()`Patrick Steinhardt1-1/+14
2025-11-25odb: move logic to disable ref updates into repoPatrick Steinhardt1-7/+0
2025-11-19odb: refactor `odb_clear()` to `odb_free()`Patrick Steinhardt1-1/+3
2025-11-19odb: adopt logic to close object databasesPatrick Steinhardt1-0/+7
2025-11-03object-file: refactor writing objects via a streamPatrick Steinhardt1-0/+10
2025-11-03object-file: refactor freshening of objectsPatrick Steinhardt1-0/+3
2025-11-03object-file: move loose object map into loose sourcePatrick Steinhardt1-3/+0
2025-11-03object-file: move loose object cache into loose sourcePatrick Steinhardt1-12/+0
2025-11-03object-file: introduce `struct odb_source_loose`Patrick Steinhardt1-0/+3