Make vsix's compatible with vs 2022#55419
Conversation
|
This is awesome! Ship it! |
|
BTW, will this ILanguageClient change be cherry picked to main https://github.com/dotnet/roslyn/pull/55124/files#diff-52b61250ebbc4bbf85c4be734b6616df51fdf89a46d21f8347b22ecaab0785fbR62? Otherwise LSP scenarios on main may not work I guess? |
not until d17p3 ships. main needs to be usable on public VS releases, but the new LSP package versions are only in d17p3 |
|
@dotnet/roslyn-compiler I believe I need a couple reviews for the compiler extension source.extension.vsixmanifest changes. |
|
@dotnet/roslyn-compiler for second review (perhaps @RikkiGibson ) |
Currently attempting to install any VSIX roslyn vsix built in artifacts will only allow installation into vs 2019. VSIX install is a scenario sometimes used for sharing changes with partner teams for validation. @CyrusNajmabadi and @LinglingTong have both encountered this problem. Insertions do not use the vsix installer and are handled separately, so this is not a problem there.
The changes in this PR (per guidance here) make it so our VSIXs are installable into VS 2022. Note that they will not be installable in 2019, but VS 2022 is already a requirement to appropriately build and deploy main anyway.
I verified that after this change I can double click install the vsix into 2022 and that my changes were reflected once installed.
Test insertion - https://dev.azure.com/devdiv/DevDiv/_git/VS/pullrequest/342463
The RPS regressions are the exact same ones we're seeing in main (see this insertion), so counting that as passing