-
Notifications
You must be signed in to change notification settings - Fork 397
Expand file tree
/
Copy pathCargo.toml
More file actions
538 lines (526 loc) · 22.5 KB
/
Copy pathCargo.toml
File metadata and controls
538 lines (526 loc) · 22.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
# @generated by autocargo
[patch.crates-io]
backtrace = { git = "https://github.com/rust-lang/backtrace-rs", rev = "df979dcf80027eb047d7bb9e0874710c15009f31" }
bindgen = { git = "https://github.com/jsgf/rust-bindgen", rev = "4d385d21c160e6ee1f443aeb7e00528a1dc7fd44" }
darwin-libproc = { git = "https://github.com/fbsource/darwin-libproc", rev = "f73ddb1002d51ae74c1b41670fae56bd5896b7a3" }
perf-event = { version = "0.4", git = "https://github.com/Nero5023/perf-event.git", rev = "6dae86b6d4807acec081e6dc0a53167f57f8c0f4" }
perf-event-open-sys = { version = "5.0", git = "https://github.com/Nero5023/perf-event.git", rev = "6dae86b6d4807acec081e6dc0a53167f57f8c0f4" }
rustls-native-certs = { git = "https://github.com/rustls/rustls-native-certs", rev = "9734b4cc0bfa88224e0fc49867abafa1c56fa28d" }
tonic = { git = "https://github.com/grpc/grpc-rust", rev = "de65d0a48783869d89b7d8d4a65ce703f1612249" }
wezterm-color-types = { git = "https://github.com/wezterm/wezterm.git", rev = "05343b387085842b434d267f91b6b0ec157e4331" }
wezterm-dynamic = { git = "https://github.com/wezterm/wezterm.git", rev = "05343b387085842b434d267f91b6b0ec157e4331" }
wezterm-input-types = { git = "https://github.com/wezterm/wezterm.git", rev = "05343b387085842b434d267f91b6b0ec157e4331" }
[patch."https://github.com/wez/finl_unicode.git"]
finl_unicode = { git = "https://github.com/dahosek/finl_unicode.git", rev = "a1892f26245529f2ef3877a9ebd610c96cec07a6" }
[patch."https://github.com/wezterm/wezterm.git"]
filedescriptor = "0.8.3"
vtparse = "0.7"
wezterm-bidi = "0.2.3"
wezterm-blob-leases = "0.1.1"
wezterm-dynamic-derive = "0.1.1"
[profile.release]
panic = "abort"
incremental = true
[profile.dev]
opt-level = 1
debug = true
lto = "off"
panic = "abort"
incremental = true
[profile.test]
incremental = true
[profile.bench]
incremental = true
[profile.release-symbols]
debug = true
incremental = true
inherits = "release"
[workspace]
members = [
"allocative/allocative",
"allocative/allocative_derive",
"app/buck2",
"app/buck2_action_impl",
"app/buck2_action_impl_tests",
"app/buck2_action_metadata_proto",
"app/buck2_action_parallelism",
"app/buck2_analysis",
"app/buck2_anon_target",
"app/buck2_artifact",
"app/buck2_build_api",
"app/buck2_build_api_derive",
"app/buck2_build_api_tests",
"app/buck2_build_info",
"app/buck2_build_signals",
"app/buck2_build_signals_impl",
"app/buck2_bxl",
"app/buck2_certs",
"app/buck2_cfg_constructor",
"app/buck2_cli_proto",
"app/buck2_client",
"app/buck2_client_ctx",
"app/buck2_cmd_audit_client",
"app/buck2_cmd_audit_server",
"app/buck2_cmd_completion_client",
"app/buck2_cmd_debug_client",
"app/buck2_cmd_docs_client",
"app/buck2_cmd_docs_server",
"app/buck2_cmd_log_client",
"app/buck2_cmd_query_server",
"app/buck2_cmd_rage_client",
"app/buck2_cmd_starlark_client",
"app/buck2_cmd_starlark_server",
"app/buck2_cmd_targets_server",
"app/buck2_common",
"app/buck2_concurrency",
"app/buck2_configured",
"app/buck2_core",
"app/buck2_critical_path",
"app/buck2_daemon",
"app/buck2_data",
"app/buck2_directory",
"app/buck2_downward_api",
"app/buck2_downward_api_proto",
"app/buck2_embedded_section",
"app/buck2_env",
"app/buck2_error",
"app/buck2_error_derive",
"app/buck2_error_tests",
"app/buck2_errorformat",
"app/buck2_event_log",
"app/buck2_event_observer",
"app/buck2_events",
"app/buck2_execute",
"app/buck2_execute_impl",
"app/buck2_execute_local",
"app/buck2_external_cells",
"app/buck2_external_cells_bundled",
"app/buck2_file_watcher",
"app/buck2_forkserver",
"app/buck2_forkserver_proto",
"app/buck2_fs",
"app/buck2_grpc",
"app/buck2_hash",
"app/buck2_health_check",
"app/buck2_health_check_proto",
"app/buck2_host_sharing_proto",
"app/buck2_http",
"app/buck2_install_proto",
"app/buck2_interpreter",
"app/buck2_interpreter_for_build",
"app/buck2_interpreter_for_build_tests",
"app/buck2_log_common",
"app/buck2_miniperf",
"app/buck2_miniperf_proto",
"app/buck2_node",
"app/buck2_node_tests",
"app/buck2_offline_archive",
"app/buck2_profile",
"app/buck2_proto_serde",
"app/buck2_protoc_dev",
"app/buck2_query",
"app/buck2_query_derive",
"app/buck2_query_impls",
"app/buck2_query_parser",
"app/buck2_re_configuration",
"app/buck2_resource_control",
"app/buck2_server",
"app/buck2_server_commands",
"app/buck2_server_ctx",
"app/buck2_server_starlark_debug",
"app/buck2_subscription_proto",
"app/buck2_test",
"app/buck2_test_api",
"app/buck2_test_proto",
"app/buck2_test_runner",
"app/buck2_transition",
"app/buck2_util",
"app/buck2_validation",
"app/buck2_worker_proto",
"app/buck2_wrapper_common",
"buck2_sketches",
"dice/dice",
"dice/dice_core",
"dice/dice_error",
"dice/dice_examples",
"dice/dice_futures",
"dice/dice_tests",
"dice/read_dump",
"games",
"gazebo/cmp_any",
"gazebo/display_container",
"gazebo/dupe",
"gazebo/dupe_derive",
"gazebo/gazebo",
"gazebo/gazebo_derive",
"gazebo/strong_hash",
"gazebo/strong_hash_derive",
"gazebo/strong_hash_tests",
"host_sharing",
"integrations/resources/rust",
"integrations/rust-project",
"pagable",
"pagable_derive",
"pagable_storage",
"remote_execution/oss/re_grpc",
"remote_execution/oss/re_grpc_proto",
"shed/lock_free_hashtable",
"shed/lock_free_vec",
"shed/mini_vec",
"shed/provider",
"shed/setsketch",
"shed/static_interner",
"shed/three_billion_instructions",
"starlark-rust/starlark",
"starlark-rust/starlark_bin",
"starlark-rust/starlark_derive",
"starlark-rust/starlark_js_example",
"starlark-rust/starlark_lsp",
"starlark-rust/starlark_map",
"starlark-rust/starlark_syntax",
"tools/starlark_fmt",
]
exclude = ["superconsole"]
resolver = "2"
[workspace.package]
version = "0.1.0"
edition = "2024"
license = "MIT OR Apache-2.0"
repository = "https://github.com/facebook/buck2"
[workspace.dependencies]
allocative = { version = "0.3.6", path = "allocative/allocative", features = ["anyhow", "bumpalo", "compact_str", "dashmap", "either", "futures", "hashbrown", "indexmap", "jiff", "num-bigint", "once_cell", "parking_lot", "prost-types", "serde_json", "slab", "smallvec", "sorted_vector_map", "tokio", "triomphe"] }
allocative_derive = { version = "0.3.6", path = "allocative/allocative_derive" }
annotate-snippets = "0.12.16"
anyhow = "1.0.104"
anymap3 = "1.1.0"
arc-swap = { version = "1.9.2", features = ["weak"] }
argfile = "1.0.0"
assert_matches = "1.5"
async-compression = { version = "0.4.47", features = ["brotli", "bzip2", "deflate", "futures-io", "gzip", "tokio", "zlib", "zstd", "zstdmt"] }
async-condvar-fair = { version = "1.0.1", features = ["parking_lot_0_12", "tokio"] }
async-recursion = "1.1.1"
async-scoped = { version = "0.9", features = ["use-tokio"] }
async-stream = "0.3"
async-trait = "0.1.92"
atomic = "0.6.1"
backtrace = "0.3"
base64 = { version = "0.23.1", features = ["alloc"] }
bincode = { version = "2", features = ["serde"] }
bit-set = "0.11.1"
blake3 = { version = "1.8", features = ["mmap", "rayon", "traits-preview"] }
buck2_action_impl = { path = "app/buck2_action_impl" }
buck2_action_metadata_proto = { path = "app/buck2_action_metadata_proto" }
buck2_action_parallelism = { path = "app/buck2_action_parallelism" }
buck2_analysis = { path = "app/buck2_analysis" }
buck2_anon_target = { path = "app/buck2_anon_target" }
buck2_artifact = { path = "app/buck2_artifact" }
buck2_build_api = { path = "app/buck2_build_api" }
buck2_build_api_derive = { path = "app/buck2_build_api_derive" }
buck2_build_info = { path = "app/buck2_build_info" }
buck2_build_signals = { path = "app/buck2_build_signals" }
buck2_build_signals_impl = { path = "app/buck2_build_signals_impl" }
buck2_bxl = { path = "app/buck2_bxl" }
buck2_certs = { path = "app/buck2_certs" }
buck2_cfg_constructor = { path = "app/buck2_cfg_constructor" }
buck2_cli_proto = { path = "app/buck2_cli_proto" }
buck2_client = { path = "app/buck2_client" }
buck2_client_ctx = { path = "app/buck2_client_ctx" }
buck2_cmd_audit_client = { path = "app/buck2_cmd_audit_client" }
buck2_cmd_audit_server = { path = "app/buck2_cmd_audit_server" }
buck2_cmd_completion_client = { path = "app/buck2_cmd_completion_client" }
buck2_cmd_debug_client = { path = "app/buck2_cmd_debug_client" }
buck2_cmd_docs_client = { path = "app/buck2_cmd_docs_client" }
buck2_cmd_docs_server = { path = "app/buck2_cmd_docs_server" }
buck2_cmd_log_client = { path = "app/buck2_cmd_log_client" }
buck2_cmd_query_server = { path = "app/buck2_cmd_query_server" }
buck2_cmd_rage_client = { path = "app/buck2_cmd_rage_client" }
buck2_cmd_starlark_client = { path = "app/buck2_cmd_starlark_client" }
buck2_cmd_starlark_server = { path = "app/buck2_cmd_starlark_server" }
buck2_cmd_targets_server = { path = "app/buck2_cmd_targets_server" }
buck2_common = { path = "app/buck2_common" }
buck2_concurrency = { path = "app/buck2_concurrency" }
buck2_configured = { path = "app/buck2_configured" }
buck2_core = { path = "app/buck2_core" }
buck2_critical_path = { path = "app/buck2_critical_path" }
buck2_daemon = { path = "app/buck2_daemon" }
buck2_data = { path = "app/buck2_data" }
buck2_directory = { path = "app/buck2_directory" }
buck2_downward_api = { path = "app/buck2_downward_api" }
buck2_downward_api_proto = { path = "app/buck2_downward_api_proto" }
buck2_embedded_section = { path = "app/buck2_embedded_section" }
buck2_env = { path = "app/buck2_env" }
buck2_error = { path = "app/buck2_error" }
buck2_error_derive = { path = "app/buck2_error_derive" }
buck2_errorformat = { path = "app/buck2_errorformat" }
buck2_event_log = { path = "app/buck2_event_log" }
buck2_event_observer = { path = "app/buck2_event_observer" }
buck2_events = { path = "app/buck2_events" }
buck2_execute = { path = "app/buck2_execute" }
buck2_execute_impl = { path = "app/buck2_execute_impl" }
buck2_execute_local = { path = "app/buck2_execute_local" }
buck2_external_cells = { path = "app/buck2_external_cells" }
buck2_external_cells_bundled = { path = "app/buck2_external_cells_bundled" }
buck2_file_watcher = { path = "app/buck2_file_watcher" }
buck2_forkserver = { path = "app/buck2_forkserver" }
buck2_forkserver_proto = { path = "app/buck2_forkserver_proto" }
buck2_fs = { path = "app/buck2_fs" }
buck2_grpc = { path = "app/buck2_grpc" }
buck2_hash = { path = "app/buck2_hash" }
buck2_health_check = { path = "app/buck2_health_check" }
buck2_health_check_proto = { path = "app/buck2_health_check_proto" }
buck2_host_sharing_proto = { path = "app/buck2_host_sharing_proto" }
buck2_http = { path = "app/buck2_http" }
buck2_install_proto = { path = "app/buck2_install_proto" }
buck2_interpreter = { path = "app/buck2_interpreter" }
buck2_interpreter_for_build = { path = "app/buck2_interpreter_for_build" }
buck2_log_common = { path = "app/buck2_log_common" }
buck2_miniperf_proto = { path = "app/buck2_miniperf_proto" }
buck2_node = { path = "app/buck2_node" }
buck2_offline_archive = { path = "app/buck2_offline_archive" }
buck2_profile = { path = "app/buck2_profile" }
buck2_proto_serde = { path = "app/buck2_proto_serde" }
buck2_protoc_dev = { path = "app/buck2_protoc_dev" }
buck2_query = { path = "app/buck2_query" }
buck2_query_derive = { path = "app/buck2_query_derive" }
buck2_query_impls = { path = "app/buck2_query_impls" }
buck2_query_parser = { path = "app/buck2_query_parser" }
buck2_re_configuration = { path = "app/buck2_re_configuration" }
buck2_resource_control = { path = "app/buck2_resource_control" }
buck2_server = { path = "app/buck2_server" }
buck2_server_commands = { path = "app/buck2_server_commands" }
buck2_server_ctx = { path = "app/buck2_server_ctx" }
buck2_server_starlark_debug = { path = "app/buck2_server_starlark_debug" }
buck2_sketches = { path = "buck2_sketches" }
buck2_subscription_proto = { path = "app/buck2_subscription_proto" }
buck2_test = { path = "app/buck2_test" }
buck2_test_api = { path = "app/buck2_test_api" }
buck2_test_proto = { path = "app/buck2_test_proto" }
buck2_test_runner = { path = "app/buck2_test_runner" }
buck2_transition = { path = "app/buck2_transition" }
buck2_util = { path = "app/buck2_util" }
buck2_validation = { path = "app/buck2_validation" }
buck2_worker_proto = { path = "app/buck2_worker_proto" }
buck2_wrapper_common = { path = "app/buck2_wrapper_common" }
bumpalo = { version = "3.20.3", features = ["allocator_api", "collections"] }
bytes = { version = "1.12.1", features = ["serde"] }
bytesize = "2.7.0"
clap = { version = "4.6.2", features = ["derive", "env", "string", "unicode", "wrap_help"] }
clap_complete = { version = "4.6.11", features = ["unstable-dynamic"] }
cmp_any = { version = "0.8.1", path = "gazebo/cmp_any" }
common-path = "1.0.0"
compact_str = { version = "0.10.0", features = ["serde"] }
console = "0.16.4"
const_format = "0.2.36"
constant_time_eq = "0.6.0"
convert_case = "0.12"
crossbeam = "0.8.5"
crossbeam-channel = "0.5.17"
crossterm = { version = "0.29", features = ["event-stream", "serde"] }
csv = "1.4.0"
ctor = "1.0.13"
dashmap = { version = "6.2.1", features = ["rayon", "serde"] }
debugserver-types = "0.5.0"
derivative = "2.2"
derive_more = { version = "2.1.1", features = ["full"] }
dice = { path = "dice/dice", features = ["pagable"] }
dice_core = { path = "dice/dice_core" }
dice_error = { path = "dice/dice_error" }
dice_futures = { path = "dice/dice_futures" }
digest = { version = "0.10", features = ["rand_core"] }
dirs = "7.0"
display_container = { version = "0.9.0", path = "gazebo/display_container" }
dunce = "1.0.5"
dupe = { version = "0.9.1", path = "gazebo/dupe" }
dupe_derive = { version = "0.9.1", path = "gazebo/dupe_derive" }
either = "1.18.0"
elf = "0.8"
enum-iterator = "2.3.0"
enum-map = "3.1.0"
equivalent = "1.0.2"
erased-serde = "0.4.10"
faccess = "0.2.4"
fancy-regex = "0.19.2"
fbinit = "0.2"
flate2 = { version = "1.1.10", features = ["rust_backend"], default-features = false }
fnv = "1.0"
form_urlencoded = "1.2.1"
futures = { version = "0.3.34", features = ["async-await", "compat"] }
futures-intrusive = "0.5.0"
fxhash = "0.2.1"
games = { path = "games" }
gazebo = { version = "0.8.1", path = "gazebo/gazebo", features = ["str_pattern_extensions"] }
gazebo_derive = { version = "0.8.0", path = "gazebo/gazebo_derive" }
glob = "0.3.4"
globset = { version = "0.4.20", features = ["serde1"] }
h2 = "0.4.19"
hashbrown = "0.17.1"
hex = { version = "0.4.3", features = ["alloc"] }
host_sharing = { path = "host_sharing" }
hostname = "0.4.2"
http = "1.5.0"
http-body = "1.1.0"
http-body-util = "0.1.5"
httparse = "1.7.1"
httptest = "0.16.4"
humantime = "2.4.0"
hyper = { version = "=1.11.0", features = ["client", "http1", "http2"] }
hyper-http-proxy = "1.2.0"
hyper-rustls = { version = "0.27.9", features = ["http2"] }
hyper-timeout = "0.5.2"
hyper-util = { version = "0.1.20", features = ["client-legacy", "http1", "http2", "server-auto", "service", "tokio"] }
hyperlocal = { version = "0.9", features = ["client"] }
image = { version = "0.25.10", features = ["png"], default-features = false }
indent_write = "2.2.0"
indenter = "0.3.4"
indexmap = { version = "2.14.2", features = ["arbitrary", "rayon", "serde"] }
indoc = "2.0.2"
inferno = { version = "0.12.8", default-features = false }
internment = { version = "0.8.6", features = ["arc", "serde"] }
inventory = "0.3.24"
ipnetwork = { version = "0.21.1", features = ["serde"] }
is_proc_translated = "0.1.1"
itertools = "0.15.0"
jiff = { version = "0.2.37", features = ["serde", "tzdb-bundle-always"] }
libc = "0.2.186"
linked-hash-map = { version = "0.5", features = ["serde_impl"] }
linkme = { version = "0.3.37", features = ["used_linker"] }
lock_free_hashtable = { version = "0.1.4", path = "shed/lock_free_hashtable", features = ["allocative"] }
lock_free_vec = { path = "shed/lock_free_vec" }
logos = "0.16.1"
lru = { version = "0.18.4", default-features = false }
lsp-server = "0.10.0"
lsp-types = "0.97"
maplit = "1.0"
memchr = "2.8.3"
memmap2 = "0.9.11"
mimalloc = { version = "0.1.52", default-features = false }
mini_vec = { path = "shed/mini_vec" }
multimap = "0.10.1"
nix = { version = "0.31.3", features = ["dir", "event", "hostname", "inotify", "ioctl", "mman", "mount", "net", "poll", "ptrace", "reboot", "resource", "sched", "signal", "term", "time", "user", "zerocopy"] }
nom = "8"
nom-language = "0.1"
notify = "8.2.0"
num-bigint = { version = "0.5.1", features = ["rand_0_10", "serde"] }
num-traits = { version = "0.2.19", default-features = false }
num_cpus = "1.16"
num_enum = "0.7.6"
object = { version = "0.40.0", features = ["read", "write"] }
once_cell = "1.21.4"
os_str_bytes = { version = "7.2.1", features = ["conversions"] }
pagable = { version = "0.4.2", path = "pagable", features = ["tokio"] }
pagable_derive = { version = "0.4.2", path = "pagable_derive" }
pagable_storage = { version = "0.4.2", path = "pagable_storage", features = ["tokio"] }
parking_lot = { version = "0.12.1", features = ["arc_lock", "send_guard"] }
paste = "1.0.14"
pathdiff = "0.2"
perf-event = "0.4"
pin-project = "1.1.13"
plist = "1.10.1"
postcard = { version = "1.0.8", features = ["use-crc", "use-std"] }
pretty_assertions = { version = "1.4.1", features = ["alloc"], default-features = false }
proc-macro2 = { version = "1.0.107", features = ["span-locations"] }
prost = { version = "0.14.4", default-features = false }
prost-types = { version = "0.14.4", features = ["std"], default-features = false }
protoc-bin-vendored = "3.0.0"
psutil = "5.4.0"
quick-xml = { version = "0.42.0", features = ["overlapped-lists", "serialize"] }
quickcheck = "1.1"
quickcheck_macros = "1.2.0"
quote = "1.0.47"
rand = "0.10.3"
rand_chacha = "0.10"
rand_distr = "0.6"
rand_xoshiro = "0.8.1"
rayon = "1.11.0"
rcgen = { version = "0.14.10", features = ["x509-parser"] }
re_grpc_proto = { path = "remote_execution/oss/re_grpc_proto" }
ref-cast = "1.0.27"
regex = "1.13.1"
remote_execution = { path = "remote_execution/oss/re_grpc" }
ruff_formatter = "0.0.14"
ruff_python_ast = "0.0.14"
ruff_python_formatter = "0.0.14"
ruff_python_parser = "0.0.14"
ruff_python_trivia = "0.0.14"
ruff_source_file = "0.0.14"
ruff_text_size = "0.0.14"
rusqlite = { version = "0.40.0", features = ["backup", "blob", "bundled", "column_decltype", "fallible_uint", "functions", "limits", "modern_sqlite", "serde_json", "vtab"] }
rustc-hash = "2.1.3"
rustls = { version = "0.23.45", features = ["ring"] }
rustls-native-certs = "0.8.3"
rustls-pki-types = { version = "1.15.1", features = ["alloc", "std"] }
rustyline = { version = "18.0.1", features = ["derive"] }
scopeguard = "1.2.0"
sequence_trie = { version = "0.3.6", features = ["serde"] }
serde = { version = "1.0.229", features = ["derive", "rc"] }
serde_json = { version = "1.0.151", features = ["alloc", "float_roundtrip", "raw_value", "unbounded_depth"] }
serde_path_to_error = "0.1.20"
setsketch = { path = "shed/setsketch" }
sha1 = "0.10.7"
sha2 = "0.10.6"
shlex = "2.0.1"
similar = { version = "3.2.0", features = ["bytes", "inline", "unicode"] }
siphasher = "1.0.3"
sled = "0.34.7"
slog = { version = "2.8.2", features = ["max_level_trace", "nested-values"] }
smallvec = { version = "1.16.1", features = ["const_generics", "impl_bincode", "serde", "specialization", "union", "write"] }
sorted_vector_map = "0.2.1"
stacker = "0.1.25"
starlark = { version = "0.14.2", path = "starlark-rust/starlark", features = ["pagable"] }
starlark_derive = { version = "0.14.2", path = "starlark-rust/starlark_derive" }
starlark_lsp = { version = "0.14.2", path = "starlark-rust/starlark_lsp" }
starlark_map = { version = "0.14.2", path = "starlark-rust/starlark_map", features = ["pagable_dep"] }
starlark_syntax = { version = "0.14.2", path = "starlark-rust/starlark_syntax" }
static_assertions = "1.1.0"
static_interner = { version = "0.1.3", path = "shed/static_interner", features = ["allocative", "dupe", "strong_hash"] }
strong_hash = { version = "0.1.0", path = "gazebo/strong_hash", features = ["compact_str", "num-bigint", "triomphe"] }
strong_hash_derive = { version = "0.1.0", path = "gazebo/strong_hash_derive" }
strsim = "0.11.1"
strum = { version = "0.28.0", features = ["derive"] }
superconsole = { version = "0.3.0", path = "superconsole" }
syn = { version = "3.0.6", features = ["extra-traits", "fold", "full", "visit", "visit-mut"] }
sync_wrapper = "1.0.2"
sys-info = "0.9.1"
sysinfo = "0.39.6"
take_mut = "0.2"
tar = "0.4.46"
tempfile = "3.27.0"
termcolor = "1.0"
termimad = "0.35.4"
termios = "0.3"
termwiz = { git = "https://github.com/wezterm/wezterm.git", rev = "05343b387085842b434d267f91b6b0ec157e4331", features = ["use_serde", "widgets"], default-features = false }
test-case = "3.3.1"
textwrap = { version = "0.16.3", features = ["terminal_size"] }
thiserror = "2.0.20"
threadpool = "1.8.1"
three_billion_instructions = { path = "shed/three_billion_instructions" }
tikv-jemallocator = { version = "0.7.0", features = ["stats", "unprefixed_malloc_on_supported_platforms"] }
tokio = { version = "1.53.1", features = ["full", "test-util", "tracing"] }
tokio-retry = "0.3.2"
tokio-rustls = { version = "=0.26.4", features = ["logging", "ring", "tls12"], default-features = false }
tokio-stream = { version = "0.1.19", features = ["fs", "io-util", "net", "signal", "sync", "time"] }
tokio-util = { version = "0.7.19", features = ["full"] }
toml = { version = "1.1.6", features = ["preserve_order"] }
tonic = { version = "0.14.6", features = ["codegen", "gzip", "tls-native-roots", "tls-ring", "tls-webpki-roots", "transport"] }
tonic-prost = "0.14.6"
tonic-prost-build = "0.14.6"
tower = { version = "0.5.3", features = ["util"] }
tower-layer = "0.3.3"
tower-lsp-server = "0.22.1"
tower-service = "0.3.3"
tracing = { version = "0.1.41", features = ["attributes", "valuable"] }
tracing-subscriber = { version = "0.3.23", features = ["chrono", "env-filter", "json", "local-time", "parking_lot", "registry"] }
triomphe = { version = "0.1.16", features = ["arc-swap"] }
twox-hash = "2.1.4"
uuid = { version = "1.26.1", features = ["rng-getrandom", "serde", "v4", "v5", "v6", "v7", "v8"] }
vec1 = { version = "1.12.1", features = ["serde"] }
walkdir = "2.3"
watchman_client = "0.9"
whoami = "2.1.3"
windows-sys = { version = "0.61.2", features = ["Win32_Foundation", "Win32_Globalization", "Win32_NetworkManagement_IpHelper", "Win32_NetworkManagement_Ndis", "Win32_NetworkManagement_WindowsFilteringPlatform", "Win32_Security", "Win32_Security_Authorization", "Win32_Security_Credentials", "Win32_Storage_FileSystem", "Win32_System_Console", "Win32_System_Environment", "Win32_System_IO", "Win32_System_JobObjects", "Win32_System_LibraryLoader", "Win32_System_Memory", "Win32_System_ProcessStatus", "Win32_System_Rpc", "Win32_System_SystemServices", "Win32_System_Threading", "Win32_UI_Shell"] }
winver = "1"
x509-parser = "0.18.1"
xattr = "1.6.1"
zstd = { version = "0.14.0", features = ["experimental", "zstdmt"] }
[workspace.lints.rust]
unexpected_cfgs = { level = "allow", check-cfg = ["cfg(fbcode_build)", "cfg(buck_build)", "cfg(client_only)", "cfg(tokio_unstable)", "cfg(mini_vec_no_ptr_packing)"]}