diff --git a/tvix/castore/src/utils.rs b/tvix/castore/src/utils.rs index 381f72cbe..4fc605e84 100644 --- a/tvix/castore/src/utils.rs +++ b/tvix/castore/src/utils.rs @@ -23,6 +23,7 @@ pub struct CompositionConfigs { /// This particular variant has defaults tailored for usecases accessing data /// directly locally, like the `tvix-store daemon` command. #[derive(clap::Parser, Clone)] +#[group(id = "CastoreServiceUrls")] pub struct ServiceUrls { #[arg( long, @@ -51,6 +52,7 @@ pub struct ServiceUrls { /// This particular variant has defaults tailored for usecases accessing data /// from another running tvix daemon, via gRPC. #[derive(clap::Parser, Clone)] +#[group(id = "CastoreServiceUrlsGrpc")] pub struct ServiceUrlsGrpc { #[arg(long, env, default_value = "grpc+http://[::1]:8000")] blob_service_addr: String, @@ -71,6 +73,7 @@ pub struct ServiceUrlsGrpc { /// there yet, and using something else here might make some perf output harder /// to interpret. #[derive(clap::Parser, Clone)] +#[group(id = "CastoreServiceUrlsMemory")] pub struct ServiceUrlsMemory { #[arg(long, env, default_value = "memory://")] blob_service_addr: String, diff --git a/tvix/store/src/utils.rs b/tvix/store/src/utils.rs index 22ec48068..6992da253 100644 --- a/tvix/store/src/utils.rs +++ b/tvix/store/src/utils.rs @@ -36,6 +36,7 @@ pub struct CompositionConfigs { /// This particular variant has defaults tailored for usecases accessing data /// directly locally, like the `tvix-store daemon` command. #[derive(clap::Parser, Clone)] +#[group(id = "StoreServiceUrls")] pub struct ServiceUrls { #[clap(flatten)] castore_service_addrs: castore_utils::ServiceUrls, @@ -56,6 +57,7 @@ pub struct ServiceUrls { /// This particular variant has defaults tailored for usecases accessing data /// from another running tvix daemon, via gRPC. #[derive(clap::Parser, Clone)] +#[group(id = "StoreServiceUrlsGrpc")] pub struct ServiceUrlsGrpc { #[clap(flatten)] castore_service_addrs: castore_utils::ServiceUrlsGrpc, @@ -76,6 +78,7 @@ pub struct ServiceUrlsGrpc { /// there yet, and using something else here might make some perf output harder /// to interpret. #[derive(clap::Parser, Clone)] +#[group(id = "StoreServiceUrlsMemory")] pub struct ServiceUrlsMemory { #[clap(flatten)] castore_service_addrs: castore_utils::ServiceUrlsMemory,