The source project of this merge request has been removed.
Start tracking pool repositories
What does this MR do?
The git repository deduplication feature requires GitLab to keep track of a new type of repository, not bound to a single project: pool repositories. N projects should be able to belong to 1 pool.
This MR focuses on adding tables and columns to track these objects, not on the code to make use of them. It has one eye toward a future where all repositories are tracked in the database, so calls the table repositories
in anticipation of a future where ::Repository
is turned into an ActiveRecord model. So far, only the PoolRepository
model makes use of the table, though.
What are the relevant issue numbers?
Does this MR meet the acceptance criteria?
-
Changelog entry added, if necessary -
Documentation created/updated -
Tests added for this feature/bug -
Conforms to the code review guidelines -
Conforms to the merge request performance guidelines -
Conforms to the style guides -
Conforms to the database guides
Closes #52300 (closed)
Edited by Nick Thomas