[package] name = "storage_scrubber" version = "0.1.0" edition = "2024" license.workspace = true [dependencies] either.workspace = true anyhow.workspace = true hex.workspace = true humantime.workspace = true serde.workspace = true serde_json.workspace = true workspace_hack.workspace = true utils.workspace = true async-stream.workspace = true tokio-postgres-rustls.workspace = true postgres_ffi.workspace = true tokio-stream.workspace = true tokio-postgres.workspace = true tokio-util = { workspace = true } futures-util.workspace = true itertools.workspace = true camino.workspace = true rustls.workspace = true rustls-native-certs.workspace = true once_cell.workspace = true storage_controller_client.workspace = true tokio = { workspace = true, features = ["macros", "rt-multi-thread"] } chrono = { workspace = true, default-features = false, features = ["clock", "serde"] } reqwest = { workspace = true, default-features = false, features = ["rustls-tls", "json"] } pageserver = { path = "../pageserver" } pageserver_api = { path = "../libs/pageserver_api" } remote_storage = { path = "../libs/remote_storage" } tracing.workspace = true tracing-subscriber.workspace = true clap.workspace = true tracing-appender = "0.2" futures.workspace = true