Age | Commit message (Collapse) | Author | |
---|---|---|---|
2025-04-10 | cas_utils: Fix typo in log message | Paul Cristian Sarbu | |
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-08-30 | Replace bazel_re::Digest in LocalCAS::CheckTreeInvariant | Maksim Denisov | |
...with ArtifactDigest | |||
2024-08-30 | Replace bazel_re::Digest in LocalCAS::Split/Splice | Maksim Denisov | |
...with ArtifactDigest. | |||
2024-08-30 | Replace bazel_re::Digest in LocalCAS::{...}Path | Maksim Denisov | |
...with ArtifactDigest. | |||
2024-06-28 | Use (un)expected for CAS utils | Oliver Reiche | |
2024-06-28 | Use (un)expected for CAS access | Oliver Reiche | |
2024-04-02 | LargeBlobs: Use LocalCAS methods to implement split-splice logic of CASUtils. | Maksim Denisov | |
2024-04-02 | Move file chunker to storage. | Maksim Denisov | |
2024-03-13 | Move storage-aware tmpdir creation to config | Klaus Aehlig | |
... as the fs_utils have a lot more dependencies making them usable in less places. Moreover, this function also serves to shape the layout of the local build root and hence is more appropriately placed in the config anyway. | |||
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. |