Skip to content
Snippets Groups Projects
Commit fd8aaff5 authored by Georges Racinet's avatar Georges Racinet
Browse files

RHGitaly: implementing BlobService.GetBlobs

This finally puts together all the common logic already used in
`GetBlob`, and we can switch on the Comparison tests (one single
test function for both gRPC methods).

Using `blocking_gitlab_revision_node_prefix` is not very elegant,
we could probably resolve all the revisions before entering the blocking
thread (and perhaps also avoid scanning the state files many times),
but this is deemed not so important for the time being, compared to
the huge efficiency boost provided to Heptapod by
implementing this method in Rust.

As is now customary, the tracing part has us create a wrapper struct
and implement `Debug` because of the bytes in `RevisionPath`. At
some point we'll have to come up with something more generic for this.
parent 81cb41f4
No related branches found
Tags 0.4.0
3 merge requests!186Merging stable branch into default,!177Merged oldstable branch for RHGitaly blob methods,!175RHGitaly Blob requests
Checking pipeline status
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment