<div dir="ltr"><div>After much, great work from @dalley on the typed repository prototype, unfortunately, we believe it cannot be adopted at this time. Here's a writeup of why:  <a href="https://pulp.plan.io/issues/5625#note-8" target="_blank">https://pulp.plan.io/issues/5625#note-8</a> and another writeup of alternatives considered: <a href="https://pulp.plan.io/issues/5625#note-9" target="_blank">https://pulp.plan.io/issues/5625#note-9</a><br></div><div><br></div><div>This writeup came from a discussion with other core devs giving input on various options as well. If we've misread the opportunity here please let us know!</div><div><br></div><div>The primary motivation for typed repositories was to resolve the design challenges encountered on <a href="https://pulp.plan.io/issues/3541">https://pulp.plan.io/issues/3541</a> I'm going to do the following ASAP:</div><div><br></div><div>1) update 3541's design with the input from the thread:  <a href="https://www.redhat.com/archives/pulp-dev/2019-November/msg00012.html">https://www.redhat.com/archives/pulp-dev/2019-November/msg00012.html</a></div><div>2) create proof of concept PRs for the changes described so others can see asap.</div><div><br></div><div><br></div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Nov 3, 2019 at 11:54 AM Daniel Alley <<a href="mailto:dalley@redhat.com" target="_blank">dalley@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"><div>In accordance with the rationale laid out in issue #5625 [0], we will be merging a change that will make repositories a typed object in Pulp.  This will require some work by plugin writers to become compatible post-merge.</div><div><br></div><div>We're aiming to merge these changes on Wednesday if possible.  There is still a bit of work to be done to fix the client REST API bindings, and to get all of the plugins migrated.  The PRs are being tracked in the comments of the issue [1].<br></div><div><br></div><div>[0] <a href="https://pulp.plan.io/issues/5625" target="_blank">https://pulp.plan.io/issues/5625</a></div><div>[1] <a href="https://pulp.plan.io/issues/5625#note-7" target="_blank">https://pulp.plan.io/issues/5625#note-7</a></div></div>
_______________________________________________<br>
Pulp-dev mailing list<br>
<a href="mailto:Pulp-dev@redhat.com" target="_blank">Pulp-dev@redhat.com</a><br>
<a href="https://www.redhat.com/mailman/listinfo/pulp-dev" rel="noreferrer" target="_blank">https://www.redhat.com/mailman/listinfo/pulp-dev</a><br>
</blockquote></div>