Conversation CommitService::RawBlame
Feature Flag: gitaly_blame
Client Migration Site:
Stages:
-
~"Client Implementation": #421 (closed) https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/13155 -
~"Acceptance Testing": #458 (closed)
Issues:
RPC Endpoints:
Endpoint::Name
Known Client Routes:
- Known client endpoints
Should be easy, all we need to do is run a git command and send back it's standard output.
service CommitService {
// Returns a chunked stdout stream of "git blame"
rpc RawBlame(RawBlameRequest) returns (stream RawBlameResponse) {}
}
message RawBlameRequest {
Repository repository = 1;
bytes revision = 2;
bytes path = 3;
}
message RawBlameResponse {
bytes data = 1;
}