@@ -14,52 +14,56 @@ rust-version = "1.82.0"
14
14
include = [" /src" , " LICENSE-APACHE" , " LICENSE-MIT" ]
15
15
16
16
[dependencies ]
17
- anstream = " 0.6.13"
18
- anstyle = " 1.0.6"
19
- anyhow = { workspace = true }
20
- bootc-utils = { package = " bootc-internal-utils" , path = " ../utils" , version = " 0.0.0" }
17
+ # Internal crates
21
18
bootc-blockdev = { package = " bootc-internal-blockdev" , path = " ../blockdev" , version = " 0.0.0" }
22
19
bootc-mount = { path = " ../mount" }
23
- bootc-tmpfiles = { path = " ../tmpfiles" }
24
20
bootc-sysusers = { path = " ../sysusers" }
25
- camino = { workspace = true , features = [" serde1" ] }
26
- composefs = { workspace = true }
27
- composefs-boot = { workspace = true }
28
- composefs-oci = { workspace = true }
21
+ bootc-tmpfiles = { path = " ../tmpfiles" }
22
+ bootc-utils = { package = " bootc-internal-utils" , path = " ../utils" , version = " 0.0.0" }
29
23
ostree-ext = { path = " ../ostree-ext" , features = [" bootc" ] }
24
+
25
+ # Workspace dependencies
26
+ anstream = { workspace = true }
27
+ anyhow = { workspace = true }
28
+ camino = { workspace = true , features = [" serde1" ] }
29
+ canon-json = { workspace = true }
30
+ cap-std-ext = { workspace = true , features = [" fs_utf8" ] }
30
31
chrono = { workspace = true , features = [" serde" ] }
31
32
clap = { workspace = true , features = [" derive" ," cargo" ] }
32
33
clap_mangen = { workspace = true , optional = true }
33
- # composefs = "0.2.0"
34
- cap-std-ext = { workspace = true , features = [ " fs_utf8 " ] }
35
- hex = { workspace = true }
34
+ composefs = { workspace = true }
35
+ composefs-boot = { workspace = true }
36
+ composefs-oci = { workspace = true }
36
37
fn-error-context = { workspace = true }
38
+ hex = { workspace = true }
37
39
indicatif = { workspace = true }
38
40
indoc = { workspace = true }
39
41
libc = { workspace = true }
40
- liboverdrop = " 0.1.0"
41
- libsystemd = " 0.7"
42
- linkme = " 0.3"
43
42
openssl = { workspace = true }
44
- regex = " 1.10.4 "
43
+ regex = { workspace = true }
45
44
rustix = { workspace = true }
46
- schemars = { version = " 1.0.4" , features = [" chrono04" ] }
47
45
serde = { workspace = true , features = [" derive" ] }
48
- serde_ignored = " 0.1.10"
49
46
serde_json = { workspace = true }
50
- serde_yaml = " 0.9.34"
47
+ tempfile = { workspace = true }
48
+ thiserror = { workspace = true }
51
49
tokio = { workspace = true , features = [" io-std" , " time" , " process" , " rt" , " net" ] }
52
50
tokio-util = { workspace = true }
51
+ toml = { workspace = true }
53
52
tracing = { workspace = true }
54
- tempfile = { workspace = true }
55
- toml = " 0.9.5"
56
- xshell = { version = " 0.2.6" , optional = true }
57
- uuid = { version = " 1.8.0" , features = [" v4" ] }
58
- tini = " 1.3.0"
53
+ xshell = { workspace = true , optional = true }
54
+
55
+ # Crate-specific dependencies
56
+ anstyle = " 1.0.6"
59
57
comfy-table = " 7.1.1"
60
- thiserror = { workspace = true }
61
- canon-json = { workspace = true }
58
+ liboverdrop = " 0.1.0"
59
+ libsystemd = " 0.7"
60
+ linkme = " 0.3"
62
61
nom = " 8.0.0"
62
+ schemars = { version = " 1.0.4" , features = [" chrono04" ] }
63
+ serde_ignored = " 0.1.10"
64
+ serde_yaml = " 0.9.34"
65
+ tini = " 1.3.0"
66
+ uuid = { version = " 1.8.0" , features = [" v4" ] }
63
67
64
68
[dev-dependencies ]
65
69
similar-asserts = { workspace = true }
0 commit comments