Commit Graph

177 Commits

Author SHA1 Message Date
Sandeep Somavarapu
3c00afcb27 #72906 use async spdlog service 2019-05-22 04:36:21 +02:00
Sandeep Somavarapu
f329277979 - Define Machine Settings: Schema, Environment
- Scope machine settings
- Make remote settings scoped to machine settings
2019-04-10 18:25:13 +02:00
Andre Weinand
fd44b66c0f cleanup multi extension debugging 2019-04-09 18:28:23 +02:00
Benjamin Pasero
64c3f1a93e debt - reduce explicit any or casts 2019-04-01 08:11:11 +02:00
Alex Dima
8fc88c6dc6 Move ipc.ts to /common/ 2019-03-22 18:03:14 +01:00
Sandeep Somavarapu
cd10c5bde3 #70784 fix removing deprecated extensions on startup 2019-03-20 13:54:27 +01:00
Alex Ross
8f16a02e66 Move remote agent environment out of node (#70568) 2019-03-15 17:00:57 +01:00
Benjamin Pasero
76c330c3cd electron 5 - bootstrap a nodeless configuration (#68302) 2019-03-11 09:01:45 +01:00
Sandeep Somavarapu
a50020021c Fix #69940 2019-03-07 10:43:04 +01:00
Matt Bierner
e80300adbe Auto let -> const and auto mark privates as readonly in vs/code 2019-03-06 14:35:49 -08:00
Benjamin Pasero
1aee0c194c debt - scaffold a service for package.json/product.json access 2019-02-21 12:55:46 +01:00
Benjamin Pasero
622b3d62dd paths - paths.node.ts => path.ts 2019-02-12 20:36:23 +01:00
SteVen Batten
5ebd625b40 use new path implementation (#68538)
* adopt paths.node over path

* fix strict null

* remove hacky typing inlabel.test.ts
2019-02-12 20:14:50 +01:00
Sandeep Somavarapu
2acc653b8e Ignore installing UI extensions on remote extension management server 2019-01-25 09:33:11 +01:00
Sandeep Somavarapu
a4dd9113c9 Use uris for changelog and readme of extension and transform them. 2019-01-10 10:09:03 +01:00
Matt Bierner
087629786a Mark private service properties declarated in ctors as readonly 2019-01-04 12:03:24 -08:00
Rob Lourens
ef2547d547 replace void 0 with undefined 2019-01-03 11:20:19 -08:00
Benjamin Pasero
0c14b8fc22 fix #65479 2018-12-21 13:21:03 +01:00
Johannes Rieken
653280d133 debt - Thenable -> Promise 2018-12-13 11:31:54 +01:00
Alex Dima
aa3ea85b0a Explorations 2018-11-30 15:54:40 +01:00
Benjamin Pasero
f38b0ca033 fix build 2018-11-21 10:11:20 +01:00
Benjamin Pasero
2c9722a4c8 Clean up unused empty workspace storage folders (#63554)
* wip

* 💄
2018-11-21 09:41:24 +01:00
Joao Moreno
d93caa1d3d cleanup TPromise from sharedProcessMain.ts
related to #62716
2018-11-16 16:27:34 +01:00
Sandeep Somavarapu
74bb246cc0 Move uri transformer to shared process 2018-11-14 11:59:21 +01:00
Joao Moreno
8c2d3b40e1 add connection context to IPC
fixes #62949
2018-11-13 11:43:10 +01:00
Alex Dima
783ed71ad7 Tweaks 2018-11-08 23:28:29 +01:00
Matt Bierner
fec1775aa5 Strict null checks 2018-11-05 13:39:33 -08:00
Ramya Rao
d7ac6e838f Avoid creating AppInsightsAppender when --disable-telemetry (#62353) 2018-10-31 20:46:00 -07:00
Johannes Rieken
276aeea254 make delayed service instantiation opt-in #61917 2018-10-29 12:07:04 +01:00
Joao Moreno
e34c00f63e fixes #61561 2018-10-26 10:47:30 -07:00
Matt Bierner
0318e90c93 Add null type annotations for the common x: T = null pattern
In these cases, the programmer has explicitly indicated that the type should be nullable
2018-10-11 14:13:20 -07:00
Matt Bierner
8087b0a8d8 Remove use strict directives in main vs code ts files (part 2)
We compile using the alwaysStrict flag so these directives are not needed

This part removes most `use strict` directives that are right after the file header
2018-10-02 16:11:05 -07:00
Matt Bierner
c63c97c128 Remove use strict directives in main vs code ts files
We compile using the alwaysStrict flag so these directives are not needed
2018-10-02 16:05:44 -07:00
Ramya Rao
ae526292df Upgrade appinsights (#58999)
* Upgrade appinsights

* Env, global updates before starting shared process

* Disable console logging from appinsights Fixes #55417

* Move workaround to helper
2018-09-22 23:09:48 -07:00
Sandeep Somavarapu
9fa82e018e Fix #59112 2018-09-21 17:18:54 +02:00
Ramya Rao
c0d1f91a8b Add output channel for telemetry.log file (#58846)
* Add output channel for telemetry.log file

* Explain telemetry.log file in the first line
2018-09-20 10:39:35 -07:00
Johannes Rieken
9982055873 debt - replace winjs.promise#join with promise#all 2018-09-11 17:03:19 +02:00
Joao Moreno
c403c7609f remove TPromise from ipc.net 2018-09-10 16:50:45 +02:00
Benjamin Pasero
f3b191ab38 @ts-check for bootstrap JS files 2018-09-07 16:05:28 +02:00
Alex Dima
de17948191 Simplify the loading of the loader in the renderer processes 2018-09-07 12:59:08 +02:00
Benjamin Pasero
a4bf919e59 Cleanup bootstrap files (#58171)
* bootstrap  - first cut

* bootstrap => bootstrap-fork, bootstrap-shared => bootstrap

* bootstrap - extract uriFromPath()

* bootstrap - extract readfile/writefile

* bootstrap - share more code when loading renderers

* boostrap-electron-browser => bootstrap-window

* bootstrap - cleanup main.js

* bootstrap - handle index.js

* bootstrap 💄
2018-09-07 12:23:09 +02:00
Johannes Rieken
e30a954dcc debt - less WinJS.Promise#done usage, #57695 2018-08-31 17:03:24 +02:00
Martin Aeschlimann
30d0a61a8f allow extensionDevelopmentPath to be a URI 2018-08-24 11:46:54 +02:00
Johannes Rieken
7a6a466cab tweak all those copies of uriFromPath, #56691 2018-08-24 10:58:08 +02:00
Sandeep Somavarapu
45865de635 Merge branch 'master' into sandy081/syncExtensions 2018-08-21 13:00:54 +02:00
Sandeep Somavarapu
84ad71193c Use URI transformer for download service channel 2018-08-20 23:39:49 +02:00
Joao Moreno
2c7366cf33 fix broken layering 2018-08-20 17:58:07 +02:00
Sandeep Somavarapu
9f492373ed - Use URI to install from vsix
- Implement zip and unzip extensions APIs
- Sync extension across management servers
- Download service to download zips
2018-08-20 15:16:40 +02:00
Sandeep Somavarapu
5e052fe868 ExtensionManagementChannelClient: Use URI transformer for outgoing calls
ExtensionManagementChannel: Just review URIs
2018-07-16 17:55:19 +02:00
Johannes Rieken
19f25e4801 add telemetry appender that writes to log (#53603)
* add log-telemetry-appender and wire it up in the shell

* enable log-only-telemetry in scripts/code.[sh|bat]

* Reduce noise, separate log file for telemetry

* Print telemetry events from shared process to corresponding log channel

* Telemetry events for cli go to the log file for cli

* Merge cli telemetry with all data with cli log

* Use LogAppender when running from source

* Skip check on isBuilt as the same is done in the shared process

* Telemetry events from main process go to corresponding log file

* Telemetry events from issue reporter go to corresponding log file

* Cleanup to reduce diff amount as I have OCD

* More cleanup

* Open telemetry log file via the Open Log File command

* Use regex to strip out common data

* Tests
2018-07-11 12:21:40 -07:00