>
>
>    - /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.
_______________________________________________
Pulp-dev mailing list
Pulp-dev@redhat.com
https://www.redhat.com/mailman/listinfo/pulp-dev

Reply via email to