@@ -9,52 +9,54 @@ nativelink-config = { path = "../nativelink-config" }
9
9
nativelink-util = { path = " ../nativelink-util" }
10
10
nativelink-proto = { path = " ../nativelink-proto" }
11
11
nativelink-metric = { path = " ../nativelink-metric" }
12
-
13
- async-lock = " 3.3.0"
12
+ async-lock = { version = " 3.3.0" , default-features = false }
14
13
async-trait = " 0.1.80"
15
- aws-config = " 1.5.4"
16
- aws-sdk-s3 = { version = " 1.41.0" }
14
+ aws-config = { version = " 1.5.4" , default-features = false , features = [ " rustls " ] }
15
+ aws-sdk-s3 = { version = " 1.41.0" , default-features = false }
17
16
aws-smithy-runtime = { version = " 1.6.2" }
18
17
bincode = " 1.3.3"
19
- blake3 = " 1.5.2"
20
- byteorder = " 1.5.0"
21
- bytes = " 1.6.1"
18
+ blake3 = { version = " 1.5.2" , default-features = false }
19
+ byteorder = { version = " 1.5.0" , default-features = false }
20
+ bytes = { version = " 1.6.1" , default-features = false }
22
21
filetime = " 0.2.23"
23
- futures = " 0.3.30"
24
- hex = " 0.4.3"
22
+ futures = { version = " 0.3.30" , default-features = false }
23
+ hex = { version = " 0.4.3" , default-features = false }
25
24
http-body = " 1.0.1"
26
25
hyper = { version = " 0.14.30" }
27
- hyper-rustls = { version = " 0.24.2" , features = [" webpki-tokio " ] }
28
- lz4_flex = " 0.11.3"
26
+ hyper-rustls = { version = " 0.24.2" , default- features = false , features = [" webpki-roots " ] }
27
+ lz4_flex = { version = " 0.11.3" , default-features = false }
29
28
parking_lot = " 0.12.3"
30
- prost = " 0.13.1"
31
- rand = " 0.8.5"
32
- redis = { version = " 0.25.4" , features = [
33
- " tokio-comp" ,
34
- " tokio-rustls-comp" ,
35
- " connection-manager" ,
36
- " cluster-async" ,
37
- ] }
38
- serde = " 1.0.204"
39
- sha2 = " 0.10.8"
40
- tokio = { version = " 1.38.0" }
41
- tokio-stream = { version = " 0.1.15" , features = [" fs" ] }
29
+ prost = { version = " 0.13.1" , default-features = false }
30
+ rand = { version = " 0.8.5" , default-features = false }
31
+ redis = { version = " 0.25.4" , features = [" cluster-async" , " connection-manager" , " tokio-comp" , " tokio-rustls" ], default-features = false }
32
+ serde = { version = " 1.0.204" , default-features = false }
33
+ tokio = " 1.38.0"
34
+ tokio-stream = { version = " 0.1.15" , default-features = false }
42
35
tokio-util = { version = " 0.7.11" }
43
- tonic = { version = " 0.12.0" , features = [ " gzip " , " tls " ] }
44
- tracing = " 0.1.40"
45
- uuid = { version = " 1.10.0" , features = [ " v4 " ] }
36
+ tonic = { version = " 0.12.0" , default- features = false }
37
+ tracing = { version = " 0.1.40" , default-features = false }
38
+ uuid = { version = " 1.10.0" , default- features = false }
46
39
47
40
[dev-dependencies ]
48
41
nativelink-macro = { path = " ../nativelink-macro" }
49
-
50
42
redis-test = { version = " 0.4.0" , features = [" aio" ] }
51
- pretty_assertions = " 1.4.0"
43
+ pretty_assertions = { version = " 1.4.0" , features = [ " std " ] }
52
44
memory-stats = " 1.2.0"
53
45
mock_instant = " 0.3.2"
54
- once_cell = " 1.19.0"
55
- http = " 1.1.0"
46
+ once_cell = { version = " 1.19.0" , default-features = false }
47
+ sha2 = { version = " 0.10.8" , default-features = false }
48
+ http = { version = " 1.1.0" , default-features = false }
56
49
aws-smithy-types = " 1.2.0"
57
- aws-sdk-s3 = { version = " 1.41.0" }
50
+ aws-sdk-s3 = { version = " 1.41.0" , features = [ " rt-tokio " ] }
58
51
aws-smithy-runtime = { version = " 1.6.2" , features = [" test-util" ] }
59
52
aws-smithy-runtime-api = " 1.7.1"
60
53
serial_test = { version = " 3.1.1" , features = [" async" ] }
54
+
55
+ [cargo-features-manager .keep ]
56
+ aws-sdk-s3 = [" rt-tokio" ]
57
+ aws-smithy-runtime = [" test-util" ]
58
+ # This causes blake3 to detect SIMD capabilities at runtime.
59
+ blake3 = [" std" ]
60
+ pretty_assertions = [" std" ]
61
+ redis-test = [" aio" ]
62
+ serial_test = [" async" ]
0 commit comments