Research: to what extent do we depend on Gollum?
@zj-gitlab inquired about the degree of dependence on Gollum specific logic in our wikis, and whether it would be possible for the wikis to depend on Gitlab::Git::*
and whether there is a need for Gitlab::Git::Wiki
.
This issue is for collecting the results of this investigation.
- Problem to Solve We want to only use normal gitaly RPC calls for the wiki, rather than calling into Gollum. We need to know if the gitaly API is sufficient to handle all the operations we need.
- What happens if we do not do this? Wiki fetches will continue to be slower than we would like
- What does success look like, and how can we measure that? If we have a list of all current calls we make, and either a matching gitaly call for each one, or a suggestion of what functionality we need.
Edited by Alex Kalderimis