Conversation CommitService::LastCommitForPath
Feature Flag: gitaly_last_commit_for_path
Migration Point
Stages:
-
RPC Design: Create Issue https://gitlab.com/gitlab-org/gitaly/issues/431 https://gitlab.com/gitlab-org/gitaly-proto/merge_requests/50 https://gitlab.com/gitlab-org/gitaly-proto/merge_requests/49 -
Server Implementation: Create Issue https://gitlab.com/gitlab-org/gitaly/issues/432 https://gitlab.com/gitlab-org/gitaly/merge_requests/260 -
Client Implementation: Create Issue https://gitlab.com/gitlab-org/gitaly/issues/433 https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/13200 -
Acceptance Testing: https://gitlab.com/gitlab-org/gitaly/issues/513 https://gitlab.com/gitlab-org/gitaly/issues/574
Blocked On:
- https://gitlab.com/gitlab-org/gitaly/issues/534
- Release 10.0: https://gitlab.com/gitlab-org/gitlab-ce/issues/37340
RPC Endpoints:
CommitService::LastCommitIdForPath
Issues:
- https://gitlab.com/gitlab-org/gitaly/issues/534
- https://gitlab.com/gitlab-org/gitaly/issues/563
- https://gitlab.com/gitlab-org/gitlab-ce/issues/37433 (n+1)
Known Client Routes:
- Known client endpoints
service CommitService {
rpc LastCommitIdForPath(LastCommitIdForPathRequest) returns (LastCommitIdForPathResponse) {}
}
message LastCommitIdForPathRequest {
Repository repository = 1;
bytes revision = 2;
}
LastCommitIdForPathResponse {
// Empty if not found
string commit_id = 1;
}