summaryrefslogtreecommitdiffstats
path: root/reftable
AgeCommit message (Expand)AuthorLines
2025-11-10reftable/stack: add function to check if optimization is requiredKarthik Nayak-5/+48
2025-11-10reftable/stack: return stack segments directlyKarthik Nayak-11/+12
2025-10-13Merge branch 'kn/reftable-consistency-checks'Junio C Hamano-22/+169
2025-10-07reftable: add code to facilitate consistency checksKarthik Nayak-0/+140
2025-10-07reftable: check for trailing newline in 'tables.list'Karthik Nayak-22/+29
2025-08-12reftable: don't second-guess errors from flock interfacePatrick Steinhardt-31/+12
2025-08-12reftable/stack: handle outdated stacks when compactingPatrick Steinhardt-6/+26
2025-08-12reftable/stack: allow passing flags to `reftable_stack_add()`Patrick Steinhardt-7/+10
2025-08-12reftable/stack: fix compiler warning due to missing bracesPatrick Steinhardt-7/+7
2025-08-12reftable/stack: reorder code to avoid forward declarationsPatrick Steinhardt-188/+176
2025-08-12reftable/writer: drop Git-specific `QSORT()` macroPatrick Steinhardt-2/+4
2025-08-12reftable/writer: fix type used for number of recordsPatrick Steinhardt-10/+11
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