summaryrefslogtreecommitdiffstats
path: root/reftable
AgeCommit message (Expand)AuthorLines
2025-05-29reftable: make REFTABLE_UNUSED C99 compatibleCarlo Marcelo Arenas Belón-0/+4
2025-05-19Merge branch 'ps/reftable-read-block-perffix'Junio C Hamano-12/+9
2025-05-19Merge branch 'ly/reftable-writer-leakfix'Junio C Hamano-2/+6
2025-05-12reftable: fix perf regression when reading blocks of unwanted typePatrick Steinhardt-12/+9
2025-05-12reftable/writer: fix memory leak when `writer_index_hash()` failsLidong Yan-1/+3
2025-05-12reftable/writer: fix memory leak when `padded_write()` failsLidong Yan-1/+3
2025-04-29Merge branch 'ps/reftable-api-revamp'Junio C Hamano-940/+1037
2025-04-15Merge branch 'ps/reftable-windows-unlink-fix'Junio C Hamano-0/+1
2025-04-08Merge branch 'ps/reftable-sans-compat-util'Junio C Hamano-147/+327
2025-04-07reftable/table: move printing logic into test helperPatrick Steinhardt-68/+0
2025-04-07reftable/constants: make block types part of the public interfacePatrick Steinhardt-69/+83
2025-04-07reftable/table: introduce iterator for table blocksPatrick Steinhardt-0/+63
2025-04-07reftable/table: add `reftable_table` to the public interfacePatrick Steinhardt-34/+31
2025-04-07reftable/block: expose a generic iterator over reftable recordsPatrick Steinhardt-1/+62
2025-04-07reftable/block: make block iterators reseekablePatrick Steinhardt-20/+37
2025-04-07reftable/block: store block pointer in the block iteratorPatrick Steinhardt-17/+9
2025-04-07reftable/block: create public interface for reading blocksPatrick Steinhardt-54/+78
2025-04-07git-zlib: use `struct z_stream_s` instead of typedefPatrick Steinhardt-4/+2
2025-04-07reftable/block: rename `block_reader` to `reftable_block`Patrick Steinhardt-115/+121
2025-04-07reftable/block: rename `block` to `block_data`Patrick Steinhardt-68/+68
2025-04-07reftable/table: move reading block into block readerPatrick Steinhardt-93/+67
2025-04-07reftable/block: simplify how we track restart pointsPatrick Steinhardt-17/+18
2025-04-07reftable/blocksource: consolidate code into a single filePatrick Steinhardt-56/+74
2025-04-07reftable/reader: rename data structure to "table"Patrick Steinhardt-325/+325
2025-04-07reftable: fix formatting of the license headerPatrick Steinhardt-199/+199
2025-04-01Merge branch 'ps/reftable-sans-compat-util' into ps/reftable-api-revampJunio C Hamano-147/+327
2025-03-21reftable: adapt write_object_record() to propagate block_writer_add() errorsMeet Soni-0/+19
2025-03-21reftable: adapt writer_add_record() to propagate block_writer_add() errorsMeet Soni-10/+5
2025-03-21reftable: propagate specific error codes in block_writer_add()Meet Soni-36/+32
2025-03-04reftable: release name on reftable_reader_new() errorRené Scharfe-0/+2
2025-02-18reftable: ignore file-in-use errors when unlink(3p) fails on WindowsPatrick Steinhardt-0/+1
2025-02-18reftable: decouple from Git codebase by pulling in "compat/posix.h"Patrick Steinhardt-1/+3
2025-02-18reftable/basics: introduce `REFTABLE_UNUSED` annotationPatrick Steinhardt-22/+24
2025-02-18reftable/basics: stop using `SWAP()` macroPatrick Steinhardt-11/+20
2025-02-18reftable/stack: stop using `sleep_millisec()`Patrick Steinhardt-1/+1
2025-02-18reftable/system: introduce `reftable_rand()`Patrick Steinhardt-2/+13
2025-02-18reftable/reader: stop using `ARRAY_SIZE()` macroPatrick Steinhardt-1/+1
2025-02-18reftable/basics: provide wrappers for big endian conversionPatrick Steinhardt-53/+104
2025-02-18reftable/basics: stop using `st_mult()` in array allocatorsPatrick Steinhardt-4/+32
2025-02-18reftable: stop using `BUG()` in trivial casesPatrick Steinhardt-9/+3
2025-02-18reftable/record: don't `BUG()` in `reftable_record_cmp()`Patrick Steinhardt-18/+52
2025-02-18reftable/record: stop using `BUG()` in `reftable_record_init()`Patrick Steinhardt-9/+17
2025-02-18reftable/record: stop using `COPY_ARRAY()`Patrick Steinhardt-5/+11
2025-02-18reftable/blocksource: stop using `xmmap()`Patrick Steinhardt-3/+8
2025-02-18reftable/stack: stop using `write_in_full()`Patrick Steinhardt-4/+24
2025-02-18reftable/stack: stop using `read_in_full()`Patrick Steinhardt-4/+14
2025-02-14Merge branch 'kn/reflog-migration-fix-followup'Junio C Hamano-13/+33
2025-02-06Merge branch 'ps/zlib-ng'Junio C Hamano-1/+1
2025-01-28git-compat-util: move include of "compat/zlib.h" into "git-zlib.h"Patrick Steinhardt-1/+1
2025-01-28compat: introduce new "zlib.h" headerPatrick Steinhardt-1/+1