Conversation: RepositoryService::RepackIncremental/RepackFull
Stages:
-
~"Client Implementation": Create Issue -
~"Acceptance Testing": Create Issue
RPC Endpoints:
Endpoint::Name
Known Client Routes:
- Known client endpoints
Related to: #354 (closed)
The Git garbage collection RPC's
https://gitlab.com/gitlab-org/gitlab-ce/blob/master/app/workers/git_garbage_collect_worker.rb
This Sidekiq worker runs three similar commands, but each of them has a different frequency and duration. For that reason I think this should be three RPC's.
service RepositoryService {
rpc RepackIncremental(RepackIncrementalRequest) returns (RepackIncrementalResponse) {};
rpc RepackFull(RepackFullRequest) returns (RepackFullResponse) {};
}
message RepackIncrementalRequest {
Repository repository = 1;
}
message RepackIncrementalResponse {}
message RepackFullRequest {
Repository repository = 1;
bool create_bitmap = 2;
}
message RepackFullResponse {}
Edited by Andrew Newdigate