git.delta.rocks / jrsonnet / refs/commits / 493bea4220c4

difftreelog

refactor make all dependencies defined in workspace

tvrpnnopYaroslav Bolyukin2026-03-12parent: #cb030ab.patch.diff
in: trunk

13 files changed

modifiedCargo.tomldiffbeforeafterboth
77
8[workspace.dependencies]8[workspace.dependencies]
9better-command = { path = "./crates/better-command" }9better-command = { path = "./crates/better-command" }
10fleet-base = { path = "./crates/fleet-base" }
10fleet-shared = { path = "./crates/fleet-shared" }11fleet-shared = { path = "./crates/fleet-shared" }
11nix-eval = { path = "./crates/nix-eval" }12nix-eval = { path = "./crates/nix-eval" }
12nixlike = { path = "./crates/nixlike" }13nixlike = { path = "./crates/nixlike" }
1314
15abort-on-drop = "0.2"
14age = { version = "0.11", features = ["plugin", "ssh"] }16age = { version = "0.11", features = ["plugin", "ssh"] }
17age-core = "0.11"
15anyhow = "1.0"18anyhow = "1.0"
19async-trait = "0.1.88"
20axum = { version = "0.8.7", features = ["http2", "macros", "ws"] }
21axum-extra = { version = "0.12.2", features = ["typed-header"] }
22base64 = "0.22.1"
23bindgen = "0.72.0"
24chrono = { version = "0.4.41", features = ["serde"] }
16clap = { version = "4.5", features = ["derive", "env", "unicode", "wrap_help"] }25clap = { version = "4.5", features = ["derive", "env", "unicode", "wrap_help"] }
17clap_complete = "4.5"26clap_complete = "4.5"
27cxx = "1.0.168"
28cxx-build = "1.0.168"
29ed25519-dalek = "2.1"
30futures = "0.3.31"
31futures-util = { version = "0.3.31", features = ["sink"] }
32hex = "0.4.3"
33hostname = "0.4.1"
34human-repr = "1.1"
35hyper = "1.8.1"
36indicatif = "0.18"
37indoc = "2.0.6"
38itertools = "0.14.0"
39linked-hash-map = "0.5.6"
18nix = { version = "0.30.1", features = ["fs", "user"] }40nix = { version = "0.30.1", features = ["fs", "user"] }
41nom = "8.0.0"
42opentelemetry = "0.30.0"
43opentelemetry-otlp = { version = "0.30.0", features = ["grpc-tonic", "gzip-tonic", "http-json"] }
44opentelemetry_sdk = "0.30.0"
45openssh = "0.11.5"
46peg = "0.8.5"
47pkg-config = "0.3.30"
48rand = "0.9.1"
49regex = "1.11"
19serde = { version = "1.0", features = ["derive"] }50serde = { version = "1.0", features = ["derive"] }
51serde-transcode = "1.1.1"
20serde_json = "1.0"52serde_json = "1.0"
53shlex = "1.3"
54tabled = "0.20.0"
21tempfile = "3.20"55tempfile = "3.20"
56test-log = { version = "0.2.18", features = ["trace"] }
57tf-provider = "0.2.2"
22thiserror = "2.0.12"58thiserror = "2.0.12"
59time = "0.3.41"
23tokio = { version = "1.45.1", features = ["fs", "macros", "rt", "rt-multi-thread", "sync", "time"] }60tokio = { version = "1.45.1", features = ["fs", "macros", "rt", "rt-multi-thread", "sync", "time"] }
61tokio-util = "0.7.17"
62toml_edit = "0.23.7"
24tracing = "0.1"63tracing = "0.1"
64tracing-indicatif = "0.3.13"
65tracing-opentelemetry = "0.31.0"
25# 0.3.20 breaks ansi coloring of log output, which looks very bad with nix.66# 0.3.20 breaks ansi coloring of log output, which looks very bad with nix.
26# Freezing version until better solution (possibly other console log pretty-printer) is implemented.67# Freezing version until better solution (possibly other console log pretty-printer) is implemented.
27# https://github.com/tokio-rs/tracing/issues/336968# https://github.com/tokio-rs/tracing/issues/3369
28tracing-subscriber = { version = "=0.3.19", features = ["env-filter", "fmt"] }69tracing-subscriber = { version = "=0.3.19", features = ["env-filter", "fmt"] }
70unicode_categories = "0.1.1"
71vte = { version = "0.15.0", features = ["ansi"] }
72x25519-dalek = { version = "2.0.1", features = ["getrandom"] }
2973
30[profile.dev]74[profile.dev]
31panic = "abort"75panic = "abort"
modifiedcmds/fleet/Cargo.tomldiffbeforeafterboth
13better-command.workspace = true13better-command.workspace = true
14clap.workspace = true14clap.workspace = true
15clap_complete.workspace = true15clap_complete.workspace = true
16fleet-base.workspace = true
16fleet-shared.workspace = true17fleet-shared.workspace = true
17nix-eval.workspace = true18nix-eval.workspace = true
18nixlike.workspace = true19nixlike.workspace = true
23tracing.workspace = true24tracing.workspace = true
24tracing-subscriber.workspace = true25tracing-subscriber.workspace = true
2526
26abort-on-drop = "0.2"27abort-on-drop.workspace = true
27age-core = "0.11"28age-core.workspace = true
28async-trait = "0.1"29async-trait.workspace = true
29base64 = "0.22.1"30base64.workspace = true
30chrono = { version = "0.4", features = ["serde"] }31chrono.workspace = true
31futures = "0.3"32futures.workspace = true
32hostname = "0.4.1"33hostname.workspace = true
33itertools = "0.14"34itertools.workspace = true
34openssh = "0.11"35openssh.workspace = true
35peg = "0.8"36peg.workspace = true
36regex = "1.11"37regex.workspace = true
37shlex = "1.3"38shlex.workspace = true
38tabled = { version = "0.20" }39tabled.workspace = true
39time = { version = "0.3", features = ["serde"] }40time = { workspace = true, features = ["serde"] }
40tokio-util = { version = "0.7", features = ["codec"] }41tokio-util = { workspace = true, features = ["codec"] }
4142
42fleet-base = { version = "0.1.0", path = "../../crates/fleet-base" }
43human-repr = { version = "1.1", optional = true }43human-repr = { workspace = true, optional = true }
44indicatif = { version = "0.18", optional = true }44indicatif = { workspace = true, optional = true }
45nom = "8.0.0"45nom.workspace = true
46opentelemetry = "0.30.0"46opentelemetry.workspace = true
47opentelemetry_sdk = "0.30.0"47opentelemetry_sdk.workspace = true
48thiserror.workspace = true48thiserror.workspace = true
49tracing-indicatif = { version = "0.3", optional = true }49tracing-indicatif = { workspace = true, optional = true }
50tracing-opentelemetry = "0.31.0"50tracing-opentelemetry.workspace = true
5151
52[features]52[features]
53default = []53default = []
modifiedcmds/generator-helper/Cargo.tomldiffbeforeafterboth
10clap.workspace = true10clap.workspace = true
11fleet-shared.workspace = true11fleet-shared.workspace = true
1212
13base64 = "0.22.1"13base64.workspace = true
14ed25519-dalek = { version = "2.1" }14ed25519-dalek.workspace = true
15hex = "0.4.3"15hex.workspace = true
16rand = "0.9.1"16rand.workspace = true
17x25519-dalek = { version = "2.0.1", features = ["getrandom"] }17x25519-dalek.workspace = true
1818
modifiedcmds/install-secrets/Cargo.tomldiffbeforeafterboth
1[package]1[package]
2name = "fleet-install-secrets"2name = "fleet-install-secrets"
3version = "0.1.0"3version.workspace = true
4edition.workspace = true4edition.workspace = true
5rust-version.workspace = true5rust-version.workspace = true
66
modifiedcmds/pusher/Cargo.tomldiffbeforeafterboth
66
7[dependencies]7[dependencies]
8anyhow.workspace = true8anyhow.workspace = true
9axum = { version = "0.8.7", features = ["http2", "macros", "ws"] }9axum.workspace = true
10axum-extra = { version = "0.12.2", features = ["typed-header"] }10axum-extra.workspace = true
11futures-util = { version = "0.3.31", features = ["sink"] }11futures-util.workspace = true
12hyper = "1.8.1"12hyper.workspace = true
13tokio = { workspace = true, features = ["macros", "process", "rt"] }13tokio = { workspace = true, features = ["macros", "process", "rt"] }
14tokio-util = { version = "0.7.17", features = ["io"] }14tokio-util = { workspace = true, features = ["io"] }
15tracing.workspace = true15tracing.workspace = true
1616
modifiedcmds/repl-plugin-unstable/Cargo.tomldiffbeforeafterboth
8crate-type = ["cdylib"]8crate-type = ["cdylib"]
99
10[dependencies]10[dependencies]
11fleet-base = { version = "0.1.0", path = "../../crates/fleet-base" }11fleet-base.workspace = true
1212
modifiedcmds/terraform-provider-fleet/Cargo.tomldiffbeforeafterboth
9serde = { workspace = true, features = ["derive"] }9serde = { workspace = true, features = ["derive"] }
10tokio.workspace = true10tokio.workspace = true
1111
12async-trait = "0.1.88"12async-trait.workspace = true
13tf-provider = "0.2.2"13tf-provider.workspace = true
1414
modifiedcrates/better-command/Cargo.tomldiffbeforeafterboth
1[package]1[package]
2name = "better-command"2name = "better-command"
3version = "0.1.0"3version.workspace = true
4edition.workspace = true4edition.workspace = true
5rust-version.workspace = true5rust-version.workspace = true
66
7[dependencies]7[dependencies]
8regex = "1.11"8regex.workspace = true
9serde = { version = "1.0", features = ["derive"] }9serde.workspace = true
10serde_json = "1.0"10serde_json.workspace = true
11tracing = "0.1"11tracing.workspace = true
1212
13tracing-indicatif = { version = "0.3", optional = true }13tracing-indicatif = { workspace = true, optional = true }
1414
15[features]15[features]
16indicatif = ["tracing-indicatif"]16indicatif = ["tracing-indicatif"]
modifiedcrates/fleet-base/Cargo.tomldiffbeforeafterboth
8age.workspace = true8age.workspace = true
9anyhow.workspace = true9anyhow.workspace = true
10better-command.workspace = true10better-command.workspace = true
11chrono = { version = "0.4.41", features = ["serde"] }11chrono.workspace = true
12clap = { workspace = true, features = ["derive"] }12clap = { workspace = true, features = ["derive"] }
13fleet-shared.workspace = true13fleet-shared.workspace = true
14futures = "0.3.31"14futures.workspace = true
15hostname = "0.4.1"15hostname.workspace = true
16indoc = "2.0.6"16indoc.workspace = true
17itertools = "0.14.0"17itertools.workspace = true
18nix-eval.workspace = true18nix-eval.workspace = true
19nixlike.workspace = true19nixlike.workspace = true
20nom = "8.0.0"20nom.workspace = true
21openssh = "0.11.5"21openssh.workspace = true
22rand = "0.9.1"22rand.workspace = true
23serde.workspace = true23serde.workspace = true
24serde_json = "1.0.140"24serde_json.workspace = true
25tabled = "0.20.0"25tabled.workspace = true
26tempfile.workspace = true26tempfile.workspace = true
27thiserror.workspace = true27thiserror.workspace = true
28time = { version = "0.3.41", features = ["parsing"] }28time = { workspace = true, features = ["parsing"] }
29tokio.workspace = true29tokio.workspace = true
30tokio-util = { version = "0.7.15", features = ["codec"] }30tokio-util = { workspace = true, features = ["codec"] }
31toml_edit = "0.23.7"31toml_edit.workspace = true
32tracing.workspace = true32tracing.workspace = true
3333
modifiedcrates/fleet-shared/Cargo.tomldiffbeforeafterboth
5rust-version.workspace = true5rust-version.workspace = true
66
7[dependencies]7[dependencies]
8base64 = "0.22.1"8base64.workspace = true
9serde = "1.0.219"9serde.workspace = true
10unicode_categories = "0.1.1"10unicode_categories.workspace = true
1111
modifiedcrates/nix-eval/Cargo.tomldiffbeforeafterboth
13thiserror.workspace = true13thiserror.workspace = true
14tracing.workspace = true14tracing.workspace = true
1515
16cxx = "1.0.168"16cxx.workspace = true
17itertools = "0.14.0"17itertools.workspace = true
18test-log = { version = "0.2.18", features = ["trace"] }18test-log.workspace = true
19tokio.workspace = true19tokio.workspace = true
20tracing-indicatif = { version = "0.3.13", optional = true }20tracing-indicatif = { workspace = true, optional = true }
21vte = { version = "0.15.0", features = ["ansi"] }21vte.workspace = true
2222
23[build-dependencies]23[build-dependencies]
24bindgen = "0.72.0"24bindgen.workspace = true
25cxx-build = "1.0.168"25cxx-build.workspace = true
26pkg-config = "0.3.30"26pkg-config.workspace = true
2727
28[features]28[features]
29indicatif = ["dep:tracing-indicatif"]29indicatif = ["dep:tracing-indicatif"]
modifiedcrates/nixlike/Cargo.tomldiffbeforeafterboth
1[package]1[package]
2name = "nixlike"2name = "nixlike"
3version = "0.1.0"3version.workspace = true
4edition.workspace = true4edition.workspace = true
5rust-version.workspace = true5rust-version.workspace = true
66
7[dependencies]7[dependencies]
8thiserror.workspace = true8thiserror.workspace = true
99
10itertools = "0.14.0"10itertools.workspace = true
11linked-hash-map = "0.5.6"11linked-hash-map.workspace = true
12peg = "0.8.5"12peg.workspace = true
13serde = { version = "1.0.219", features = ["derive"] }13serde.workspace = true
14serde-transcode = "1.1.1"14serde-transcode.workspace = true
15serde_json = "1.0.140"15serde_json.workspace = true
1616
modifiedcrates/opentelemetry-exporter-env/Cargo.tomldiffbeforeafterboth
66
7[dependencies]7[dependencies]
8clap = { workspace = true, optional = true }8clap = { workspace = true, optional = true }
9opentelemetry-otlp = { version = "0.30.0", features = ["grpc-tonic", "gzip-tonic", "http-json"], optional = true }9opentelemetry-otlp = { workspace = true, optional = true }
10thiserror.workspace = true10thiserror.workspace = true
1111
12[features]12[features]