As an administrator, I'd like the ability to easily delete content from pulp
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 598
- Forks
- 168
- Avg merge
- 1d 4h
- Merged PRs (30d)
- 86
Description
Author: wibbit (wibbit)
Redmine Issue: 9383, https://pulp.plan.io/issues/9383
Using RPM as an example.
Currently if there is a "bad" rpm, that we want to remove from pulp, to ensure their is no ability for it to be republished, it's far from straight forward.
Current process, I believe is.
- Identify content to be removed.
- Locate content in each version of each repository.
- Delete content from each version of each repository.
- Update publications, and distributions where appropriate.
- Run delete orphaned data.
It would be great if there was a simple "do it" button that I can metaphorically click, but I doubt that's realistic.
I think what may be more realistic is, some way of finding out which repositories/versions of a repository has the content and providing a report, that could then be used to feed into some one's internal machinery to delete/publish/update distributors and finally clean up orphaned content.
I had a quick look but couldn't find a pre-existing request for this feature.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
No files, tests, or entry points are named. Start by tracing the current RPM content-removal workflow described in the issue, then define how repositories, repository versions, publications, and distributions should be reported; done means the resulting report supports the requested cleanup process without requiring manual discovery.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- api, backend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100