| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2022-05-25 | fix: Clear native diagnostics for files when they are deleted | Lukas Wirth | -0/+4 | |
| 2022-05-16 | minor: rename | Aleksey Kladov | -1/+1 | |
| 2022-04-28 | minor: Record snippet config errors | Lukas Wirth | -1/+1 | |
| 2022-04-16 | internal: more visibility into why things happen | Aleksey Kladov | -1/+2 | |
| 2022-04-16 | fix: Fix proc-macro change check being inverted | Lukas Wirth | -1/+1 | |
| 2022-04-15 | fix: Fix source root panic in global state when checking out older git revs | Lukas Wirth | -21/+17 | |
| 2022-04-14 | internal: Show more project building errors to the user | Lukas Wirth | -1/+5 | |
| 2022-04-09 | minor: bump lsp-server version | Lukas Wirth | -1/+5 | |
| 2022-02-14 | correct the description of Struct GlobalState | doki | -1/+1 | |
| 2021-10-30 | Set server status to warning when proc-macro sources change | Lukas Wirth | -1/+12 | |
| 2021-09-13 | Shuffle code around to avoid an allocation | Laurențiu Nicola | -6/+10 | |
| 2021-09-13 | Fix Cargo.toml change detection | Laurențiu Nicola | -3/+3 | |
| 2021-08-31 | minor: improve readability | Aleksey Kladov | -2/+2 | |
| naming, layout & comments help! | ||||
| 2021-08-30 | switch `log` crate to `tracing` | Dezhi Wu | -1/+1 | |
| 2021-08-22 | internal: incentivize rust-analyzed developers to fix panics | Aleksey Kladov | -0/+8 | |
| It's good that rust-analyzer doesn't belly-up on a panic in some random assist. It is less good that rust-analyzer devs only know that the assists are buggy when they are actively looking at the logs. | ||||
| 2021-08-22 | internal: reduce crate interdependence | Aleksey Kladov | -3/+2 | |
| I don't think there's anything wrong with project_model depending on proc_macro_api directly -- fundamentally, both are about gluing our pure data model to the messy outside world. However, it's easy enough to avoid the dependency, so why not. As an additional consideration, `proc_macro_api` now pulls in `base_db`. project_model should definitely not depend on that! | ||||
| 2021-08-09 | internal: drop latest requests tracking | Aleksey Kladov | -9/+1 | |
| From the dawn of time, when dinosaurs roamed the and we didn't have hierarchical profiling, there was the `latest_requests` infra we used to track the time of ten last requests. Today, no one is actually using it and, what's more, it itself became pretty useless -- LSP grew way more chatty, and 10 requests don't really paint any kind of picture. Personally, it's been years since I last looked at latest requests in the status output. So, let's remove a tiny bit of state from the big ball of complexity that is `GlobalState` and `main_loop`! | ||||
| 2021-07-26 | internal: prepare to track changes to mem_docs | Aleksey Kladov | -5/+5 | |
| 2021-07-18 | fix: potential bugs when build scripts do not match the current project | Aleksey Kladov | -9/+25 | |
| 2021-07-18 | internal: simplify handling of the build scripts | Aleksey Kladov | -7/+10 | |
| 2021-06-13 | clippy::redudant_borrow | Maan2003 | -5/+5 | |
| 2021-06-03 | Make it opt-in | Jonas Schievink | -3/+6 | |
| 2021-05-27 | Update salsa | Jonas Schievink | -2/+2 | |
| 2021-05-23 | Drag detached files towards loading | Kirill Bulatov | -0/+1 | |
| 2021-04-30 | Ensure that only one cache priming task can run at a time | Boris-Chengbiao Zhou | -0/+2 | |
| Fixes #8632. | ||||
| 2021-04-06 | More robust status notifications | Aleksey Kladov | -17/+6 | |
| 2021-04-06 | Prepare for more stateless status reporting | Aleksey Kladov | -10/+18 | |
| 2021-04-06 | internal: do not drop errors from cargo metadata/check | Aleksey Kladov | -3/+10 | |
| Work towards #3155 | ||||
| 2021-04-05 | internal: prepare to store OpQueue results in the queue itself | Aleksey Kladov | -2/+5 | |
| 2021-02-16 | Fix bitrotted module name | Aleksey Kladov | -1/+1 | |
| 2021-02-16 | Enable offset-encoding capability | Aleksey Kladov | -2/+2 | |
| 2021-02-16 | Implement utf8 offsets | Aleksey Kladov | -2/+2 | |
| 2021-02-16 | Make it easy to add additional context for offset conversion | Aleksey Kladov | -4/+7 | |
| 2021-02-12 | Fix slow tests sometimes failing | Florian Diebold | -0/+2 | |
| In some situations we reloaded the workspace in the tests after having reported to be ready. There's two fixes here: 1. Add a version to the VFS config and include that version in progress reports, so that we don't think we're done prematurely; 2. Delay status transitions until after changes are applied. Otherwise the last change during loading can potentially trigger a workspace reload, if it contains interesting changes. | ||||
| 2021-01-29 | Async Loading outdir and proc-macro | Edwin Cheng | -3/+9 | |
| 2021-01-10 | Fix progress token is already registered crash | Aleksey Kladov | -0/+3 | |
| After we started reporting progress when running cargo check during loading, it is possible to crash the client with two identical progress tokens. This points to a deeper issue: we might be running several cargo checks concurrently, which doesn't make sense. This commit linearizes all workspace fetches, making sure no updates are lost. As an additional touch, it also normalizes progress & result reporting, to make sure they stand in sync. | ||||
| 2021-01-06 | Speed up snapshoting | Aleksey Kladov | -4/+4 | |
| Config can be fairly big, no need to deep clone it frequently | ||||
| 2021-01-06 | More maintainable config | Aleksey Kladov | -1/+1 | |
| Rather than eagerly converting JSON, we losslessly keep it as is, and change the shape of user-submitted data at the last moment. This also allows us to remove a bunch of wrong Defaults | ||||
| 2020-12-09 | Introduce anchored_path | Aleksey Kladov | -3/+4 | |
| They allow to represent paths like `#[path = "C:\path.rs"] mod foo;` in a lossless cross-platform & network-transparent way. | ||||
| 2020-12-07 | Remove dummy ProcMacroClient in favor of Option | Jonas Schievink | -2/+2 | |
| 2020-11-16 | Latest LSP 3.16 protocol | kjeremy | -2/+2 | |
| Pulls in https://github.com/gluon-lang/lsp-types/pull/186 | ||||
| 2020-11-02 | Remove more unreachable pubs | Aleksey Kladov | -1/+1 | |
| 2020-10-24 | Re-export base_db from ide_db | Igor Aleksanov | -1/+1 | |
| 2020-10-02 | Move ide::AnalysisChange -> base_db::Change | Aleksey Kladov | -2/+2 | |
| This seems like a better factoring logically; ideally, clients shouldn't touch `set_` methods of the database directly. Additionally, I think this should remove the unfortunate duplication in fixture code. | ||||
| 2020-09-27 | Spawn a flycheck instance per workspace | Jonas Schievink | -2/+2 | |
| 2020-08-13 | Rename ra_ide -> ide | Aleksey Kladov | -1/+1 | |
| 2020-08-13 | Rename ra_db -> base_db | Aleksey Kladov | -1/+1 | |
| 2020-08-13 | Rename ra_project_model -> project_model | Pavan Kumar Sunkara | -1/+1 | |
| 2020-08-12 | Rename ra_prof -> profile | Aleksey Kladov | -2/+1 | |
| 2020-08-10 | Return InvalidRequest if Shutdown has been requested | Jeremy Kolb | -0/+2 | |
| From the LSP 3.16 spec: "If a server receives requests after a shutdown request those requests should error with InvalidRequest." | ||||
