[Pulp-dev] Publication delete, sync or async?
Jeff Ortel
jortel at redhat.com
Thu Apr 12 16:13:23 UTC 2018
On 04/11/2018 10:34 AM, Austin Macdonald wrote:
> From our checkin meeting, there was an MVP doc question that needed
> some discussion:
> *
> Publications:*https://pulp.plan.io/projects/pulp/wiki/Pulp_3_Minimum_Viable_Product#Publications
> <https://pulp.plan.io/projects/pulp/wiki/Pulp_3_Minimum_Viable_Product#Publications>
>
> o /As a user, As an authenticated user, I can delete publications./
> + /asynchronously with a lock on the repository version. /
> + /prevented if associated with a distribution./
> + /single object only./
>
> In the code, Publication deletes are synchronous, not asynchronous
> like the MVP docs says. I think the code is correct, so we should
> remove this line. If we do not remove this line, we should write a
> story to make this call async.
>
> In the code, Publication deletes are not blocked by association to
> distributions. Should write a story or remove this line?
>
I propose we leave the publication delete synchronous (non locking) for
now. The code should be setting the Distribution.publication = NULL and
this seems like a reasonable thing. If we make publication DELETE
asynchronous (with locking), we'd need to also make setting the
Distribution.publication asynchronous (with locking) to prevent race
conditions. This all seems more complicated than necessary.
>
> "single object only". What does that mean? If it means 1
> publication at a time, that is how all our objects work, so I
> think we can delete this line.
>
+0 delete that line.
>
>
>
> _______________________________________________
> 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/20180412/e4f6e42e/attachment.htm>
More information about the Pulp-dev
mailing list