Remove GlobalRepos
There are currently no pipelines.
To run a merge request pipeline, the jobs in the CI/CD configuration file must be configured to run in merge request pipelines and you must have sufficient permissions in the source project.
Created by: camdencheek
This PR takes the steps needed to remove GlobalRepos, which is the last of our global stores 🥳
This PR comes in 5 commits:
backend.Repos
into backend.NewRepos()
. This is the meat of this PR. It requires making sure there is a db available to pass in, which is what #28120 enabledRepos
value is to get its cache, unwrap it to just leave the cache.GlobalRepos
, we need to be able to create an IndexableReposLister
with a shared cache and a passed-in db handle. This splits the cache type from the lister type so we can pass it in separately.GlobalRepos
is now unused, so remove itGlobalRepos
is gone, we don't need ensureStore
.Also, this gets rid of one more reference todbconn.Global
that was used in ensureStore
methods.
1 down, 33 to go.
Stacked on #28118
To run a merge request pipeline, the jobs in the CI/CD configuration file must be configured to run in merge request pipelines and you must have sufficient permissions in the source project.