rust-analyzer/crates
bors[bot] d03397fe11
Merge #10978
10978: internal: Only prime direct dependencies of the workspace crates r=jonas-schievink a=lnicola

This reduces the number of primed crates on `self` from 177 to 105.

```text
# baseline
  86521 me   20   0 2939M  562M 14320 S  0.0  0.9  0:07.10   37 rust-analyzer

# pr
  99947 me   20   0 2935M  549M 14424 S  0.0  0.9  0:07.10   37 rust-analyzer
```

The RAM usage seems to vary a lot, so I'm not sure the improvement shown above is real.

We also drop the topological sorting, although it might still make sense to do the dependencies before the workspace crates. But since it's only used to make the progress reporting a bit more fine, it probably doesn't matter too much.

Co-authored-by: Laurențiu Nicola <lnicola@dend.ro>
2021-12-10 22:31:55 +00:00
..
base_db Merge #10872 2021-11-30 14:07:39 +00:00
cfg Replace some String usages with SmolStr in completions 2021-11-05 12:30:39 +01:00
flycheck Don't discard flycheck error messages 2021-11-27 18:57:51 +01:00
hir Remove some allocations 2021-12-10 20:01:24 +01:00
hir_def Merge #10977 2021-12-10 14:19:51 +00:00
hir_expand Merge #10977 2021-12-10 14:19:51 +00:00
hir_ty Remove some allocations 2021-12-10 20:01:24 +01:00
ide Merge #10978 2021-12-10 22:31:55 +00:00
ide_assists Don't show trait flyimports for impl trait and placeholders 2021-12-10 19:18:21 +01:00
ide_completion Don't show trait flyimports for impl trait and placeholders 2021-12-10 19:18:21 +01:00
ide_db Don't show trait flyimports for impl trait and placeholders 2021-12-10 19:18:21 +01:00
ide_diagnostics Treat extern blocks as item containers 2021-12-07 17:31:26 +01:00
ide_ssr Merge #10698 2021-11-07 11:02:39 +00:00
limit Drop resolver and authors manifest entries 2021-10-25 18:12:40 +03:00
mbe Clean up some unused cross-crate dependencies 2021-12-05 13:54:49 +02:00
parser Bump parser step limit a little 2021-12-06 11:47:36 +02:00
paths Set MSRV 2021-10-23 15:07:11 +03:00
proc_macro_api Bump object avoid a duplicate dependency 2021-10-30 09:02:45 +03:00
proc_macro_srv Fix proc macro ABI version checks 2021-11-18 10:24:24 +02:00
proc_macro_test Set MSRV 2021-10-23 15:07:11 +03:00
profile Bump countme 2021-12-04 15:14:31 +02:00
project_model Fix library target overriding sysroot deps 2021-12-08 17:05:00 +01:00
rust-analyzer internal: add "Shuffle Crate Graph" command 2021-12-07 16:37:19 +01:00
sourcegen Set MSRV 2021-10-23 15:07:11 +03:00
stdx Remove some allocations 2021-12-10 20:01:24 +01:00
syntax Remove possible multiline details in completions 2021-11-24 16:08:11 +01:00
test_utils Set MSRV 2021-10-23 15:07:11 +03:00
text_edit Update crates/text_edit/src/lib.rs 2021-11-03 15:44:46 +01:00
toolchain Set MSRV 2021-10-23 15:07:11 +03:00
tt Set MSRV 2021-10-23 15:07:11 +03:00
vfs minor: Lift out FxIndex{Map/Set} types into ide_db 2021-11-16 12:15:47 +01:00
vfs-notify Set MSRV 2021-10-23 15:07:11 +03:00