[Pulp-dev] Plugin relationship to tasks

Austin Macdonald amacdona at redhat.com
Tue Mar 27 19:49:49 UTC 2018


>
>
>    - /api/v3/repositories/<uuid>/versions/ endpoint does not perform
>    plugin specific validation which can lead to "broken" repository versions.
>    - Plugin authors don't have any convention to follow when creating
>    custom REST API endpoints for creating repository versions.
>    - As a result of ^, a user will have a hard time identifying
>    repository version creation APIs in different plugins.
>
>
I agree with these points.

>
>    -
>
> My first inclination is to disable the ability to POST to
> /api/v3/repositories/<uuid>/versions/ and require users to use the plugin
> specific APIs for creating repository versions. However, I think that
> integrators of build systems that produce a variety of content types would
> have a lot more flexibility if they could use a single generic API endpoint
> to create a repository version independent of the content type.
>
> Let's continue this discussion by answering the following question:
>
>    - Should we disable the ability to POST to /api/v3/repositories/<uuid>/versions/
>    and require users to always use a plugin specific repository version
>    creation API?
>
> Yes, I think we should disable POST to /api/v3/repositories/<uuid>/
versions/

Simplifying integration is important, but we should not sacrifice
correctness enforcement.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/pulp-dev/attachments/20180327/c18da4f5/attachment.htm>


More information about the Pulp-dev mailing list