<div dir="ltr"><div dir="ltr"><div>Distributions can be reused (and updated with a PATCH call versus a POST which creates a new one). Note for rc2 specifically, because of the breaking changes with rc2, you'll need to make any Distributions and Publications new with rc2.</div><div><br></div><div>Hopefully this is helpful and not confusing. More questions are welcome!</div></div><div><br></div><div><br></div><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, May 22, 2019 at 11:45 AM Juan Cabrera <<a href="mailto:juan.cabrera@unamur.be">juan.cabrera@unamur.be</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div bgcolor="#FFFFFF">
<p>I see in the ticket that:<br>
</p>
<p>"We decided that we'll allow users to create distributions
without distributing anything. This could be to reserve a path
namespace, take a publication offline quickly without having to
delete the distribution, etc"</p>
<p>So, if I'm not wrong, the distribution can be reused and
recreating the repo and the publication and doing again<br>
</p>
<p><code class="gmail-m_-6543755881349148527docutils gmail-m_-6543755881349148527literal gmail-notranslate"> <span class="gmail-m_-6543755881349148527pre">http</span>
<span class="gmail-m_-6543755881349148527pre">POST</span> <span class="gmail-m_-6543755881349148527pre"><a class="gmail-m_-6543755881349148527moz-txt-link-freetext" href="http://localhost:24817/pulp/api/v3/distributions/rpm/rpm/" target="_blank">http://localhost:24817/pulp/api/v3/distributions/rpm/rpm/</a></span>
<span class="gmail-m_-6543755881349148527pre">name='baz'</span> <span class="gmail-m_-6543755881349148527pre">base_path='foo'</span>
<span class="gmail-m_-6543755881349148527pre">publication=$PUBLICATION_HREF</span></code></p></div></blockquote><div>^ would create a new Distribution because it's a POST <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div bgcolor="#FFFFFF"><p> </p>
<div class="gmail-m_-6543755881349148527moz-cite-prefix">no new distribution will be created and
the publication will be set to the already existing distribution,
is that correct?</div>
<div class="gmail-m_-6543755881349148527moz-cite-prefix"><br>
</div>
<div class="gmail-m_-6543755881349148527moz-cite-prefix">Juan<br>
</div>
<div class="gmail-m_-6543755881349148527moz-cite-prefix"><br>
</div>
<div class="gmail-m_-6543755881349148527moz-cite-prefix">On 22/05/19 16:52, David Davis wrote:<br>
</div>
<blockquote type="cite">
<div dir="ltr">Actually I think this is the expected behavior.
Distributions can exist without serving a publication[0] so I
don't think deleting a repository or publication should in turn
delete the distribution.
<div><br>
</div>
<div>[0] <a href="https://pulp.plan.io/issues/4840" target="_blank">https://pulp.plan.io/issues/4840</a><br clear="all">
<div>
<div dir="ltr" class="gmail-m_-6543755881349148527m_-3621758024562144344gmail_signature">
<div dir="ltr">
<div>
<div dir="ltr">
<div>
<div dir="ltr">
<div><br>
</div>
<div>David<br>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<br>
</div>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On Wed, May 22, 2019 at 10:46
AM Dennis Kliban <<a href="mailto:dkliban@redhat.com" target="_blank">dkliban@redhat.com</a>>
wrote:<br>
</div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div dir="ltr">No it is not. Please file an issue at <a href="https://pulp.plan.io/issues/new" target="_blank">https://pulp.plan.io/issues/new</a><br>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On Wed, May 22, 2019 at
10:13 AM Juan Cabrera <<a href="mailto:juan.cabrera@unamur.be" target="_blank">juan.cabrera@unamur.be</a>>
wrote:<br>
</div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div bgcolor="#FFFFFF">
<p>Hi,</p>
<p>I'm updating my ansible/vagrant project to take into
account the new release 3.0.0rc2.</p>
<p>I use now:</p>
<p>pulp_source_dir: <a class="gmail-m_-6543755881349148527gmail-m_-3621758024562144344gmail-m_-2484890925115899352gmail-m_2854647869029740624moz-txt-link-rfc2396E" href="mailto:git+https://github.com/pulp/pulpcore.git@3.0.0rc2" target="_blank">"git+https://github.com/pulp/pulpcore.git@3.0.0rc2"</a><br>
pulp_plugin_source_dir: <a class="gmail-m_-6543755881349148527gmail-m_-3621758024562144344gmail-m_-2484890925115899352gmail-m_2854647869029740624moz-txt-link-rfc2396E" href="mailto:git+https://github.com/pulp/pulpcore-plugin.git@0.1.0rc2" target="_blank">"git+https://github.com/pulp/pulpcore-plugin.git@0.1.0rc2"</a><br>
pulp-rpm:<br>
app_label: "rpm"<br>
source_dir: <a class="gmail-m_-6543755881349148527gmail-m_-3621758024562144344gmail-m_-2484890925115899352gmail-m_2854647869029740624moz-txt-link-rfc2396E" href="mailto:git+https://github.com/pulp/pulp_rpm.git@3.0.0b3" target="_blank">"git+https://github.com/pulp/pulp_rpm.git@3.0.0b3"</a><br>
<br>
I realized that when removing a repository, the
publication that depends on it are removed but that
the distribution that depends on the publication are
still there.</p>
<p>Is this the expected result?</p>
<p>sincerely<br>
</p>
<p>Juan</p>
<p>PS: Some details:</p>
<p>- After doing all steps in the <a href="https://pulp-rpm.readthedocs.io/en/latest/workflows/create_sync_publish.html#" target="_blank">documentation</a>
I delete the repo</p>
<p><tt>[vagrant@dev-pulp-server ~]$ http DELETE
$PORT$REPO_HREF</tt><tt><br>
</tt><tt>HTTP/1.1 202 Accepted</tt><tt><br>
</tt><tt>Allow: GET, PUT, PATCH, DELETE, HEAD, OPTIONS</tt><tt><br>
</tt><tt>Connection: close</tt><tt><br>
</tt><tt>Content-Length: 67</tt><tt><br>
</tt><tt>Content-Type: application/json</tt><tt><br>
</tt><tt>Date: Wed, 22 May 2019 14:05:42 GMT</tt><tt><br>
</tt><tt>Server: gunicorn/19.9.0</tt><tt><br>
</tt><tt>Vary: Accept, Cookie</tt><tt><br>
</tt><tt>X-Frame-Options: SAMEORIGIN</tt><tt><br>
</tt><tt><br>
</tt><tt>{</tt><tt><br>
</tt><tt> "task":
"/pulp/api/v3/tasks/d5e34bc4-f9fc-4184-b991-7619a888a57b/"</tt><tt><br>
</tt><tt>}</tt><br>
</p>
<p>The distribution is still there but with <b>"publication":
null</b></p>
<p><tt>[vagrant@dev-pulp-server ~]$ http
$PORT/pulp/api/v3/distributions/rpm/rpm/</tt><tt><br>
</tt><tt>HTTP/1.1 200 OK</tt><tt><br>
</tt><tt>Allow: GET, POST, HEAD, OPTIONS</tt><tt><br>
</tt><tt>Connection: close</tt><tt><br>
</tt><tt>Content-Length: 308</tt><tt><br>
</tt><tt>Content-Type: application/json</tt><tt><br>
</tt><tt>Date: Wed, 22 May 2019 14:05:47 GMT</tt><tt><br>
</tt><tt>Server: gunicorn/19.9.0</tt><tt><br>
</tt><tt>Vary: Accept, Cookie</tt><tt><br>
</tt><tt>X-Frame-Options: SAMEORIGIN</tt><tt><br>
</tt><tt><br>
</tt><tt>{</tt><tt><br>
</tt><tt> "count": 1, </tt><tt><br>
</tt><tt> "next": null, </tt><tt><br>
</tt><tt> "previous": null, </tt><tt><br>
</tt><tt> "results": [</tt><tt><br>
</tt><tt> {</tt><tt><br>
</tt><tt> "_created":
"2019-05-22T14:04:14.749447Z", </tt><tt><br>
</tt><tt> "_href":
"/pulp/api/v3/distributions/rpm/rpm/2b2ad506-1ea4-48ec-8406-d941554ca54e/",
</tt><tt><br>
</tt><tt> "base_path": "foo", </tt><tt><br>
</tt><tt> "base_url": "<a href="http://dev-pulp-server.ptci.dev:8080/pulp/content/foo" target="_blank">dev-pulp-server.ptci.dev:8080/pulp/content/foo</a>",
</tt><tt><br>
</tt><tt> "content_guard": null, </tt><tt><br>
</tt><tt> "name": "baz", </tt><tt><br>
</tt><tt> <b>"publication": null</b></tt><tt><br>
</tt><tt> }</tt><tt><br>
</tt><tt> ]</tt><tt><br>
</tt><tt>}</tt><tt><br>
</tt></p>
<p>The publication has been removed:</p>
<p><tt>[vagrant@dev-pulp-server ~]$ http
$PORT/pulp/api/v3/publications/rpm/rpm/</tt><tt><br>
</tt><tt>HTTP/1.1 200 OK</tt><tt><br>
</tt><tt>Allow: GET, POST, HEAD, OPTIONS</tt><tt><br>
</tt><tt>Connection: close</tt><tt><br>
</tt><tt>Content-Length: 52</tt><tt><br>
</tt><tt>Content-Type: application/json</tt><tt><br>
</tt><tt>Date: Wed, 22 May 2019 14:06:17 GMT</tt><tt><br>
</tt><tt>Server: gunicorn/19.9.0</tt><tt><br>
</tt><tt>Vary: Accept, Cookie</tt><tt><br>
</tt><tt>X-Frame-Options: SAMEORIGIN</tt><tt><br>
</tt><tt><br>
</tt><tt>{</tt><tt><br>
</tt><tt> "count": 0, </tt><tt><br>
</tt><tt> "next": null, </tt><tt><br>
</tt><tt> "previous": null, </tt><tt><br>
</tt><tt> "results": []</tt><tt><br>
</tt><tt>}</tt><br>
<br>
</p>
<div class="gmail-m_-6543755881349148527gmail-m_-3621758024562144344gmail-m_-2484890925115899352gmail-m_2854647869029740624moz-signature">--
<br>
<div style="font-family:Verdana,Helvetica,Arial,sans-serif;font-size:8pt;font-weight:normal;color:rgb(97,99,101)">
<img style="display: block; margin: 1em 0em;">
<p style="margin:1em"> <span style="font-weight:bold">Juan CABRERA</span><br>
<span style="color:rgb(105,190,40)">Correspondant
informatique</span><br>
<span>Département de Mathématiques</span> </p>
<p style="margin:1em"> <span style="font-weight:bold">T.</span> 081724919<br>
<a style="color:rgb(105,190,40)" href="mailto:juan.cabrera@unamur.be" target="_blank">juan.cabrera@unamur.be</a><br>
<a style="color:rgb(105,190,40)" href="http://staff.unamur.be/jbcabrer" target="_blank">http://staff.unamur.be/jbcabrer</a>
</p>
<p style="margin:1em"> <span style="font-weight:bold;font-size:8pt">Université
de Namur ASBL</span><br>
<span>Rue de Bruxelles 61 - 5000 Namur</span><br>
<span>Belgique</span><br>
</p>
<p style="margin:1em;font-size:6pt;color:rgb(105,190,40)">
<span>Let’s respect the environment together.</span><br>
<span style="font-weight:bold">Only print this
message if necessary!</span><br>
</p>
</div>
</div>
</div>
_______________________________________________<br>
Pulp-list mailing list<br>
<a href="mailto:Pulp-list@redhat.com" target="_blank">Pulp-list@redhat.com</a><br>
<a href="https://www.redhat.com/mailman/listinfo/pulp-list" rel="noreferrer" target="_blank">https://www.redhat.com/mailman/listinfo/pulp-list</a></blockquote>
</div>
_______________________________________________<br>
Pulp-list mailing list<br>
<a href="mailto:Pulp-list@redhat.com" target="_blank">Pulp-list@redhat.com</a><br>
<a href="https://www.redhat.com/mailman/listinfo/pulp-list" rel="noreferrer" target="_blank">https://www.redhat.com/mailman/listinfo/pulp-list</a></blockquote>
</div>
</blockquote>
<div class="gmail-m_-6543755881349148527moz-signature">-- <br>
<div style="font-family:Verdana,Helvetica,Arial,sans-serif;font-size:8pt;font-weight:normal;color:rgb(97,99,101)"> <img src="cid:16ae03ba2623f19a7ae1" style="display: block; margin: 1em 0em;">
<p style="margin:1em"> <span style="font-weight:bold">Juan
CABRERA</span><br>
<span style="color:rgb(105,190,40)">Correspondant informatique</span><br>
<span>Département de Mathématiques</span> </p>
<p style="margin:1em">
<span style="font-weight:bold">T.</span> 081724919<br>
<a style="color:rgb(105,190,40)" href="mailto:juan.cabrera@unamur.be" target="_blank">juan.cabrera@unamur.be</a><br>
<a style="color:rgb(105,190,40)" href="http://staff.unamur.be/jbcabrer" target="_blank">http://staff.unamur.be/jbcabrer</a>
</p>
<p style="margin:1em"> <span style="font-weight:bold;font-size:8pt">Université de Namur ASBL</span><br>
<span>Rue de Bruxelles 61 - 5000 Namur</span><br>
<span>Belgique</span><br>
</p>
<p style="margin:1em;font-size:6pt;color:rgb(105,190,40)"> <span>Let’s
respect the environment together.</span><br>
<span style="font-weight:bold">Only print this message if
necessary!</span><br>
</p>
</div>
</div>
</div>
_______________________________________________<br>
Pulp-list mailing list<br>
<a href="mailto:Pulp-list@redhat.com" target="_blank">Pulp-list@redhat.com</a><br>
<a href="https://www.redhat.com/mailman/listinfo/pulp-list" rel="noreferrer" target="_blank">https://www.redhat.com/mailman/listinfo/pulp-list</a></blockquote></div></div>