Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
2024-11-13 | RepositoryConfig: get rid of implict usage assumption | Klaus Aehlig | |
The class RepositoryConfig is mutable, but has a set-once derived value, the largest bisimulation of the repositories described. This construction is problematic in that it assumes that all modifications be done before the first inspection of a value happens that implicitly triggers the setting of the derived value. Therefore, at the very least reset this derived value if a repository is modified. | |||
2024-11-13 | just main: subcommand traverse should only traverse | Klaus Aehlig | |
... regardless of success. If traversing fails, we should just return failure. In this way, we can also avoid an unnecessary else-branch. While there, always return normally for tarverse, avoiding direct exits. | |||
2024-11-11 | ["lint", "targets"]: support reporting the name of the linting performed | Klaus Aehlig | |
2024-11-11 | repository-config(5): document the possibility of absent roots | Klaus Aehlig | |
2024-11-08 | Design computed roots: Add additional root type | Klaus Aehlig | |
... specifically for the use case of target files depending on the directory structure. | |||
2024-11-06 | Use "cwd" property of actions | Klaus Aehlig | |
... instead of composing a shell command doing a cd first. | |||
2024-11-06 | Use quote and quasi-quote to simplify some expressions | Klaus Aehlig | |
2024-11-06 | Prefer built-in "nub_left" | Klaus Aehlig | |
Now that justbuild 1.4 is available, the workaround of defining "nub_left" in terms of "reverse" and "nub_right" is no longer necessary. | |||
2024-11-06 | Make bootstrap-traverser aware of the "cwd" property of actions | Klaus Aehlig | |
2024-11-04 | Start 1.5 development cycle | Klaus Aehlig | |
2024-11-04 | Release 1.4.0v1.4.0 | Klaus Aehlig | |
2024-10-31 | ["lint", "targets"]: support TMPDIR | Klaus Aehlig | |
2024-10-30 | Release 1.4.0~beta1v1.4.0-beta1 | Klaus Aehlig | |
2024-10-30 | CHANGELOG: mention cooperation of `just serve` with compatible remote | Klaus Aehlig | |
2024-10-30 | Update to grpc v1.67.1 | Paul Cristian Sarbu | |
Update also direct dependencies: - boringssl b8b3e6e - google_apis fe8ba05 - protobuf v27.2 Also update the bootstrap build description for crypto library. Remove ssl patch for gcc-14 build as fix is now in upstream. Remove bytestream.proto patch as fix is now in upstream. Target utf8_range now taken only from protobuf, where it is first defined. For now, upb dependencies in grpc still taken from its own third_party subdirectory, as it is still kept synchronized with the corresponding tree in the corresponding protobuf version. | |||
2024-10-29 | Graph traverser: fix wrong wording in trace-level message | Klaus Aehlig | |
As we write the first message about the actual upload of a blob, we should use future rather than past tense. Also, again at trace level, add a message of successful completion, if we succeeded. |