Thanks to visit codestin.com
Credit goes to github.com

Skip to content

[release/9.0] Update Windows.Compatibility external packages. #4900

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

Open
wants to merge 1 commit into
base: release/9.0
Choose a base branch
from

Conversation

Tanya-Solyanik
Copy link
Member

@Tanya-Solyanik Tanya-Solyanik commented Jan 30, 2025

Related to #4884

Description:

An internal partner reported that Microsoft.Windows.Compatibility NuGet v8.0.12 package carries 3 assemblies(System.Data.SqlClient.dll, System.Diagnostics.EventLog.Messages.dll, and System.ServiceModel.dll) that do not have symbols on the Microsoft symbol server. The issue is not blocking for the partner, but we want to take this opportunity to update these packages to the newer, supported versions of external packages.

Fix:

System.Data.SqlClient.dll – updated to a newer compatibility package that has symbols
System.ServiceModel.dll - updated to a newer compatible package that is in support because it ships with the PowerShell. This package does not have symbols. The only WCF package that has symbols is V8 and introduces breaking changes.
System.Diagnostics.EventLog.Messages.dll – pdbs had been already added [release/9.0-staging] Include PDB for all TfmRuntimeSpecificPackageFile by github-actions[bot] · Pull Request #112139 · dotnet/runtime

Followup bugs

Symbol package questions · Issue dotnet/runtime#15457 · dotnet/arcade
What is the expected workflow for Symbols Validation of official releases? · Issue dotnet/arcade#15537 · dotnet/runtime

Customer Impact:

Windows partner has to store pdbs locally to be accessible for the duration of windows support term, which is longer that the .NET8’s. To achieve this goal, they are down loading pdbs from the symbol server, their script breaks on our package. They can’t upgrade to NET10, but can reverence the newer versions of these packages directly in their project.

Testing:

built the windows compatibility pack and verified that the right package versions are referenced.

Risk:

Low

@Tanya-Solyanik Tanya-Solyanik changed the title [DO NOT MERGE] [release/8.0] Update Windows.Compatibility external packages. [DO NOT MERGE] [release/9.0] Update Windows.Compatibility external packages. Jan 30, 2025
@Tanya-Solyanik
Copy link
Member Author

Waiting to pick up version from dotnet/runtime#112139

@Tanya-Solyanik Tanya-Solyanik changed the title [DO NOT MERGE] [release/9.0] Update Windows.Compatibility external packages. Update Windows.Compatibility external packages. Feb 6, 2025
@Tanya-Solyanik Tanya-Solyanik changed the title Update Windows.Compatibility external packages. [release/9.0] Update Windows.Compatibility external packages. Feb 7, 2025
@ericstj
Copy link
Member

ericstj commented Feb 11, 2025

We should raise the risk level on this - it's updating the major version of a dependency - something we typically do not do in servicing.

Waiting to pick up version from dotnet/runtime#112139

@Tanya-Solyanik you don't need to wait on anything. That version should flow automatically, just like other runtime packages.

@Tanya-Solyanik
Copy link
Member Author

Per @mconnew and @HongGit we should take WCF Client 8.1.2 that contains the latest fixes

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Three referenced DLLs are missing PDBs on the Microsoft symbols server
3 participants