diff options
author | Florian Klink <flokli@flokli.de> | 2024-06-30T19·29+0300 |
---|---|---|
committer | clbot <clbot@tvl.fyi> | 2024-07-01T15·53+0000 |
commit | 830fdda8d47895dbbe145faaebfba27a1ad32289 (patch) | |
tree | 6d4700223c6626d368545ea530343a875ce0816d /tvix/Cargo.nix | |
parent | f6c759de584005a10ec614ce6e51698253bb0404 (diff) |
feat(tvix/store): use tokio-listener for tvix-store daemon command r/8335
This allows binding on unix sockets, as well as systemd socket activation. Change-Id: Icf648c4fd0895468c52607deb6397b8b5928102b Reviewed-on: https://cl.tvl.fyi/c/depot/+/11901 Autosubmit: flokli <flokli@flokli.de> Tested-by: BuildkiteCI Reviewed-by: Connor Brewster <cbrewster@hey.com>
Diffstat (limited to 'tvix/Cargo.nix')
-rw-r--r-- | tvix/Cargo.nix | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/tvix/Cargo.nix b/tvix/Cargo.nix index 5a2a3e2b5142..321ed98d4484 100644 --- a/tvix/Cargo.nix +++ b/tvix/Cargo.nix @@ -11723,6 +11723,13 @@ rec { sha256 = "1cm6r5dmpq96s8gw9dgsinq5g8s466j48dg7dckwc4gc28g6cd21"; dependencies = [ { + name = "clap"; + packageId = "clap"; + optional = true; + usesDefaultFeatures = false; + features = [ "derive" "std" ]; + } + { name = "document-features"; packageId = "document-features"; } @@ -11777,6 +11784,11 @@ rec { ]; devDependencies = [ { + name = "clap"; + packageId = "clap"; + features = [ "help" ]; + } + { name = "tokio"; packageId = "tokio"; features = [ "macros" "rt" "io-util" ]; @@ -11801,7 +11813,7 @@ rec { "unix_path_tools" = [ "nix" ]; "user_facing_default" = [ "inetd" "unix" "unix_path_tools" "sd_listen" "socket_options" ]; }; - resolvedDefaultFeatures = [ "default" "inetd" "nix" "sd_listen" "socket2" "socket_options" "tokio-util" "tonic011" "unix" "unix_path_tools" "user_facing_default" ]; + resolvedDefaultFeatures = [ "clap" "default" "inetd" "multi-listener" "nix" "sd_listen" "socket2" "socket_options" "tokio-util" "tonic011" "unix" "unix_path_tools" "user_facing_default" ]; }; "tokio-macros" = rec { crateName = "tokio-macros"; @@ -14252,7 +14264,7 @@ rec { { name = "tokio-listener"; packageId = "tokio-listener"; - features = [ "tonic011" ]; + features = [ "clap" "multi-listener" "sd_listen" "tonic011" ]; } { name = "tokio-stream"; |