Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | CapabilitiesService: adjust capabilities | 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-10 | MessageLimits: move grpc to private deps. | Maksim Denisov | |
2025-02-10 | MessageLimits: Add header guard | Maksim Denisov | |
2025-02-10 | content_git_map: remove unused parameters | Klaus Aehlig | |
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 | Remove BazelBlob | Maksim Denisov | |
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 | |
2025-02-07 | BazelNetwork: Use ArtifactBlobs in UploadBlobs | Maksim Denisov | |
2025-02-07 | ByteStreamUtils: Use ArtifactDigest | Maksim Denisov | |
2025-02-07 | BazelCasClient: Drop iterators in BatchReadBlobs | Maksim Denisov | |
2025-02-07 | BazelCasClient: Drop iterators in BatchUpdateBlobs | Maksim Denisov | |
2025-02-07 | BazelCasClient: Drop iterators in FindMissingBlobs | Maksim Denisov | |
...and remove extra method. | |||
2025-02-07 | BazelNetworkReader: Validate same blobs just once while batching. | Maksim Denisov | |
2025-02-07 | BaselCasClient: fix possible loss of data in BatchReadBlobs. | Maksim Denisov | |
2025-02-07 | BazelNetworkReader: Implement validation for ArtifactBlobs | Maksim Denisov | |
2025-02-07 | BazelNetworkReader: Use ArtifactDigest in IncrementalReader | Maksim Denisov | |
...and while there, pass digests needed to be read by pointer to IncrementalReader to avoid an extra copy. | |||
2025-02-07 | BazelNetworkReader: make reading methods that use bazel digest private | Maksim Denisov | |
2025-02-07 | BazelNetwork: Drop iterators in DoUploadBlobs | Maksim Denisov | |
2025-02-07 | Remove ContentBlobContainer and TransformedRange | Maksim Denisov | |
2025-02-07 | Replace ArtifactBlobContainer and BazelBlobContainer | Maksim Denisov | |
...with explicit std::unordered_set. | |||
2025-02-07 | Replace ContentBlobContainer<T> with std::unordered_set | Maksim Denisov | |
2025-02-07 | BazelNetwork: Use unordered_set in UploadBlobs instead of BazelBlobContainer | Maksim Denisov | |
2025-02-07 | IExecutionApi: Rename IsAvailable to GetMissingDigests | Maksim Denisov | |
2025-02-07 | IExecutionApi: Use unordered_set in IsAvailable | Maksim Denisov | |
2025-02-07 | Remove logging related to blob splitting form BazelApi | Maksim Denisov | |
2025-02-07 | BazelCasClient: Use unordered_set in FindMissingBlobs | Maksim Denisov | |
2025-02-07 | ContentBlob: Support hashing | Maksim Denisov | |
2025-02-07 | DAG: Drop usage of TransformedRange. | Maksim Denisov | |
2025-02-07 | Implement BackMap | Maksim Denisov | |
...that is a container of Values mapped to Keys, and supports constant complexity search of a Value by a given Key | |||
2025-02-06 | logging: switch time stamps to UTC | Klaus Aehlig | |
Time stamps in local time without explicit time zone are ambigious, definitely at the end of daylight saving time. Moreover, even if explicit time zones were given, it is still unconvenient to correctly sort event expressed in different time zones. However, with increased use of `just serve`, logs originating from different machines become the norm. Therefore, normalize all time stamps to UTC (and explicitly state that this is the time zone used). | |||
2025-02-05 | just-mr gc-repo: support drop only | Klaus Aehlig | |
As opposed to the regular CAS/cache, for the git repository implicit in the repository cache we cannot guarantee that data from older generation is always promoted via hard links. Therefore, a certain amount of data can be duplicated between the repo-cache generations. In order to allow compacting storage to the minimum, add an option to gc-repo to only remove the older generation, without rotating. | |||
2025-02-05 | Repository garbage collector: support dropping only | Klaus Aehlig | |
Add support for repository gargabe collection to only drop the older generations without rotating. |