• Bug#1109313: ITP: pebble -- RocksDB/LevelDB inspired key-value database

    From Leonardo Arias Fonseca@21:1/5 to All on Tue Jul 15 03:20:01 2025
    Package: wnpp
    Severity: wishlist
    Owner: Leonardo Arias Fonseca <[email protected]>

    * Package name : pebble
    Version : 2.0.1-1
    Upstream Author : CockroachDB
    * URL : https://github.com/cockroachdb/pebble
    * License : BSD-3-clause
    Programming Lang: Go
    Description : RocksDB/LevelDB inspired key-value database in Go

    Pebble is a LevelDB/RocksDB inspired key-value store focused on
    performance and internal usage by CockroachDB. Pebble inherits the
    RocksDB file formats and a few extensions such as range deletion
    tombstones, table-level bloom filters, and updates to the MANIFEST
    format.
    .
    Pebble intentionally does not aspire to include every feature in RocksDB
    and specifically targets the use case and feature set needed by
    CockroachDB:
    .
    * Block-based tables
    * Checkpoints
    * Indexed batches
    * Iterator options (lower/upper bound, table filter)
    * Level-based compaction
    * Manual compaction
    * Merge operator
    * Prefix bloom filters
    * Prefix iteration
    * Range deletion tombstones
    * Reverse iteration
    * SSTable ingestion
    * Single delete
    * Snapshots
    * Table-level bloom filters

    I want to package this library to unblock mev-boost, ITP bug #1107167,
    and go-ethereum, ITP bug #890541.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)