]> git.99rst.org Git - git.git/commit
Merge branch 'ps/odb-source-packed'
authorJunio C Hamano <redacted>
Mon, 6 Jul 2026 22:50:21 +0000 (15:50 -0700)
committerJunio C Hamano <redacted>
Mon, 6 Jul 2026 22:50:21 +0000 (15:50 -0700)
commita7f8e847722a398fd523f61931bf35b8bb5f4664
tree171d37afcf4fe50e85f953a2cfa91d984ab61aa2
parent37997b0aa4b13f15173521d4e3897277d0af7ef6
parent1bba3c035d2283456edcb159e965b8be2015e114
Merge branch 'ps/odb-source-packed'

The packed object source has been refactored into a proper struct
odb_source.

* ps/odb-source-packed:
  odb/source-packed: drop pointer to "files" parent source
  midx: refactor interfaces to work on "packed" source
  odb/source-packed: stub out remaining functions
  odb/source-packed: wire up `freshen_object()` callback
  odb/source-packed: wire up `find_abbrev_len()` callback
  odb/source-packed: wire up `count_objects()` callback
  odb/source-packed: wire up `for_each_object()` callback
  odb/source-packed: wire up `read_object_stream()` callback
  odb/source-packed: wire up `read_object_info()` callback
  packfile: use higher-level interface to implement `has_object_pack()`
  odb/source-packed: wire up `reprepare()` callback
  odb/source-packed: wire up `close()` callback
  odb/source-packed: start converting to a proper `struct odb_source`
  odb/source-packed: store pointer to "files" instead of generic source
  packfile: move packed source into "odb/" subsystem
  packfile: split out packfile list logic
  packfile: rename `struct packfile_store` to `odb_source_packed`
12 files changed:
Makefile
builtin/cat-file.c
builtin/grep.c
builtin/pack-objects.c
builtin/repack.c
commit-graph.c
midx-write.c
odb/source-packed.h
odb/source.h
pack-bitmap.c
packfile.c
packfile.h
git clone https://git.99rst.org/PROJECT