CreateObjectPool
Creates an object pool from a repository. The client is responsible for linking repositories to this pool later.Request
The object pool to create
The source repository to create the pool from
Response
Empty response on success.DeleteObjectPool
Removes the object pool directory from disk. The caller is responsible for unlinking all repositories from the pool before calling this RPC.Request
The object pool to delete
Response
Empty response on success.LinkRepositoryToObjectPool
Links a repository to an object pool. Repositories are assumed to be stored on the same disk.Request
The object pool to link to
The repository to link to the pool
Response
Empty response on success.ReduplicateRepository
Reduplicates objects from an object pool back into a repository.Request
The repository to reduplicate objects into
Response
Empty response on success.DisconnectGitAlternates
Disconnects a repository from its Git alternates (object pool).Request
The repository to disconnect from alternates
Response
Empty response on success.FetchIntoObjectPool
Fetches objects from a repository into an object pool.Request
The source repository to fetch from
The object pool to fetch into
Whether to repack the object pool after fetching
Response
Empty response on success.GetObjectPool
Retrieves the object pool linked to a repository.Request
The repository to get the object pool for
Response
The object pool linked to the repository, if any