Clone this repo:
  1. e9b1b68 Pack `small_values_` and `num_small_values_` into a single object, implemented by Marcin Kowalczyk · 11 hours ago upstream/master
  2. 9cb4ad4 Construct `SmallIntMap` from an iterable rather than from iterators and size. by Marcin Kowalczyk · 11 hours ago
  3. 464c6ff Factor out `ArrowProxy`, a common implementation of `iterator::pointer` when by Marcin Kowalczyk · 2 days ago
  4. f68e6e1 Clean up `iterable.h`: by Marcin Kowalczyk · 3 days ago
  5. 079dce1 Remove deprecated `pad_to_block_boundary` option for `RecordWriter`. by Marcin Kowalczyk · 3 days ago

Riegeli

Riegeli/records is a file format for storing a sequence of string records, typically serialized protocol buffers. It supports dense compression, fast decoding, seeking, detection and optional skipping of data corruption, filtering of proto message fields for even faster decoding, and parallel encoding.

See documentation.

Status

Riegeli file format will only change in a backward compatible way (i.e. future readers will understand current files, but current readers might not understand files using future features).

Riegeli C++ API might change in incompatible ways.