Skip to content

Provide helpers to construct localrepos

Patrick Steinhardt requested to merge pks-localrepo-helpers into master

In order to remove the global variable for the catfile cache, we'll have to make the cache available for the localrepo implementation, too. This requires a change to the constructor, but with the many invocations of localrepo.New() we have right now it's a huge pain to change anything there.

As a preparatory step, this MR thus introduces a couple of helpers to construct localrepos: one for tests which simply constructs dependencies ad-hoc from the Gitaly config, and then one helper for each service which uses localrepos which takes dependencies from the server struct itself.

Merge request reports

Loading