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

Create best-in-class NuGet protocol SDK #307

Open
9 of 24 tasks
loic-sharma opened this issue Aug 12, 2019 · 2 comments
Open
9 of 24 tasks

Create best-in-class NuGet protocol SDK #307

loic-sharma opened this issue Aug 12, 2019 · 2 comments
Labels

Comments

@loic-sharma
Copy link
Owner

loic-sharma commented Aug 12, 2019

Problem

It is difficult to create tooling around the NuGet protocol due to a lack of libraries.

Solution

Create the best-in-class libraries for the NuGet protocol:

Existing Solutions

  • NuGet.Protocol - The NuGet client team maintains this package. It is extremely powerful, supports both V2 and V3 APIs, and supports private feeds. However, it is difficult to use, poorly documented, tightly coupled with the client's implementation, and does not have a stable API surface.
  • NuGet.Protocol.Catalog - The NuGet server team maintains this package. It is .NET Framework only, but well documented and has a stable API surface. This only covers the catalog resource and does not cover other resources like search, autocomplete, package metadata, package content

Tasks

@Sewer56
Copy link

Sewer56 commented Aug 13, 2019

I am going to simply agree with the label. Epic.

@loic-sharma
Copy link
Owner Author

@Sewer56 The SDK is ready to try out, please let me know what you think! https://github.com/loic-sharma/BaGet/tree/master/src/BaGet.Protocol#bagetprotocol

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants