pulp / pulpcore

Pulp 3 pulpcore package https://pypi.org/project/pulpcore/
GNU General Public License v2.0
297 stars 115 forks source link

Nuget Support #1990

Open pulpbot opened 2 years ago

pulpbot commented 2 years ago

Author: gripson (gripson)

Redmine Issue: 8707, https://pulp.plan.io/issues/8707


As a user, I would love to have a pulp_nuget plugin to manage .nupkg package in pulp3.

It will be greatful if the plugin can support both of Nuget API v2 and v3. Although v3 is the latest API version and widely used, there are still some popular Windows software package manager clients do not support the V3 API and only support the older V2 API, such as Chocolatey.

Reference:

  1. Nuget API v3 official: https://docs.microsoft.com/en-us/nuget/api/overview
  2. Nuget API v2 unofficial : https://joelverhagen.github.io/NuGetUndocs/#package-entity
  3. Chocolatey: https://docs.chocolatey.org/en-us/
  4. Nuget plugin planning: https://pulp.plan.io/projects/pulp/wiki/NuGet_Packages
stale[bot] commented 2 years ago

This issue has been marked 'stale' due to lack of recent activity. If there is no further activity, the issue will be closed in another 30 days. Thank you for your contribution!

fmg-dave commented 2 years ago

+1, would love this.

donaldjperry commented 2 years ago

+1 (especially for v3 support)

chimmmpie commented 1 year ago

https://github.com/chocolatey/choco/issues/508 Chocolatey is now starting to support NuGet V3

tlf30 commented 1 year ago

This would be great to have. Currently looking at getting an all-in-one package hosting application to host on-prem, and this is the last package type we need support for to use pulp.

rokx commented 1 year ago

Your userbase will grow 100x if nuget support is added.

I checked the link for writing a plugin but get 404 - https://docs.pulpproject.org/pulpcore/plugins/plugin-writer/index.html

Please let me know how if there are any other help sites to start writing a plugin.

lubosmj commented 1 year ago

Hello, @rokx. Thank you for having an interest in developing a new pulp plugin. Unfortunately, I do not know where did you get the link from. This works well for me: https://docs.pulpproject.org/pulpcore/plugin_dev/plugin-writer/index.html.

In case you want a guided development experience, I recommend you to reach out to our matrix channel (https://pulpproject.org/help/#chat-to-us ("pulp" channel)). For discussion-oriented topics, please open a new thread on our discourse (https://discourse.pulpproject.org/).

Usually, you start by creating a new plugin from the plugin template (https://github.com/pulp/plugin_template). With the created skeleton, you can begin implementing specific workflows your users would adore. Feel free to ask any questions along the way.

rokx commented 1 year ago

@lubosmj I found the link at https://pulpproject.org/content-plugins/. First link under picture. Thanks for the tips. Will check it out.