2018-01-07

SourceLink joined the .NET Foundation


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