summaryrefslogtreecommitdiff
path: root/odb
AgeCommit message (Expand)AuthorFilesLines
2026-06-01odb/source-loose: wire up `reprepare()` callbackPatrick Steinhardt3-4/+9
2026-06-01odb/source-loose: start converting to a proper `struct odb_source`Patrick Steinhardt4-1/+63
2026-06-01odb/source-loose: store pointer to "files" instead of generic sourcePatrick Steinhardt3-5/+6
2026-06-01odb/source-loose: move loose source into "odb/" subsystemPatrick Steinhardt2-0/+44
2026-05-21Merge branch 'ps/odb-in-memory' into ps/odb-source-looseJunio C Hamano7-0/+591
2026-05-15odb/source-inmemory: stub out remaining functionsPatrick Steinhardt1-0/+31
2026-05-15odb/source-inmemory: implement `freshen_object()` callbackPatrick Steinhardt1-0/+10
2026-05-15odb/source-inmemory: implement `count_objects()` callbackPatrick Steinhardt1-0/+20
2026-05-15odb/source-inmemory: implement `find_abbrev_len()` callbackPatrick Steinhardt1-0/+39
2026-05-15odb/source-inmemory: implement `for_each_object()` callbackPatrick Steinhardt1-16/+72
2026-05-15odb/source-inmemory: convert to use oidtreePatrick Steinhardt2-31/+54
2026-05-15odb/source-inmemory: implement `write_object_stream()` callbackPatrick Steinhardt1-0/+40
2026-05-15odb/source-inmemory: implement `write_object()` callbackPatrick Steinhardt1-0/+25
2026-05-15odb/source-inmemory: implement `read_object_stream()` callbackPatrick Steinhardt1-0/+52
2026-05-15odb/source-inmemory: implement `read_object_info()` callbackPatrick Steinhardt1-0/+53
2026-05-15odb/source-inmemory: implement `free()` callbackPatrick Steinhardt2-1/+20
2026-05-15odb: introduce "in-memory" sourcePatrick Steinhardt3-0/+50
2026-05-15Merge branch 'jt/odb-transaction-write' into ps/odb-in-memoryJunio C Hamano4-0/+173
2026-05-15odb/transaction: make `write_object_stream()` pluggableJustin Tobler2-3/+29
2026-05-15object-file: remove flags from transaction packfile writesJustin Tobler2-0/+58
2026-05-15odb: update `struct odb_write_stream` read() callbackJustin Tobler2-0/+23
2026-05-15odb/transaction: use pluggable `begin_transaction()`Justin Tobler1-2/+2
2026-05-15odb: split `struct odb_transaction` into separate headerJustin Tobler2-0/+66
2026-05-09odb, packfile: use size_t for streaming object sizesJohannes Schindelin2-2/+13
2026-03-31odb: use enum for `odb_write_object` flagsPatrick Steinhardt2-3/+3
2026-03-20odb: introduce generic `odb_find_abbrev_len()`Patrick Steinhardt2-0/+49
2026-03-20odb: introduce `struct odb_for_each_object_options`Patrick Steinhardt2-7/+7
2026-03-12odb/source: introduce generic object countingPatrick Steinhardt2-0/+57
2026-03-12odb: stop including "odb/source.h"Patrick Steinhardt2-51/+2
2026-03-05odb/source: make `begin_transaction()` function pluggablePatrick Steinhardt2-0/+38
2026-03-05odb/source: make `write_alternate()` function pluggablePatrick Steinhardt2-0/+82
2026-03-05odb/source: make `read_alternates()` function pluggablePatrick Steinhardt2-0/+50
2026-03-05odb/source: make `write_object_stream()` function pluggablePatrick Steinhardt2-0/+37
2026-03-05odb/source: make `write_object()` function pluggablePatrick Steinhardt2-0/+48
2026-03-05odb/source: make `freshen_object()` function pluggablePatrick Steinhardt2-0/+34
2026-03-05odb/source: make `for_each_object()` function pluggablePatrick Steinhardt2-0/+88
2026-03-05odb/source: make `read_object_stream()` function pluggablePatrick Steinhardt3-7/+37
2026-03-05odb/source: make `read_object_info()` function pluggablePatrick Steinhardt2-0/+93
2026-03-05odb/source: make `close()` function pluggablePatrick Steinhardt2-0/+25
2026-03-05odb/source: make `reprepare()` function pluggablePatrick Steinhardt2-0/+25
2026-03-05odb/source: make `free()` function pluggablePatrick Steinhardt4-9/+11
2026-03-05odb/source: introduce source type for robustnessPatrick Steinhardt4-2/+22
2026-03-05odb: move reparenting logic into respective subsystemsPatrick Steinhardt1-0/+23
2026-03-05odb: embed base source in the "files" backendPatrick Steinhardt5-21/+70
2026-03-05odb: introduce "files" sourcePatrick Steinhardt5-10/+54
2026-03-05odb: split `struct odb_source` into separate headerPatrick Steinhardt2-0/+88
2026-01-09packfile: move packfile store into object sourcePatrick Steinhardt1-5/+4
2025-11-23streaming: drop redundant type and size pointersPatrick Steinhardt2-13/+4
2025-11-23streaming: move into object database subsystemPatrick Steinhardt2-0/+369