#1109313 ITP: pebble -- RocksDB/LevelDB inspired key-value database in Go

Package:
wnpp
Source:
wnpp
Submitter:
Leonardo Arias Fonseca
Date:
2025-11-29 16:58:02 UTC
Severity:
normal
#1109313#5
Date:
2025-07-15 01:10:20 UTC
From:
To:
* 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.