FetchRemote - porting from ruby to go under feature flag

As we are on the roads of removing ruby code from our codebase it is a next step in porting of ruby implementations into go code. FetchRemote RPC now has go implementation that could be enabled by setting a feature flag 'gitaly_go_fetch_remote'. To track usage of the new implementation a new counter 'gitaly_fetch_remote_counter' was added (temporary until both implementations exist). The change also includes more extended testing.

Closes: #1466 (closed)

Edited by Pavlo Strokov

Merge request reports

Loading