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

Merge internal fork of LSP tools back into Roslyn #68461

Merged
merged 393 commits into from Jun 8, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
393 commits
Select commit Hold shift + click to select a range
e6c2906
Docs
CyrusNajmabadi Mar 22, 2023
de79450
Push all the way through
CyrusNajmabadi Mar 22, 2023
4eb534f
Merge remote-tracking branch 'dnceng/features/lsp_tools_host' into ls…
CyrusNajmabadi Mar 22, 2023
aaaab06
Merge branch 'features/lsp_tools_host' of https://dnceng.visualstudio…
CyrusNajmabadi Mar 22, 2023
f12904e
Merge branch 'features/lsp_tools_host' into lspWorkspace2
CyrusNajmabadi Mar 23, 2023
23f6748
Fix tests
dibarbet Mar 23, 2023
06ec2b5
Merged PR 30157: Merge roslyn main into feature branch
dibarbet Mar 23, 2023
16e6510
Simplify
CyrusNajmabadi Mar 23, 2023
2e90ae2
Merge remote-tracking branch 'dnceng/features/lsp_tools_host' into ls…
CyrusNajmabadi Mar 23, 2023
4f0f25d
Fixup tests
CyrusNajmabadi Mar 23, 2023
4b2c6d8
Add tesT
CyrusNajmabadi Mar 23, 2023
9eb829b
Add test
CyrusNajmabadi Mar 23, 2023
d42cf2a
Merge remote-tracking branch 'upstream/main' into lspWorkspace2
CyrusNajmabadi Mar 23, 2023
8a3a60e
Merge remote-tracking branch 'upstream/main' into lspWorkspacePush
CyrusNajmabadi Mar 23, 2023
8a969dc
Latest updates
CyrusNajmabadi Mar 23, 2023
bed5cb3
Merge branch 'lspWorkspacePush' into lspWorkspace2
CyrusNajmabadi Mar 23, 2023
bc06cb3
Add comment
CyrusNajmabadi Mar 23, 2023
7c58f3c
Make void again
CyrusNajmabadi Mar 23, 2023
2e0a509
Revert
CyrusNajmabadi Mar 23, 2023
f95bd61
Simplify
CyrusNajmabadi Mar 23, 2023
1797707
Revert
CyrusNajmabadi Mar 23, 2023
068999a
Update tests
CyrusNajmabadi Mar 23, 2023
b1bf39d
Update tests
CyrusNajmabadi Mar 23, 2023
d38197e
Add docs
CyrusNajmabadi Mar 23, 2023
a82ee63
Add incremental parsing test
CyrusNajmabadi Mar 23, 2023
8260eef
Switch to interface with policy
CyrusNajmabadi Mar 23, 2023
4aa580b
Update comment
CyrusNajmabadi Mar 23, 2023
29a6d67
Add docs
CyrusNajmabadi Mar 23, 2023
5556afc
Merge branch 'lspWorkspacePush' into lspWorkspace2
CyrusNajmabadi Mar 23, 2023
e387f9c
Merge remote-tracking branch 'upstream/main' into dev/dibarbet/merge_…
dibarbet Mar 24, 2023
d2b1726
Merged PR 30203: merge roslyn
dibarbet Mar 24, 2023
f51176c
Merge remote-tracking branch 'dnceng/features/lsp_tools_host' into ls…
CyrusNajmabadi Mar 24, 2023
1ae61f2
revert
CyrusNajmabadi Mar 24, 2023
c45987e
Warning
CyrusNajmabadi Mar 24, 2023
1f42d67
Merge remote-tracking branch 'upstream/main' into dev/dibarbet/merge_…
dibarbet Mar 28, 2023
6f9cec1
Merged PR 30285: Merge Roslyn main
dibarbet Mar 28, 2023
e714fac
Implement simple debug configuration provider
dibarbet Mar 24, 2023
5890599
Merge branch 'features/lsp_tools_host' of https://dnceng.visualstudio…
CyrusNajmabadi Mar 28, 2023
9b4b52c
Merge remote-tracking branch 'dnceng/features/lsp_tools_host' into ls…
CyrusNajmabadi Mar 28, 2023
e01f9f7
Merge branch 'main' into lspWorkspace2
CyrusNajmabadi Mar 28, 2023
d8d34c8
Take same lock as ProjectSystemProjectFactory
CyrusNajmabadi Mar 28, 2023
b1d3f8a
Merge remote-tracking branch 'upstream/main' into mergeMainToPrivate
CyrusNajmabadi Mar 28, 2023
81bfdd5
Merged PR 30299: Merge public 'main' into features/lsp_tools_host
CyrusNajmabadi Mar 28, 2023
70b69d1
Merge branch 'features/lsp_tools_host' into lspWorkspace2
CyrusNajmabadi Mar 28, 2023
176d64d
Merged PR 30204: Have LanguageServerWorkspace implement new ILspWorkp…
CyrusNajmabadi Mar 28, 2023
fb93453
Review feedback
dibarbet Mar 28, 2023
5f282e3
Merged PR 30293: [Part1] Implement simple debug configuration provider
dibarbet Mar 28, 2023
b494f08
Fix removal of dymamic files
jasonmalinowski Mar 29, 2023
e0590a9
Merged PR 30309: Fix removal of dymamic files
jasonmalinowski Mar 30, 2023
759fe7e
Merged PR 30283: Add telemetry MEF import for VS Dev kit
ryzngard Mar 30, 2023
92c1e22
Properly hook up file open/close handling
CyrusNajmabadi Mar 30, 2023
55ae57f
Revert
CyrusNajmabadi Mar 30, 2023
7e0c54f
Add todo
CyrusNajmabadi Mar 30, 2023
6458965
Merged PR 30344: Properly hook up file open/close handling
CyrusNajmabadi Mar 30, 2023
a15f420
Split apart the LanguageServerProjectSystem type
jasonmalinowski Mar 8, 2023
e88ae11
Rename disposalToken to cancellationToken
jasonmalinowski Mar 17, 2023
5ba3e9e
Add a solution/open LSP handler
jasonmalinowski Mar 17, 2023
74cae5a
Remove the --solutionPath flag entirely
jasonmalinowski Mar 25, 2023
c6ee1b7
Merged PR 30239: Remove the --solutionPath flag and add a LSP notific…
jasonmalinowski Mar 31, 2023
202da66
Merge remote-tracking branch 'upstream/main' into dev/dibarbet/merge_…
dibarbet Apr 3, 2023
ee4f153
Merged PR 30374: Merge roslyn/main
dibarbet Apr 3, 2023
2feb670
Merged PR 30325: Semantic snippets - turn feature off in C# extension
akhera99 Apr 3, 2023
e220220
Merged PR 30375: Lack of ruleset service should not crash LanguageServer
arkalyanms Apr 3, 2023
ee242ed
Initialize the Razor workspace listener when we find out there is at …
davidwengier Apr 3, 2023
6ef07a7
PR feedback
davidwengier Apr 4, 2023
e5b5c3e
More PR feedback
davidwengier Apr 4, 2023
be8f1d8
Merged PR 30384: Merge main into lsptoolshost
arkalyanms Apr 4, 2023
15b0d1d
Merged PR 30345: Hook up fault telemetry initialize if it's available
ryzngard Apr 4, 2023
2806d33
Merge remote-tracking branch 'upstream/main' into dev/dibarbet/merge_…
dibarbet Apr 5, 2023
72fb9bb
Merged PR 30400: Add Logger.SetLogger to initializer
ryzngard Apr 5, 2023
25749a9
Merged PR 30428: Merge roslyn/main
dibarbet Apr 5, 2023
4569382
Use real razor package version
davidwengier Apr 5, 2023
2800607
Merge remote-tracking branch 'origin/features/lsp_tools_host' into de…
davidwengier Apr 5, 2023
2cedd3e
Fix compliance warnings by moving npmrc next to package.json
dibarbet Apr 5, 2023
79fbf7a
Fix vesrion number
davidwengier Apr 6, 2023
2fc6096
Merged PR 30445: Fix compliance warnings by moving npmrc next to pack…
dibarbet Apr 6, 2023
032a53e
Merged PR 30465: Merge roslyn/main
dibarbet Apr 6, 2023
eb6785a
Update to version with the right packages available
phil-allen-msft Apr 7, 2023
456b18a
Merged PR 30463: Remove service info from a couple of information lev…
arkalyanms Apr 7, 2023
5b7fe14
Merged PR 30485: Move one verbose log line to debug
arkalyanms Apr 7, 2023
b42dbf7
Merged PR 30378: Initialize the Razor workspace listener when we find…
davidwengier Apr 7, 2023
2491f4f
Merged PR 30490: Merge main into lsptoolshost
arkalyanms Apr 10, 2023
e039a3a
updating ALC to load required telemetry assemblies
lacomc Apr 10, 2023
030a51e
Merged PR 30413: Add On Auto Insert Support
akhera99 Apr 10, 2023
a636e94
Merge remote-tracking branch 'origin/main' into dev/gel/merge
genlu Apr 11, 2023
67a8e41
Merged PR 30503: Merge from main
genlu Apr 11, 2023
57ff1bf
Update Razor ExternalAccess.Roslyn version
allisonchou Apr 11, 2023
fe10be7
Merged PR 30539: Update Razor ExternalAccess.Roslyn version
allisonchou Apr 12, 2023
b72925a
updating assembly load
lacomc Apr 12, 2023
e51d34d
removing unused parameter
lacomc Apr 12, 2023
a351222
Merged PR 30562: Fix "info" diagnostics bug in VSCode
akhera99 Apr 12, 2023
6d433db
Merged PR 30538: Add a LSP command to handle complex completion edit
genlu Apr 12, 2023
cf6feda
Avoid a first-chance exception if we can
jasonmalinowski Apr 6, 2023
9975bff
Implement an LSP-based file watcher
jasonmalinowski Apr 5, 2023
8f190b6
Create our directory watches for references more lazily
jasonmalinowski Apr 7, 2023
52bb76d
When figuring out directories to watch, also look to DOTNET_ROOT
jasonmalinowski Apr 12, 2023
0c35d2d
Work around an issue in Microsoft.VisualStudio.LanguageServer.Protocol
jasonmalinowski Apr 13, 2023
af03916
Merged PR 30498: Implement an LSP-based file watcher
jasonmalinowski Apr 13, 2023
d94a6a7
Check for __virtual.cs in file path
lonitra Apr 13, 2023
3cfb4a5
missing slash
lonitra Apr 13, 2023
6e4745d
change check to if statement
lonitra Apr 13, 2023
ee23dcd
Merged PR 30615: Add Scheme for Virtual Files
lonitra Apr 13, 2023
00d6310
Merged PR 30494: IntelliCode: Loading Required Assemblies for Telemetry
lacomc Apr 14, 2023
95c1bfa
Merge remote-tracking branch 'upstream/main' into dev/dibarbet/merge_…
dibarbet Apr 14, 2023
5216e3e
Move protocol project to .net7 to ensure that it compiles using metho…
dibarbet Apr 14, 2023
5be2dd7
Merged PR 30683: Merge roslyn
dibarbet Apr 14, 2023
e755cbe
Add code style options
Cosifne Apr 14, 2023
09f1b28
Workaround client bug sending code lens resolves for a previous version
dibarbet Apr 14, 2023
20e22cd
Adjust logic for where we create file watches
jasonmalinowski Apr 14, 2023
359f2b1
Don't throw if the complex text edit display text is shorter than the…
dibarbet Apr 15, 2023
f0b57dc
Merge remote-tracking branch 'upstream/main' into dev/dibarbet/merge_…
dibarbet Apr 17, 2023
f602951
Merged PR 30703: Workaround codelens resolving for old version
dibarbet Apr 17, 2023
ea83ea8
Merged PR 30711: Don't throw if the complex text edit display text is…
dibarbet Apr 17, 2023
7d833d2
Merged PR 30727: Merge roslyn main
dibarbet Apr 17, 2023
f3f4d0b
Fix test
Cosifne Apr 17, 2023
f8ad615
Adjust diagnostic display to decrease visibility of hidden diagnostics
dibarbet Apr 13, 2023
0187c25
Merge remote-tracking branch 'dnceng/features/lsp_tools_host' into de…
Cosifne Apr 17, 2023
688b151
Merged PR 30520: Add refresh support for inlay hints and code lens
akhera99 Apr 17, 2023
37d2c3e
Merged PR 30704: Adjust logic for where we create file watches
jasonmalinowski Apr 17, 2023
9f0333e
Log errors when loading projects
jasonmalinowski Apr 15, 2023
686b557
Merged PR 30713: Log errors when loading projects
jasonmalinowski Apr 18, 2023
ce1e885
Merged PR 30699: Add code style options to configuration refresh list
Cosifne Apr 18, 2023
b27410e
Merge branch 'features/lsp_tools_host' into dev/dibarbet/diagnostic_a…
dibarbet Apr 18, 2023
daa121d
Merge remote-tracking branch 'mirror/features/lsp_tools_host' into de…
dibarbet Apr 18, 2023
0ae93eb
Merged PR 30737: Adjust diagnostics display of hidden/unnecessary
dibarbet Apr 18, 2023
7bbc488
Implement IExtensionManager in our LSP host
jasonmalinowski Apr 18, 2023
97c05c8
Remove error logging since exceptions are already logged
jasonmalinowski Apr 18, 2023
0cf773b
Merged PR 30780: Implement IExtensionManager in our LSP host
jasonmalinowski Apr 18, 2023
fa9388e
Use simple hello world to prevent callback from throwing if green has…
dibarbet Apr 19, 2023
a03d0fd
Watch Razor files
davidwengier Apr 19, 2023
567407b
Merged PR 30784: Fix hello world exception if green has not registere…
dibarbet Apr 19, 2023
de200b1
Merged PR 30486: Add option to enable telemetry
ryzngard Apr 19, 2023
c08f955
Extract local
davidwengier Apr 19, 2023
e72d577
Merge remote-tracking branch 'upstream/main' into dev/dibarbet/merge_…
dibarbet Apr 19, 2023
0390b9b
Merged PR 30786: Watch Razor files
davidwengier Apr 19, 2023
f25ae52
Switch to non-obsolete ctor for asynclazy
dibarbet Apr 20, 2023
e817d06
Merged PR 30815: Merge roslyn
dibarbet Apr 20, 2023
8d84bab
DiagnosticRefresher
tmat Apr 20, 2023
3c5a4e7
Mvoe to nested type
tmat Apr 20, 2023
af885f4
Rename
tmat Apr 20, 2023
7f47ff2
Fix comments
tmat Apr 20, 2023
5974adc
Merged PR 30836: IntelliCode: Changing Text from Green to C# Dev Kit
lacomc Apr 21, 2023
98b1283
Feedback
tmat Apr 21, 2023
2ccef84
Bump Razor to 7.0.0-preview.23220.3
davidwengier Apr 21, 2023
f541e67
Merged PR 30837: Update Razor to 7.0.0-preview.23220.3
davidwengier Apr 21, 2023
c12e7f8
Merged PR 30835: Adds DiagnosticRefreshQueue and IDiagnosticRefresher…
tmat Apr 21, 2023
a2cf59a
Use VS host workspace services
dibarbet Apr 21, 2023
190e947
Add global state version to DiagnosticRefresher
tmat Apr 21, 2023
efdbe7b
Merged PR 30849: Switch to ServerGC in LanguageServer
genlu Apr 24, 2023
ec78083
Merged PR 30856: Merge main into tools host
arkalyanms Apr 24, 2023
5cf3a31
Merged PR 30834: Add component wrapper for telemetry
ryzngard Apr 24, 2023
53a9de1
Move StarredCompletions to AssemblyContextWrapper
ryzngard Apr 24, 2023
7a4b41d
Fix
tmat Apr 25, 2023
99ed3cf
Merged PR 30841: Use VS host workspace services
dibarbet Apr 25, 2023
7dff3db
Merged PR 30844: Reduce payload size for completion request
genlu Apr 25, 2023
fc1582a
Merged PR 30895: Merge main
arkalyanms Apr 26, 2023
0c21c57
Add missing rename service
Cosifne Apr 26, 2023
6a8d498
Change the ApplyChangesOperation
Cosifne Apr 26, 2023
d98cb48
Revert "Change the ApplyChangesOperation"
Cosifne Apr 26, 2023
94dc877
Revert "Add missing rename service"
Cosifne Apr 26, 2023
93f8a8c
Make change based on if the service is provided or not
Cosifne Apr 26, 2023
245ebb5
Merged PR 30906: Check if ISymbolRenamedCodeActionOperationFactoryWor…
Cosifne Apr 26, 2023
df3a6ab
Merged PR 30919: Fix path to npmrc
ryzngard Apr 27, 2023
5565de4
Defer initialization of the Razor components until the extension tell…
davidwengier Apr 27, 2023
fc647e3
Merged PR 30816: Add publish for npm package
ryzngard Apr 28, 2023
31f979c
Merged PR 30920: Add support to ImportCompletion
genlu Apr 28, 2023
c624b63
Merge remote-tracking branch 'upstream/main' into dev/dibarbet/merge_…
dibarbet Apr 28, 2023
9415d4a
Merged PR 30956: Merge roslyn main
dibarbet Apr 29, 2023
c548c5c
Bump Razor
davidwengier Apr 30, 2023
b73891e
Fix comment
davidwengier Apr 30, 2023
005e13b
Remove project.razor.json file name configurability
davidwengier May 1, 2023
bf41f7b
Make sure to re-process any stale dynamic file notifications, if we g…
davidwengier May 1, 2023
c6186a2
Merged PR 30955: Fix regression in complex edit completion
genlu May 1, 2023
f2240e0
Remove sln file
ryzngard May 1, 2023
7e7c9c0
Rename to Microsoft.VisualStudio.LanguageServices.DevKit
ryzngard May 1, 2023
8b7a623
Add runtime dependencies
ryzngard May 1, 2023
ce0e855
Merge branch 'features/lsp_tools_host' into dev/andrha/package_runtim…
ryzngard May 1, 2023
6c2f8ad
Merged PR 30977: Update npm package
ryzngard May 2, 2023
303bf4e
Include LanguageServer.Internal in MEF composition
tmat Apr 29, 2023
007a7b9
Tests
tmat May 2, 2023
5ed4c92
Fix merge
tmat May 2, 2023
f323044
Merged PR 30865: Move StarredCompletions to AssemblyContextWrapper
ryzngard May 2, 2023
96bef14
Rename option
tmat May 2, 2023
9177773
Rename
tmat May 2, 2023
4530a8d
More PR feedback
davidwengier May 2, 2023
7c4b6d1
Merged PR 30981: Update npmrc path
ryzngard May 2, 2023
d043301
Generalize extension loading
tmat May 2, 2023
26f3fb1
Merge remote-tracking branch 'upstream/main' into dev/dibarbet/merge_…
dibarbet May 2, 2023
73439a6
Fix formatting
tmat May 2, 2023
7a13438
Merged PR 31013: Merge roslyn main
dibarbet May 2, 2023
318d85f
Fixes
tmat May 2, 2023
5370182
Merged PR 30958: Include LanguageServer.Internal in MEF composition
tmat May 3, 2023
915f3c3
Improve logging of mef composition failures
dibarbet May 2, 2023
8e1a8fc
Even more PR feedback
davidwengier May 3, 2023
ffff7a3
May as well use the same Razor that will ship with VS
davidwengier May 3, 2023
7f90556
Merge remote-tracking branch 'origin/features/lsp_tools_host' into De…
davidwengier May 3, 2023
937180b
Merged PR 31031: Generates assets uses solution instead of project in…
akhera99 May 3, 2023
2d64967
Merge remote-tracking branch 'mirror/features/lsp_tools_host' into de…
dibarbet May 3, 2023
5197617
Merged PR 31034: Improve logging of mef composition failures
dibarbet May 3, 2023
e1f6fd4
Feedback on the PR feedback
davidwengier May 3, 2023
414793b
Merged PR 30922: Defer initialization of the Razor components until t…
davidwengier May 4, 2023
1bc7a43
Merged PR 30847: Add global state version to DiagnosticRefresher
tmat May 4, 2023
819d9f0
Merge remote-tracking branch 'upstream/main' into dev/dibarbet/merge_…
dibarbet May 5, 2023
af00d35
Merged PR 31157: Merge roslyn/main
dibarbet May 5, 2023
f1f1b9f
Merged PR 31158: FIX: IntelliCode Completion Provider Errors Causing …
lacomc May 8, 2023
76bd2a7
Merged PR 31184: Call RegisterForReliabilityEvent on sessions
ryzngard May 9, 2023
7436931
Send notification to the client when the initial solution load completes
dibarbet May 9, 2023
05773d0
unsubscripe from event on dispose
dibarbet May 9, 2023
c1eae1f
Merged PR 31185: Send notification to the client when the initial sol…
dibarbet May 10, 2023
801368f
Merged PR 31194: Merge main
arkalyanms May 10, 2023
fb200c7
Don't use a FileTextLoader for dynamic files, which don't exist on disk
davidwengier May 12, 2023
9211736
Apply suggestions from code review
davidwengier May 12, 2023
f8cdd29
Rename file to match the class within
jasonmalinowski May 12, 2023
22a7389
Merged PR 31216: Upgrade the telemetry package and include more requi…
ryzngard May 16, 2023
b7dabc7
Merged PR 31260: Merge main
arkalyanms May 16, 2023
9b37f50
Merged PR 31266: Only prepend "virtual-csharp' if not present
ryzngard May 16, 2023
e7090cd
Reload text for dynamic files when they're closed
davidwengier May 16, 2023
ea02897
Accept the service broker pipe name via LSP rather than a switch
jasonmalinowski May 12, 2023
528530d
Update StarredCompletionsAssemblyHelper to deal with missing service …
jasonmalinowski May 15, 2023
43904bb
PR feedback
davidwengier May 17, 2023
6a179f5
Merged PR 31250: Accept the service broker pipe name via LSP rather t…
jasonmalinowski May 17, 2023
01d954f
Merged PR 31233: Don't use a FileTextLoader for dynamic files, which …
davidwengier May 17, 2023
1775fde
Merged PR 31301: Add session id so we can correlate with green
ryzngard May 18, 2023
ff35b0b
Merged PR 31316: Fix DynamicFileInfo Filepath for Virtual Files
lonitra May 18, 2023
baf347f
Merged PR 30952: IntelliCode: Adding GetDescription Method to Starred…
lacomc May 18, 2023
e19f650
Merged PR 31353: Create Method for Extracting URIString from URI
lonitra May 19, 2023
e5084b7
Allow --extension instead of --extensions
jasonmalinowski May 18, 2023
622e3b5
Merged PR 31421: Generate assets uses solution instead of project in …
akhera99 May 22, 2023
af8ec2b
Merged PR 31392: Add session telemetry after server exit
ryzngard May 22, 2023
123a85c
Merged PR 31319: Allow --extension instead of --extensions
jasonmalinowski May 22, 2023
0490d22
Merged PR 31391: Update GetDocumentIds URI logic
May 22, 2023
e1f0eba
Merge branch 'main' into dev/arkalyan/mergemain-0522
arkalyanms May 22, 2023
2244596
Merged PR 31465: FIX: Duplicate IntelliCode Initialization Causes Error
lacomc May 23, 2023
73ed405
Merged PR 31357: Emulate soft-selection when filter text is empty
genlu May 23, 2023
df5a1ed
Merged PR 31464: Merge main
arkalyanms May 23, 2023
e8216a9
Merged PR 31498: Fix commit character promotion
genlu May 25, 2023
1bafe77
Merged PR 31558: Main merge (potentially last one for preview 1 snap)
arkalyanms May 25, 2023
8cc1f83
Merged PR 31561: Call SetErrorMode on Windows
ryzngard May 26, 2023
b7caf7f
Merged PR 31574: Merge main with analyzer fixes
arkalyanms May 26, 2023
fb93e47
Load assemblies from shared dependencies in load context of DevKit ex…
tmat May 24, 2023
4e425f8
Merged PR 31531: Add assembly loader that loads from C# DevKit shared…
tmat May 26, 2023
661d353
Add EnC brokered service
tmat Jun 1, 2023
f1fa7f8
Fix
tmat Jun 1, 2023
cc655a9
Merged PR 30819: EnC brokered service
tmat Jun 2, 2023
b5e75d9
Merge remote-tracking branch 'mirror/features/lsp_tools_host' into de…
dibarbet Jun 6, 2023
6a9eb9e
Fix helixApiAccessToken parameter when none is available
dibarbet Jun 6, 2023
2e75cb0
Merge branch 'main' into dev/dibarbet/merge_lsp_tools_host
dibarbet Jun 7, 2023
9ce16ea
Skip NPM publish for VS PR validation
dibarbet Jun 7, 2023
9401f98
Merge branch 'dev/dibarbet/merge_lsp_tools_host' of https://github.co…
dibarbet Jun 7, 2023
ba65199
Merge branch 'main' into dev/dibarbet/merge_lsp_tools_host
dibarbet Jun 8, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
23 changes: 23 additions & 0 deletions Roslyn.sln
Expand Up @@ -523,10 +523,16 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.CodeAnalysis.Exte
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.CodeAnalysis.ExternalAccess.RazorCompiler.UnitTests", "src\Tools\ExternalAccess\RazorCompilerTest\Microsoft.CodeAnalysis.ExternalAccess.RazorCompiler.UnitTests.csproj", "{828FD0DB-9927-42AC-B6C2-D1514965D6C3}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.CodeAnalysis.LanguageServer", "src\Features\LanguageServer\Microsoft.CodeAnalysis.LanguageServer\Microsoft.CodeAnalysis.LanguageServer.csproj", "{2A3C94F7-5B5E-4CDC-B645-672815E61DEB}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.CodeAnalysis.LanguageServer.UnitTests", "src\Features\LanguageServer\Microsoft.CodeAnalysis.LanguageServer.UnitTests\Microsoft.CodeAnalysis.LanguageServer.UnitTests.csproj", "{9A90AA02-4275-40ED-B1F1-731AF17E675C}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Net.Compilers.Toolset.Framework.Package", "src\NuGet\Microsoft.Net.Compilers.Toolset\Framework\Microsoft.Net.Compilers.Toolset.Framework.Package.csproj", "{521ADC3E-CC15-414B-9356-D87C5BCF3A24}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "LanguageServer", "LanguageServer", "{D449D505-CC6A-4E0B-AF1B-976E2D0AE67A}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.VisualStudio.LanguageServices.DevKit", "src\VisualStudio\DevKit\Impl\Microsoft.VisualStudio.LanguageServices.DevKit.csproj", "{9B7AC5C2-293D-438D-B9A2-1EDDC2C6BF00}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.CodeAnalysis.CSharp.Features.UnitTests", "src\Features\CSharpTest\Microsoft.CodeAnalysis.CSharp.Features.UnitTests.csproj", "{E645B517-5766-46FB-AA4A-D4D30C9E3BE6}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.CodeAnalysis.Features.UnitTests", "src\Features\Test\Microsoft.CodeAnalysis.Features.UnitTests.csproj", "{9296F799-5DE4-4E12-A68E-AAC39B0EB90A}"
Expand Down Expand Up @@ -1295,10 +1301,22 @@ Global
{828FD0DB-9927-42AC-B6C2-D1514965D6C3}.Debug|Any CPU.Build.0 = Debug|Any CPU
{828FD0DB-9927-42AC-B6C2-D1514965D6C3}.Release|Any CPU.ActiveCfg = Release|Any CPU
{828FD0DB-9927-42AC-B6C2-D1514965D6C3}.Release|Any CPU.Build.0 = Release|Any CPU
{2A3C94F7-5B5E-4CDC-B645-672815E61DEB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{2A3C94F7-5B5E-4CDC-B645-672815E61DEB}.Debug|Any CPU.Build.0 = Debug|Any CPU
{2A3C94F7-5B5E-4CDC-B645-672815E61DEB}.Release|Any CPU.ActiveCfg = Release|Any CPU
{2A3C94F7-5B5E-4CDC-B645-672815E61DEB}.Release|Any CPU.Build.0 = Release|Any CPU
{9A90AA02-4275-40ED-B1F1-731AF17E675C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{9A90AA02-4275-40ED-B1F1-731AF17E675C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{9A90AA02-4275-40ED-B1F1-731AF17E675C}.Release|Any CPU.ActiveCfg = Release|Any CPU
{9A90AA02-4275-40ED-B1F1-731AF17E675C}.Release|Any CPU.Build.0 = Release|Any CPU
{521ADC3E-CC15-414B-9356-D87C5BCF3A24}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{521ADC3E-CC15-414B-9356-D87C5BCF3A24}.Debug|Any CPU.Build.0 = Debug|Any CPU
{521ADC3E-CC15-414B-9356-D87C5BCF3A24}.Release|Any CPU.ActiveCfg = Release|Any CPU
{521ADC3E-CC15-414B-9356-D87C5BCF3A24}.Release|Any CPU.Build.0 = Release|Any CPU
{9B7AC5C2-293D-438D-B9A2-1EDDC2C6BF00}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{9B7AC5C2-293D-438D-B9A2-1EDDC2C6BF00}.Debug|Any CPU.Build.0 = Debug|Any CPU
{9B7AC5C2-293D-438D-B9A2-1EDDC2C6BF00}.Release|Any CPU.ActiveCfg = Release|Any CPU
{9B7AC5C2-293D-438D-B9A2-1EDDC2C6BF00}.Release|Any CPU.Build.0 = Release|Any CPU
{E645B517-5766-46FB-AA4A-D4D30C9E3BE6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E645B517-5766-46FB-AA4A-D4D30C9E3BE6}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E645B517-5766-46FB-AA4A-D4D30C9E3BE6}.Release|Any CPU.ActiveCfg = Release|Any CPU
Expand Down Expand Up @@ -1565,7 +1583,10 @@ Global
{8BC50AFF-1EBF-4E9A-AEBB-04F387AA800F} = {FD0FAF5F-1DED-485C-99FA-84B97F3A8EEC}
{E5E0BF73-95F7-4BC3-8443-2336C4FF4297} = {8977A560-45C2-4EC2-A849-97335B382C74}
{828FD0DB-9927-42AC-B6C2-D1514965D6C3} = {8977A560-45C2-4EC2-A849-97335B382C74}
{2A3C94F7-5B5E-4CDC-B645-672815E61DEB} = {D449D505-CC6A-4E0B-AF1B-976E2D0AE67A}
{9A90AA02-4275-40ED-B1F1-731AF17E675C} = {D449D505-CC6A-4E0B-AF1B-976E2D0AE67A}
{521ADC3E-CC15-414B-9356-D87C5BCF3A24} = {C52D8057-43AF-40E6-A01B-6CDBB7301985}
{9B7AC5C2-293D-438D-B9A2-1EDDC2C6BF00} = {8DBA5174-B0AA-4561-82B1-A46607697753}
{E645B517-5766-46FB-AA4A-D4D30C9E3BE6} = {3E5FE3DB-45F7-4D83-9097-8F05D3B3AEC6}
{9296F799-5DE4-4E12-A68E-AAC39B0EB90A} = {3E5FE3DB-45F7-4D83-9097-8F05D3B3AEC6}
{57B7C0AA-E14A-41F6-AD06-FB3937F66FC2} = {3E5FE3DB-45F7-4D83-9097-8F05D3B3AEC6}
Expand Down Expand Up @@ -1624,6 +1645,8 @@ Global
src\Compilers\Server\VBCSCompiler\VBCSCompilerCommandLine.projitems*{9508f118-f62e-4c16-a6f4-7c3b56e166ad}*SharedItemsImports = 5
src\Compilers\VisualBasic\vbc\VbcCommandLine.projitems*{975cd834-45f4-4ea0-a395-cb60dbd0e214}*SharedItemsImports = 5
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\WorkspaceExtensions.projitems*{99f594b1-3916-471d-a761-a6731fc50e9a}*SharedItemsImports = 13
src\Dependencies\Collections\Microsoft.CodeAnalysis.Collections.projitems*{9b7ac5c2-293d-438d-b9a2-1eddc2c6bf00}*SharedItemsImports = 5
src\Dependencies\PooledObjects\Microsoft.CodeAnalysis.PooledObjects.projitems*{9b7ac5c2-293d-438d-b9a2-1eddc2c6bf00}*SharedItemsImports = 5
src\Analyzers\VisualBasic\CodeFixes\VisualBasicCodeFixes.projitems*{9f9ccc78-7487-4127-9d46-db23e501f001}*SharedItemsImports = 13
src\Analyzers\CSharp\CodeFixes\CSharpCodeFixes.projitems*{a07abcf5-bc43-4ee9-8fd8-b2d77fd54d73}*SharedItemsImports = 5
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CSharpWorkspaceExtensions.projitems*{a07abcf5-bc43-4ee9-8fd8-b2d77fd54d73}*SharedItemsImports = 5
Expand Down
33 changes: 33 additions & 0 deletions azure-pipelines-official.yml
Expand Up @@ -5,6 +5,7 @@ trigger:
- main-vs-deps
- release/dev16.*-vs-deps
- release/dev17.*
- features/lsp_tools_host
exclude:
- release/dev17.0
pr: none
Expand Down Expand Up @@ -130,6 +131,12 @@ stages:
- powershell: Write-Host "##vso[task.setvariable variable=VisualStudio.DropName]Products/$(System.TeamProject)/$(Build.Repository.Name)/$(SourceBranchName)/$(Build.BuildNumber)"
displayName: Setting VisualStudio.DropName variable

- task: NodeTool@0
inputs:
versionSpec: '16.x'
displayName: 'Install Node.js'


- task: NuGetToolInstaller@0
inputs:
versionSpec: '4.9.2'
Expand Down Expand Up @@ -303,6 +310,32 @@ stages:
ArtifactName: 'PackageArtifacts'
condition: succeeded()

# Publish our language server executables as an artifact.
- task: NuGetCommand@2
displayName: Publish Language Server Executables
inputs:
command: push
packagesToPush: '$(Build.SourcesDirectory)\artifacts\LanguageServer\*.nupkg'
allowPackageConflicts: false
nuGetFeedType: external
publishFeedCredentials: 'DevDiv - VS package feed'
condition: succeeded()

# Publish language server package
- powershell: Write-Host "##vso[task.setvariable variable=NPMFileName]$((ls -file $(Build.SourcesDirectory)\artifacts\packages\Release\NPM\ | select -First 1).FullName)"
displayName: Setting NPM Package Variable

# Authenticates the .npmrc file for publishing to the internal AzDO feed.
# See: https://learn.microsoft.com/azure/devops/pipelines/tasks/package/npm-authenticate?view=azure-devops
- task: npmAuthenticate@0
displayName: Authenticate NPM Feed
inputs:
workingFile: $(Build.SourcesDirectory)/src/VisualStudio/DevKit/Impl/.npmrc
customEndpoint: devdiv-vs-green-npm-package-feed

- script: npm publish --userconfig $(Build.SourcesDirectory)\src\VisualStudio\DevKit\Impl\.npmrc $(NPMFileName)
displayName: Publish Language Server NPM Package

# Publish Asset Manifests for Build Asset Registry job
- task: PublishBuildArtifacts@1
displayName: Publish Asset Manifests
Expand Down