Community Effort
SourceLink version 2 was a community effort in 2017. I am happy to announce that
SourceLink joined the .NET Foundation in November. Special thanks to:
- Joseph Musser @jnm2 for fixing dependency issues and helping figure out packing pdb files
- Mickaël Derriey @mderriey who helped speed up dotnet sourcelink test significantly
- Andrew Arnott @AArnott who made libgit2sharp usable from v2 and design feedback
- Steffen Forkmann @forki who made the tools usable from Paket too
- Geert van Horrik @GeertvanHorrik for design feedback and reorganizing/simplifying the solution
- Oren Novotny @onovotny for being an early adopter and helping work through several tricky tooling/dependency issues
- Tomáš Matoušek @tmat for design feedback, API help, and collaboration
Thank you to all the other
contributors I did not mention above.
SourceLink 2.7 Easier to Use
A lot lined up for the project at the end of 2017 to make it easier to use:
- pdb files are now packaged in the nupkg files by default if you use SourceLink and dotnet pack or msbuild /t:pack
- different line endings no longer cause problems for the Visual Studio 2017 debugger or dotnet sourcelink test
- Visual Studio 2017 15.5 debugger now can now retrieve the source from files embedded in the pdb files
- F# tooling in VS 2017 15.5 finally supports .NET Core project files
- we figured out how to use SourceLink v2 with Paket
Please see the
updated documentation.
Support Link Support in 2018
- Visual Studio 2017 15.6 will hopefully ship private repository support
- Microsoft projects like aspnet may include source link enabled portable pdb files soon
- SourceLink version 3 will see more of the functionality baked directly into the .NET tooling