NuGet - The Package Metadata Service
Implements the Metadata service for NuGet.
Note: Some additional investigation needed on the
dependencyGroups
outputted by this endpoint url.
Related: #20050 (closed)
This is step 5 of 7 in implementing the NuGet API MVC:
- #36496 (closed) - API Skeleton + The Service Index + authentication
- gitlab-workhorse#235 (closed) - Workhorse upload route
- #36499 (closed) - Push/Delete Service
- #36502 (closed) - Metadata extraction job, DB changes, and dependencies
- #36504 (closed) - Package Metadata Service
- #36505 (closed) - Search Service
- #36506 (closed) - Package Content Service
Technical notes
-
nuget
will parse the.nuspec
file and follow the dependencies from there. This means that thedependencyGroups
structure can be[]
....🤷 - For
.nupkg
content endpoint url construction, follow the documented format - Consider adding a way to know if a nuget package file has been processed or not by the extraction job. The metadata service endpoint should not return a valid response on packages that are still being processed.
Edited by David Fernandez