[Pulp-dev] Changes in the Pulp 3 Upload story

Justin Sherrill jsherril at redhat.com
Fri Feb 22 14:23:50 UTC 2019


On 2/19/19 6:38 AM, Ina Panova wrote:
> +1 to facilitate the upload process.
> At the conferences, there have been many users pointing out how 
> inconvenient current upload process is .

Is it so much more inconvenient because pulp3 doesn't have a cli?

Justin

>
>
> --------
> Regards,
>
> Ina Panova
> Software Engineer| Pulp| Red Hat Inc.
>
> "Do not go where the path may lead,
>  go instead where there is no path and leave a trail."
>
>
> On Mon, Feb 18, 2019 at 8:42 PM Austin Macdonald <austin at redhat.com 
> <mailto:austin at redhat.com>> wrote:
>
>     Originally, our upload story was as follows:
>     The user will upload a new file to Pulp via POST to /artifacts/
>     (provided by core)
>     The user will create a new plugin specific Content via POST to
>     /path/to/plugin/content/, referencing whatever artifacts that are
>     contained, and whatever fields are expected for the new content.
>     The user will add the new content to a repository via POST to
>     /repositories/1/versions/
>
>     However, this is somewhat cumbersome to the user with 3 API calls
>     to accomplish something that only took one call in Pulp 2.
>
>     There are a couple of different paths plugins have taken to
>     improve the user experience:
>     The Python plugin follows the above workflow, but reads the
>     Artifact file to determine the values for the fields. The RPM
>     plugin has gone even farther and created a new endpoint for "one
>     shot" upload that perform all of this in a single call. I think it
>     is likely that the Python plugin will move more in the "one shot"
>     direction, and other plugins will probably follow.
>
>     That said, I think we should discuss this as a community to
>     encourage plugins to behave similarly, and because there may also
>     be a possibility for sharing some of code. It is my hope that a
>     "one shot upload" could do 2 things: 1) Upload and create Content.
>     2) Optionally add that content to repositories.
>     _______________________________________________
>     Pulp-dev mailing list
>     Pulp-dev at redhat.com <mailto:Pulp-dev at redhat.com>
>     https://www.redhat.com/mailman/listinfo/pulp-dev
>
>
> _______________________________________________
> Pulp-dev mailing list
> Pulp-dev at redhat.com
> https://www.redhat.com/mailman/listinfo/pulp-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/pulp-dev/attachments/20190222/a4540b5e/attachment.htm>


More information about the Pulp-dev mailing list