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

Switch back from portable PDBs to classic PDBs #443

Merged
merged 4 commits into from
Sep 21, 2017

Conversation

stakx
Copy link
Contributor

@stakx stakx commented Sep 16, 2017

Prior to Visual Studio 2017 Update 3, the Roslyn compilers only supported SourceLink for the new portable PDB format. With Update 3, SourceLink is also supported with the classic Windows PDB format. This PR reverts back from portable PDBs to classic PDBs because some existing .NET tooling (among them TFS, apparently) simply cannot yet deal with portable PDBs correctly, causing some people's build processes to fail.

This is intended to fix #428.

@stakx stakx self-assigned this Sep 16, 2017
Prior to Visual Studio 2017 Update 3, the Roslyn compilers only
supported SourceLink for the new portable PDB format. With Update 3,
SourceLink is also supported with the classic Windows PDB format.

This commit reverts back from portable PDBs to classic PDBs because
some existing .NET tooling (among them TFS, apparently) simply cannot
yet deal with portable PDBs correctly, causing some people's build
processes to fail.
 1. It appears that `dotnet sourcelink test` cannot yet read classic
    PDBs with SourceLink information correctly.

 2. Verification only lets builds succeed if all code changes have
    been pushed to GitHub. This stops people from being able to build
    Moq with only local changes (at least when the build script is
    used).
@stakx stakx merged commit 56e7673 into devlooped:develop Sep 21, 2017
@stakx stakx deleted the sourcelink-nonportable-pdbs branch September 21, 2017 09:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant