mirror of
https://github.com/loro-dev/loro.git
synced 2025-01-23 05:24:51 +00:00
c1620fdb37
* feat: sstable
* fix: add magic number version
* feat: new mem kv store based sstable
* feat: binary_search
* fix: sstable iter scan
* fix: new mem kv
* feat: add cache for sstable
* fix: encode schema comment
* fix: sstable iter scan
* chore: clean
* fix: export all
* fix: sstable scan bound
* fix: sstable iter scan next==prev
* fix: merge iter next_back
* fix: mem kv export
* chore: clean
* fix: prev to key
* fix: prev find block
* fix: get prev block idx
* refactor: kv store
* fix: checksum when import
* fix: meta first last key
* Revert "fix: meta first last key"
This reverts commit a069c1ed37
.
* fix: skip empty iter
* fix: remove key from large block
* chore: comment
* feat: compress block
* fix: remove key in large block
* chore: const
* doc: intro sstable encode
* test: add kv store fuzz
* style: format file
* feat: add fuzz to kv store (#428)
* fix: kv fuzzer
* fix: debug
* bk
* fix: block iter next back
* fix: block prev iter left = next idx
* feat: move kv store a crate
* fix: remove value len from normal block
* doc: sstable format
* test: add more test
* test: add test
* feat: new merge iter
* chore: revert
* fix: rename next back
* fix: rename mem sstable
* fix: rename to mem
* fix: use Bytes as key
* fix: use simple merge iter
* feat: compress option
* fix: remove empty iter
* style: refine some impl details
* fix: large block compress
* feat: use write read for encode
* doc: refine doc
* fix: simplify the first chunk
* feat: import many times
* refactor: refine styles
* test: fuzz merge iter
* fix: rename peek_xxx()
* fix: better sstable iter inner
* fix: use mem kv store
* pref: mem kv store
* perf: export mem kv
* chore: clean
---------
Co-authored-by: Zixuan Chen <remch183@outlook.com>
33 lines
997 B
TOML
33 lines
997 B
TOML
[package]
|
|
name = "fuzz"
|
|
version = "0.1.0"
|
|
edition = "2021"
|
|
publish = false
|
|
|
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
|
|
|
[dependencies]
|
|
loro = { path = "../loro", features = ["counter"], package = "loro" }
|
|
loro-without-counter = { git = "https://github.com/loro-dev/loro.git", rev = "90470658435ec4c62b5af59ebb82fe9e1f5aa761", package = "loro", default-features = false }
|
|
loro-016 = { git = "https://github.com/loro-dev/loro.git", tag="loro-crdt@0.16.7", package = "loro" }
|
|
fxhash = { workspace = true }
|
|
enum_dispatch = { workspace = true }
|
|
enum-as-inner = { workspace = true }
|
|
tracing = { workspace = true }
|
|
itertools = { workspace = true }
|
|
arbitrary = "1"
|
|
tabled = "0.10"
|
|
rand = "0.8.5"
|
|
serde_json = "1"
|
|
num_cpus = "1.16.0"
|
|
rayon = "1.10.0"
|
|
bytes = "1"
|
|
|
|
[dev-dependencies]
|
|
ctor = "0.2"
|
|
arbtest = "^0.2.0"
|
|
dev-utils = { path = "../dev-utils" }
|
|
tracing-subscriber = "0.3.18"
|
|
tracing-chrome = "0.7.1"
|
|
color-backtrace = "0.6.1"
|
|
serde_json = "1"
|