Hashed storage for container registry

When the container registry is being used we disable renaming the project because it requires large amounts of data to be moved around on disk. Hashed storage has solved this for repositories. We should implement hashed storage for container registry to allow renames.

Proposal

Store container registry files in hashed location on disk

Links

https://gitlab.com/gitlab-org/gitlab-ce/issues/34489#note_69261016

Assignee Loading
Time tracking Loading