]> git.ipfire.org Git - thirdparty/git.git/commit
Merge branch 'ps/reftable-api-revamp'
authorJunio C Hamano <gitster@pobox.com>
Tue, 29 Apr 2025 21:21:29 +0000 (14:21 -0700)
committerJunio C Hamano <gitster@pobox.com>
Tue, 29 Apr 2025 21:21:30 +0000 (14:21 -0700)
commita819a3da85655031a23abae0f75d0910697fb92c
tree331210d9a90bec12fd6a8f1c7427c6a388fd6c80
parent0c9d6b7ced47d24cf3126a8b8eff3e4c2a0f8aad
parente0011188ca0edc31ed861357014fd0f229d67448
Merge branch 'ps/reftable-api-revamp'

Overhaul of the reftable API.

* ps/reftable-api-revamp:
  reftable/table: move printing logic into test helper
  reftable/constants: make block types part of the public interface
  reftable/table: introduce iterator for table blocks
  reftable/table: add `reftable_table` to the public interface
  reftable/block: expose a generic iterator over reftable records
  reftable/block: make block iterators reseekable
  reftable/block: store block pointer in the block iterator
  reftable/block: create public interface for reading blocks
  git-zlib: use `struct z_stream_s` instead of typedef
  reftable/block: rename `block_reader` to `reftable_block`
  reftable/block: rename `block` to `block_data`
  reftable/table: move reading block into block reader
  reftable/block: simplify how we track restart points
  reftable/blocksource: consolidate code into a single file
  reftable/reader: rename data structure to "table"
  reftable: fix formatting of the license header
Makefile
meson.build
reftable/block.c
reftable/block.h
reftable/record.c
reftable/system.h
reftable/writer.c
t/meson.build
t/t0613-reftable-write-options.sh