snix/tvix/castore/src/blobservice
Simon Hauser 639a00e2ab feat(tvix/tracing): gRPC trace context propagation
This introduces optional helper function in tvix/tracing for trace
propagation and uses these helper in the `tvix-store`.

The GRPCBlobService, GRPCDirectoryService and GRPCPathInfoService now
accept a generic client, meaning the client can be generated with either
`::new` or `::with_interceptor`.

This was tested and validated by starting a `tvix-store daemon` and
`tvix-store import`.

Change-Id: I4b194483bf09266820104b4b56e4a135dca2b77a
Reviewed-on: https://cl.tvl.fyi/c/depot/+/11863
Reviewed-by: flokli <flokli@flokli.de>
Tested-by: BuildkiteCI
2024-06-20 19:21:01 +00:00
..
tests chore(tvix/castore/blob): remove sled implementation 2024-05-11 13:28:51 +00:00
chunked_reader.rs feat(tvix/castore/blob/chunked_reader): add some more traces 2024-04-16 18:45:52 +00:00
combinator.rs refactor(tvix/castore/blobsvc): use B3Digest Display impl 2024-03-18 16:10:05 +00:00
from_addr.rs feat(tvix/tracing): gRPC trace context propagation 2024-06-20 19:21:01 +00:00
grpc.rs feat(tvix/tracing): gRPC trace context propagation 2024-06-20 19:21:01 +00:00
memory.rs refactor(tvix/castore/blobservice/memory): use parking_lot RwLock 2024-05-11 15:09:33 +00:00
mod.rs chore(tvix/castore/blob): remove sled implementation 2024-05-11 13:28:51 +00:00
naive_seeker.rs feat(tvix/castore/blob/naive_seeker): add some more tracing 2024-04-16 18:45:52 +00:00
object_store.rs docs(tvix/castore/blobservice): explain open_read for small blobs more 2024-04-15 19:33:37 +00:00