Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | | Pass string instread of WorkspaceFolder | Tim | 2020-03-31 | 3 | -5/+5 | |
| | | ||||||
* | | Remove unnecessary null check | Tim | 2020-03-31 | 1 | -3/+1 | |
| | | ||||||
* | | Throw error if no folder is opened | Tim | 2020-03-31 | 3 | -4/+9 | |
| | | ||||||
* | | Use namespace import | Tim | 2020-03-31 | 1 | -19/+11 | |
| | | ||||||
* | | Add basic task support | Tim | 2020-03-30 | 4 | -6/+77 | |
|/ | | | | This adds basic support for running `cargo build`, `cargo run`, etc. | |||||
* | Code review fixes | Kirill Bulatov | 2020-03-30 | 3 | -6/+8 | |
| | | | | Co-Authored-By: Veetaha <[email protected]> | |||||
* | Style fixes | Kirill Bulatov | 2020-03-30 | 3 | -5/+7 | |
| | ||||||
* | Send the config from the client | Kirill Bulatov | 2020-03-30 | 2 | -24/+28 | |
| | ||||||
* | Process configuration response draft | Kirill Bulatov | 2020-03-30 | 1 | -3/+3 | |
| | ||||||
* | Client side draft | Kirill Bulatov | 2020-03-30 | 1 | -0/+6 | |
| | ||||||
* | vscode: fix release tag retrieval | Veetaha | 2020-03-27 | 1 | -1/+1 | |
| | | | Co-Authored-By: Laurențiu Nicola <[email protected]> | |||||
* | vscode: show release tag with along with the commit hash for RA version command | veetaha | 2020-03-26 | 1 | -2/+7 | |
| | ||||||
* | Merge #3725 | bors[bot] | 2020-03-26 | 2 | -23/+21 | |
|\ | | | | | | | | | | | | | | | 3725: vscode: fix local devel and remove disposables memory leak on server restrart r=matklad a=Veetaha Co-authored-by: veetaha <[email protected]> | |||||
| * | vscode: small post-refactor | veetaha | 2020-03-26 | 1 | -3/+1 | |
| | | ||||||
| * | vscode: fix memory leak on server restart | veetaha | 2020-03-26 | 1 | -15/+13 | |
| | | | | | | | | The memory leak was because on the server restrart the array of extensionContext.substiptions was not cleared | |||||
| * | vscode: fix local devel | veetaha | 2020-03-26 | 2 | -5/+7 | |
| | | | | | | | | The value of releaseTag is not undefined, but null in actual package.json | |||||
* | | Merge #3726 | bors[bot] | 2020-03-26 | 1 | -20/+11 | |
|\ \ | |/ |/| | | | | | | | | | | | 3726: vscode: refactor analyzer status r=matklad a=Veetaha Co-authored-by: veetaha <[email protected]> | |||||
| * | vscode: refactor analyzer status | veetaha | 2020-03-25 | 1 | -20/+11 | |
| | | ||||||
* | | Use the right arch name for x86 (32 bit) | Aleksey Kladov | 2020-03-25 | 1 | -1/+1 | |
| | | ||||||
* | | Extension types and rendering | Matt Hooper | 2020-03-24 | 4 | -4/+34 | |
| | | ||||||
* | | Merge #3695 | bors[bot] | 2020-03-24 | 1 | -61/+45 | |
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | 3695: vscode: simplify and refactor config r=matklad a=Veetaha Removed unnecessary interfaces, changed `cfg` to be a getter to ensure the fresh values any time possible. Migrated from explicit casts to implicit. Co-authored-by: veetaha <[email protected]> | |||||
| * | | vscode: simplify and refactor config | veetaha | 2020-03-23 | 1 | -61/+45 | |
| |/ | ||||||
* / | Don't try to enable proposed API's on stable | Aleksey Kladov | 2020-03-24 | 3 | -21/+17 | |
|/ | ||||||
* | vscode: remove unnecessary code | Veetaha | 2020-03-20 | 1 | -2/+0 | |
| | | | This cancel is unnecessary since we cancel the previous inlay hints requests in `fetchHints()` method itself. This is not a hard error, we just called cancel() 2 times. | |||||
* | Make from-source install use cargo installed binary by default | Aleksey Kladov | 2020-03-20 | 2 | -2/+4 | |
| | ||||||
* | Simplify extension tag sniffing | Aleksey Kladov | 2020-03-19 | 2 | -15/+9 | |
| | ||||||
* | Rewrite auto-update | Aleksey Kladov | 2020-03-19 | 11 | -690/+263 | |
| | | | | | | | | | | | | | | Everything now happens in main.ts, in the bootstrap family of functions. The current flow is: * check everything only on extension installation. * if the user is on nightly channel, try to download the nightly extension and reload. * when we install nightly extension, we persist its release id, so that we can check if the current release is different. * if server binary was not downloaded by the current version of the extension, redownload it (we persist the version of ext that downloaded the server). | |||||
* | Remove outDirOverrides | Emil Lauridsen | 2020-03-17 | 1 | -2/+0 | |
| | ||||||
* | Remove unused config from VSCode ext | Emil Lauridsen | 2020-03-17 | 1 | -1/+0 | |
| | ||||||
* | Change existing OUT_DIR override config to make use of new infrastructure | Emil Lauridsen | 2020-03-17 | 1 | -1/+2 | |
| | ||||||
* | Support loading OUT_DIR from cargo check at launch | Emil Lauridsen | 2020-03-17 | 1 | -0/+3 | |
| | ||||||
* | Separate persistent mutable state from config | Aleksey Kladov | 2020-03-16 | 7 | -65/+80 | |
| | | | | | That way, we clearly see which things are not change, and we also clearly see which things are persistent. | |||||
* | Merge #3534 | bors[bot] | 2020-03-16 | 10 | -144/+419 | |
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3534: Feature: vscode impl nightlies download and installation r=Veetaha a=Veetaha I need to test things more, but the core shape of the code is quite well-formed. The main problem is that we save the release date only for nightlies and there are no means to get the release date of the stable extension (i.e. for this we would need to consult the github releases via a network request, or we would need to somehow save this info into package.json or any other file accessible from the extension code during the deployment step, but this will be very hard I guess). So there is an invariant that the users can install nightly only from our extension and they can't do it manually, because when installing the nightly `.vsix` we actually save its release date to `globalState` Closes: #3402 TODO: - [x] More manual tests and documentation cc @matklad @lnicola Co-authored-by: Veetaha <[email protected]> Co-authored-by: Veetaha <[email protected]> | |||||
| * | vscode-postrefactor: migrate to arrow functions | Veetaha | 2020-03-16 | 1 | -2/+2 | |
| | | ||||||
| * | vscode-postrefactor: fix syntax error | Veetaha | 2020-03-16 | 1 | -1/+1 | |
| | | ||||||
| * | vscode-postrefactor: prefer arrow functions | Veetaha | 2020-03-16 | 1 | -1/+1 | |
| | | ||||||
| * | vscode-postrefactor: more logging and better error handling | Veetaha | 2020-03-14 | 2 | -22/+30 | |
| | | ||||||
| * | vscode-postrefactor: enforcing more reentrancy | Veetaha | 2020-03-14 | 2 | -4/+7 | |
| | | ||||||
| * | vscode-postrefactor: minor config refactorings | Veetaha | 2020-03-14 | 2 | -4/+5 | |
| | | ||||||
| * | vscode-postrefactor: unhandled promise rejections shall not pass 2 | Veetaha | 2020-03-14 | 1 | -1/+1 | |
| | | ||||||
| * | vscode-postrefactor: add achtung comment | Veetaha | 2020-03-14 | 1 | -0/+4 | |
| | | ||||||
| * | vscode-postrefactor: remove remainders of debug logging | Veetaha | 2020-03-14 | 1 | -1/+0 | |
| | | ||||||
| * | vscode-postrefactor: unhandled promise rejections shall not pass | Veetaha | 2020-03-14 | 1 | -1/+1 | |
| | | ||||||
| * | vscode-postrefactor: compare dates by value, not by reference | Veetaha | 2020-03-14 | 1 | -2/+2 | |
| | | ||||||
| * | vscode-postrefactor: eliminate my-mistake floating promise @matklad | Veetaha | 2020-03-14 | 1 | -1/+1 | |
| | | ||||||
| * | vscode-postrefactor: global storages | Veetaha | 2020-03-14 | 1 | -20/+19 | |
| | | ||||||
| * | vscode: put comma back | Veetaha | 2020-03-14 | 1 | -1/+1 | |
| | | ||||||
| * | vscode: make bailing out on custom serverPath more evident | Veetaha | 2020-03-14 | 2 | -10/+8 | |
| | | ||||||
| * | vscode: npm run fix | Veetaha | 2020-03-14 | 2 | -4/+4 | |
| | | ||||||
| * | vscode: amend server installation logic to account for nightlies | Veetaha | 2020-03-14 | 3 | -52/+57 | |
| | |