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

Upgrade Language Server to run on .NET 8 #71903

Merged
merged 1 commit into from
Feb 3, 2024

Conversation

dibarbet
Copy link
Member

@dibarbet dibarbet commented Jan 31, 2024

This is merging into a feature branch so we can run validation through CTI and partners before merging.
Client side PR - dotnet/vscode-csharp#6840

@dotnet-issue-labeler dotnet-issue-labeler bot added Area-Infrastructure untriaged Issues and PRs which have not yet been triaged by a lead labels Jan 31, 2024
@@ -42,7 +42,7 @@
<PublishDir Condition="'$(RuntimeIdentifier)' == ''">$(ArtifactsDir)/LanguageServer/$(Configuration)/$(TargetFramework)/neutral</PublishDir>

<!-- List of runtime identifiers that we want to publish an executable for -->
<RuntimeIdentifiers>win-x64;win-x86;win-arm64;linux-x64;linux-arm64;alpine-x64;alpine-arm64;osx-x64;osx-arm64</RuntimeIdentifiers>
Copy link
Member Author

@dibarbet dibarbet Jan 31, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

alpine-xyz RIDs are deprecated in .net8, we should use the portable RID instead of the distro RID.
https://learn.microsoft.com/en-us/dotnet/core/compatibility/sdk/8.0/rid-graph

@arunchndr
Copy link
Member

Signed off from my side. Assuming we are just holding off on the CTI and partner coordination activities.

@dibarbet
Copy link
Member Author

dibarbet commented Jan 31, 2024

Signed off from my side. Assuming we are just holding off on the CTI and partner coordination activities.

Still need to finish testing myself with the client side changes, then I plan to merge this PR (it's targeting features/vscode_net8) so that we have packages to use on the vscode side feature branch.

When CTI / partners are signed off, we'll merge the feature branches back into main.

@@ -15,7 +15,7 @@
<NetRoslyn>net8.0</NetRoslyn>
<NetRoslynAll>net7.0;net8.0</NetRoslynAll>
<NetVS>net8.0</NetVS>
<NetVSCode>net7.0</NetVSCode>
<NetVSCode>net8.0</NetVSCode>
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not saying it has to be part of this PR, but this would mean you could delete that load-all-assemblies-upfront hack we have to work around the 7.0.4 runtime bug.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'll do that in a followup to avoid conflicts with my other pending PR there.

@dibarbet dibarbet marked this pull request as ready for review January 31, 2024 23:49
@dibarbet dibarbet requested review from a team as code owners January 31, 2024 23:49
@dibarbet dibarbet requested a review from a team as a code owner February 2, 2024 00:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Area-Infrastructure untriaged Issues and PRs which have not yet been triaged by a lead
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants