endless code paths

Who depends on your NuGet package?

Tracking down which other public packages on NuGet.org depend on your libraries can give you a better idea of how your packages are used, and which scenarios are important. It can also provide you with a useful list of things to test to verify that your next release won't cause any breaking changes to packages that depend on you.


Mirroring NuGet.org

Downloading the full set of nupkgs from a feed to a local folder is useful for storing an offline copy, caching, or when using writing scripts to analyze files and metadata in packages.


SemVer 2.0.0 with NuGet 3.5.0-rc1

Long awaited SemVer 2.0.0 has support has arrived in NuGet 3.5.0-rc1 for both online and local package sources. Let's take it for a spin.


Understanding NuGet v3 feeds

An overview of the NuGet v3 feed design along with examples of the services used by the NuGet client.


How to host a NuGet v3 feed on Azure storage

NuGet v3 for Visual Studio 2015 introduced a new type of feed designed to work with static json files. Package information is retrieved constructing URLs based on the id of a package and parsing the information on the client. This allows for the feed server to be as simple as a static file host. For this post I'll show you how to use a basic Azure storage container to host the feed, and a tool I've created to build the json files that the NuGet client will read.


NuGet.Versioning

NuGet.Versioning is a library for dealing with assembly versions in the strict semantic version format, .NET System.Version w.x.y.z format, and the NuGet hybrid format which is a combination of those.