summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-02-19BazelApi: Create BackMap in ::RetrieveToCasMaksim Denisov
and drop precreated info_map.
2025-02-19BackMap: Implement GetReferencesMaksim Denisov
2025-02-19ApiBundle: Remove HashFunction.Maksim Denisov
And ensure every user obtains HashFunction from corresponding IExecutionApi
2025-02-19IExecutionApi: Return supported HashFunction::TypeMaksim Denisov
2025-02-19Store HashFunction by valueMaksim Denisov
Although references give an additional information about ownership, they introduce additional design difficulties.
2025-02-19BazelApi: Move bazel_action and bazel_response to "bazel_api"Maksim Denisov
2025-02-19BazelApi: rename library "bazel" => "bazel_api"Maksim Denisov
2025-02-19LocalApi: rename library "local" => "local_api"Maksim Denisov
2025-02-19LocalApi: Add cpp fileMaksim Denisov
2025-02-19GitApi: rename library "git" => "git_api"Maksim Denisov
2025-02-19GitApi: Store repo_config_ by reference, remove unused methodMaksim Denisov
2025-02-19GitApi: Add cpp fileMaksim Denisov
...and move implementation details there.
2025-02-19{MR}GitApi: Drop inheritanceMaksim Denisov
2025-02-18tutorial: update tests sectionKlaus Aehlig
Add the artifacts and outputs of the updated rules, as well as some explanatory remarks.
2025-02-18tutorial: update rebuild sectionKlaus Aehlig
- As we build a binary hello, make it an extension of the hello we had before. - Make the passing of time more explicit. - Add actual output of rerunning the tutorial.
2025-02-17tutorial: update hello-world sectionKlaus Aehlig
As our defaults rule supports flags common for C and C++ use them, especially as our example only uses common flags.
2025-02-17tutorial: update reference to rules-ccKlaus Aehlig
2025-02-14Update CHANGELOGPaul Cristian Sarbu
... with entry for new just add-to-cas --resolve-special option.
2025-02-14just(1): Document add-to-cas --resolve-special optionPaul Cristian Sarbu
2025-02-14end-to-end: Add add-to-cas --resolve-special test...Paul Cristian Sarbu
...that checks if symlinks are treated the same as in just-mr.
2025-02-14end-to-end: Extend existing add-to-cas test...Paul Cristian Sarbu
...to check that --resolve-special option correctly stores entries.
2025-02-14just add-to-cas: Enable --resolve-special optionPaul Cristian Sarbu
2025-02-14just add-to-cas: Implement resolve special logic for treesPaul Cristian Sarbu
2025-02-14Add enum for add-to-cas resolve special optionPaul Cristian Sarbu
2025-02-14code structure: rename symlinks_map folder to symlinksPaul Cristian Sarbu
...to remove the unnecessary link between folder name and the logic of resolve_symlinks_map.
2025-02-14pragma_special.hpp: Inline global scope mapsPaul Cristian Sarbu
2025-02-14ArtifactBlob: remove redundant ctorMaksim Denisov
2025-02-14BazelMsgFactory: CreateDirectoryDigestFromTree fail if not all symlinks are ↵Maksim Denisov
resolved.
2025-02-14BazelCasClient: Ensure methods that use InitRequest do progress.Maksim Denisov
2025-02-14tutorial, getting started: add the basics of analyseKlaus Aehlig
2025-02-14tutorial, getting started: include more idiomatic use of optionsKlaus Aehlig
... in particular in the case of targets producing precisely one artifact; this better emphasizes the idea that we talk to the tool in terms of targets. While there, also add some clarifying comments.
2025-02-14README: mention target-level caching and remote execution in summaryKlaus Aehlig
... as these are important features of the build tool. In particular, target-level caching as a service is probably a unique feature.
2025-02-12BatchReadBlob: fix error reportingKlaus 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-12Update CHANGELOGKlaus Aehlig
... describing the recent additions.
2025-02-12BackMap: Resolve collisions.Maksim Denisov
2025-02-12BackMap: make non-copyable and non-movableMaksim Denisov
...and use std::unique_ptr for construction instead of std::optional.
2025-02-11Extend git-tree-env test to also verify "extra inherit env"Klaus Aehlig
... from the local file.
2025-02-11Extend git-environment test to verify "extra inherit env"Klaus Aehlig
... from the local file.
2025-02-11checkout locations: support extra environment variables to inheritKlaus Aehlig
2025-02-11BazelCapabilitiesClient: avoid unreasonable retries.Maksim Denisov
2025-02-11Implement IsReasonableToRetryMaksim Denisov
2025-02-11Name library containing ExecutionConfiguration more appropriatelyKlaus Aehlig
2025-02-11Clean up dependenciesKlaus Aehlig
2025-02-10Take into account server capabilities while batching.Maksim Denisov
2025-02-10Store BazelCapabilitiesClient in BazelNetworkMaksim Denisov
...and pass it to BazelCasClient
2025-02-10Implement BazelCapabilitiesClientMaksim Denisov
2025-02-10CapabilitiesService: adjust capabilitiesMaksim Denisov
2025-02-10BazelNetworkReader: Let BazelCasClient handle splitting of requestsMaksim Denisov
2025-02-10BazelCasClient: Honor content size on batch requests.Maksim Denisov
2025-02-10BazelCasClient: BatchReadBlobs: Process one request at once.Maksim Denisov