about summary refs log tree commit diff
path: root/src/tools/rust-analyzer/crates/project-model
AgeCommit message (Collapse)AuthorLines
2025-09-20fix: Make flycheck clearing dependency-awareShoyu Vanilla-9/+59
2025-09-09Expand target info to include the architectureChayim Refael Friedman-51/+79
And make it easier to expand it more in the future, if needed.
2025-08-30Pass `--target` before `--` for `cargo rustc`Elliot Roberts-5/+2
2025-08-08remove duplicate field in DebugBenjaminBrienen-1/+0
2025-08-05Slim down compile time artifact progress reportsLukas Wirth-6/+2
2025-07-27fix: Consider all produced artifacts for proc-macro dylib searchLukas Wirth-11/+12
2025-07-27Cleanup unstable flags handlingLukas Wirth-19/+18
2025-07-27Copy lockfile when building build scriptsLukas Wirth-73/+76
2025-07-27internal: Better type proc macro dylib build data stateLukas Wirth-109/+155
2025-07-23Use `TempDir` for copied lockfilesShoyu Vanilla-6/+46
2025-07-15Further decrease number of `cargo metadata` invokesShoyu Vanilla-243/+268
2025-07-15chore: Cleanup cargo config queriesShoyu Vanilla-133/+151
2025-07-04Improve flycheck and build script progress reportingLukas Wirth-2/+6
2025-07-04Merge pull request #20148 from ShoyuVanilla/sysroot-no-depsLukas Wirth-2/+9
fix: Honor `rust-analyzer.cargo.noDeps` option when fetching sysroot metadata
2025-07-03Merge pull request #20159 from Veykril/push-kyssnlrxlwslLukas Wirth-15/+20
Always couple `--compile-time-deps` with
2025-07-03Always couple `--compile-time-deps` with Lukas Wirth-15/+20
`--all-targets` coupled with `--compile-time-deps` will never actually build binaries and so it won't fail for targets where libtest is missing
2025-07-03fix: Do not warn about proc-macro srv when sysroot is missingLukas Wirth-13/+13
2025-07-03Restructure proc-macro loading erros, differentiate hard error property on kindLukas Wirth-5/+5
2025-07-03fix: Honor `rust-analyzer.cargo.noDeps` option when fetching sysroot metadataShoyu Vanilla-2/+9
2025-06-29Do not append `--compile-time-deps` to overwritten build script commandsLukas Wirth-41/+44
2025-06-26Merge pull request #20101 from ShoyuVanilla/comp-time-deps-soonerLaurențiu Nicola-1/+1
minor: Decrease minimal toolchain version for `comp-time-deps` to `1.89.0`
2025-06-26minor: Decrease minimal toolchain version for `comp-time-deps` by `0.1`Shoyu Vanilla-1/+1
2025-06-25Unify formatting of progress messagesVincent Esche-6/+5
2025-06-25Drop rustc workspace loading error, if we don't needs its sourcesLukas Wirth-10/+28
2025-06-24Merge pull request #20036 from Veykril/push-yquvoyrxkksxLukas Wirth-1/+1
Do not default to 'static for trait object lifetimes
2025-06-24Do not default to 'static for trait object lifetimesLukas Wirth-1/+1
We lack trait object default lifetime elision, so `'static` can be wrong at times, confusing the user
2025-06-24Merge pull request #20062 from ChayimFriedman2/doctestsLukas Wirth-0/+1
minor: Don't run doctests
2025-06-24Merge pull request #20072 from Veykril/push-sorvvvzskywvLukas Wirth-10/+44
fix: Respect `.cargo/config.toml` `build.target-dir`
2025-06-23fix: Respect `.cargo/config.toml` `build.target-dir`Lukas Wirth-10/+44
2025-06-23Merge pull request #20069 from Veykril/push-mnqkqxomtlxnLukas Wirth-1/+29
fix: Fix cargo project manifest not pointing to the workspace root
2025-06-23fix: Fix cargo project manifest not pointing to the workspace rootLukas Wirth-1/+29
2025-06-23Don't run doctestsChayim Refael Friedman-0/+1
2025-06-21internal: Utilize `cargo check --compile-time-deps`Shoyu Vanilla-2/+24
2025-06-17fix: Copy lockfiles into target directory before invoking `cargo metadata`Lukas Wirth-79/+172
2025-06-16feat: Show what cargo metadata is doing in statusLukas Wirth-24/+54
2025-06-13`cargo upgrade`Lukas Wirth-4/+6
2025-06-05Deduplicate code in proc-macro-srvLukas Wirth-6/+0
2025-05-16Merge pull request #19807 from Veykril/lw-qyynkqysuyuyLukas Wirth-1/+6
fix: Don't overwrite `RUSTUP_TOOLCHAIN` if it is already set
2025-05-16fix: Don't overwrite `RUSTUP_TOOLCHAIN` if it is already setLukas Wirth-1/+6
2025-05-05Support environment variable CARGO_MANIFEST_PATH.Victor-0/+16
2025-05-01remove a couple of clonesMatthias Krüger-2/+2
2025-04-21Merge pull request #19644 from ChayimFriedman2/const-symsLukas Wirth-23/+21
internal: Make predefined symbols `const` instead of `static`
2025-04-21Remove unnecessary predefined symbol clonesChayim Refael Friedman-23/+21
Now that they're const it's no longer needed. Nothing manual was performed: only a regexp search of `sym::([\w][\w\d]*)\.clone\(\)` and replace by `sym::$1`.
2025-04-19allow using `null` to unset an environment variablejyn-56/+45
this makes three changes: - all callsites of `toolchain::command` are changed to use `command(path, extra_env)`, instead of manually adding the env after the fact. - all `map<str, str>` are changed to `map<str, option<str>>`. - `command` checks for None and calls `env_remove` if so. this caught several places where environment variables weren't being propagated: - when running `rustc --print=target-libdir` - when running `cargo rustc -- --print=target-spec-json` - when running the custom DiscoverLinkedProjects config. I *think* this is for use with non-cargo build systems, so I didn't change it.
2025-04-06fix: Fix `format_args` lowering for >=1.87Lukas Wirth-0/+1
2025-04-04feat(project-model): provide flag for no depsPrajwal S N-2/+11
A Cargo project can now be built without any dependency metadata being fetched. Signed-off-by: Prajwal S N <prajwalnadig21@gmail.com>
2025-03-29fix: Fix, clarify and require a value for `proc_macro_cwd` of `CrateData`Lukas Wirth-31/+84
2025-03-25ci: Require miri stepLukas Wirth-5/+1
2025-03-23chore: Bump dependenciesLukas Wirth-12/+21
2025-03-17Merge pull request #19005 from ↵HKalbasi-0/+17
duncanawoods/18955---fix-running-tests-for-packages-with-multiple-targets fix testing packages with multiple targets