An error occurred while fetching the assigned iteration of the selected issue.
Allow users to free some space
In the context of &886 I've spent some time thinking about deletion strategies.
Here are my findings.
What can be deleted now?
Feature | Status | Issues / Merge Requests |
Discussion Storage | Not implemented at all | |
CI Artifacts |
|
|
CI Traces |
|
|
Packages |
|
|
Registry |
|
Out of scope
Deleting a file from git will not save space and it requires rewriting history. So the following git operations are out of scope:
- Git
- Git LFS
- Design documents
- Wiki
Thoughts
- I can't see an easy way to harmonize all this kind of storages, each one may need a proper storage manager designed around the feature
- I don't think we should implement deletion for storages based on
git
andgit LFS
, it's a dangerous operation that will rewrite the repo history. (Design documents could be an exception) - CI related storages may have a shared expiry policy also for traces. It will slowly free up some spaces once build logs gets older.