[Pulp-dev] MVP Versioned Repos User Stories

David Davis daviddavis at redhat.com
Thu Dec 7 18:09:46 UTC 2017

Thanks everyone for the productive discussion during our MVP call. I went
ahead and updated the MVP document. Here’s the Versioned Repo section:


And here’s the set of changes I made elsewhere in the MVP to update the
terminology, etc around stuff using versioned repos:


A few notes:

- I left the story around repos having publishers and importers intact. Not
sure we reached a final decision on that.
- I didn’t update or add plugin writer user stories since we didn’t cover
it today.
- 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.

I also need to follow up with discussions either via bluejeans or mailing
list on:

- 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
- How tasking should be handled with repo versions. Probably want to lock
on repo version instead of the repository.


On Tue, Dec 5, 2017 at 10:10 AM, David Davis <daviddavis at redhat.com> wrote:

> 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.
> Current user stories: http://pad-theforeman.rhcloud.
> com/p/Pulp3-Versioned-Repo-Stories
> @mhrivnak's PR: https://github.com/pulp/pulp/pull/3228
> As an authenticated user, I can create a new repository version by
> triggering a sync.
> As an authenticated user, I can filter repository versions by:
> - repository (equality)
> - version number (equality, lt/lte, gt/gte)
> As an authenticated user, I can discover a URL to the latest version of a
> repository.
> As an authenticated user, I can delete a repository version by specifying
> the version number (except for the latest version).
> As a user, I can reference immutable content sets.
> As an authenticated user, I can list the content for a particular
> repository version.
> - All fields are included
> - Pagination is supported
> - Filtering support
> As an autheticated user, I can create a new version by adding or removing
> content to a particular base version (default is latest).
> - It might be worth only handling changes to the latest repo version to
> the MVP.
> As an authenticated user, I can publish a paricular repository version
> (default is latest).
> As an authenticated user, I can view which repository version was used to
> create a particular publication.
> As an authenticated user, I cannot delete a repo version unless I first
> delete any derrived publications.
> David
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/pulp-dev/attachments/20171207/e690aaa1/attachment.htm>

More information about the Pulp-dev mailing list