-
Notifications
You must be signed in to change notification settings - Fork 80
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: RocksDB storage and self-contained RevIndex with internal storage #3250
Conversation
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## latest #3250 +/- ##
==========================================
+ Coverage 86.74% 86.75% +0.01%
==========================================
Files 136 137 +1
Lines 15873 15920 +47
Branches 2728 2728
==========================================
+ Hits 13769 13812 +43
- Misses 1795 1799 +4
Partials 309 309
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. |
(may I suggest renaming this to something like "support more flexible RocksDB sketch storage, including internal stores?" :) |
c4da16d
to
6684126
Compare
e57927d
to
dc2dc3c
Compare
2a760b5
to
600915a
Compare
347029e
to
cb14921
Compare
Minor new features: - RocksDB storage and self-contained RevIndex with internal storage (#3250) Bug fixes: Cleanup and documentation updates: - Update dev env instructions (#2990) Developer updates: - Enable codspeed for Rust perf tracking (#3231) - bump cibuildwheel for linux fixes, move wasm to use cibuildwheel too (#3241) Dependabot updates: - Break ahash dep cycle by bumping to 0.7.8, nix flake update (#3243) - pre-commit autoupdate (#3270) (#3260) (#3255) (#3238) - Bump DeterminateSystems/nix-installer-action from 12 to 13 (#3259) - Update pytest requirement from <8.3.0,>=6.2.4 to >=6.2.4,<8.4.0 (#3258) - Bump thiserror from 1.0.62 to 1.0.63 (#3257) - Bump thiserror from 1.0.61 to 1.0.62 (#3254) - Bump roaring from 0.10.5 to 0.10.6 (#3245) - Bump serde from 1.0.203 to 1.0.204 (#3244) - Bump counter from 0.5.7 to 0.6.0 (#3235) - Bump log from 0.4.21 to 0.4.22 (#3236) - Bump serde_json from 1.0.117 to 1.0.120 (#3234)
Minor new features: - RocksDB storage and self-contained RevIndex with internal storage (#3250) Bug fixes: - Break ahash dep cycle by bumping to 0.7.8, nix flake update (#3243) Cleanup and documentation updates: - Update dev env instructions (#2990) Developer updates: - Enable codspeed for Rust perf tracking (#3231) - bump cibuildwheel for linux fixes, move wasm to use cibuildwheel too (#3241) Dependabot updates: - Bump actions/checkout from 3 to 4 (#3265) - Bump moonrepo/setup-rust from 0 to 1 (#3266) - Bump CodSpeedHQ/action from 2 to 3 (#3264) - pre-commit autoupdate (#3270) (#3260) (#3255) (#3238) - Bump DeterminateSystems/nix-installer-action from 12 to 13 (#3259) - Update pytest requirement from <8.3.0,>=6.2.4 to >=6.2.4,<8.4.0 (#3258) - Bump thiserror from 1.0.62 to 1.0.63 (#3257) - Bump thiserror from 1.0.61 to 1.0.62 (#3254) - Bump roaring from 0.10.5 to 0.10.6 (#3245) - Bump serde from 1.0.203 to 1.0.204 (#3244) - Bump counter from 0.5.7 to 0.6.0 (#3235) - Bump log from 0.4.21 to 0.4.22 (#3236) - Bump serde_json from 1.0.117 to 1.0.120 (#3234)
Implement a RocksDB storage for making a self-contained RevIndex (containing both the revindex and the sigs needed for gather) and support more flexible RocksDB sketch storage.
rkyv
, make it optionalstorage::rocksdb
moduleprepare_for_bulk_load
, it is a footgun for large index constructionsourmash::storage::StorageError
non-exhaustiveStorageInfo
(rust lints beta CI check is failing onlatest
#3261)