Skip to content

Commit 7ca0caf

Browse files
authored
Merge pull request #1501 from cgwalters/update-major-minor-patch
build-sys: Some Cargo.toml cleanups
2 parents 792e546 + 54c0ba0 commit 7ca0caf

File tree

12 files changed

+136
-96
lines changed

12 files changed

+136
-96
lines changed

Cargo.toml

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -36,30 +36,37 @@ anyhow = "1.0.82"
3636
camino = "1.1.6"
3737
canon-json = "0.2.1"
3838
cap-std-ext = "4.0.3"
39-
composefs = { git = "https://github.com/containers/composefs-rs", rev = "28d4721f77f973f0e394d60d6a69d9b39cb38d7f", package = "composefs", features = ["rhel9"] }
40-
composefs-boot = { git = "https://github.com/containers/composefs-rs", rev = "28d4721f77f973f0e394d60d6a69d9b39cb38d7f", package = "composefs-boot" }
41-
composefs-oci = { git = "https://github.com/containers/composefs-rs", rev = "28d4721f77f973f0e394d60d6a69d9b39cb38d7f", package = "composefs-oci" }
4239
chrono = { version = "0.4.38", default-features = false }
4340
clap = "4.5.4"
4441
clap_mangen = { version = "0.2.20" }
42+
composefs = { git = "https://github.com/containers/composefs-rs", rev = "28d4721f77f973f0e394d60d6a69d9b39cb38d7f", package = "composefs", features = ["rhel9"] }
43+
composefs-boot = { git = "https://github.com/containers/composefs-rs", rev = "28d4721f77f973f0e394d60d6a69d9b39cb38d7f", package = "composefs-boot" }
44+
composefs-oci = { git = "https://github.com/containers/composefs-rs", rev = "28d4721f77f973f0e394d60d6a69d9b39cb38d7f", package = "composefs-oci" }
45+
fn-error-context = "0.2.1"
4546
hex = "0.4.3"
46-
indoc = "2.0.5"
4747
indicatif = "0.18.0"
48-
fn-error-context = "0.2.1"
48+
indoc = "2.0.5"
4949
libc = "0.2.154"
50+
log = "0.4.21"
5051
openssl = "0.10.72"
5152
owo-colors = { version = "4" }
53+
regex = "1.10.4"
5254
# For the same rationale as https://github.com/coreos/rpm-ostree/commit/27f3f4b77a15f6026f7e1da260408d42ccb657b3
5355
rustix = { "version" = "1", features = ["use-libc", "thread", "net", "fs", "system", "process", "mount"] }
5456
serde = "1.0.199"
5557
serde_json = "1.0.116"
58+
shlex = "1.3"
5659
similar-asserts = "1.5.0"
5760
static_assertions = "1.1.0"
5861
tempfile = "3.10.1"
59-
tracing = "0.1.40"
6062
thiserror = "2.0.11"
6163
tokio = ">= 1.37.0"
6264
tokio-util = { features = ["io-util"], version = "0.7.10" }
65+
toml = "0.9.5"
66+
tracing = "0.1.40"
67+
tracing-subscriber = { version = "0.3.18", features = ["env-filter"] }
68+
uzers = "0.12"
69+
xshell = "0.2.6"
6370

6471
# See https://github.com/coreos/cargo-vendor-filterer
6572
[workspace.metadata.vendor-filter]

crates/blockdev/Cargo.toml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,15 @@ repository = "https://github.com/bootc-dev/bootc"
77
version = "0.0.0"
88

99
[dependencies]
10-
anyhow = { workspace = true }
10+
# Internal crates
1111
bootc-utils = { package = "bootc-internal-utils", path = "../utils", version = "0.0.0" }
12+
13+
# Workspace dependencies
14+
anyhow = { workspace = true }
1215
camino = { workspace = true, features = ["serde1"] }
1316
fn-error-context = { workspace = true }
1417
libc = { workspace = true }
15-
regex = "1.10.4"
18+
regex = { workspace = true }
1619
rustix = { workspace = true }
1720
serde = { workspace = true, features = ["derive"] }
1821
serde_json = { workspace = true }
@@ -21,7 +24,7 @@ tokio = { workspace = true, features = ["signal"] }
2124
tracing = { workspace = true }
2225

2326
[dev-dependencies]
24-
indoc = "2.0.5"
27+
indoc = { workspace = true }
2528

2629
[lib]
2730
path = "src/blockdev.rs"

crates/cli/Cargo.toml

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,16 @@ default-run = "bootc"
1414
platforms = ["*-unknown-linux-gnu"]
1515

1616
[dependencies]
17-
anstream = { workspace = true }
18-
anyhow = { workspace = true }
17+
# Internal crates
1918
bootc-lib = { version = "1.6", path = "../lib" }
2019
bootc-utils = { package = "bootc-internal-utils", path = "../utils", version = "0.0.0" }
21-
tokio = { workspace = true, features = ["macros"] }
22-
log = "0.4.21"
20+
21+
# Workspace dependencies
22+
anstream = { workspace = true }
23+
anyhow = { workspace = true }
24+
log = { workspace = true }
2325
owo-colors = { workspace = true }
26+
tokio = { workspace = true, features = ["macros"] }
2427
tracing = { workspace = true }
2528

2629
[lints]

crates/lib/Cargo.toml

Lines changed: 30 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -14,52 +14,56 @@ rust-version = "1.82.0"
1414
include = ["/src", "LICENSE-APACHE", "LICENSE-MIT"]
1515

1616
[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
2118
bootc-blockdev = { package = "bootc-internal-blockdev", path = "../blockdev", version = "0.0.0" }
2219
bootc-mount = { path = "../mount" }
23-
bootc-tmpfiles = { path = "../tmpfiles" }
2420
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" }
2923
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"] }
3031
chrono = { workspace = true, features = ["serde"] }
3132
clap = { workspace = true, features = ["derive","cargo"] }
3233
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 }
3637
fn-error-context = { workspace = true }
38+
hex = { workspace = true }
3739
indicatif = { workspace = true }
3840
indoc = { workspace = true }
3941
libc = { workspace = true }
40-
liboverdrop = "0.1.0"
41-
libsystemd = "0.7"
42-
linkme = "0.3"
4342
openssl = { workspace = true }
44-
regex = "1.10.4"
43+
regex = { workspace = true }
4544
rustix = { workspace = true }
46-
schemars = { version = "1.0.4", features = ["chrono04"] }
4745
serde = { workspace = true, features = ["derive"] }
48-
serde_ignored = "0.1.10"
4946
serde_json = { workspace = true }
50-
serde_yaml = "0.9.34"
47+
tempfile = { workspace = true }
48+
thiserror = { workspace = true }
5149
tokio = { workspace = true, features = ["io-std", "time", "process", "rt", "net"] }
5250
tokio-util = { workspace = true }
51+
toml = { workspace = true }
5352
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"
5957
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"
6261
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"] }
6367

6468
[dev-dependencies]
6569
similar-asserts = { workspace = true }

crates/mount/Cargo.toml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,17 +9,20 @@ repository = "https://github.com/bootc-dev/bootc"
99
version = "0.0.0"
1010

1111
[dependencies]
12-
anyhow = { workspace = true }
12+
# Internal crates
1313
bootc-utils = { package = "bootc-internal-utils", path = "../utils", version = "0.0.0" }
14+
15+
# Workspace dependencies
16+
anyhow = { workspace = true }
1417
camino = { workspace = true, features = ["serde1"] }
1518
fn-error-context = { workspace = true }
19+
libc = { workspace = true }
1620
rustix = { workspace = true }
17-
libc = {workspace = true}
1821
serde = { workspace = true, features = ["derive"] }
1922
tracing = { workspace = true }
2023

2124
[dev-dependencies]
22-
indoc = "2.0.5"
25+
indoc = { workspace = true }
2326

2427
[lib]
2528
path = "src/mount.rs"

crates/ostree-ext/Cargo.toml

Lines changed: 28 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -8,51 +8,53 @@ repository = "https://github.com/ostreedev/ostree-rs-ext"
88
version = "0.15.3"
99

1010
[dependencies]
11-
containers-image-proxy = "0.8.0"
12-
# We re-export this library too.
13-
ostree = { features = ["v2025_2"], version = "0.20" }
11+
# Internal crates
12+
bootc-utils = { package = "bootc-internal-utils", path = "../utils", version = "0.0.0" }
1413

15-
# Private dependencies
14+
# Workspace dependencies
1615
anyhow = { workspace = true }
17-
bootc-utils = { package = "bootc-internal-utils", path = "../utils", version = "0.0.0" }
1816
camino = { workspace = true, features = ["serde1"] }
19-
composefs = { workspace = true }
20-
composefs-boot = { workspace = true }
21-
composefs-oci = { workspace = true }
17+
canon-json = { workspace = true }
18+
cap-std-ext = { workspace = true, features = ["fs_utf8"] }
2219
chrono = { workspace = true }
2320
clap = { workspace = true, features = ["derive","cargo"] }
2421
clap_mangen = { workspace = true, optional = true }
25-
comfy-table = "7.1.1"
26-
cap-std-ext = { workspace = true, features = ["fs_utf8"] }
27-
flate2 = { features = ["zlib"], default-features = false, version = "1.0.20" }
22+
composefs = { workspace = true }
23+
composefs-boot = { workspace = true }
24+
composefs-oci = { workspace = true }
2825
fn-error-context = { workspace = true }
29-
futures-util = "0.3.13"
30-
gvariant = "0.5.0"
3126
hex = { workspace = true }
32-
io-lifetimes = "3"
3327
indicatif = { workspace = true }
28+
indoc = { workspace = true, optional = true }
3429
libc = { workspace = true }
35-
libsystemd = "0.7.0"
3630
openssl = { workspace = true }
37-
ocidir = "0.4.0"
38-
pin-project = "1.0"
39-
regex = "1.5.4"
31+
regex = { workspace = true }
4032
rustix = { workspace = true, features = ["fs", "process"] }
4133
serde = { workspace = true, features = ["derive"] }
4234
serde_json = { workspace = true }
43-
tar = "0.4.43"
35+
similar-asserts = { workspace = true, optional = true }
4436
tempfile = { workspace = true }
4537
tokio = { workspace = true, features = ["io-std", "time", "process", "rt", "net"] }
4638
tokio-util = { workspace = true }
39+
tracing = { workspace = true }
40+
xshell = { workspace = true, optional = true }
41+
42+
# Crate-specific dependencies
43+
comfy-table = "7.1.1"
44+
containers-image-proxy = "0.8.0"
45+
flate2 = { features = ["zlib"], default-features = false, version = "1.0.20" }
46+
futures-util = "0.3.13"
47+
gvariant = "0.5.0"
48+
indexmap = { version = "2.2.2", features = ["serde"] }
49+
io-lifetimes = "3"
50+
libsystemd = "0.7.0"
51+
ocidir = "0.4.0"
52+
# We re-export this library too.
53+
ostree = { features = ["v2025_2"], version = "0.20" }
54+
pin-project = "1.0"
55+
tar = "0.4.43"
4756
tokio-stream = { features = ["sync"], version = "0.1.8" }
48-
tracing = "0.1"
4957
zstd = { version = "0.13.1", features = ["pkg-config"] }
50-
indexmap = { version = "2.2.2", features = ["serde"] }
51-
52-
indoc = { version = "2", optional = true }
53-
xshell = { version = "0.2", optional = true }
54-
similar-asserts = { version = "1.5.0", optional = true }
55-
canon-json = { workspace = true }
5658

5759
[dev-dependencies]
5860
quickcheck = "1"

crates/system-reinstall-bootc/Cargo.toml

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,22 +14,27 @@ rust-version = "1.75.0"
1414
platforms = ["*-unknown-linux-gnu"]
1515

1616
[dependencies]
17-
anyhow = { workspace = true }
17+
# Internal crates
1818
bootc-mount = { path = "../mount" }
1919
bootc-utils = { package = "bootc-internal-utils", path = "../utils", version = "0.0.0" }
20+
21+
# Workspace dependencies
22+
anyhow = { workspace = true }
2023
clap = { workspace = true, features = ["derive"] }
21-
crossterm = "0.29.0"
22-
dialoguer = "0.11.0"
2324
indoc = { workspace = true }
24-
log = "0.4.21"
25-
openssh-keys = "0.6.4"
25+
log = { workspace = true }
2626
rustix = { workspace = true }
2727
serde = { workspace = true, features = ["derive"] }
2828
serde_json = { workspace = true }
29-
serde_yaml = "0.9.22"
3029
tempfile = { workspace = true }
3130
tracing = { workspace = true }
32-
uzers = "0.12.1"
31+
uzers = { workspace = true }
32+
33+
# Crate-specific dependencies
34+
crossterm = "0.29.0"
35+
dialoguer = "0.11.0"
36+
openssh-keys = "0.6.4"
37+
serde_yaml = "0.9.22"
3338
which = "8.0.0"
3439

3540
[lints]

crates/sysusers/Cargo.toml

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,19 @@ edition = "2021"
66
publish = false
77

88
[dependencies]
9+
# Internal crates
10+
bootc-utils = { package = "bootc-internal-utils", path = "../utils", version = "0.0.0" }
11+
12+
# Workspace dependencies
913
anyhow = { workspace = true }
1014
camino = { workspace = true }
15+
cap-std-ext = { workspace = true, features = ["fs_utf8"] }
1116
fn-error-context = { workspace = true }
12-
cap-std-ext = { version = "4", features = ["fs_utf8"] }
13-
hex = "0.4"
14-
thiserror = { workspace = true }
15-
tempfile = { workspace = true }
16-
bootc-utils = { package = "bootc-internal-utils", path = "../utils", version = "0.0.0" }
17+
hex = { workspace = true }
1718
rustix = { workspace = true }
18-
uzers = "0.12"
19+
tempfile = { workspace = true }
20+
thiserror = { workspace = true }
21+
uzers = { workspace = true }
1922

2023
[dev-dependencies]
2124
indoc = { workspace = true }

crates/tests-integration/Cargo.toml

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,20 +11,23 @@ name = "tests-integration"
1111
path = "src/tests-integration.rs"
1212

1313
[dependencies]
14+
# Workspace dependencies
1415
anyhow = { workspace = true }
1516
camino = { workspace = true }
1617
cap-std-ext = { workspace = true }
1718
clap = { workspace = true, features = ["derive","cargo"] }
1819
fn-error-context = { workspace = true }
1920
indoc = { workspace = true }
20-
libtest-mimic = "0.8.0"
21-
oci-spec = "0.8.0"
22-
rexpect = "0.6"
2321
rustix = { workspace = true }
2422
serde = { workspace = true, features = ["derive"] }
2523
serde_json = { workspace = true }
2624
tempfile = { workspace = true }
27-
xshell = { version = "0.2.6" }
25+
xshell = { workspace = true }
26+
27+
# Crate-specific dependencies
28+
libtest-mimic = "0.8.0"
29+
oci-spec = "0.8.0"
30+
rexpect = "0.6"
2831

2932
[lints]
3033
workspace = true

crates/tmpfiles/Cargo.toml

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,17 @@ edition = "2021"
66
publish = false
77

88
[dependencies]
9+
# Internal crates
10+
bootc-utils = { package = "bootc-internal-utils", path = "../utils", version = "0.0.0" }
11+
12+
# Workspace dependencies
913
camino = { workspace = true }
14+
cap-std-ext = { workspace = true }
1015
fn-error-context = { workspace = true }
11-
cap-std-ext = { version = "4" }
12-
thiserror = { workspace = true }
13-
tempfile = { workspace = true }
14-
bootc-utils = { package = "bootc-internal-utils", path = "../utils", version = "0.0.0" }
1516
rustix = { workspace = true }
16-
uzers = "0.12"
17+
tempfile = { workspace = true }
18+
thiserror = { workspace = true }
19+
uzers = { workspace = true }
1720

1821
[dev-dependencies]
1922
anyhow = { workspace = true }

0 commit comments

Comments
 (0)