Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-02-27 | Progress reporting: Extract generic logic from just progress class | Sascha Roloff | |
2023-02-22 | cleanup: Fix typos in code line comments and logging messages | Paul Cristian Sarbu | |
2023-02-22 | ExecutionApi: Retrieve to correct CAS directly | Oliver Reiche | |
... by keeping track of each blob being a file or executable and storing it to the correct local physical CAS directory. The new flag is merely a hint and only used by the local execution API. Leaving it out will still correctly transfer the blob but may cause unnecessary duplicates in file CAS. | |||
2023-01-31 | Fix segfault if reading git tree failed | Oliver Reiche | |
2022-11-24 | Add tree id to trace output | Sascha Roloff | |
2022-11-21 | Use the newly-added concept of private-deps | Klaus Aehlig | |
While there, also add all direct dependencies explicitly; using directly dependencies that are pulled in only indireclty causes problems from a maintainability point of view. | |||
2022-10-14 | Remove default value of ArtifactDigest::Create template parameter | Sascha Roloff | |
This enforces the explicit specification, which object type, either file or tree, should be used to create an artifact digest. This also avoids subtile errors at locations as in the previous commit, where files as well as trees are supposed to be handled, but digest creation mistakenly defaults to file object type. | |||
2022-10-12 | Add copyright and license notice to all source and header files | Klaus Aehlig | |
Signed-off-by: Goetz Brasche <goetz.brasche@huawei.com> | |||
2022-09-13 | Executor: Avoid use of dynamic memory | Oliver Reiche | |
2022-09-12 | Adapted Executor to upload known artifacts from local CAS to remote CAS in ↵ | Sascha Roloff | |
case they got pruned | |||
2022-09-12 | Removed ArtifactDigest is_tree() predicate | Sascha Roloff | |
2022-08-19 | Rebuild: Support proper progress printing | Oliver Reiche | |
2022-08-05 | Add more tracing messages to remote execution client | Sascha Roloff | |
2022-08-05 | Upload known git trees if not available in CAS | Sascha Roloff | |
2022-08-05 | Modified artifact digest to provide wire digest on demand | Sascha Roloff | |
2022-07-07 | Traverser: Bring task system down gracefully on error | Oliver Reiche | |
2022-06-20 | Crypto: Add and use set of globally used hash functions | Oliver Reiche | |
2022-06-20 | Executor: Fix printing artifact ids | Oliver Reiche | |
2022-04-27 | dump action command on DebugLevel | Alberto Sartori | |
2022-04-26 | Rebuild: report full command line | Klaus Aehlig | |
With the reformating of the analyse result we accepted longer output lines anyway. Allowing them in the report of a detected flaky action immediately gets the log and console output more useful, as the source can often be identified without looking at the full definition of the action in the action graph. | |||
2022-04-25 | Progress reporting: include origins of running actions | Klaus Aehlig | |
For a user, an important information is to know which actions are currently running and, more importantly, the target that caused them. To do so, we need a bit of infrastructure. - We have to keep track of begin and end of running actions, as well as the order in which they were started. That has to happen efficiently and in a thread-safe way. - We have to compute and keep the origin map for actions, even if we don't serialize the action graph. | |||
2022-04-21 | add compatibility with original remote build protocol | Alberto Sartori | |
2022-04-04 | statistics: also count completed uncached actions | Klaus Aehlig | |
2022-03-23 | Apply changes suggested by clang-tidy 11 | Oliver Reiche | |
2022-03-23 | Apply changes suggested by clang-format 11 | Oliver Reiche | |
2022-03-16 | Format: Apply compact JSON formatting | Oliver Reiche | |
2022-03-04 | executor: fix json reporting of commands | Klaus Aehlig | |
When reporting a command that failed, or produced some output, report it as a list of strings, not as a singleton-list consisting of a list of strings. While there, improve wording of message; in particular, avoid confussion between a command that errored and one that produced outout on stderr. | |||
2022-03-01 | Pass actions and trees in analysis result as shared pointer | Klaus Aehlig | |
... to avoid unnecessary copying and moving of larger objects. | |||
2022-02-28 | Executor: Log failing action's command | Oliver Reiche | |
2022-02-28 | CLI: Add option to set action timeout | Oliver Reiche | |
2022-02-22 | Initial self-hosting commit | Klaus Aehlig | |
This is the initial version of our tool that is able to build itself. In can be bootstrapped by ./bin/bootstrap.py Co-authored-by: Oliver Reiche <oliver.reiche@huawei.com> Co-authored-by: Victor Moreno <victor.moreno1@huawei.com> |