Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

manage RPM Repositories workflow #85

Open
himdel opened this issue Oct 6, 2024 · 0 comments
Open

manage RPM Repositories workflow #85

himdel opened this issue Oct 6, 2024 · 0 comments

Comments

@himdel
Copy link
Collaborator

himdel commented Oct 6, 2024

(from https://hackmd.io/Dp-kVIjnTVeQVse2w2eC-w)

  • Create an RPM repository
    • The interface needs to accept all the information that is needed to create an RPM Repository, an RPM Remote, and an RPM Distribution.
  • Update an RPM repository
    • This interface needs to support updating any of the attributes on the RPM Repository, the RPM Remote, the RPM Distribution. This is an asynchronous operation. After the user clicks the "Update" button, the user will see the progress of up to three tasks (one for Repository, one for Remote, and one for Distribution).
  • List RPM Repositories in a paginated manner
    • This interface needs to show a subset of the fields associated with all of the RPM Repositories, their Remotes and Distributions.
  • View an RPM Repository
    • This interface needs to show the information about a specific RPM Repository. In addition to information about the Repository, Remote, and Distribution, users should be able to see a list of Repository Versions. This interface needs to also show the last time the repository was synced.
  • Sync an RPM repository
    • This interface needs to allow users to start a task that will sync, publish, and distribute the repository. Once there is a running task, the interface needs to show progress of the sync by polling the Task API. Once the task completes, the UI should show the new RepositoryVersion and RPM Publication.
  • Stretch goal requirements:
    • Provide an interface that displays all publication for a repository.
    • Provide an interface for creating a Distribution. This will allow users to serve the same content at multiple URLs.
    • Provide an interface to edit a distribution.
    • Provide an interface to list all distributions.
@himdel himdel changed the title Provide a Web UI that allows Pulp users to manage RPM Repositories manage RPM Repositories workflow Oct 6, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant