Age | Commit message (Collapse) | Author | |
---|---|---|---|
2025-06-11 | ParallelRetrieveToCasWithCache: abort early on failure | Klaus Aehlig | |
... and do mark artifacts internally as synchronized. First all all, we will abort anyway, to the entry won't even be read and, secondly it is not necessarily true that the artifact is synchronized. (cherry-picked from d1dc5cce32ba20c0dae13aecf63e88fe8ead899f) | |||
2025-03-05 | Move obtain capabilities failures to debug log | Oliver Reiche | |
... instead of reporting an error, although not being fatal. | |||
2025-02-28 | Avoid rehashing content when using GitRepo::ReadTreeData | Maksim Denisov | |
2025-02-28 | Include ArtifactDigestFactory into "common" library | Maksim Denisov | |
2025-02-27 | BazelNetworkReader: Remove additional validation | Maksim Denisov | |
...since ArtifactBlob rehashes data on construction and guarantees that the digest matches the content. | |||
2025-02-27 | ArtifactBlob: Use static function for construction | Maksim Denisov | |
2025-02-27 | ArtifactBlob: Check access to the content | Maksim Denisov | |
2025-02-27 | ArtifactBlob: Support incremental reading | Maksim Denisov | |
2025-02-27 | ArtifactBlob: Convert to a class | Maksim Denisov | |
2025-02-27 | ArtifactBlob: Move from execution_api/common to common | Maksim Denisov | |
2025-02-27 | BazelCasClient: Support request creation failure in InitRequest. | Maksim Denisov | |
2025-02-21 | ByteStreamClient: Return ArtifactBlob from Read. | Maksim Denisov | |
2025-02-21 | ByteStreamUtils: Simplify ReadRequest and WriteRequest | Maksim Denisov | |
2025-02-21 | ByteStreamClient: Use ByteStreamUtils::ReadRequest internally only. | Maksim Denisov | |
2025-02-21 | ByteStreamClient: Use ArtifactBlob in Write | Maksim Denisov | |
2025-02-21 | ByteStreamClient: Use IncrementalReader for writing | Maksim Denisov | |
2025-02-20 | Separate off id generation to a separate library | Klaus Aehlig | |
... and rename appropriately to reflect contents more precisely than the generic "common". This separation also disentangles dependencies a bit. | |||
2025-02-19 | BazelNetwork: Optimize DoUploadBlobs | Maksim Denisov | |
...by removing an extra std::vector of iterators. Instead, remove elements directly from std::unordered_set. | |||
2025-02-19 | BazelApi: Use BackMap to get missing digests | Maksim Denisov | |
2025-02-19 | BazelApi: Create BackMap in ::RetrieveToCas | Maksim Denisov | |
and drop precreated info_map. | |||
2025-02-19 | IExecutionApi: Return supported HashFunction::Type | Maksim Denisov | |
2025-02-19 | Store HashFunction by value | Maksim Denisov | |
Although references give an additional information about ownership, they introduce additional design difficulties. | |||
2025-02-19 | BazelApi: Move bazel_action and bazel_response to "bazel_api" | Maksim Denisov | |
2025-02-19 | BazelApi: rename library "bazel" => "bazel_api" | Maksim Denisov | |
2025-02-14 | ArtifactBlob: remove redundant ctor | Maksim Denisov | |
2025-02-14 | BazelCasClient: Ensure methods that use InitRequest do progress. | Maksim Denisov | |
2025-02-12 | BatchReadBlob: fix error reporting | Klaus Aehlig | |
The WithRetry function returns true upon success; therefore a failure occured if the negation of the value is true. We should report an error only in case of failure. | |||
2025-02-12 | BackMap: make non-copyable and non-movable | Maksim Denisov | |
...and use std::unique_ptr for construction instead of std::optional. | |||
2025-02-11 | BazelCapabilitiesClient: avoid unreasonable retries. | Maksim Denisov | |
2025-02-11 | Name library containing ExecutionConfiguration more appropriately | Klaus Aehlig | |
2025-02-10 | Take into account server capabilities while batching. | Maksim Denisov | |
2025-02-10 | Store BazelCapabilitiesClient in BazelNetwork | Maksim Denisov | |
...and pass it to BazelCasClient | |||
2025-02-10 | Implement BazelCapabilitiesClient | Maksim Denisov | |
2025-02-10 | BazelNetworkReader: Let BazelCasClient handle splitting of requests | Maksim Denisov | |
2025-02-10 | BazelCasClient: Honor content size on batch requests. | Maksim Denisov | |
2025-02-10 | BazelCasClient: BatchReadBlobs: Process one request at once. | Maksim Denisov | |
2025-02-10 | BazelCasClient: BatchUpdateBlobs: Process one request at once | Maksim Denisov | |
2025-02-10 | BazelCasClient: FindMissingBlobs: Process one request at once | Maksim Denisov | |
2025-02-10 | BazelCasClient: FindMissingBlobs: consider missing digests from failed requests | Maksim Denisov | |
2025-02-10 | BazelCasClient: replace ProcessResponseContents | Maksim Denisov | |
...with direct access to mutable fields and drop additional deep copies. | |||
2025-02-10 | Rename kMaxBatchTransferSize to MessageLimits::kMaxGrpcLength | Maksim Denisov | |
2025-02-07 | Move implementation of ContentBlob to artifact_blob | Maksim Denisov | |
...and remove ContentBlob. | |||
2025-02-07 | Rename artifact_blob_container to artifact_blob | Maksim Denisov | |
2025-02-07 | CommonApi: Remove template parameter from UploadAndUpdateContainer | Maksim Denisov | |
...since it works with ArtifactBlobs only. | |||
2025-02-07 | BazelCasClient: Use ArtifactDigest in FindMissingBlobs | Maksim Denisov | |
2025-02-07 | BazelCasClient: Use ArtifactDigest in bytestream reading | Maksim Denisov | |
2025-02-07 | BazelCasClient: Use ArtifactBlob in UpdateSingleBlob | Maksim Denisov | |
2025-02-07 | BazelCasClient: Use ArtifactBlob in BatchUpdateBlobs | Maksim Denisov | |
2025-02-07 | BazelCasClient: Use ArtifactDigest in BatchReadBlobs | Maksim Denisov | |
...and drop testing of invalid digests since ArtifactDigest always guarantees to hold a valid digest. | |||
2025-02-07 | BazelNetwork: Use ArtifactDigests in IsAvailable | Maksim Denisov | |