<div dir="ltr">Thanks everyone for the productive discussion during our MVP call. I went ahead and updated the MVP document. Here’s the Versioned Repo section:<div><br></div><div><a href="https://pulp.plan.io/projects/pulp/wiki/Pulp_3_Minimum_Viable_Product#Versioned-Repositories" target="_blank">https://pulp.plan.io/projects/<wbr>pulp/wiki/Pulp_3_Minimum_<wbr>Viable_Product#Versioned-<wbr>Repositories</a><br></div><div><br></div><div>And here’s the set of changes I made elsewhere in the MVP to update the terminology, etc around stuff using versioned repos:</div><div><br></div><div><a href="https://pulp.plan.io/projects/pulp/wiki/Pulp_3_Minimum_Viable_Product/diff?utf8=%E2%9C%93&version=130&version_from=129&commit=View+differences" target="_blank">https://pulp.plan.io/projects/<wbr>pulp/wiki/Pulp_3_Minimum_<wbr>Viable_Product/diff?utf8=%E2%<wbr>9C%93&version=130&version_<wbr>from=129&commit=View+<wbr>differences</a><br></div><div><br></div><div>A few notes:</div><div><br></div><div>- I left the story around repos having publishers and importers intact. Not sure we reached a final decision on that.</div><div>- I didn’t update or add plugin writer user stories since we didn’t cover it today.</div><div>- Didn’t touch copy content stories. I think we could maybe remove most of them though since we can arbitrarily add/remove content when creating new repo versions.</div><div><br></div><div>I also need to follow up with discussions either via bluejeans or mailing list on:</div><div><br></div><div>- A plan on how to handle deleting in Pulp 3. This came up in our call regarding how to handle deleting repos with versions, publications, etc</div><div>- How tasking should be handled with repo versions. Probably want to lock on repo version instead of the repository.</div></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature" data-smartmail="gmail_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 class="gmail_quote">On Tue, Dec 5, 2017 at 10:10 AM, David Davis <span dir="ltr"><<a href="mailto:daviddavis@redhat.com" target="_blank">daviddavis@redhat.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div class="m_5607531064244194907gmail_signature"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div>We have an MVP call on Thursday to discuss the user stories for versioned repositories and I’ve created a rough set of user stories to start with. I wanted to send them out ahead of time to give people a chance to think them over.</div><div><br></div><div><div>Current user stories: <a href="http://pad-theforeman.rhcloud.com/p/Pulp3-Versioned-Repo-Stories" target="_blank">http://pad-theforeman.rhcloud.<wbr>com/p/Pulp3-Versioned-Repo-<wbr>Stories</a></div><div><br></div><div>@mhrivnak's PR: <a href="https://github.com/pulp/pulp/pull/3228" target="_blank">https://github.com/pulp/pulp/<wbr>pull/3228</a></div><div><br></div><div>GENERAL </div><div><br></div><div>As an authenticated user, I can create a new repository version by triggering a sync.</div><div><br></div><div>As an authenticated user, I can filter repository versions by:</div><div>- repository (equality)</div><div>- version number (equality, lt/lte, gt/gte)</div><div><br></div><div>As an authenticated user, I can discover a URL to the latest version of a repository.</div><div><br></div><div>As an authenticated user, I can delete a repository version by specifying the version number (except for the latest version).</div><div><br></div><div>CONTENT</div><div><br></div><div>As a user, I can reference immutable content sets.</div><div><br></div><div>As an authenticated user, I can list the content for a particular repository version.</div><div>- All fields are included</div><div>- Pagination is supported</div><div>- Filtering support</div><div><br></div><div>As an autheticated user, I can create a new version by adding or removing content to a particular base version (default is latest).</div><div>- It might be worth only handling changes to the latest repo version to the MVP.</div><div><br></div><div>PUBLISHING</div><div><br></div><div>As an authenticated user, I can publish a paricular repository version (default is latest).</div><div><br></div><div>As an authenticated user, I can view which repository version was used to create a particular publication.</div><div><br></div><div>As an authenticated user, I cannot delete a repo version unless I first delete any derrived publications.</div></div><span class="HOEnZb"><font color="#888888"><div><br></div><div><br></div><div>David<br></div></font></span></div></div></div></div></div>
</div>
</blockquote></div><br></div>