Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-11-27 | computed roots: enforce export targets of content-fixed repos | Klaus Aehlig | |
... and look up values in cache, if possible. | |||
2024-11-27 | Add a library computing, in memory, a git tree from a stage | Klaus Aehlig | |
Computed roots are given as the artifacts stage of a target. However, to be usable as a root, we need the git tree identifier of that root. Therefore, add a library doing this computation, avoiding file-system operations whenever possible. | |||
2024-11-27 | JustMR: Test setup of computed roots | Maksim Denisov | |
2024-11-27 | JustMR: Setup computed repositories | Maksim Denisov | |
2024-11-27 | JustMR: Add computed repos and their targets to reachable | Maksim Denisov | |
2024-11-27 | JustMR: Parse computed repositories | Maksim Denisov | |
2024-11-26 | repository-config(5): fix wording to clarify that "main" is optional | Klaus Aehlig | |
2024-11-25 | Fix unchecked access to FileRoot | Maksim Denisov | |
2024-11-22 | AnalyseAndBuild: also write target-level cache entries | Klaus Aehlig | |
While there, also clean up the analysis result as soon as it is no longer needed. | |||
2024-11-22 | build_utils: fix doc string | Klaus Aehlig | |
When the signature changed in df4ac66b272d1e26df42855143dda79fc268b558, the doc string should have been adapted as well. Do this now. | |||
2024-11-22 | Computed roots: use separate statistics for each root evaluation | Klaus Aehlig | |
... instead of mixing up the counting with the global action count, that then would exceed the top-level discovered actions. | |||
2024-11-21 | Computed-roots evaluation: improve reporting | Klaus Aehlig | |
For subcomputations add the log to CAS and only report the blob identifier. Also, indicate at the beginning, that computed roots are to be computed. While there, simplify code by using the ToString() method of computed roots. | |||
2024-11-21 | FileRoot::ComputedRoot: add ToString() method | Klaus Aehlig | |
2024-11-21 | AnalyseAndBuild: properly pass the logger | Klaus Aehlig | |
... also to the ToResult method of the result map. | |||
2024-11-21 | ObjectCas: demote log message on absent blob to trace | Klaus Aehlig | |
The way we use our object cas, it is not unsual that a blob asked for is not present. Therefore, logging this at debug level floods that level with too many messages irrelevant for debugging. Fix this, be demoting to trace level. | |||
2024-11-21 | just-repository-config(5): Document the format for computed roots | Klaus Aehlig | |
... now that a basic implementation is available. | |||
2024-11-21 | Add basic test for computed roots | Klaus Aehlig | |
2024-11-21 | Materialize computed roots before top-level analysis | Klaus Aehlig | |
Add a basic implementation of computed roots. So far we neither enforce nor make good use of the fact that the underlying target of a computed root has to be an export target of a content-fixed repository; instead, we always install the root to a temporary directory and pick it up from there. Still, the basic functionality is there, and it is minimally useful. | |||
2024-11-21 | Implement AnalyseAndBuild function | Maksim Denisov | |
2024-11-21 | RepositoryConfig: support setting a computed root | Klaus Aehlig | |
2024-11-21 | Add data structure for the description of a computed root | Klaus Aehlig | |
2024-11-20 | Return ResultTargetMap from analysis | Maksim Denisov | |
...instead of filling in a map passed from the outside. | |||
2024-11-20 | Serve service: properly lock git operations against each other | Klaus Aehlig | |
... by using an exclusive lock. A lock of which only ever shared instances are requested has no synchronisation effect. Fix this. | |||
2024-11-14 | tests: Implement IWYU suggestions | Maksim Denisov | |
2024-11-14 | utils: Implement IWYU suggestions | Maksim Denisov | |
2024-11-14 | other_tools/utils: Implement IWYU suggestions | Maksim Denisov | |
2024-11-14 | other_tools/repo_map,root_maps: Implement IWYU suggestions | Paul Cristian Sarbu | |
2024-11-14 | other_tools/ops_maps: Implement IWYU suggestions | Paul Cristian Sarbu | |
Also follow-up changes to ensure build success. | |||
2024-11-14 | other_tools/just_mr: Implement IWYU suggestions | Paul Cristian Sarbu | |
2024-11-14 | other_tools/git_operations: Implement IWYU suggestions | Paul Cristian Sarbu | |
2024-11-14 | system: Implement IWYU suggestions | Paul Cristian Sarbu | |
2024-11-14 | storage: Implement IWYU suggestions | Paul Cristian Sarbu | |
2024-11-14 | serve_api: Implement IWYU suggestions | Paul Cristian Sarbu | |
2024-11-14 | progress_reporting: Implement IWYU suggestions | Paul Cristian Sarbu | |
2024-11-14 | multithreading: Implement IWYU suggestions | Paul Cristian Sarbu | |
2024-11-14 | main: Implement IWYU suggestions | Paul Cristian Sarbu | |
2024-11-14 | logging: Implement IWYU suggestions | Paul Cristian Sarbu | |
2024-11-14 | graph_traverser: Implement IWYU suggestions | Paul Cristian Sarbu | |
2024-11-14 | file_system: Implement IWYU suggestions | Paul Cristian Sarbu | |
2024-11-14 | execution_engine: Implement IWYU suggestions | Paul Cristian Sarbu | |
2024-11-14 | execution_api remaining: Implement IWYU suggestions | Paul Cristian Sarbu | |
2024-11-14 | execution_api/remote: Implement IWYU suggestions | Paul Cristian Sarbu | |
2024-11-14 | execution_api/execution_service: Implement IWYU suggestions | Paul Cristian Sarbu | |
2024-11-14 | crypto: Implement IWYU suggestions | Paul Cristian Sarbu | |
2024-11-14 | common: Implement IWYU suggestions | Paul Cristian Sarbu | |
2024-11-14 | build_engine: Implement IWYU suggestions | Paul Cristian Sarbu | |
Requires the use of a pragma to avoid wrong removal suggestion for path_hash.hpp. Co-authored-by: Maksim Denisov <denisov.maksim@huawei.com> | |||
2024-11-14 | auth: Implement IWYU suggestions | Paul Cristian Sarbu | |
2024-11-14 | clang-format: Update config file | Paul Cristian Sarbu | |
The base style already handles correctly the system includes, so one needs to only add regex expressions to handle third-party and own includes. This fixes also the include formatting of git_config_run.test.cpp. | |||
2024-11-14 | tpp includes: Add hint for IWYU linting | Paul Cristian Sarbu | |
IWYU needs to be explicitly instructed how to handle included .tpp files in order to not falsely suggest their removal. Conversely, it also needs to know not to suggest including .tpp files instead of the corresponding .hpp files. | |||
2024-11-14 | target_cache_key: Move hash definition to class header | Paul Cristian Sarbu | |