summaryrefslogtreecommitdiff
path: root/reftable
AgeCommit message (Expand)Author
2025-11-10reftable/stack: add function to check if optimization is requiredKarthik Nayak
2025-11-10reftable/stack: return stack segments directlyKarthik Nayak
2025-10-13Merge branch 'kn/reftable-consistency-checks'Junio C Hamano
2025-10-07reftable: add code to facilitate consistency checksKarthik Nayak
2025-10-07reftable: check for trailing newline in 'tables.list'Karthik Nayak
2025-08-12reftable: don't second-guess errors from flock interfacePatrick Steinhardt
2025-08-12reftable/stack: handle outdated stacks when compactingPatrick Steinhardt
2025-08-12reftable/stack: allow passing flags to `reftable_stack_add()`Patrick Steinhardt
2025-08-12reftable/stack: fix compiler warning due to missing bracesPatrick Steinhardt
2025-08-12reftable/stack: reorder code to avoid forward declarationsPatrick Steinhardt
2025-08-12reftable/writer: drop Git-specific `QSORT()` macroPatrick Steinhardt
2025-08-12reftable/writer: fix type used for number of recordsPatrick Steinhardt
2025-05-29reftable: make REFTABLE_UNUSED C99 compatibleCarlo Marcelo Arenas Belón
2025-05-19Merge branch 'ps/reftable-read-block-perffix'Junio C Hamano
2025-05-19Merge branch 'ly/reftable-writer-leakfix'Junio C Hamano
2025-05-12reftable: fix perf regression when reading blocks of unwanted typePatrick Steinhardt
2025-05-12reftable/writer: fix memory leak when `writer_index_hash()` failsLidong Yan
2025-05-12reftable/writer: fix memory leak when `padded_write()` failsLidong Yan
2025-04-29Merge branch 'ps/reftable-api-revamp'Junio C Hamano
2025-04-15Merge branch 'ps/reftable-windows-unlink-fix'Junio C Hamano
2025-04-08Merge branch 'ps/reftable-sans-compat-util'Junio C Hamano
2025-04-07reftable/table: move printing logic into test helperPatrick Steinhardt
2025-04-07reftable/constants: make block types part of the public interfacePatrick Steinhardt
2025-04-07reftable/table: introduce iterator for table blocksPatrick Steinhardt
2025-04-07reftable/table: add `reftable_table` to the public interfacePatrick Steinhardt
2025-04-07reftable/block: expose a generic iterator over reftable recordsPatrick Steinhardt
2025-04-07reftable/block: make block iterators reseekablePatrick Steinhardt
2025-04-07reftable/block: store block pointer in the block iteratorPatrick Steinhardt
2025-04-07reftable/block: create public interface for reading blocksPatrick Steinhardt
2025-04-07git-zlib: use `struct z_stream_s` instead of typedefPatrick Steinhardt
2025-04-07reftable/block: rename `block_reader` to `reftable_block`Patrick Steinhardt
2025-04-07reftable/block: rename `block` to `block_data`Patrick Steinhardt
2025-04-07reftable/table: move reading block into block readerPatrick Steinhardt
2025-04-07reftable/block: simplify how we track restart pointsPatrick Steinhardt
2025-04-07reftable/blocksource: consolidate code into a single filePatrick Steinhardt
2025-04-07reftable/reader: rename data structure to "table"Patrick Steinhardt
2025-04-07reftable: fix formatting of the license headerPatrick Steinhardt
2025-04-01Merge branch 'ps/reftable-sans-compat-util' into ps/reftable-api-revampJunio C Hamano
2025-03-21reftable: adapt write_object_record() to propagate block_writer_add() errorsMeet Soni
2025-03-21reftable: adapt writer_add_record() to propagate block_writer_add() errorsMeet Soni
2025-03-21reftable: propagate specific error codes in block_writer_add()Meet Soni
2025-03-04reftable: release name on reftable_reader_new() errorRené Scharfe
2025-02-18reftable: ignore file-in-use errors when unlink(3p) fails on WindowsPatrick Steinhardt
2025-02-18reftable: decouple from Git codebase by pulling in "compat/posix.h"Patrick Steinhardt
2025-02-18reftable/basics: introduce `REFTABLE_UNUSED` annotationPatrick Steinhardt
2025-02-18reftable/basics: stop using `SWAP()` macroPatrick Steinhardt
2025-02-18reftable/stack: stop using `sleep_millisec()`Patrick Steinhardt
2025-02-18reftable/system: introduce `reftable_rand()`Patrick Steinhardt
2025-02-18reftable/reader: stop using `ARRAY_SIZE()` macroPatrick Steinhardt
2025-02-18reftable/basics: provide wrappers for big endian conversionPatrick Steinhardt