Conversation RepositoryService::RepositorySize
Feature Flag: gitaly_repository_size
Stages:
-
~"Client Implementation": Create Issue #437 (closed) https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/13259 -
~"Acceptance Testing": #460 (closed)
RPC Endpoints:
Endpoint::Name
Known Client Routes:
- Known client endpoints
Gitlab::Git::Repository#size
service RepositoryService {
rpc RepositorySize(RepositorySizeRequest) returns (RepositorySizeResponse) {}
}
message RepositorySizeRequest {
Repository repository = 1;
}
message RepositorySizeResponse {
// Repository size in kilobytes
int64 size = 1;
}
The current Ruby implementation uses du -sk
. Note:
- return 0, no error if
du -sk
fails - return 0, no error if strconv.ParseInt fails
Edited by Andrew Newdigate