Age | Commit message (Collapse) | Author | |
---|---|---|---|
2025-04-10 | Remove unnecessary targets files | Klaus Aehlig | |
2025-04-08 | executor: for a tree-overlay action, also report inputs in case of error | Klaus Aehlig | |
2025-04-08 | Tree-overlay utils: also report the path within the original tree | Klaus Aehlig | |
... instead of only the file name. Having the full path into the tree makes it more easy for the user to understand the root cause of a conflict. | |||
2025-04-08 | executor: also track begin and end of tree-overlay operations | Klaus Aehlig | |
Those operations require fetching objects through the network. The fetch is already restricted to only the tree-objects where a merge is necessary, leaving out unchanged trees as well as all blobs. Still, some time may be required, especially over slow networks. Therefore report this activity in the progress. | |||
2025-04-08 | executor: properly report failure of tree actions | Klaus Aehlig | |
... calling them as such, and not trying to report command and environment. | |||
2025-04-08 | Improve reporting on tree errors | Klaus Aehlig | |
- break lines at logicial point, following the layout of our other error messages - fix a typo - properly quote the path of the conflict | |||
2025-04-07 | executor: also handle tree-overlay actions | Klaus Aehlig | |
2025-04-07 | TreeOperationsUtils: sequential version of tree overlay computation | Sascha Roloff | |
2025-04-07 | dag: be aware of tree-overlays | Klaus Aehlig | |
2025-04-02 | Executor: use the passed logger | Klaus Aehlig | |
... instead of blindly logging globally. | |||
2025-03-24 | ExecutionApi: Return TmpDir | Maksim Denisov | |
2025-03-10 | Profiling: start collecting informations per actions | Klaus Aehlig | |
... so far, which actions where considered, and which of those were cached. | |||
2025-02-28 | Modernize concepts | Maksim Denisov | |
2025-02-28 | Make statistics a separate library | Maksim Denisov | |
2025-02-28 | Include ArtifactDigestFactory into "common" library | Maksim Denisov | |
2025-02-27 | ArtifactBlob: Use static function for construction | Maksim Denisov | |
2025-02-27 | ArtifactBlob: Move from execution_api/common to common | Maksim Denisov | |
2025-02-19 | ApiBundle: Remove HashFunction. | Maksim Denisov | |
And ensure every user obtains HashFunction from corresponding IExecutionApi | |||
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: rename library "bazel" => "bazel_api" | Maksim Denisov | |
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 | Name library containing ExecutionConfiguration more appropriately | Klaus Aehlig | |
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 | Replace ArtifactBlobContainer and BazelBlobContainer | Maksim Denisov | |
...with explicit std::unordered_set. | |||
2025-02-07 | IExecutionApi: Rename IsAvailable to GetMissingDigests | Maksim Denisov | |
2025-02-07 | IExecutionApi: Use unordered_set in IsAvailable | Maksim Denisov | |
2025-02-07 | DAG: Drop usage of TransformedRange. | Maksim Denisov | |
2024-12-19 | Fix cause of minor warnings | Oliver Reiche | |
2024-12-06 | executor: On failure to execute an action, also report which action it was | Klaus Aehlig | |
Failure to execute an action can be infrastructure problems, like failure to reach the server, etc. However, it can also be an action timeout; in the latter case, we want to know which action it was that did time out. | |||
2024-12-06 | Log: report outputs of failed actions by default | Klaus Aehlig | |
Some actions are allowed to fail, typically tests. By reporting the output of failed such actions early, the user can already have a look at those artifacts, typically a test log, while the build is still going on. | |||
2024-11-14 | execution_engine: Implement IWYU suggestions | Paul Cristian Sarbu | |
2024-10-29 | Clean up unused dependencies | Klaus Aehlig | |
2024-10-21 | configured_target: honor --expression-log-limit when shortening representation | Klaus Aehlig | |
2024-10-08 | Name type template parameters using CamelCase. | Maksim Denisov | |
2024-10-08 | Name classes, structs and enums using CamelCase. | Maksim Denisov | |
2024-10-07 | Disable misc-no-recursion check | Maksim Denisov | |
...since we use recursion for trees a lot, but skip this check manually. | |||
2024-10-07 | Enable readability-* checks. | Maksim Denisov | |
2024-10-07 | Enable readability-redundant-member-init check. | Maksim Denisov | |
2024-10-07 | Enable bugprone-exception-escape check | Maksim Denisov | |
2024-10-07 | Enable bugprone-narrowing-conversions check | Maksim Denisov | |
2024-09-23 | Reorder dependencies and remove duplicates in OSS | Maksim Denisov | |
2024-09-23 | Store HashFunction by const reference. | Maksim Denisov | |
Despite the fact that HashFunction is a small type, it still makes sense to store it by reference to reflect the ownership. StorageConfig becomes the main holder. Reference holders store HashFunction by const ref and aren't allowed to change it. However, they are free to return HashFunction by value since this doesn't benefit readability anyhow. | |||
2024-09-18 | Use TransfromedRange in DAG to return LocalPaths | Maksim Denisov | |
2024-09-17 | Small code improvements based on lint warnings | Paul Cristian Sarbu | |
- add more noexcept requirements and enforce existing - fixing inconsistencies related to function arguments - remove redundant static keywords - silencing excessive lint reporting in test cases While there, make more getters const ref. | |||
2024-09-16 | execution_response: Allow failures to be reported while populating | Paul Cristian Sarbu | |
As populating the containers from remote response only takes place once, no assumptions should be made that this cannot fail (for example if wrong or invalid entries were produced). Instead, return error messages on failure to callers that can log accordingly. | |||
2024-09-13 | Check compatibility in Executor based on the hash type | Maksim Denisov | |
2024-09-13 | Rename Compatibility class to ProtocolTraits | Maksim Denisov | |
...and move it to the common stage. | |||
2024-09-13 | Move to GitHashesConverter functionality related to conversion of git hashes | Maksim Denisov | |
...from Compatibility. | |||
2024-09-11 | Use ArtifactDigestFactory in executor | Maksim Denisov | |
...to create ArtifactDigests. |