Commit Graph

210 Commits

Author SHA1 Message Date
Sandeep Somavarapu e282742d2b remove unused property (#174236) 2023-02-13 05:25:34 -08:00
Sandeep Somavarapu 817c203cac add extensions scanning perf ticks on server (#173561) 2023-02-06 14:42:23 +01:00
Sandeep Somavarapu c9e3ef8655 improve extensions cleanup (#173484)
- rename and delete
- delete generated folders
- developer action to cleanup
2023-02-05 14:50:39 -08:00
Johannes Rieken 86b34fdd9e CSP: allow blob as worker-src (#173142)
fixes https://github.com/microsoft/vscode/issues/173104
2023-02-02 03:08:12 -08:00
Sandeep Somavarapu 47604eeabd fix #172642 (#172667) 2023-01-30 07:44:43 +01:00
Connor Peet dec4735ed6 server: fix cpu loop on SIGPIPE (#170305)
- One missed uncaughtException site was causing a loop (maybe we want
  to handle this error on onUnexpectedError instead?)
- The SIGPIPE listener itself was causing a loop, as well. Only try to log once.
2023-01-17 19:25:58 +00:00
Sandeep Somavarapu 05d59b893e Log: Enhancements and cleaup (#171325)
- Make logger service primary source for log level
- Automatically register output channels for loggers from anywhere
- Use logger channels on remote processes (server, pty)
- clean up loggers and log service
2023-01-14 19:46:46 +01:00
Sandeep Somavarapu 73dbd244c2 set logger service in server 2023-01-12 11:26:46 +01:00
Daniel Imms 55af044b69 Move merged environment interfaces and serialize funcs to platform 2023-01-11 06:15:07 -08:00
Rob Lourens 5f1fec188f Fix remote servers that never had a connection not shutting down (#169450)
Fixes microsoft/vscode-remote-release#4390
2022-12-29 10:38:32 -08:00
Sandeep Somavarapu 5167c393aa proper fix for #165447 (#169883)
- use extensions location to get relative path
2022-12-23 10:47:34 +01:00
Sandeep Somavarapu e90f48f1a9 fix #169641 (#169823) 2022-12-22 13:22:45 +01:00
Daniel Imms e7f57b2ab7 Merge pull request #169592 from microsoft/tyriar/wsl_links
Support /mnt/ and \\wsl.localhost\ and \\wsl$\ style links on Windows frontends
2022-12-21 08:23:59 -08:00
Alex Dima 7d2960e3f4 Remove unnecessary listener 2022-12-21 16:38:57 +01:00
Alex Dima 029fcb70db Only measure latency for remote connections from the renderer side 2022-12-21 14:28:21 +01:00
Alex Dima 571ff4519c Add strongly typed events for latency related events 2022-12-21 13:19:04 +01:00
Alexandru Dima 0b610dc231 Merge branch 'main' into markzuber/highlatency 2022-12-20 22:22:53 +01:00
Daniel Imms 275d1163c2 Support /mnt/ wsl links in Windows backends
Part of #148062
2022-12-19 16:39:03 -08:00
Benjamin Pasero 3d58b4623b Allow to configure shell resolution time (#169237)
* Allow to configure shell resolution time

* use `clamp`
2022-12-15 06:14:54 -08:00
Sandeep Somavarapu dd93163b73 Fix #168560 (#168996) 2022-12-13 16:08:23 +01:00
Mark Zuber 2c3b355c8e Add high latency measurement instrumentation to the network protocol 2022-12-09 13:50:06 -08:00
Connor Peet 7e49103c7c remote: allow _ in ext host resolvedauthority (#168649)
Fixes https://github.com/microsoft/vscode-remote-release/issues/7661

This character was allowed in https://github.com/microsoft/vscode/pull/167635,
but the extension host side did a separate check that I didn't update.
2022-12-09 20:12:04 +01:00
Connor Peet 2348f22d01 server: allow underscores in connection token (#167635)
Underscores are URL and path safe. Allowing them lets connection tokens
be generated by standard base64 URL encoding without additional escaping
or replacements.

Fixes #167631
2022-11-29 22:09:06 +00:00
Sandeep Somavarapu d0e44be432 fix #167128 (#167197) 2022-11-24 14:22:10 -08:00
Johannes 2d6ad4be88 * add global for node_modules access
* remove most usages of require.__$__nodeRequire
* stop using require.nodeRequire
2022-11-18 09:41:43 +01:00
Sandeep Somavarapu 23b25e9d4d Fix #166147 (#166648)
- store default extensions manifest in extensions dir
- command to install an extension from location
- remember and init default profile extensions in cached scanner
2022-11-17 15:26:56 -08:00
Raymond Zhao 9feaed8f51 Revert "joh/representative canidae" (#166641) 2022-11-17 13:53:17 -08:00
Johannes 0824db3bad * add global for node_modules access
* remove most usages of require.__$__nodeRequire
* stop using require.nodeRequire
2022-11-17 12:09:14 +01:00
Alex Dima 192c67db71 Always use app root for resource URIs (avoid usage of require) 2022-11-08 17:24:24 +01:00
Sandeep Somavarapu d0bf29c2e7 do not set appication extensions location for default profile (#165496) 2022-11-04 05:41:11 -07:00
Sandeep Somavarapu e9db45a0de Fix #164690 #164730 (#165331)
* Revert "Revert "Fix #164690 #164730 (#165279)" (#165302)"

This reverts commit d9ed6d1ef4.

* store migration completion marker in profile
2022-11-03 12:02:53 +01:00
Megan Rogge d9ed6d1ef4 Revert "Fix #164690 #164730 (#165279)" (#165302) 2022-11-02 17:48:32 -07:00
Sandeep Somavarapu 9c0c68c8cf Fix #164690 #164730 (#165279)
- Maintain default installed extensions manifest always
- Adopt to default installed extensions manifest
- Add externally installed extension to default extensions manifest
2022-11-02 22:48:15 +01:00
Sandeep Somavarapu fe882ab334 api feedback (#164470)
* api feedback
- remove critical log level
- move log level off to be 0

* handle off log level

* fix disabling log level in tests

Co-authored-by: Raymond Zhao <7199958+rzhao271@users.noreply.github.com>
2022-11-01 10:41:19 -04:00
Alexandru Dima 98edc01208 Only export symbols that are needed (#165052)
* Fixes #164934: Only export symbols that are needed

* `KeyMod` is referenced by `monaco.d.ts`
2022-10-31 07:28:10 -07:00
Joe Previte 30c0860d6e fix: preserve process.execArgv (#161853)
This ensures flags like `--prof` are passed down to the vs code process so
we can profile everything.

To test this:
1. run `./lib/node --prof .`
2. in another terminal, run `ps -ejww`

You should see `--prof` next to every vs code process.
2022-10-24 16:51:22 +02:00
Sandeep Somavarapu 845f524e35 Merge pull request #162285 from dtivel/dtivel/verify-packages
Add extension signature verification service
2022-10-18 14:14:05 +02:00
Sandeep Somavarapu 2b50ab06b1 support passing extension log level from cli (#163566) 2022-10-13 18:21:47 +02:00
Martin Aeschlimann 17c7a08962 Add cli & command to run the code server on the desktop (#163546)
Add cli & command to run the code server on the desktop
2022-10-13 15:02:42 +02:00
Sandeep Somavarapu 894aa9a7a7 Log improvements (#163532)
* - expose log level in the proposed api
- ability to set log level per logger

* fix tests
2022-10-13 03:48:52 -07:00
Sandeep Somavarapu 083edcc8a7 Merge branch 'main' into pr/dtivel/162285 2022-10-11 17:04:44 +02:00
Matt Bierner 99e126b0b2 Pick up latest TS version for building VS Code (#162786)
Pick up latest TS for building VS Code
2022-10-06 12:08:45 -07:00
Megan Rogge 19f4680c26 simplify process kill (#162833)
fix #162344
2022-10-06 07:01:23 -07:00
Damon Tivel 387563c02b Add extension signature verification service 2022-10-03 08:20:27 -07:00
Joe Previte ff9e92cce2 fix: propagate log level to client 2022-09-26 11:28:15 -07:00
Megan Rogge de450f991c add basic contextual commands (#160952) 2022-09-22 15:30:47 -07:00
Martin Aeschlimann 519b06e4cb Clean up server-main.js (#160094)
Errors in server-main.js. Fixes #160015
2022-09-15 12:58:11 +02:00
Benjamin Pasero 099445be72 debt - avoid statSync when computing workspace identifier 2022-09-11 10:04:33 +02:00
Sandeep Somavarapu 39f3ab5b53 Fix #159447 (#160310) 2022-09-07 07:43:07 -07:00
Daniel Imms 394bc80513 Fix remote fish shell integration path
Fixes #159890
2022-09-02 05:27:30 -07:00