Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-11-14 | execution_api/execution_service: Implement IWYU suggestions | Paul Cristian Sarbu | |
2024-09-19 | Unify logic of adding to CAS in ByteStreamServer and CASServer | Maksim Denisov | |
...by calling the generalized CASUtils's implementation. | |||
2024-09-19 | Implement CASUtils::Add{Data, File}toCAS | Maksim Denisov | |
...that both use the same templated class CASContentValidator. | |||
2024-08-30 | Replace bazel_re::Digest in CASUtils | Maksim Denisov | |
...with ArtifactDigest | |||
2024-06-28 | Use (un)expected for CAS utils | Oliver Reiche | |
2024-04-02 | LargeBlobs: Use LocalCAS methods to implement split-splice logic of CASUtils. | Maksim Denisov | |
2024-02-26 | Implement blob splicing protocol at just server side | Sascha Roloff | |
2024-02-26 | Implement blob chunking algorithm negotiation | Sascha Roloff | |
2024-02-26 | Refactor split and splice implementations. | Sascha Roloff | |
Currently, the implementations of the split and splice operation are both hidden behind the Bazel API implementation. This was sufficient to implement splitting at the server and splicing at the client. In order to support the other direction of splitting at the client and splicing at the server while reusing their implementations, the code needs to be refactored. First, the functionality of split and splice are explicitly exposed at the general execution API interface and implemented in the sub APIs. Second, the implementations of split and splice are factored into a separate utils class. |