Use fjall remove_weak for secondary rank indexes #1

closed
opened by microcosm.blue targeting main from ufos/fjall-weak-delete

Needs fjall main branch until fjall v3 is released.

Running locally: it seems to be doing the right thing.

Prod is on the first commit of this branch (just change fjall to main) to get some data before trying single delete for real.

Changed files
+16 -17
ufos
+15 -16
Cargo.lock
···
checksum = "18e4fdb82bd54a12e42fb58a800dcae6b9e13982238ce2296dc3570b92148e1f"
dependencies = [
"data-encoding",
-
"syn 2.0.103",
+
"syn 1.0.109",
[[package]]
···
checksum = "976dd42dc7e85965fe702eb8164f21f450704bdde31faefd6471dba214cb594e"
dependencies = [
"libc",
-
"windows-sys 0.59.0",
+
"windows-sys 0.52.0",
[[package]]
···
[[package]]
name = "fjall"
-
version = "2.8.0"
-
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "26b2ced3483989a62b3533c9f99054d73b527c6c0045cf22b00fe87956f1a46f"
+
version = "2.11.2"
+
source = "git+https://github.com/fjall-rs/fjall.git#42d811f7c8cc9004407d520d37d2a1d8d246c03d"
dependencies = [
"byteorder",
"byteview",
···
dependencies = [
"hermit-abi",
"libc",
-
"windows-sys 0.59.0",
+
"windows-sys 0.52.0",
[[package]]
···
checksum = "fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34"
dependencies = [
"cfg-if",
-
"windows-targets 0.52.6",
+
"windows-targets 0.48.5",
[[package]]
···
[[package]]
name = "lsm-tree"
-
version = "2.8.0"
+
version = "2.10.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "d0a63a5e98a38b51765274137d8aedfbd848da5f4d016867e186b673fcc06a8c"
+
checksum = "55b6d7475a8dd22e749186968daacf8e2a77932b061b1bd263157987bbfc0c6c"
dependencies = [
"byteorder",
"crossbeam-skiplist",
···
"once_cell",
"socket2 0.5.9",
"tracing",
-
"windows-sys 0.59.0",
+
"windows-sys 0.52.0",
[[package]]
···
"errno",
"libc",
"linux-raw-sys 0.4.15",
-
"windows-sys 0.59.0",
+
"windows-sys 0.52.0",
[[package]]
···
"errno",
"libc",
"linux-raw-sys 0.9.4",
-
"windows-sys 0.59.0",
+
"windows-sys 0.52.0",
[[package]]
···
"getrandom 0.3.3",
"once_cell",
"rustix 1.0.5",
-
"windows-sys 0.59.0",
+
"windows-sys 0.52.0",
[[package]]
···
[[package]]
name = "value-log"
-
version = "1.8.0"
+
version = "1.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "fd29b17c041f94e0885179637289815cd038f0c9fc19c4549d5a97017404fb7d"
+
checksum = "62fc7c4ce161f049607ecea654dca3f2d727da5371ae85e2e4f14ce2b98ed67c"
dependencies = [
"byteorder",
"byteview",
···
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb"
dependencies = [
-
"windows-sys 0.59.0",
+
"windows-sys 0.48.0",
[[package]]
+1 -1
ufos/Cargo.toml
···
clap = { version = "4.5.31", features = ["derive"] }
dropshot = "0.16.0"
env_logger = "0.11.7"
-
fjall = { version = "2.8.0", features = ["lz4"] }
+
fjall = { git = "https://github.com/fjall-rs/fjall.git", features = ["lz4"] }
getrandom = "0.3.3"
http = "1.3.1"
jetstream = { path = "../jetstream", features = ["metrics"] }