@@ -65,7 +65,7 @@ comfort = ["gix-features/progress-unit-bytes", "gix-features/progress-unit-human
65
65
command = [" dep:gix-command" ]
66
66
67
67
# # Obtain information similar to `git status`.
68
- status = [" gix-status" ]
68
+ status = [" gix-status" , " dirwalk " ]
69
69
70
70
# # Utilities for interrupting computations and cleaning up tempfiles.
71
71
interrupt = [" dep:signal-hook" , " gix-tempfile/signals" ]
@@ -131,12 +131,12 @@ blocking-http-transport-curl-rustls = ["blocking-http-transport-curl", "dep:curl
131
131
# # Stacks with `blocking-network-client` to provide support for HTTP/S using **reqwest**, and implies blocking networking as a whole, making the `https://` transport available.
132
132
blocking-http-transport-reqwest = [" blocking-network-client" , " gix-transport/http-client-reqwest" ]
133
133
# # Stacks with `blocking-http-transport-reqwest` and enables `https://` via the `rustls` crate.
134
- blocking-http-transport-reqwest-rust-tls = [" blocking-http-transport-reqwest" , " reqwest-for-configuration-only/rustls-tls" ]
134
+ blocking-http-transport-reqwest-rust-tls = [" blocking-http-transport-reqwest" , " reqwest-for-configuration-only/rustls-tls" ]
135
135
# # Stacks with `blocking-http-transport-reqwest` and enables `https://` via the `rustls` crate.
136
136
# # This also makes use of `trust-dns` to avoid `getaddrinfo`, but note it comes with its own problems.
137
137
blocking-http-transport-reqwest-rust-tls-trust-dns = [" blocking-http-transport-reqwest" , " reqwest-for-configuration-only/rustls-tls" , " reqwest-for-configuration-only/trust-dns" ]
138
138
# # Stacks with `blocking-http-transport-reqwest` and enables `https://` via the `native-tls` crate.
139
- blocking-http-transport-reqwest-native-tls = [" blocking-http-transport-reqwest" , " reqwest-for-configuration-only/default-tls" ]
139
+ blocking-http-transport-reqwest-native-tls = [" blocking-http-transport-reqwest" , " reqwest-for-configuration-only/default-tls" ]
140
140
141
141
142
142
# ! #### Performance
@@ -186,11 +186,11 @@ pack-cache-lru-dynamic = ["gix-pack/pack-cache-lru-dynamic"]
186
186
187
187
# # Activate other features that maximize performance, like usage of threads, `zlib-ng` and access to caching in object databases.
188
188
# # Note that some platforms might suffer from compile failures, which is when `max-performance-safe` should be used.
189
- max-performance = [ " max-performance-safe" , " zlib-ng" , " fast-sha1" ]
189
+ max-performance = [" max-performance-safe" , " zlib-ng" , " fast-sha1" ]
190
190
191
191
# # If enabled, use assembly versions of sha1 on supported platforms.
192
192
# # This might cause compile failures as well which is why it can be turned off separately.
193
- fast-sha1 = [ " gix-features/fast-sha1" ]
193
+ fast-sha1 = [" gix-features/fast-sha1" ]
194
194
195
195
# # Use the C-based zlib-ng backend, which can compress and decompress significantly faster.
196
196
# # Note that this will cause duplicate symbol errors if the application also depends on `zlib` - use `zlib-ng-compat` in that case.
@@ -215,7 +215,7 @@ zlib-stock = ["gix-features/zlib-stock"]
215
215
verbose-object-parsing-errors = [" gix-object/verbose-object-parsing-errors" ]
216
216
217
217
# # Data structures implement `serde::Serialize` and `serde::Deserialize`.
218
- serde = [ " dep:serde" ,
218
+ serde = [" dep:serde" ,
219
219
" gix-pack/serde" ,
220
220
" gix-object/serde" ,
221
221
" gix-protocol?/serde" ,
@@ -286,7 +286,7 @@ gix-hashtable = { version = "^0.5.1", path = "../gix-hashtable" }
286
286
gix-commitgraph = { version = " ^0.24.1" , path = " ../gix-commitgraph" }
287
287
gix-pathspec = { version = " ^0.7.0" , path = " ../gix-pathspec" , optional = true }
288
288
gix-submodule = { version = " ^0.9.0" , path = " ../gix-submodule" , optional = true }
289
- gix-status = { version = " ^0.6.0" , path = " ../gix-status" , optional = true }
289
+ gix-status = { version = " ^0.6.0" , path = " ../gix-status" , optional = true , features = [ " worktree-rewrites " ] }
290
290
gix-command = { version = " ^0.3.5" , path = " ../gix-command" , optional = true }
291
291
292
292
gix-worktree-stream = { version = " ^0.10.0" , path = " ../gix-worktree-stream" , optional = true }
@@ -301,7 +301,7 @@ prodash = { workspace = true, optional = true, features = ["progress-tree"] }
301
301
once_cell = " 1.14.0"
302
302
signal-hook = { version = " 0.3.9" , default-features = false , optional = true }
303
303
thiserror = " 1.0.26"
304
- serde = { version = " 1.0.114" , optional = true , default-features = false , features = [" derive" ]}
304
+ serde = { version = " 1.0.114" , optional = true , default-features = false , features = [" derive" ] }
305
305
smallvec = " 1.9.0"
306
306
async-std = { version = " 1.12.0" , optional = true }
307
307
0 commit comments