diff options
| author | bors <bors@rust-lang.org> | 2022-07-24 21:36:31 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2022-07-24 21:36:31 +0000 |
| commit | 3ae03e027a66744e934a7bfa7127256489bed3c2 (patch) | |
| tree | c1790dd0f37a40f864e4b9bf7c17683acf0a0316 /compiler/rustc_codegen_llvm/src | |
| parent | 7fe022f5aa32bbbb33c3a58755729d6667a461a9 (diff) | |
| parent | fa0037a5d52457b98dafa7b897dbf3eced1197a4 (diff) | |
| download | rust-3ae03e027a66744e934a7bfa7127256489bed3c2.tar.gz rust-3ae03e027a66744e934a7bfa7127256489bed3c2.zip | |
Auto merge of #99603 - fasterthanlime:ra-subtree-2, r=jyn514
Convert rust-analyzer to an in-tree tool This re-adds `rust-lang/rust-analyzer` as a git subtree rather than a submodule. Closes https://github.com/rust-lang/rust-analyzer/issues/12815. Prior attempt (research PR): https://github.com/rust-lang/rust/pull/99465 * [x] Remove submodule: `git rm -f src/tools/rust-analyzer` * [x] Add subtree: `git subtree add -P src/tools/rust-analyzer https://github.com/rust-lang/rust-analyzer.git master` * [x] Move to `SourceType::InTree`, * [x] Enable `rust-analyzer/in-rust-tree` feature when built through `x.py` * [x] Add 'check' step * [x] Add 'test' step With this PR, rust-analyzer becomes an "in-tree" tool. Syncs can happen in both directions, see [clippy's relevant book section](https://doc.rust-lang.org/nightly/clippy/development/infrastructure/sync.html). Making sure `proc-macro-srv` doesn't break when the proc_macro bridge changes effectively becomes the responsibility of `rust-lang/rust` contributors. These days, that's mostly `@mystor,` who has been consulted throughout the process. I'm also making myself available in case there's questions / work needed that nobody else signed up for. This doesn't change rust-analyzer's release cycle. After this PR is merged and the next nightly goes out, one can point `rust-analyzer.procMacro.server` to the rustup-provided `rust-analyzer` binary. Changes to improve the situation further (auto-discovery/install of the rust-analyzer component) will happen in `rust-lang/rust-analyzer` and be synced here eventually.
Diffstat (limited to 'compiler/rustc_codegen_llvm/src')
0 files changed, 0 insertions, 0 deletions
