Loading debian/changelog +16 −0 Original line number Diff line number Diff line libparitypp (20260409+33) unstable; urgency=medium * Add batch API to client: store_batch(), retrieve_batch(), retrieve_batch_item(), encode_batch(), decode_batch() for packing multiple keyed items into a single parity group * Add write coalescing to file_block_store: buffer small writes in memory (up to 256KB) and flush as a single pwrite(), reducing syscall overhead for many small block stores * file_block_store::fetch() reads from write buffer for unflushed data * file_block_store::remove_group() tombstones in write buffer when applicable, avoiding premature disk I/O * Flush write buffer before vacuum to ensure data consistency * Add public flush() method to file_block_store -- Jan Koester <jan.koester@tuxist.de> Wed, 09 Apr 2026 18:00:00 +0200 libparitypp (20260409+32) unstable; urgency=medium * Rebuild against libnetplus 20260409+14 (BLOCKSIZE 65536) Loading Loading
debian/changelog +16 −0 Original line number Diff line number Diff line libparitypp (20260409+33) unstable; urgency=medium * Add batch API to client: store_batch(), retrieve_batch(), retrieve_batch_item(), encode_batch(), decode_batch() for packing multiple keyed items into a single parity group * Add write coalescing to file_block_store: buffer small writes in memory (up to 256KB) and flush as a single pwrite(), reducing syscall overhead for many small block stores * file_block_store::fetch() reads from write buffer for unflushed data * file_block_store::remove_group() tombstones in write buffer when applicable, avoiding premature disk I/O * Flush write buffer before vacuum to ensure data consistency * Add public flush() method to file_block_store -- Jan Koester <jan.koester@tuxist.de> Wed, 09 Apr 2026 18:00:00 +0200 libparitypp (20260409+32) unstable; urgency=medium * Rebuild against libnetplus 20260409+14 (BLOCKSIZE 65536) Loading