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

[FEATURE REQ] Symbols for Microsoft.Azure.ServiceBus.dll #10262

Closed
StevenDevooght opened this issue Mar 3, 2020 · 15 comments
Closed

[FEATURE REQ] Symbols for Microsoft.Azure.ServiceBus.dll #10262

StevenDevooght opened this issue Mar 3, 2020 · 15 comments
Assignees
Labels
customer-reported Issues that are reported by GitHub users external to the Azure organization. EngSys This issue is impacting the engineering system. Service Bus

Comments

@StevenDevooght
Copy link

Microsoft.Azure.ServiceBus
Provide PDB symbols for Microsoft.Azure.ServiceBus.dll (version 4.1.1)

Is your feature request related to a problem? Please describe.
I'am trying to investigate an issue related to Azure ServiceBus queues. However the symbol files cannot be loaded. I have the following symbol locations configured:

  • Microsoft Symbol Servers
  • NuGet.org Symbol Server
@triage-new-issues triage-new-issues bot added the needs-triage Workflow: This is a new issue that needs to be triaged to the appropriate team. label Mar 3, 2020
@jsquire jsquire added Client This issue points to a problem in the data-plane of the library. customer-reported Issues that are reported by GitHub users external to the Azure organization. EngSys This issue is impacting the engineering system. Service Attention Workflow: This issue is responsible by Azure service team. Service Bus and removed needs-triage Workflow: This is a new issue that needs to be triaged to the appropriate team. labels Mar 3, 2020
@ghost
Copy link

ghost commented Mar 3, 2020

Thanks for the feedback! We are routing this to the appropriate team for follow-up. cc @jfggdl

1 similar comment
@ghost
Copy link

ghost commented Mar 3, 2020

Thanks for the feedback! We are routing this to the appropriate team for follow-up. cc @jfggdl

@jsquire
Copy link
Member

jsquire commented Mar 3, 2020

//cc: @weshaggard, @danieljurek

@kurtzeborn kurtzeborn removed Client This issue points to a problem in the data-plane of the library. Service Attention Workflow: This issue is responsible by Azure service team. labels Mar 3, 2020
@kurtzeborn kurtzeborn assigned chidozieononiwu and unassigned nemakam Mar 3, 2020
@kurtzeborn
Copy link
Member

We generally publish symbols for all of the packages we release to the Microsoft Symbol Server.
@chidozieononiwu, would you please look into where the symbols went for this package.

@chidozieononiwu
Copy link
Member

There was a brief period of time when our release pipeline failed to publish symbols. Unfortunately the build responsible for the release of version 4.1.1 has been cleaned up so symbols for this release cannot be published. I will work with the Service bus team to release a hotfix with symbols published.

@SeanFeldman
Copy link
Contributor

SeanFeldman commented Mar 3, 2020

Cough, cough, SourceLink. #6239

Disclaimer: this is not COVID-19 cough.

@SeanFeldman
Copy link
Contributor

BTW, this client used to have SourceLink enabled :(

@SeanFeldman
Copy link
Contributor

If PDB would be shipped with the package (
<AllowedOutputExtensionsInPackageBuildOutputFolder>$(AllowedOutputExtensionsInPackageBuildOutputFolder);.pdb</AllowedOutputExtensionsInPackageBuildOutputFolder>) and SourceLink enabled, that would allow developers easily step into the code.

@chidozieononiwu
Copy link
Member

chidozieononiwu commented Mar 3, 2020

My understanding is that we are not including symbols in the package because of size. Hence the need to publish to symbols server.

@bording
Copy link

bording commented Mar 3, 2020

My understanding is that we are not including symbols in the package because of size. Hence the need to publish to symbols server.

Portable PDBs are quite small. I don't see why you need to bother with a symbol server at all.

@chidozieononiwu
Copy link
Member

My understanding is that we are not including symbols in the package because of size. Hence the need to publish to symbols server.

Portable PDBs are quite small. I don't see why you need to bother with a symbol server at all.

Ok @weshaggard could you clarify why the symbols server needed?

@chidozieononiwu
Copy link
Member

Please make use of Microsoft.Azure.ServiceBus.4.1.2 which has symbols published.

@weshaggard
Copy link
Member

There is a long discussion about using embedded pdb's and some of the drawbacks at dotnet/sdk#2679. We are essentially using the same pdb policy that the .NET team is using which for the most part has served us well (minus a few publishing issues which were just oversights).

As for source link we have enabled it for all the data-plane libraries by default so that should be working as long as the pdb is present. If someone finds that not to be the case then we have a bug to fix.

@SeanFeldman
Copy link
Contributor

We are essentially using the same pdb policy that the .NET team is using which for the most part has served us well (minus a few publishing issues which were just oversights).

I don't know what those policies are but can share my side of the story where I would agree with the arguments brought in dotnet/sdk#2679 by supporters of embedding PDBs in the package - it simplifies troubleshooting and additional 20-30% of size increase justify it. Just as today no one claims that all data should be normalized just because storage was expensive, I hope to see this decision reviewed. Thank you, @weshaggard.

@StevenDevooght
Copy link
Author

@chidozieononiwu I can confirm version 4.1.2 has symbols published. This issue can be closed.

@github-actions github-actions bot locked and limited conversation to collaborators Mar 28, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
customer-reported Issues that are reported by GitHub users external to the Azure organization. EngSys This issue is impacting the engineering system. Service Bus
Projects
None yet
Development

No branches or pull requests

8 participants