aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* | | Merge #5248bors[bot]2020-07-071-1/+1
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5248: Upstream salsa r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
| * | | Upstream salsaAleksey Kladov2020-07-071-1/+1
|/ / /
* | | Merge #5244bors[bot]2020-07-078-1/+74
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5244: Add a command to compute memory usage statistics r=matklad a=jonas-schievink This allows inspecting memory usage on a live rust-analyzer instance after it has been used interactively. This will only work with `--features jemalloc`, so maybe it should print something more useful when that's not available? Right now it will just print 0 Bytes for every query. Co-authored-by: Jonas Schievink <jonas.schievink@ferrous-systems.com>
| * | | Add a command to compute memory usage statisticsJonas Schievink2020-07-078-1/+74
| | | |
* | | | Merge #5247bors[bot]2020-07-075-1217/+417
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5247: Modernize unqualified reference completion tests r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
| * | | | Modernize unqualified reference completion testsAleksey Kladov2020-07-075-1214/+415
| | | | |
| * | | | cleanupAleksey Kladov2020-07-071-3/+2
| |/ / /
* | | | Merge #5245bors[bot]2020-07-072-8/+8
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5245: Refactor AssistBuilder to manage a SourceChange r=matklad a=theduke `AssistBuilder` now managaes a full `SourceChange` instead of a `Vec<SourceFileEdit>`. This prepares AssistBuilder to handle creation of new files. Co-authored-by: Christoph Herzog <chris@theduke.at>
| * | | Refactor AssistBuilder to manage a SourceChangeChristoph Herzog2020-07-072-8/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | `AssistBuilder`` now managaes a full `SourceChange` instead of a Vec<SourceFileEdit>. This prepares AssistBuilder to handle creation of new files.
| | | |
| \ \ \
| \ \ \
| \ \ \
*---. \ \ \ Merge #5235 #5236 #5241bors[bot]2020-07-079-21/+12
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5235: Don't ping people in PRs r=matklad a=lnicola 5236: Disable ES module interop r=matklad a=lnicola 5241: Clippy perf warnings r=matklad a=kjeremy Removes redundant clones Co-authored-by: Laurențiu Nicola <lnicola@dend.ro> Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com> Co-authored-by: kjeremy <kjeremy@gmail.com>
| | | * | | | Clippy perf warningskjeremy2020-07-066-16/+9
| | | |/ / / | | | | | | | | | | | | | | | | | | Removes redundant clones
| | * | | | Disable ES module interopLaurențiu Nicola2020-07-062-4/+2
| | | | | |
| * | | | | Update docs/dev/README.mdAleksey Kladov2020-07-071-1/+1
| | | | | |
| * | | | | Don't ping people in PRsLaurențiu Nicola2020-07-061-1/+1
| | | | | |
* | | | | | Merge #5243bors[bot]2020-07-071-1/+1
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5243: Consider EPERM error as other vscode processes using rust-analyzer r=matklad a=Veetaha According to: https://github.com/rust-analyzer/rust-analyzer/issues/5009#issuecomment-654561497 Co-authored-by: Veetaha <veetaha2@gmail.com>
| * | | | | | Consider EPERM error as other vscode processes using rust-analyzerVeetaha2020-07-071-1/+1
| | |_|/ / / | |/| | | |
* | | | | | Merge #5242bors[bot]2020-07-0715-103/+86
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5242: Switch to fully dynamically dispatched salsa r=matklad a=matklad This improves compile times quite a bit bors r+ 🤖 Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
| * | | | | Switch to fully dynamically dispatched salsaAleksey Kladov2020-07-0715-103/+86
|/ / / / / | | | | | | | | | | | | | | | This improves compile times quite a bit
* | | | | Merge #5240bors[bot]2020-07-061-12/+12
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5240: Update crates r=kjeremy a=kjeremy Co-authored-by: kjeremy <kjeremy@gmail.com>
| * | | | | Update crateskjeremy2020-07-061-12/+12
|/ / / / /
* | | | | Merge #5239bors[bot]2020-07-061-0/+2
|\ \ \ \ \ | |_|/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5239: sponsors link r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
| * | | | sponsors linkAleksey Kladov2020-07-061-0/+2
|/ / / /
* | | | Merge #5234bors[bot]2020-07-061-6/+2
|\ \ \ \ | |/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5234: Fix: allow for binaries from $PATH to pass validity check r=matklad a=Veetaha Tackles https://github.com/rust-analyzer/rust-analyzer/pull/5229#issuecomment-654151387 cc @matklad @lnicola Apparently `fs.existsSync()` works only with real paths and not with `$PATH` env var Co-authored-by: Veetaha <veetaha2@gmail.com>
| * | | Fix: allow for binaries from $PATH to pass validity checkVeetaha2020-07-061-6/+2
| | | |
* | | | Merge #5233bors[bot]2020-07-061-2/+2
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5233: Update salsa r=jonas-schievink a=jonas-schievink bors r+ Co-authored-by: Jonas Schievink <jonas.schievink@ferrous-systems.com>
| * | | | Update salsaJonas Schievink2020-07-061-2/+2
|/ / / /
* | | | Merge #5229bors[bot]2020-07-064-18/+49
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5229: Improve client logging (use output channel and more log levels) r=matklad a=Veetaha The improvements: * Separate output channel allows viewing the logs belonging to only our extension (without the intervention of other vscode extensions) * All the objects in the output channel are always expanded so users only need to `Ctrl + A and Ctrl + C` to copy the entire output to send us and nothing more (e.g. currently users need to expand the object which is not obvious for them and we may lose the logs this way, see two comments: https://github.com/rust-analyzer/rust-analyzer/issues/5009#issuecomment-651361137 * More log levels allows us to be more granular in disabling only optional verbose debug-level output and leave the logs for us as developers to understand the context of user issues. * For `log.error(...)` invocations we reveal `Rust Analyzer Client` channel automatically so that users don't have to do any additional actions to get the logs output window visible Demo: ![image](https://user-images.githubusercontent.com/36276403/86535275-d7795f80-bee7-11ea-8c30-135c83c1bc7d.png) Co-authored-by: Veetaha <veetaha2@gmail.com>
| * | | Revert "Dispose logger on extension deactivation"Veetaha2020-07-052-6/+0
| | | | | | | | | | | | | | | | | | | | This reverts commit 13872543e074adc153b440660beda441fd562f53. That commit was wrong because we use-after-free the logger
| * | | Dispose logger on extension deactivationVeetaha2020-07-052-0/+6
| | | |
| * | | Improve client logging (use output channel and more log levels)Veetaha2020-07-054-18/+49
| | |/ | |/|
* | | Merge #5231bors[bot]2020-07-061-29/+14
|\ \ \ | |/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | 5231: Simplify file watcher r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
| * | Simplify file watcherAleksey Kladov2020-07-061-29/+14
|/ /
* | Merge #5228bors[bot]2020-07-052-6/+6
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5228: Fix typo r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
| * | Fix typoAleksey Kladov2020-07-052-6/+6
| | |
* | | Merge #5227bors[bot]2020-07-051-3/+3
|\ \ \ | |/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | 5227: AbsPath r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
| * | AbsPathAleksey Kladov2020-07-051-3/+3
|/ /
* | Merge #5226bors[bot]2020-07-041-265/+199
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5226: Modernise item completion tests r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
| * | Modernise item completion testsAleksey Kladov2020-07-041-265/+199
|/ /
* | Merge #4864bors[bot]2020-07-043-1/+23
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 4864: Add optional target to crates in json project r=Nashenas88 a=Nashenas88 Lookup default cfgs per target when generating cfg list. Should fully address #4840 CC @woody77 Co-authored-by: Paul Daniel Faria <Nashenas88@users.noreply.github.com> Co-authored-by: Paul Daniel Faria <nashenas88@users.noreply.github.com>
| * | Fallback to target in cfg if not specified in project json configPaul Daniel Faria2020-07-041-1/+1
| | |
| * | Add optional target to crates in json project, lookup default cfgs per ↵Paul Daniel Faria2020-07-043-1/+23
|/ / | | | | | | target when generating cfg list
* | Merge #5225bors[bot]2020-07-049-1207/+542
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5225: Alight details in comkplation list r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
| * | Alight details in comkplation listAleksey Kladov2020-07-047-50/+63
| | |
| * | Modernize qual path completion testsAleksey Kladov2020-07-043-1105/+475
| | |
| * | Modernize snippet completion testsAleksey Kladov2020-07-041-77/+29
|/ /
* | Merge #5223bors[bot]2020-07-041-10/+10
|\ \ | | | | | | | | | | | | | | | | | | | | | 5223: update deps r=kjeremy a=kjeremy Co-authored-by: Jeremy Kolb <kjeremy@gmail.com>
| * | update depsJeremy Kolb2020-07-041-10/+10
| | |
* | | Merge #5222bors[bot]2020-07-042-15/+27
|\ \ \ | |/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | 5222: Add Item change to the set of benches r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <aleksey.kladov@gmail.com>
| * | Add Item change to the set of benchesAleksey Kladov2020-07-041-0/+13
| | |
| * | Fix bench to work with relative pathsAleksey Kladov2020-07-042-15/+14
|/ /