Split `app/models/repository` into `Gitlab::Repository::*`
requested to merge 38426-split-app-models-repository-into-projectrepository-wikirepository-and-designrepository into master
What does this MR do?
This is a first iteration on the major refactor on the Repository class discussed in #38426 (closed)
There is one class for each repository now in the Gitlab::Repository::
namespace. All still inherit ::Repository
in its current form. In a following iteration that class will be renamed, keep the common pieces and have the exclusive bits extracted to each corresponding repository class.
Does this MR meet the acceptance criteria?
Conformity
-
Changelog entry -
Documentation (if required) -
Code review guidelines -
Merge request performance guidelines -
Style guides -
Database guides -
Separation of EE specific content
Part of #38426 (closed)
Edited by Michael Kozono