| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2025-08-02 | When renaming a parameter to `self`, change callers to use method call syntax | Chayim Refael Friedman | -1/+2 | |
| 2025-07-27 | fix: Consider all produced artifacts for proc-macro dylib search | Lukas Wirth | -10/+3 | |
| 2025-07-27 | internal: Better type proc macro dylib build data state | Lukas Wirth | -5/+20 | |
| 2025-07-03 | Bump salsa | Lukas Wirth | -3/+3 | |
| 2025-07-03 | Restructure proc-macro loading erros, differentiate hard error property on kind | Lukas Wirth | -3/+47 | |
| 2025-06-23 | Don't run doctests | Chayim Refael Friedman | -0/+1 | |
| 2025-06-12 | `ItemTree`'s `ItemVisibilities` has no identity, so deduplicate | Lukas Wirth | -3/+3 | |
| 2025-05-23 | Bump salsa | Lukas Wirth | -7/+9 | |
| 2025-05-14 | Don't allow duplicate crates in the all_crates list | Chayim Refael Friedman | -6/+13 | |
| For some reason we had them in some projects, I'm not sure why. But this caused cache priming to appear stuck - because it uses a set of crate IDs for the actual work, but for the number of crates to index it just uses `db.all_crates().len()`. | ||||
| 2025-04-30 | chore: Adjust panic context printing | Lukas Wirth | -12/+10 | |
| 2025-04-29 | Split out salsa_macros | Lukas Wirth | -9/+13 | |
| Does not do much yet due to tracing pulling syn but oh well | ||||
| 2025-04-29 | Update salsa | Lukas Wirth | -6/+52 | |
| 2025-04-28 | base-db: add more details to panic | David Barsky | -9/+20 | |
| 2025-04-25 | `shrink_to_fit()` in more places | Chayim Refael Friedman | -2/+6 | |
| This saves 18mb on `analysis-stats .`, without regressing speed. | ||||
| 2025-04-22 | Adjust for new Salsa not implementing `Debug` by default | Chayim Refael Friedman | -6/+6 | |
| 2025-04-19 | Make `HirFileId`, `EditionedFileId` and macro files Salsa struct | Chayim Refael Friedman | -8/+28 | |
| And make more queries non-interned. Also flip the default for queries, now the default is to not intern and to intern a query you need to say `invoke_interned`. | ||||
| 2025-04-10 | Remove all upcasts! | Chayim Refael Friedman | -4/+0 | |
| It turns out there were a lot redundant too. | ||||
| 2025-04-06 | fix: Fix `format_args` lowering for >=1.87 | Lukas Wirth | -0/+13 | |
| 2025-04-04 | prefer default over new | BenjaminBrienen | -4/+0 | |
| 2025-04-01 | chore: Remove unnecessary `Arc` clones | Lukas Wirth | -15/+15 | |
| 2025-03-29 | fix: Fix, clarify and require a value for `proc_macro_cwd` of `CrateData` | Lukas Wirth | -14/+17 | |
| 2025-03-26 | refactor: Use MEDIUM durability for crate-graph changes, high for library ↵ | Lukas Wirth | -10/+14 | |
| source files The idea here is that the crate graph may change over time, but library source file contents *never* will (or really never should). Disconnecting the two means that queries that depend on library sources will not need to re-validatewhen the crate graph changes (unless they depend on the crate graph in some capacity). | ||||
| 2025-03-23 | chore: Remove unused dependencies | Lukas Wirth | -3/+0 | |
| 2025-03-16 | refactor: Remove unnecessary `Arc` | Lukas Wirth | -4/+3 | |
| 2025-03-16 | refactor: Remove `CrateGraphBuilder::iter_mut` | Lukas Wirth | -6/+1 | |
| 2025-03-15 | cargo fmt | BenjaminBrienen | -44/+52 | |
| 2025-03-15 | Merge pull request #19364 from Veykril/push-uonyorwwzpzx | Lukas Wirth | -3/+7 | |
| fix: Fix missing `with_durability` calls | ||||
| 2025-03-15 | fix: Fix missing `with_durability` calls | Lukas Wirth | -3/+7 | |
| 2025-03-14 | Avoid recursively debug printing crates | Florian Diebold | -1/+2 | |
| 2025-03-13 | internal: don't panic when the crate graph isn't ready #19351 | David Barsky | -4/+3 | |
| 2025-03-12 | Salsify the crate graph | Chayim Refael Friedman | -196/+421 | |
| I.e. make it not one giant input but multiple, for incrementality and decreased memory usage for Salsa 3 reasons. | ||||
| 2025-03-10 | internal: port rust-analyzer to new Salsa | David Barsky | -123/+234 | |
| 2025-02-27 | enable doctest | BenjaminBrienen | -1/+0 | |
| 2025-02-17 | Use correct working directory for non-workspace proc-macro execution | Mehul Arora | -14/+27 | |
| 2025-02-04 | Expose symbol of `CrateName` | Lukas Wirth | -5/+5 | |
| 2025-01-10 | minor: Fix grammar in doc comments | Wilfred Hughes | -1/+1 | |
| "too" should be "to" here. | ||||
| 2025-01-02 | Automatically sort crate graph | lucasholten | -9/+7 | |
| 2024-12-31 | Add back optimizations | lucasholten | -4/+8 | |
| 2024-12-31 | Add back crate graph deduplication | lucasholten | -1/+4 | |
| 2024-12-09 | Remove patch sysroot cfg-if hack | Lukas Wirth | -23/+0 | |
| 2024-10-14 | chore: rename salsa to ra_salsa | David Barsky | -17/+17 | |
| 2024-10-05 | Remove ImportSource::ExternCrate as the fixed point loop can't affect it | Lukas Wirth | -0/+5 | |
| 2024-09-11 | Lift out workspace related data into a separate query to preserve crategraph ↵ | Lukas Wirth | -8/+32 | |
| deduplication | ||||
| 2024-09-11 | Remove crate graph deduplication logic | Lukas Wirth | -18/+4 | |
| 2024-09-01 | minor: Downgrade cyclic deps error to warning | Lukas Wirth | -47/+7 | |
| 2024-08-27 | Revert "feat: Implement `module_path` macro" | Lukas Wirth | -1/+0 | |
| 2024-08-21 | internal: Implement `module_path` macro | Lukas Wirth | -0/+1 | |
| 2024-08-07 | Remove unnecessary CfgFlag definition in project-model | Lukas Wirth | -0/+17 | |
| 2024-08-06 | Replace `[package.repository] = "…"` of published crates with ↵ | Vincent Esche | -1/+1 | |
| `[package.repository.workspace] = true` | ||||
| 2024-08-06 | Unify package descriptions by adding references to "rust-analyzer" | Vincent Esche | -1/+1 | |
| With the lack of a README on the individually published library crates and the somewhat cryptic `ra_ap_` prefix it is hard to figure out where those crates belong to, so mentioning "rust-analyzer" feels like auseful hint there. | ||||
