Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix #1

Merged
merged 401 commits into from
Jun 26, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
401 commits
Select commit Hold shift + click to select a range
850cd65
beautify macos keyboard layout label
rebornix Jun 20, 2019
03a5298
Open folders and workspaces in new windows
Tyriar Jun 20, 2019
927cc54
Basic file opening via Open File command
Tyriar Jun 20, 2019
21795f1
Update auto detect layout info.
rebornix Jun 20, 2019
2e879ba
Merge remote-tracking branch 'upstream/master' into rebornix/keyboard…
rebornix Jun 20, 2019
39d4aa8
Respect openFoldersInNewWindow setting for folders/workspaces
Tyriar Jun 20, 2019
2ca6102
Make openWindow function resolve at right time
Tyriar Jun 20, 2019
b26ee54
keyboard layout status bar item tooltip
rebornix Jun 20, 2019
960db12
Move workspace menu and action to fileActions.contribution
Tyriar Jun 20, 2019
83e4a98
Merge pull request #75801 from rebornix/rebornix/keyboardlayouts
rebornix Jun 20, 2019
63bcdd8
Add clarifying comment on instance service request events
Tyriar Jun 20, 2019
3399d30
Fullscreen change event.
rebornix Jun 20, 2019
c3fe2d8
Remove unneeded margin on settings editor scrollbar
roblourens Jun 19, 2019
9c29fb8
fix: #72626
orange4glace Jun 20, 2019
e0cb499
Remove extra register of automatic tasks
alexr00 Jun 20, 2019
a9672ad
remove trailing '/' from repo url for baseFolderName
ozyx Jun 20, 2019
6c5bb44
handle style-attribute modifications, cache requests in addition to r…
jrieken Jun 20, 2019
49e75c3
fix #75818
jrieken Jun 20, 2019
5ed30da
fix bad tree guide indentation
joaomoreno Jun 20, 2019
7e14187
remove TODO
joaomoreno Jun 20, 2019
05ba8ae
update eslint
joaomoreno Jun 20, 2019
9d82f43
update distro
joaomoreno Jun 20, 2019
bbb4562
Revert "Revert "Merge pull request #75695 from orange4glace/master""
isidorn Jun 20, 2019
db17c23
Revert "Revert "explorero: file actions disablment no longer needed""
isidorn Jun 20, 2019
5c3bab9
more code insets API tweaks, #66418
jrieken Jun 20, 2019
c6a2116
Alpine build
chrmarti Jun 20, 2019
1051f38
Update distro hash
chrmarti Jun 20, 2019
0361e05
Remove duplicate cp
chrmarti Jun 20, 2019
e82130d
shellscript: Add folding markers
Ash258 Jun 20, 2019
983069b
fixes #75829
joaomoreno Jun 20, 2019
a87b4ef
Merge pull request #75822 from ozyx/git-repository-trailingslash-fix
joaomoreno Jun 20, 2019
6326c5d
show setting on windows only
joaomoreno Jun 20, 2019
e1ac9a2
add ExtensionKind and remoteName propsed APIs, #74188
jrieken Jun 20, 2019
0bbe139
debt - use file service based configuration file service
sandy081 Jun 20, 2019
24e0559
fix tests
sandy081 Jun 20, 2019
27ef291
debt create configuration file service inside configuration service
sandy081 Jun 20, 2019
0c890df
First cut of file service based user data service
sandy081 Jun 20, 2019
0779716
Use user data service for reading settings
sandy081 Jun 20, 2019
4e47d5c
Merge pull request #75826 from orange4glace/master
isidorn Jun 20, 2019
fb56f99
Update distro hash
chrmarti Jun 20, 2019
997e914
add diagnostic tool for git file event issues
joaomoreno Jun 20, 2019
3839ce7
:lipstick:
jrieken Jun 20, 2019
1e8412c
Update distro hash
chrmarti Jun 20, 2019
005b19e
introduce VSCODE_STEP_ON_IT
joaomoreno Jun 20, 2019
9770837
Merge pull request #75828 from Ash258/patch-1
aeschli Jun 20, 2019
c70c399
remove env scripts
joaomoreno Jun 20, 2019
5c1490f
Update xterm.css
Tyriar Jun 20, 2019
210a72c
check if file exists
sandy081 Jun 20, 2019
a145fbf
remove alert, aria-live will read the content even with no focus
isidorn Jun 20, 2019
769e5d2
win code.sh fix
aeschli Jun 20, 2019
21b21eb
🧀 Fix #75831
Jun 20, 2019
7b681f8
Add proposed api check for shell API
Tyriar Jun 20, 2019
106985a
launch ext host window internally
weinand Jun 20, 2019
e83bb4b
EH debugging: support multiple files and folders
weinand Jun 20, 2019
7970fdd
Update distro
Tyriar Jun 20, 2019
95fa2fe
xterm@3.15.0-beta50
Tyriar Jun 20, 2019
62037fb
Fire onDidChangeMaximumDimension when dimensions are set
Tyriar Jun 20, 2019
338b466
Fix potential race
mjbvz Jun 19, 2019
0112fd3
Delete cached service worker entries after a short timeout
mjbvz Jun 19, 2019
7679015
Fix webview developer command not being registered
mjbvz Jun 19, 2019
8b93c01
Re-queue canceled geterr requests before remaining buffers
mjbvz Jun 20, 2019
247d61f
Remove log uploader
mjbvz Jun 20, 2019
03ae320
Use localized name for macOS keyboard layout
rebornix Jun 20, 2019
5a5ccf7
fixes #75856
sbatten Jun 20, 2019
4f43eae
Merge branch 'master' into tyriar/folders2
Tyriar Jun 20, 2019
8c0059a
User keyboard layout
rebornix Jun 20, 2019
ea6151f
simplify common keymap layer
rebornix Jun 20, 2019
27c4fdd
load user keyboard layout after initialization
rebornix Jun 20, 2019
1b78a88
US Standard keyboard info
rebornix Jun 20, 2019
2e65c0b
better score for layout
rebornix Jun 20, 2019
65a0156
fast return keyboard layout if 48-keymap matches
rebornix Jun 20, 2019
9e55949
a single keyboard event can be a keymap
rebornix Jun 20, 2019
f4b6f17
switch to user selected keyboard layout
rebornix Jun 20, 2019
5ec5ca6
Have `.get` return promise directly
mjbvz Jun 20, 2019
6d88e8b
Make sure we wait until service worker is ready before creating content
mjbvz Jun 20, 2019
355b569
Add version check to service worker
mjbvz Jun 20, 2019
02db631
Don't use clone as much
mjbvz Jun 20, 2019
d079611
Move host javascript to own file
mjbvz Jun 20, 2019
6c22b0b
Update distro
mjbvz Jun 20, 2019
d31a864
Remove icon explorations before shipping stable
Jun 20, 2019
253927a
Move listener to window service.
rebornix Jun 20, 2019
f7930a5
Minimap: Render find match decorations, fixes #75216
Jun 21, 2019
1c275b0
Fix `navigator.serviceWorker.ready` is a Promise, not a function
mjbvz Jun 20, 2019
804a266
Use update instead of manually tring to re-register
mjbvz Jun 20, 2019
7e1f8d4
Extract ITypeScript server interface
mjbvz Jun 20, 2019
ccf4a04
extract server error to own file
mjbvz Jun 20, 2019
4a053c9
Extract server spanwer to own file
mjbvz Jun 20, 2019
45ea470
Renames
mjbvz Jun 20, 2019
8ec2559
Move getQueueingType into class
mjbvz Jun 20, 2019
87b8402
Add experimental dual TS server
mjbvz Jun 21, 2019
b362e9b
Enable "typescript.experimental.useSeparateSyntaxServer" for VS Code …
mjbvz Jun 21, 2019
c6fe867
Remove trailing comma
Tyriar Jun 21, 2019
cc799eb
Merge pull request #75804 from microsoft/tyriar/folders2
Tyriar Jun 21, 2019
1958209
Include server id in TS server errors
mjbvz Jun 21, 2019
ec191a0
Make execute command a configuration object
mjbvz Jun 21, 2019
362ca1d
Also include format in the syntax commands
mjbvz Jun 21, 2019
fd245fc
Fix method name
mjbvz Jun 21, 2019
5fc7a8c
Renames
mjbvz Jun 21, 2019
ffecce0
Better encapsulate logic of spawning different server kinds
mjbvz Jun 21, 2019
9ff8ae0
some fixes for mac web
sbatten Jun 21, 2019
1f82a5b
New test runner API for #74555
octref Jun 21, 2019
e4ca613
update doc, #74188
jrieken Jun 21, 2019
3233601
build: release only iff all builds succeed, introduce VSCODE_RELEASE env
joaomoreno Jun 21, 2019
44596ac
first version of vscode.workspace.fs
jrieken Jun 21, 2019
829f3d2
Merge branch 'joao/release'
joaomoreno Jun 21, 2019
f41d21b
Merge branch 'joao/build-step-on-it'
joaomoreno Jun 21, 2019
293596c
:lipstick:
jrieken Jun 21, 2019
50fc8fd
Tasks registration + the local ext host now has an autority
alexr00 Jun 21, 2019
648b2d5
Add platform override to getDefaultShellAndArgs in terminal
alexr00 Jun 21, 2019
94e7cd9
Ensure no trailing path separtor on URIs from file picker
alexr00 Jun 21, 2019
59e2699
data tree view state should store scrollTop, #74410
jrieken Jun 21, 2019
19c429d
fix #75564
jrieken Jun 21, 2019
b40dbda
Change promise structure of creating terminal in tasks
alexr00 Jun 21, 2019
2955dbf
do not allow additionalProperties
isidorn Jun 21, 2019
ec3d818
explorer: roots forget children on new file system provider registration
isidorn Jun 21, 2019
7583fe8
Update max tokenization limit without reload
rebornix Jun 21, 2019
f90a0ab
Use interfaces for keyboard layout registration
rebornix Jun 21, 2019
4884153
Merge remote-tracking branch 'upstream/master' into rebornix/fullscre…
rebornix Jun 21, 2019
00370ac
Merge pull request #75807 from microsoft/rebornix/fullscreenlistener
rebornix Jun 21, 2019
ca362b1
Merge pull request #75865 from microsoft/misolori/remove-icon-explora…
Jun 21, 2019
9bc5332
Separate keyboard layout loading logic for testing
rebornix Jun 21, 2019
36b272f
Test browser keymapper
rebornix Jun 21, 2019
6103a13
unused standard keyboard event.
rebornix Jun 21, 2019
2155c06
Merge pull request #75618 from burknator/fixes/image-zoom-button
mjbvz Jun 21, 2019
3490cfe
Make sure we dismiss the zoom status bar entry when switching editors
mjbvz Jun 21, 2019
ebb0ac3
Reduce state
mjbvz Jun 21, 2019
402281b
Added strictly typed telemetry function (#75915)
lramos15 Jun 21, 2019
d27ab54
Extract port mapping helper function
mjbvz Jun 22, 2019
0358d08
Re-use extractLocalHostUriMetaDataForPortMapping for openUri
mjbvz Jun 22, 2019
a426717
Also map 127.0.0.1 in webviews and forward it for openExternal
mjbvz Jun 22, 2019
4ebbe06
use empty model when content is empty
sandy081 Jun 23, 2019
3718e79
:lipstick:
sandy081 Jun 23, 2019
6a7020d
Update keyboard layout file comments
rebornix Jun 23, 2019
8b9005e
Delete breadcrumbs.filterOnType unused setting. Fixes #75969
jeanp413 Jun 24, 2019
9e02832
Add quick open/input color registrations (fixes #65153)
curiouslychase Jun 24, 2019
a559a21
Update API
octref Jun 24, 2019
422fd46
implements ExtHostEditorInsetsShape
jrieken Jun 24, 2019
8d1de35
use divs for tree indent guides
joaomoreno Jun 24, 2019
d813315
comment out more (for #74898)
bpasero Jun 24, 2019
cc6b5c3
Quick Open > Quick Input (#65153)
chrmarti Jun 24, 2019
0b62cdf
build - enable language server tests again (for #74898)
bpasero Jun 24, 2019
c9e7a0b
use polish for wsl1
aeschli Jun 24, 2019
0c22cee
move extension kind to Extension-interface
jrieken Jun 24, 2019
c8379e2
init log level of remote log service
aeschli Jun 24, 2019
923e3d3
Open/Save local commands should not show in the command palette
alexr00 Jun 24, 2019
df5f3f5
chockidar: use polling
aeschli Jun 24, 2019
588fb23
fix build conditions
joaomoreno Jun 24, 2019
88f10ca
xterm fixes for cglicenses
jrieken Jun 24, 2019
3e52e92
oss 1.36.0
jrieken Jun 24, 2019
8e79172
workaround for #75830
bpasero Jun 24, 2019
2375b1f
update distro commit
jrieken Jun 24, 2019
6178c67
electron - still call setBounds() as workaround for first window
bpasero Jun 24, 2019
35eb83e
Merge pull request #76009 from microsoft/aeschli/pollingForWSL1
aeschli Jun 24, 2019
320fffc
Merge pull request #75882 from microsoft/joh/fs
jrieken Jun 24, 2019
7b1a326
fixes #75753
joaomoreno Jun 24, 2019
b29d860
node-debug@1.35.3
weinand Jun 24, 2019
6b781c7
remove user data service
sandy081 Jun 24, 2019
b4aabbf
use posix.join
jrieken Jun 24, 2019
071348a
update doc
jrieken Jun 24, 2019
a359568
Add -1 tab index to status bar entries
alexr00 Jun 24, 2019
cbb1c72
empty view polish labels for remote case
isidorn Jun 24, 2019
460e72b
Merge pull request #75883 from microsoft/alexr00/terminalPlatformOver…
Tyriar Jun 24, 2019
f16c39c
send remote watcher error to file service (fixes microsoft/vscode-rem…
aeschli Jun 24, 2019
59e50ff
update distro
aeschli Jun 24, 2019
18dfdcb
better error handling in case of loader error in tests
joaomoreno Jun 24, 2019
dbb361e
fix win 32 bits unit tests
joaomoreno Jun 24, 2019
28a51a3
electron@4.2.5 (#76020)
bpasero Jun 24, 2019
99ebdaa
Code-insiders started from WSL doesn't return to console/ doesn't con…
aeschli Jun 24, 2019
b86b7f1
Group decorations by line before rendering
Jun 24, 2019
4a15a87
disable support for simple fullscreen (#75054)
bpasero Jun 24, 2019
0de5cef
telemetry - add window.nativeFullScreen
bpasero Jun 24, 2019
e35db87
move API to stable, #74188
jrieken Jun 24, 2019
e42a1b0
build - add and use --disable-inspect for integration tests (#74898)
bpasero Jun 24, 2019
b2a456e
:lipstick:
bpasero Jun 24, 2019
ae057d4
bump distro
bpasero Jun 24, 2019
3a6605a
Report workspace stats in shared process
Jun 24, 2019
6f37438
Make return undefined explicit
mjbvz Jun 22, 2019
8455bc9
Add missing return
mjbvz Jun 24, 2019
a8fd449
Use explicit window.createWebviewManager
mjbvz Jun 24, 2019
0dd15c5
gdpr comments
rebornix Jun 24, 2019
41b3cbc
webkit fullscreen detection
rebornix Jun 24, 2019
777010a
Fix file name spelling
mjbvz Jun 24, 2019
8901279
update distro
rebornix Jun 24, 2019
a36931e
add logging
sandy081 Jun 24, 2019
ba398b6
disabling installing extension from gallery when not enabled
sandy081 Jun 24, 2019
e642a0a
Merge pull request #75547 from asztal/patch-1
mjbvz Jun 24, 2019
4f6c6c7
status.workbench.keyboardLayout
rebornix Jun 24, 2019
e899b1c
Move Inspect Keyboard Layout JSON to workbench
rebornix Jun 24, 2019
397629a
return local extension after install
sandy081 Jun 24, 2019
eb451dd
install deps and packs while installing from gallery
sandy081 Jun 24, 2019
1bbd3e6
Fix default shell selector outside of Windows
Tyriar Jun 24, 2019
85ab838
Add explicit win32 gheck for using user specific temp folder
mjbvz Jun 24, 2019
8ac732d
Always use settings UI when querying online services, fixes #75542
Jun 24, 2019
1083123
Disable conpty in terminal when accessibility mode is on
Tyriar Jun 24, 2019
8119b4a
Move the webviewResourceRoot property to be set on each webview inste…
mjbvz Jun 24, 2019
e32e2a9
Make RelativeWorkspacePathResolver a static class
mjbvz Jun 24, 2019
14bc800
Use openExternal
mjbvz Jun 24, 2019
8c8f79d
Auto restart when changing typescript.experimental.useSeparateSyntax…
mjbvz Jun 24, 2019
a774026
Fix regular expression for rewriting iframe webview html replacing qu…
mjbvz Jun 25, 2019
4a69a71
Telemetry Command (#76029)
lramos15 Jun 25, 2019
9690e3b
Use full resource uri for transforming webview resources
mjbvz Jun 25, 2019
c281e61
Use outerHtml to make sure we write `<html>` element from extensions too
mjbvz Jun 25, 2019
7a6ed6d
Use a regexp that works across browsers
mjbvz Jun 25, 2019
b78d8d5
Implement reload on iframe based webview Elements
mjbvz Jun 25, 2019
e80dd4f
Merge pull request #76061 from microsoft/octref/new-test-runner-api
octref Jun 25, 2019
c673aa0
fix various nls issues
bpasero Jun 25, 2019
cd206b1
:lipstick:
bpasero Jun 25, 2019
8ad4bab
add debug output (#76024)
bpasero Jun 25, 2019
33eae17
Fix tasks platform for quoting
alexr00 Jun 25, 2019
9710890
fix hockeyapp symbols and report errors (fix #76024)
bpasero Jun 25, 2019
57b7f06
update distro
jrieken Jun 25, 2019
c7b6044
fix bad watch
joaomoreno Jun 25, 2019
d978e48
update distro
bpasero Jun 25, 2019
7f365d2
Fix drive letter casing on typescript tasks
alexr00 Jun 25, 2019
50c71bd
update distro
bpasero Jun 25, 2019
5d37d79
update distro
bpasero Jun 25, 2019
75fed40
Test remoteName and extensionKind (for #76028)
aeschli Jun 25, 2019
1d851ec
MainThreadFileSystem does not await
aeschli Jun 25, 2019
90b3c0a
Fix #76096
octref Jun 25, 2019
3ce0475
Rename runInBackground to hideFromUser
Tyriar Jun 25, 2019
53a1a35
Update distro
mjbvz Jun 25, 2019
bd7458a
Fix minimap decoration rendering on horizontal scroll, fixes #76128
Jun 25, 2019
a55b154
Handle windows paths correctly when loading webvie resources
mjbvz Jun 25, 2019
fa70026
Fix standard link handler for iframe based webviews
mjbvz Jun 25, 2019
93f00b7
Merge pull request #76065 from microsoft/ben/keys-fix
rebornix Jun 25, 2019
53f050c
Mark extensions.all as readonly
mjbvz Jun 25, 2019
f4f0afa
Fix #75927.
rebornix Jun 25, 2019
6bb4a25
Register mouse down on container dom node.
rebornix Jun 25, 2019
9670060
Make sure we never cancel a request to just one of the ts servers
mjbvz Jun 25, 2019
52d5d26
Merge pull request #76144 from microsoft/rebornix/minimap-viewlayer-o…
rebornix Jun 25, 2019
be41fd0
Show document link tooltip first and put click instructions in parens
mjbvz Jun 25, 2019
1e7b87a
reset listener once users choose a dedicated keyboard layout
rebornix Jun 25, 2019
cc8c175
switch to a new layout only when the score is higher.
rebornix Jun 26, 2019
4169147
Fix kb unit test
rebornix Jun 26, 2019
b0d5684
fix #76149
bpasero Jun 26, 2019
f958771
web - document some API
bpasero Jun 26, 2019
30b6b2e
:lipstick: workbench API
bpasero Jun 26, 2019
86306cc
disable arm and alpine for stable
joaomoreno Jun 26, 2019
b266566
Fix extra auto complete on fast delete (#74675)
alexr00 Jun 26, 2019
f15e5a7
use yarn --frozen-lockfile for builds
joaomoreno Jun 26, 2019
aae636e
remove `update.enableWindowsBackgroundUpdates` from online settings
joaomoreno Jun 26, 2019
d528462
fix #76076
jrieken Jun 26, 2019
d67b5df
revert the change
sandy081 Jun 26, 2019
ffed70a
prevent product.json containing gallery
joaomoreno Jun 26, 2019
0e37dde
Merge pull request #75971 from jeanp413/fix-75969
jrieken Jun 26, 2019
66dd9c6
fix #76074
jrieken Jun 26, 2019
d30e71f
fixes #54084
isidorn Jun 26, 2019
d0c3627
Fix #76105
sandy081 Jun 26, 2019
56af1b0
fix #75904
jrieken Jun 26, 2019
6507e42
workaround for #74934
jrieken Jun 26, 2019
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/commands.yml
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@
{
type: 'comment',
name: 'a11ymas',
allowUsers: ['AccessibilityTestingTeam-TCS'],
allowUsers: ['AccessibilityTestingTeam-TCS', 'dixitsonali95', 'Mohini78', 'ChitrarupaSharma', 'mspatil110', 'umasarath52', 'v-umnaik'],
action: 'updateLabels',
addLabel: 'a11ymas'
},
Expand Down
3 changes: 2 additions & 1 deletion .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -59,5 +59,6 @@
"git.ignoreLimitWarning": true,
"remote.extensionKind": {
"msjsdiag.debugger-for-chrome": "workspace"
}
},
"typescript.experimental.useSeparateSyntaxServer": true
}
2 changes: 1 addition & 1 deletion .yarnrc
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
disturl "https://atom.io/download/electron"
target "4.2.4"
target "4.2.5"
runtime "electron"
199 changes: 62 additions & 137 deletions ThirdPartyNotices.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5,107 +5,69 @@ Do Not Translate or Localize

This project incorporates components from the projects listed below. The original copyright notices and the licenses under which Microsoft received such components are set forth below. Microsoft reserves all rights not expressly granted herein, whether by implication, estoppel or otherwise.

1. atom/language-c version 0.58.1 (https://github.com/atom/language-c)
2. atom/language-clojure version 0.22.7 (https://github.com/atom/language-clojure)
3. atom/language-coffee-script version 0.49.3 (https://github.com/atom/language-coffee-script)
4. atom/language-java version 0.31.2 (https://github.com/atom/language-java)
5. atom/language-objective-c version 0.15.0 (https://github.com/atom/language-objective-c)
6. atom/language-sass version 0.61.4 (https://github.com/atom/language-sass)
7. atom/language-shellscript version 0.26.0 (https://github.com/atom/language-shellscript)
8. atom/language-xml version 0.35.2 (https://github.com/atom/language-xml)
9. Colorsublime-Themes version 0.1.0 (https://github.com/Colorsublime/Colorsublime-Themes)
10. daaain/Handlebars version 1.8.0 (https://github.com/daaain/Handlebars)
11. davidrios/pug-tmbundle (https://github.com/davidrios/pug-tmbundle)
12. definitelytyped (https://github.com/DefinitelyTyped/DefinitelyTyped)
13. demyte/language-cshtml version 0.3.0 (https://github.com/demyte/language-cshtml)
14. Document Object Model version 4.0.0 (https://www.w3.org/DOM/)
15. dotnet/csharp-tmLanguage version 0.1.0 (https://github.com/dotnet/csharp-tmLanguage)
16. expand-abbreviation version 0.5.8 (https://github.com/emmetio/expand-abbreviation)
17. fadeevab/make.tmbundle (https://github.com/fadeevab/make.tmbundle)
18. freebroccolo/atom-language-swift (https://github.com/freebroccolo/atom-language-swift)
19. HTML 5.1 W3C Working Draft version 08 October 2015 (http://www.w3.org/TR/2015/WD-html51-20151008/)
20. Ikuyadeu/vscode-R version 0.5.5 (https://github.com/Ikuyadeu/vscode-R)
21. Ionic documentation version 1.2.4 (https://github.com/ionic-team/ionic-site)
22. ionide/ionide-fsgrammar (https://github.com/ionide/ionide-fsgrammar)
23. jeff-hykin/cpp-textmate-grammar version 1.8.15 (https://github.com/jeff-hykin/cpp-textmate-grammar)
24. js-beautify version 1.6.8 (https://github.com/beautify-web/js-beautify)
25. Jxck/assert version 1.0.0 (https://github.com/Jxck/assert)
26. language-docker (https://github.com/moby/moby)
27. language-go version 0.44.3 (https://github.com/atom/language-go)
28. language-less version 0.34.2 (https://github.com/atom/language-less)
29. language-php version 0.44.1 (https://github.com/atom/language-php)
30. language-rust version 0.4.12 (https://github.com/zargony/atom-language-rust)
31. MagicStack/MagicPython version 1.1.1 (https://github.com/MagicStack/MagicPython)
32. marked version 0.6.2 (https://github.com/markedjs/marked)
33. mdn-data version 1.1.12 (https://github.com/mdn/data)
34. Microsoft/TypeScript-TmLanguage version 0.0.1 (https://github.com/Microsoft/TypeScript-TmLanguage)
35. Microsoft/vscode-JSON.tmLanguage (https://github.com/Microsoft/vscode-JSON.tmLanguage)
36. Microsoft/vscode-mssql version 1.4.0 (https://github.com/Microsoft/vscode-mssql)
37. mmims/language-batchfile version 0.7.5 (https://github.com/mmims/language-batchfile)
38. octicons version 8.3.0 (https://github.com/primer/octicons)
39. octref/language-css version 0.42.11 (https://github.com/octref/language-css)
40. PowerShell/EditorSyntax (https://github.com/powershell/editorsyntax)
41. promise-polyfill version 8.0.0 (https://github.com/taylorhakes/promise-polyfill)
42. seti-ui version 0.1.0 (https://github.com/jesseweed/seti-ui)
43. shaders-tmLanguage version 0.1.0 (https://github.com/tgjones/shaders-tmLanguage)
44. textmate/asp.vb.net.tmbundle (https://github.com/textmate/asp.vb.net.tmbundle)
45. textmate/c.tmbundle (https://github.com/textmate/c.tmbundle)
46. textmate/diff.tmbundle (https://github.com/textmate/diff.tmbundle)
47. textmate/git.tmbundle (https://github.com/textmate/git.tmbundle)
48. textmate/groovy.tmbundle (https://github.com/textmate/groovy.tmbundle)
49. textmate/html.tmbundle (https://github.com/textmate/html.tmbundle)
50. textmate/ini.tmbundle (https://github.com/textmate/ini.tmbundle)
51. textmate/javascript.tmbundle (https://github.com/textmate/javascript.tmbundle)
52. textmate/lua.tmbundle (https://github.com/textmate/lua.tmbundle)
53. textmate/markdown.tmbundle (https://github.com/textmate/markdown.tmbundle)
54. textmate/perl.tmbundle (https://github.com/textmate/perl.tmbundle)
55. textmate/ruby.tmbundle (https://github.com/textmate/ruby.tmbundle)
56. textmate/yaml.tmbundle (https://github.com/textmate/yaml.tmbundle)
57. TypeScript-TmLanguage version 0.1.8 (https://github.com/Microsoft/TypeScript-TmLanguage)
58. TypeScript-TmLanguage version 1.0.0 (https://github.com/Microsoft/TypeScript-TmLanguage)
59. Unicode version 12.0.0 (http://www.unicode.org/)
60. vscode-logfile-highlighter version 2.4.1 (https://github.com/emilast/vscode-logfile-highlighter)
61. vscode-octicons-font version 1.3.0 (https://github.com/Microsoft/vscode-octicons-font)
62. vscode-swift version 0.0.1 (https://github.com/owensd/vscode-swift)
63. Web Background Synchronization (https://github.com/WICG/BackgroundSync)


%% atom/language-c NOTICES AND INFORMATION BEGIN HERE
=========================================
The MIT License (MIT)
1. atom/language-clojure version 0.22.7 (https://github.com/atom/language-clojure)
2. atom/language-coffee-script version 0.49.3 (https://github.com/atom/language-coffee-script)
3. atom/language-java version 0.31.2 (https://github.com/atom/language-java)
4. atom/language-sass version 0.61.4 (https://github.com/atom/language-sass)
5. atom/language-shellscript version 0.26.0 (https://github.com/atom/language-shellscript)
6. atom/language-xml version 0.35.2 (https://github.com/atom/language-xml)
7. Colorsublime-Themes version 0.1.0 (https://github.com/Colorsublime/Colorsublime-Themes)
8. daaain/Handlebars version 1.8.0 (https://github.com/daaain/Handlebars)
9. davidrios/pug-tmbundle (https://github.com/davidrios/pug-tmbundle)
10. definitelytyped (https://github.com/DefinitelyTyped/DefinitelyTyped)
11. demyte/language-cshtml version 0.3.0 (https://github.com/demyte/language-cshtml)
12. Document Object Model version 4.0.0 (https://www.w3.org/DOM/)
13. dotnet/csharp-tmLanguage version 0.1.0 (https://github.com/dotnet/csharp-tmLanguage)
14. expand-abbreviation version 0.5.8 (https://github.com/emmetio/expand-abbreviation)
15. fadeevab/make.tmbundle (https://github.com/fadeevab/make.tmbundle)
16. freebroccolo/atom-language-swift (https://github.com/freebroccolo/atom-language-swift)
17. HTML 5.1 W3C Working Draft version 08 October 2015 (http://www.w3.org/TR/2015/WD-html51-20151008/)
18. Ikuyadeu/vscode-R version 0.5.5 (https://github.com/Ikuyadeu/vscode-R)
19. Ionic documentation version 1.2.4 (https://github.com/ionic-team/ionic-site)
20. ionide/ionide-fsgrammar (https://github.com/ionide/ionide-fsgrammar)
21. jeff-hykin/cpp-textmate-grammar version 1.11.0 (https://github.com/jeff-hykin/cpp-textmate-grammar)
22. jeff-hykin/cpp-textmate-grammar version 1.11.7 (https://github.com/jeff-hykin/cpp-textmate-grammar)
23. js-beautify version 1.6.8 (https://github.com/beautify-web/js-beautify)
24. Jxck/assert version 1.0.0 (https://github.com/Jxck/assert)
25. language-docker (https://github.com/moby/moby)
26. language-go version 0.44.3 (https://github.com/atom/language-go)
27. language-less version 0.34.2 (https://github.com/atom/language-less)
28. language-php version 0.44.1 (https://github.com/atom/language-php)
29. language-rust version 0.4.12 (https://github.com/zargony/atom-language-rust)
30. MagicStack/MagicPython version 1.1.1 (https://github.com/MagicStack/MagicPython)
31. marked version 0.6.2 (https://github.com/markedjs/marked)
32. mdn-data version 1.1.12 (https://github.com/mdn/data)
33. Microsoft/TypeScript-TmLanguage version 0.0.1 (https://github.com/Microsoft/TypeScript-TmLanguage)
34. Microsoft/vscode-JSON.tmLanguage (https://github.com/Microsoft/vscode-JSON.tmLanguage)
35. Microsoft/vscode-mssql version 1.4.0 (https://github.com/Microsoft/vscode-mssql)
36. mmims/language-batchfile version 0.7.5 (https://github.com/mmims/language-batchfile)
37. octicons version 8.3.0 (https://github.com/primer/octicons)
38. octref/language-css version 0.42.11 (https://github.com/octref/language-css)
39. PowerShell/EditorSyntax (https://github.com/powershell/editorsyntax)
40. promise-polyfill version 8.0.0 (https://github.com/taylorhakes/promise-polyfill)
41. seti-ui version 0.1.0 (https://github.com/jesseweed/seti-ui)
42. shaders-tmLanguage version 0.1.0 (https://github.com/tgjones/shaders-tmLanguage)
43. textmate/asp.vb.net.tmbundle (https://github.com/textmate/asp.vb.net.tmbundle)
44. textmate/c.tmbundle (https://github.com/textmate/c.tmbundle)
45. textmate/diff.tmbundle (https://github.com/textmate/diff.tmbundle)
46. textmate/git.tmbundle (https://github.com/textmate/git.tmbundle)
47. textmate/groovy.tmbundle (https://github.com/textmate/groovy.tmbundle)
48. textmate/html.tmbundle (https://github.com/textmate/html.tmbundle)
49. textmate/ini.tmbundle (https://github.com/textmate/ini.tmbundle)
50. textmate/javascript.tmbundle (https://github.com/textmate/javascript.tmbundle)
51. textmate/lua.tmbundle (https://github.com/textmate/lua.tmbundle)
52. textmate/markdown.tmbundle (https://github.com/textmate/markdown.tmbundle)
53. textmate/perl.tmbundle (https://github.com/textmate/perl.tmbundle)
54. textmate/ruby.tmbundle (https://github.com/textmate/ruby.tmbundle)
55. textmate/yaml.tmbundle (https://github.com/textmate/yaml.tmbundle)
56. TypeScript-TmLanguage version 0.1.8 (https://github.com/Microsoft/TypeScript-TmLanguage)
57. TypeScript-TmLanguage version 1.0.0 (https://github.com/Microsoft/TypeScript-TmLanguage)
58. Unicode version 12.0.0 (http://www.unicode.org/)
59. vscode-logfile-highlighter version 2.4.1 (https://github.com/emilast/vscode-logfile-highlighter)
60. vscode-octicons-font version 1.3.1 (https://github.com/Microsoft/vscode-octicons-font)
61. vscode-swift version 0.0.1 (https://github.com/owensd/vscode-swift)
62. Web Background Synchronization (https://github.com/WICG/BackgroundSync)

Copyright (c) 2014 GitHub Inc.

Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:

The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


This package was derived from a TextMate bundle located at
https://github.com/textmate/c.tmbundle and distributed under the following
license, located in `README.mdown`:

Permission to copy, use, modify, sell and distribute this
software is granted. This software is provided "as is" without
express or implied warranty, and with no claim as to its
suitability for any purpose.
=========================================
END OF atom/language-c NOTICES AND INFORMATION

%% atom/language-clojure NOTICES AND INFORMATION BEGIN HERE
=========================================
Expand Down Expand Up @@ -251,43 +213,6 @@ suitability for any purpose.
=========================================
END OF atom/language-java NOTICES AND INFORMATION

%% atom/language-objective-c NOTICES AND INFORMATION BEGIN HERE
=========================================
The MIT License (MIT)

Copyright (c) 2014 GitHub Inc.

Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:

The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


This package was derived from a TextMate bundle located at
https://github.com/textmate/objective-c.tmbundle and distributed under the following
license, located in `README.mdown`:

Permission to copy, use, modify, sell and distribute this
software is granted. This software is provided "as is" without
express or implied warranty, and with no claim as to its
suitability for any purpose.
=========================================
END OF atom/language-objective-c NOTICES AND INFORMATION

%% atom/language-sass NOTICES AND INFORMATION BEGIN HERE
=========================================
The MIT License (MIT)
Expand Down
15 changes: 1 addition & 14 deletions build/azure-pipelines/common/publish.ts
Original file line number Diff line number Diff line change
Expand Up @@ -151,13 +151,6 @@ async function publish(commit: string, quality: string, platform: string, type:

const queuedBy = process.env['BUILD_QUEUEDBY']!;
const sourceBranch = process.env['BUILD_SOURCEBRANCH']!;
const isReleased = (
// Insiders: nightly build from master
(quality === 'insider' && /^master$|^refs\/heads\/master$/.test(sourceBranch) && /Project Collection Service Accounts|Microsoft.VisualStudio.Services.TFS/.test(queuedBy)) ||

// Exploration: any build from electron-4.0.x branch
(quality === 'exploration' && /^electron-4.0.x$|^refs\/heads\/electron-4.0.x$/.test(sourceBranch))
);

console.log('Publishing...');
console.log('Quality:', quality);
Expand All @@ -167,7 +160,6 @@ async function publish(commit: string, quality: string, platform: string, type:
console.log('Version:', version);
console.log('Commit:', commit);
console.log('Is Update:', isUpdate);
console.log('Is Released:', isReleased);
console.log('File:', file);

const stat = await new Promise<fs.Stats>((c, e) => fs.stat(file, (err, stat) => err ? e(err) : c(stat)));
Expand Down Expand Up @@ -226,7 +218,7 @@ async function publish(commit: string, quality: string, platform: string, type:
id: commit,
timestamp: (new Date()).getTime(),
version,
isReleased: config.frozen ? false : isReleased,
isReleased: false,
sourceBranch,
queuedBy,
assets: [] as Array<Asset>,
Expand All @@ -245,11 +237,6 @@ async function publish(commit: string, quality: string, platform: string, type:
}

function main(): void {
if (process.env['VSCODE_BUILD_SKIP_PUBLISH']) {
console.warn('Skipping publish due to VSCODE_BUILD_SKIP_PUBLISH');
return;
}

const commit = process.env['BUILD_SOURCEVERSION'];

if (!commit) {
Expand Down
109 changes: 109 additions & 0 deletions build/azure-pipelines/common/release.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,109 @@
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/

'use strict';

import { DocumentClient } from 'documentdb';

interface Config {
id: string;
frozen: boolean;
}

function createDefaultConfig(quality: string): Config {
return {
id: quality,
frozen: false
};
}

function getConfig(quality: string): Promise<Config> {
const client = new DocumentClient(process.env['AZURE_DOCUMENTDB_ENDPOINT']!, { masterKey: process.env['AZURE_DOCUMENTDB_MASTERKEY'] });
const collection = 'dbs/builds/colls/config';
const query = {
query: `SELECT TOP 1 * FROM c WHERE c.id = @quality`,
parameters: [
{ name: '@quality', value: quality }
]
};

return new Promise<Config>((c, e) => {
client.queryDocuments(collection, query).toArray((err, results) => {
if (err && err.code !== 409) { return e(err); }

c(!results || results.length === 0 ? createDefaultConfig(quality) : results[0] as any as Config);
});
});
}

function doRelease(commit: string, quality: string): Promise<void> {
const client = new DocumentClient(process.env['AZURE_DOCUMENTDB_ENDPOINT']!, { masterKey: process.env['AZURE_DOCUMENTDB_MASTERKEY'] });
const collection = 'dbs/builds/colls/' + quality;
const query = {
query: 'SELECT TOP 1 * FROM c WHERE c.id = @id',
parameters: [{ name: '@id', value: commit }]
};

let updateTries = 0;

function update(): Promise<void> {
updateTries++;

return new Promise<void>((c, e) => {
client.queryDocuments(collection, query).toArray((err, results) => {
if (err) { return e(err); }
if (results.length !== 1) { return e(new Error('No documents')); }

const release = results[0];
release.isReleased = true;

client.replaceDocument(release._self, release, err => {
if (err && err.code === 409 && updateTries < 5) { return c(update()); }
if (err) { return e(err); }

console.log('Build successfully updated.');
c();
});
});
});
}

return update();
}

async function release(commit: string, quality: string): Promise<void> {
const config = await getConfig(quality);

console.log('Quality config:', config);

if (config.frozen) {
console.log(`Skipping release because quality ${quality} is frozen.`);
return;
}

await doRelease(commit, quality);
}

function env(name: string): string {
const result = process.env[name];

if (!result) {
throw new Error(`Skipping release due to missing env: ${name}`);
}

return result;
}

async function main(): Promise<void> {
const commit = env('BUILD_SOURCEVERSION');
const quality = env('VSCODE_QUALITY');

await release(commit, quality);
}

main().catch(err => {
console.error(err);
process.exit(1);
});
Loading