Commit graph

111136 commits

Author SHA1 Message Date
Daniel Imms 968379f4ee
Merge pull request #187281 from microsoft/tyriar/187274
Log latency stats and remove old unused latency mechanism
2023-07-07 08:54:13 -07:00
Daniel Imms 6ea4677f14
Make ptyhostservice label consistent 2023-07-07 08:39:10 -07:00
Daniel Imms f639cabe2d
Log latency stats and remove old unused latency mechanism
Fixes #187274
2023-07-07 08:33:46 -07:00
Henning Dieterichs d1ae8a6ecc
Inline Completions: Implements yieldsTo (#187156)
Fixes #https://github.com/microsoft/vscode-internalbacklog/issues/4055
2023-07-07 16:29:09 +02:00
Henning Dieterichs e7776fdf9c
Fixes #186402 (#187184) 2023-07-07 14:42:49 +02:00
Christof Marti 4c1e4bb5c5 Allow additional socks schemes (#158669) 2023-07-07 14:09:57 +02:00
Sandeep Somavarapu 91749da589
use troubleshoot command for confirmation needed action (#187244) 2023-07-07 11:09:19 +02:00
Johannes Rieken c217907d81
Merge pull request #183841 from mroch/patch-1
fix [object Object] in invalid decorator warning
2023-07-07 11:08:54 +02:00
Andrea Mah fa37b611fe
search: fix resources with trailing slash (#187106)
* search resources with trailing slash in root
2023-07-06 23:57:51 -07:00
Rob Lourens 2f2bc05fde
Don't log when not actually persisting sessions (#187214) 2023-07-06 23:56:43 -07:00
Henning Dieterichs 31f183271b
Fixes #187194 (#187211) 2023-07-06 17:05:55 -07:00
Peng Lyu 7ffb51f988
Avoid kernel picker progress when kernel extensions are disabled (#187210) 2023-07-06 17:05:04 -07:00
Raymond Zhao 13b90156ab
Strengthen Emmet tests (#187204) 2023-07-06 16:14:29 -07:00
Connor Peet 7061dbd1d2
debug: bump companion to 1.1.2 (#187203) 2023-07-07 00:47:50 +02:00
Peng Lyu 79ec05cb73
Merge pull request #187189 from microsoft/rebornix/excessive-cheetah
Register the notebook remote save setting
2023-07-06 14:57:10 -07:00
Connor Peet 30fde0d369
fix: stall on "starting new singleton" on linux if keychain blocks (#187182)
Adds a 5s timeout to keychain access on Linux. We had an issue about this a long time ago, but I never repro'd it until today and can't find the original...

If this timeout is hit, it'll fall back to the file-based keychain.
2023-07-06 23:49:31 +02:00
Henning Dieterichs eec239dc35
Fixes #187164 (#187192) 2023-07-06 14:17:43 -07:00
Daniel Imms f632275e42
Merge pull request #187183 from microsoft/tyriar/187176
Use a const enum for all remote terminal channel messages
2023-07-06 13:04:30 -07:00
rebornix 3f96146561
Register the notebook remote save setting 2023-07-06 12:52:20 -07:00
Daniel Imms a50fca3193
Clarify it's talking about the type never 2023-07-06 12:45:12 -07:00
Daniel Imms 1391e9a686
Add workspace id to terminal logs
Fixes #187080
2023-07-06 12:41:03 -07:00
Daniel Imms d630142d45
Add AcceptDetachInstanceReply impl and add ts assert for future 2023-07-06 12:24:18 -07:00
Daniel Imms ab08a18321
Use const enum for all remote terminal requests
Part of #187176
2023-07-06 12:12:56 -07:00
Daniel Imms 57ae321b9d
Merge pull request #187177 from microsoft/tyriar/186935
Add IPtyHostService
2023-07-06 12:02:20 -07:00
Daniel Imms 0d1bc0818c
Clean up pty services 2023-07-06 11:45:42 -07:00
Daniel Imms 074121ee30
Remove now unneeded optional checks 2023-07-06 11:42:22 -07:00
Daniel Imms ed59e75f3d
Add IPtyHostService
This is a new service which extends IPtyService and provides additional methods
on the process that manages the connection to the pty host:

- IPtyService: Talk to the pty host, this may be direct via a message port of via
  the main/server procs.
- IPtyHostService: Talk to the pty host management interfaces on the main/server
  procs. These are no longer available as optional methods on IPtyService to be
  clear about where they happen (eg. getProfiles).

Fixes #186935
2023-07-06 11:35:45 -07:00
Megan Rogge 440bade772
Merge pull request #187159 from microsoft/merogge/build-task99
clear workspace tasks promise when supported executions change
2023-07-06 11:20:36 -07:00
Raymond Zhao c067a3bf81
chore: bump semver 7 dependencies (#187171) 2023-07-06 20:18:02 +02:00
Connor Peet ccbcba53e6
debug: shut down debug sessions if an extension host goes away (#187169)
Fixes #184552
2023-07-06 20:04:59 +02:00
Joyce Er 078d0fd6e3
Fix capitalization in survey notification (#187168) 2023-07-06 20:00:48 +02:00
rebornix 001615e0b6
No need for additional readonly and missing file check. 2023-07-06 10:29:50 -07:00
Aaron Munger 0daeaf508c
Merge pull request #187070 from microsoft/aamunger/notebookInfoRegistration2
just use the extension property to know if an editor needs to be registered
2023-07-06 09:59:22 -07:00
meganrogge 4f1df73b95
when supported executions change, make sure to unset the promise so they get re-evaluated 2023-07-06 09:23:11 -07:00
Aaron Munger f5f7127f8f
Merge branch 'main' into aamunger/notebookInfoRegistration2 2023-07-06 08:03:10 -07:00
Alex Ross 56f97a454f
Merge pull request #187096 from microsoft/tyriar/187076
Fix several pty host lifecycle issues on remotes
2023-07-06 16:36:06 +02:00
Daniel Imms 535da9308b
Merge pull request #187144 from microsoft/Tyriar-patch-1
Create commands/codespaces_issue.yml
2023-07-06 07:29:36 -07:00
Daniel Imms e1021bf70d
Create codespaces_issue.yml 2023-07-06 07:14:31 -07:00
meganrogge 42e9acc5a8
no need to explicitly get workspace tasks as they're always refreshed now 2023-07-06 07:11:18 -07:00
Daniel Imms 94cfd18b28
Merge pull request #187083 from SvanT/main
Dispose `TerminalWordLinkDetector` listeners
2023-07-06 06:59:59 -07:00
Svante Boberg 663539163b
Merge branch 'main' into main 2023-07-06 08:26:22 +02:00
Marshall Roch 4223cc994e fix [object Object] in invalid decorator warning
when there's an invalid decorator, you get a warning like this:

```
[warning] INVALID decoration from extension '[object Object]': Error: The decoration is empty
```

as is done elsewhere in this file, should use `extensionId.identifier.value` to get a string
2023-07-05 21:52:27 -04:00
Bhavya U 6c8cdf325e
Remove galleryExtension check when initializing remote menu (#187109)
Remove galleryExtension check
2023-07-06 02:35:13 +02:00
Tyler James Leonhardt 609e636933
Also check for secret storage provider before using old API (#187105)
This allows a nice migration path for web environments:
1. Embedder implements a secret storage provider in addition to the credentials provider they already have
2. Wait a release or 2
3. Remove the credentials provider from the embedder

Once all known embedders do number 1, we can delete the `_oldMainThreadSecretState` entirely.
2023-07-06 10:19:33 +10:00
dependabot[bot] c9073ad0c8
Bump semver from 7.3.7 to 7.5.3 in /extensions/css-language-features (#187107)
Bumps [semver](https://github.com/npm/node-semver) from 7.3.7 to 7.5.3.
- [Release notes](https://github.com/npm/node-semver/releases)
- [Changelog](https://github.com/npm/node-semver/blob/main/CHANGELOG.md)
- [Commits](https://github.com/npm/node-semver/compare/v7.3.7...v7.5.3)

---
updated-dependencies:
- dependency-name: semver
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-06 01:54:58 +02:00
dependabot[bot] 9618e4fa2a
Bump semver from 7.3.8 to 7.5.3 in /build/npm/gyp (#186809)
Bumps [semver](https://github.com/npm/node-semver) from 7.3.8 to 7.5.3.
- [Release notes](https://github.com/npm/node-semver/releases)
- [Changelog](https://github.com/npm/node-semver/blob/main/CHANGELOG.md)
- [Commits](https://github.com/npm/node-semver/compare/v7.3.8...v7.5.3)

---
updated-dependencies:
- dependency-name: semver
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-05 16:29:55 -07:00
dependabot[bot] 6fa852f87a
Bump semver from 7.3.5 to 7.5.3 in /remote (#185981)
Bumps [semver](https://github.com/npm/node-semver) from 7.3.5 to 7.5.3.
- [Release notes](https://github.com/npm/node-semver/releases)
- [Changelog](https://github.com/npm/node-semver/blob/main/CHANGELOG.md)
- [Commits](https://github.com/npm/node-semver/compare/v7.3.5...v7.5.3)

---
updated-dependencies:
- dependency-name: semver
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-05 16:29:29 -07:00
Bhavya U 99494a7a29
Show busy indicator in remote menu when initializing. (#187018)
* Show progress bar in remote indicator when initializing

* Remove placeholder change
2023-07-05 16:14:40 -07:00
Tyler James Leonhardt 322bc2d7d8
Have getCurrentAuthenticationSessionInfo take in a secretStorageService (#187092)
To start the migration process, we have `getCurrentAuthenticationSessionInfo` take in a `secretStorageService` and also replaces the `LocalStorageCredentialProvider` with a `LocalStorageSecretStorageProvider`.

After this goes in we can then update all embedders (vscode.dev, github.dev, Codespaces, vscode-web-test?) and replace ICredentialProvider usages with ISecretStorageProviders and then once we do that, we can get rid of a bunch of code!
2023-07-06 00:09:01 +02:00
Connor Peet c7d219b53f
testing: make running tests open the results view instead of explorer (#187100)
Closes #153068
2023-07-05 23:55:10 +02:00