Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge #3162 | bors[bot] | 2020-02-16 | 7 | -103/+175 |
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3162: Feature: vscode always downloads only the matching ra_lsp_server version r=matklad a=Veetaha I tried to separate logically connected changes into separate commits, so enjoy! Now TypeScript extension saves installed binary version in global state and always checks that the installed binary version equals the version of the TypeScript extension itself (to prevent version drifts). Also, changed `fetchLatestArtifactReleaseInfo()` to `fetchArtifactReleaseInfo()` that takes an optional release tag (when not specified fetches the latest release). The version without a release tag will be useful in the future when adding auto-checking for updates. I decided not to do `Download latest language server` command (I have stated the rationale for this in #3073) and let the extension itself decide which version of the binary it wants. This way the users will be able to get the latest `ra_lsp_server` binary after the approaching 2020-02-17 release, without having to manually delete the outdated one from `~/.config/Code/User/globalStorage/matklad.rust-analyzer`! Closes #3073 Co-authored-by: Veetaha <[email protected]> | ||||
| * | vscode: save binary version when downloading and download only version that ↵ | Veetaha | 2020-02-16 | 1 | -96/+72 |
| | | | | | | | | matches TypeScript extension version | ||||
| * | vscode: extract downloadArtifact() function | Veetaha | 2020-02-16 | 1 | -0/+58 |
| | | |||||
| * | vscode: add release tag option to fetchArtifactReleaseInfo() | Veetaha | 2020-02-16 | 1 | -5/+11 |
| | | |||||
| * | vscode: add version and storage parameters to github binary source | Veetaha | 2020-02-16 | 4 | -2/+34 |
| | | |||||
* | | vscode: fix the default value for withSysroot | Veetaha | 2020-02-16 | 1 | -1/+1 |
|/ | |||||
* | vscode: renamed langServer to server | Veetaha | 2020-02-14 | 3 | -22/+22 |
| | |||||
* | vscode: renmed ArtifactMetadata -> ArtifactReleaseInfo, languageServer -> ↵ | Veetaha | 2020-02-14 | 4 | -11/+11 |
| | | | | langServer | ||||
* | Merge #3131 | bors[bot] | 2020-02-14 | 3 | -211/+86 |
|\ | | | | | | | | | | | | | | | 3131: vscode: simplified config and to removed one source of truth of default values r=matklad a=Veetaha Though not intended initially, the implementation of config design is alike [dart's one](https://github.com/Dart-Code/Dart-Code/blob/master/src/extension/config.ts) as pointed by @matklad in PM. Co-authored-by: Veetaha <[email protected]> | ||||
| * | make onConfigChange handler private | Veetaha | 2020-02-14 | 1 | -1/+1 |
| | | |||||
| * | vscode: moved to getters as per matklad | Veetaha | 2020-02-14 | 5 | -39/+33 |
| | | |||||
| * | vscode: reordered config constructor before methods | Veetaha | 2020-02-13 | 1 | -5/+6 |
| | | |||||
| * | vscode: redesigned config with simplicity and Dart extension config ↵ | Veetaha | 2020-02-13 | 5 | -216/+96 |
| | | | | | | | | implementation in mind | ||||
* | | Do not register all proposed features | kjeremy | 2020-02-14 | 1 | -1/+6 |
| | | | | | | | | | | | | | | | | | | | | | | Instead only opt-in to CallHierarchy since it has a vscode API but LSP support is still proposed. Discovered while working on SemanticTokens which does not have a vscode API and is still in the proposed state. Somehow enabling it would crash the language server. See https://github.com/microsoft/vscode-languageserver-node/issues/572 | ||||
* | | vscode: removed nested errors as per matklad | Veetaha | 2020-02-13 | 1 | -4/+3 |
| | | |||||
* | | vscode: replaced DownloadFileError with NestedError itself for simplicity | Veetaha | 2020-02-13 | 1 | -6/+7 |
| | | |||||
* | | vscode: switched to stream.pipeline with .on(close) workaround | Veetaha | 2020-02-12 | 1 | -19/+17 |
| | | |||||
* | | vscode: added error handling to download file streams | Veetaha | 2020-02-11 | 2 | -7/+18 |
|/ | |||||
* | vscode: remove chmod in favour of an option to createWriteStream() | Veetaha | 2020-02-11 | 2 | -5/+8 |
| | |||||
*-. | Merge #3083 #3101 | bors[bot] | 2020-02-11 | 1 | -3/+20 |
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 3083: Update some crates r=matklad a=kjeremy 3101: vscode: filter out arm linux from using prebuilt binaries r=matklad a=Veetaha Closes #3076 Co-authored-by: kjeremy <[email protected]> Co-authored-by: Veetaha <[email protected]> | ||||
| | * | vscode: filter out arm linux from using prebuilt binaries | Veetaha | 2020-02-11 | 1 | -3/+20 |
| |/ | |||||
* | | Merge #3100 | bors[bot] | 2020-02-11 | 1 | -3/+10 |
|\ \ | | | | | | | | | | | | | | | | | | | | | | 3100: vscode: add error handling to downloadFile() r=matklad a=Veetaha Inspired by #3094. Co-authored-by: Veetaha <[email protected]> | ||||
| * | | vscode: add error handling to downloadFile() | Veetaha | 2020-02-11 | 1 | -3/+10 |
| |/ | |||||
* / | vscode: fix ebusy error on windows | Veetaha | 2020-02-10 | 1 | -2/+1 |
|/ | |||||
* | vscode: changed dns sanity-check url from google.com to example.com | Veetaha | 2020-02-09 | 1 | -3/+6 |
| | |||||
* | vscode: add on-success logic to dns resolution sanity check | Veetaha | 2020-02-09 | 1 | -4/+7 |
| | |||||
* | vscode: removed unnecessary awaits | Veetaha | 2020-02-09 | 1 | -2/+2 |
| | |||||
* | vscode: added logging when donloading binaries | Veetaha | 2020-02-09 | 3 | -5/+26 |
| | |||||
* | vscode: move throtting of download progress to call site | Veetaha | 2020-02-09 | 2 | -16/+19 |
| | |||||
* | vscode: replaced unwrapNotNil() with ! as per @matklad | Veetaha | 2020-02-09 | 1 | -7/+3 |
| | |||||
* | vscode: refactor inverted ternaries to if statements as per @matklad | Veetaha | 2020-02-09 | 2 | -2/+6 |
| | |||||
* | vscode: remove noise data fields declarations as per @matklad | Veetaha | 2020-02-09 | 1 | -6/+1 |
| | |||||
* | vscode: refactor levels of code nesting and string literals quotes | Veetaha | 2020-02-09 | 1 | -26/+30 |
| | |||||
* | vscode: fix chmod to octal literal | Veetaha | 2020-02-09 | 1 | -1/+1 |
| | | | Co-Authored-By: Aleksey Kladov <[email protected]> | ||||
* | vscode: minor names and message contents changes | Veetaha | 2020-02-08 | 2 | -9/+12 |
| | |||||
* | vscode: rename raLspServer variable to langServer | Veetaha | 2020-02-08 | 1 | -3/+3 |
| | |||||
* | vscode: refactor comment | Veetaha | 2020-02-08 | 1 | -1/+1 |
| | |||||
* | vscode: refactor platform artifact name query to switch statement, move ↵ | Veetaha | 2020-02-08 | 4 | -70/+89 |
| | | | | BinarySource union variants into a namespace | ||||
* | vscode: reduce throttle latency of downloadFile() progress callback for ↵ | Veetaha | 2020-02-08 | 1 | -1/+1 |
| | | | | smoother UX | ||||
* | vscode: add name to the second unused argument of withProgress() callback | Veetaha | 2020-02-08 | 1 | -1/+1 |
| | |||||
* | vscode: add docs to installation module interfaces and sanity check to ↵ | Veetaha | 2020-02-08 | 2 | -4/+39 |
| | | | | donloadFile() | ||||
* | vscode: converted fetchLatestArtifactMetadata params to positional, added docs | Veetaha | 2020-02-08 | 1 | -10/+10 |
| | |||||
* | vscode: changed chmod value to 755 as per @lnicola | Veetaha | 2020-02-08 | 1 | -3/+3 |
| | |||||
* | vscode: amended config to use binary from globalStoragePath, added ui for ↵ | Veetaha | 2020-02-08 | 7 | -39/+210 |
| | | | | downloading | ||||
* | added fetchLatestArtifactMetadata() and downloadFile() functions | Veetaha | 2020-02-08 | 2 | -0/+81 |
| | |||||
* | vscode: add FIXME about language client shared resource protection | Veetaha | 2020-02-08 | 1 | -0/+3 |
| | |||||
* | Merge #3024 | bors[bot] | 2020-02-05 | 6 | -19/+33 |
|\ | | | | | | | | | | | | | | | 3024: vscode: eliminate floating promises and insane amount of resource handle leaks r=matklad a=Veetaha Khm, yeah ... Co-authored-by: Veetaha <[email protected]> | ||||
| * | vscode: eliminate floating promises and insane amount of resource handle leaks | Veetaha | 2020-02-05 | 6 | -19/+33 |
| | | |||||
* | | vscode: yet another refactor commit | Veetaha | 2020-02-04 | 6 | -34/+29 |
|/ | |||||
* | Merge two if statements into one in editors/code/src/commands/on_enter.ts. | Grégoire Geis | 2020-02-04 | 1 | -1/+1 |
| | | | Co-Authored-By: Veetaha <[email protected]> |