Age | Commit message (Collapse) | Author | |
---|---|---|---|
2025-05-23 | Extend tutorial on cross compiling showing how to use ["test", "matrix"] | Klaus Aehlig | |
2025-05-22 | invocation server: add presentation of invocation wall-clock time | Sascha Roloff | |
2025-05-22 | profile: add start/stop time | Sascha Roloff | |
2025-05-22 | just-mr: Fix wrong setup root being picked up | Paul Cristian Sarbu | |
This fixes a bug in which the setup root was falsely being changed by unconditionally searching early for a default configuration files, despite one being explicitly provided at the command line. | |||
2025-05-21 | shell-test runner: explicitly set HOME | Klaus Aehlig | |
... to a value that is a non-existent directory. Too many tools try search for rc-files in the user's home directory. To make things worth, the shell as well as many tools take an unset HOME variable as instruction to look up the the user's home directory in the system configuration. While it is good practise to write tests in such a way that they explcitly do not depend on such machine-specific defaults, still be on the safe side by explictly setting HOME to a directory in the action directory we know our rules will no create. Co-authored-by: Paul Cristian Sarbu <paul.cristian.sarbu@huawei.com> Co-authored-by: Sascha Roloff <sascha.roloff@huawei.com> | |||
2025-05-21 | tree_strcuture test: provide launcher also for just-mr | Klaus Aehlig | |
While there, remove tray cat whitesapce and redetermine the working directory instead of relying on the environment. | |||
2025-05-21 | invocation server: fix download links | Klaus Aehlig | |
... to include only the basename of the requested artifact. | |||
2025-05-20 | invocation server: add critical-path computation | Sascha Roloff | |
2025-05-20 | invocation server: move show_action macro into separate template file | Sascha Roloff | |
... to allow reuse. | |||
2025-05-20 | invocation server: move action_data function out of do_get_invocation method | Sascha Roloff | |
... to allow reuse. | |||
2025-05-20 | invocation server: fix typo | Sascha Roloff | |
2025-05-20 | Add end-to-end test that serve can handle canceled requests | Klaus Aehlig | |
This test actually tests the serve process brought in by the ["end-to-end", "with serve"] rule. It starts several requests to serve and, while serve is still building those, stops the clients. The serve service should handle those aborted requests gracefully and afterwards still be ready to take on a new requests. | |||
2025-05-20 | end-to-end tests with serve: also keep serve build root | Klaus Aehlig | |
... if serve is used and remote-execution is a separate service. | |||
2025-05-20 | end-to-end tests: use ["test", "matrix"] | Klaus Aehlig | |
... instead of manually configuring and staging the various test branches. | |||
2025-05-20 | serve service: log every incoming request at debug level | Klaus Aehlig | |
... so that at this level, the full activity of the serve service can be monitored. | |||
2025-05-19 | Update CHANGELOG | Klaus Aehlig | |
2025-05-19 | Update fmt to 11.2.0 | Klaus Aehlig | |
2025-05-16 | profile test: also verify --dump-plain-graph is handled correctly | Klaus Aehlig | |
2025-05-16 | rc parsing: fix graph/plain graph confusion | Klaus Aehlig | |
2025-05-16 | man pages: add missing artifact type in the intro paragraph | Sascha Roloff | |
2025-05-16 | Update grpc to 1.70.2 | Klaus Aehlig | |
... as this contains a bug fix with respect to the currently-used version 1.70.1, see release notes https://github.com/grpc/grpc/releases/tag/v1.70.2 | |||
2025-05-15 | extend basic profiling test | Klaus Aehlig | |
Verify more keys in the profile file and also verify basic properties of the other invocation-specific files that can be requested. | |||
2025-05-15 | just-mr: support invocation-specific artifacts-to-build logging | Klaus Aehlig | |
It is already supported to ask just-mr (via the rc file) to log for each invocation the artifacts that were built. Add a similar option for the artifacts that were to be built, i.e., for dumping the intensional description of the output artifacts. That information can be used, e.g., to compute the critical path. | |||
2025-05-15 | Make --dump-artifacts-to-build act cummulatively | Klaus Aehlig | |
2025-05-15 | invocation server: fix isintance statement | Klaus Aehlig | |
2025-05-15 | Invocation server: add target filter | Sascha Roloff | |
2025-05-15 | Invocation server: add remote-execution address filter | Sascha Roloff | |
2025-05-15 | Invocation server: lexicographically sort filter keys | Sascha Roloff | |
2025-05-15 | Invocation server: print nothing for empty remote-execution properties | Sascha Roloff | |
2025-05-15 | Invocation server: print only non-empty dispatch lists | Sascha Roloff | |
2025-05-15 | Invocation server: add missing HTML-escape filters in templates | Sascha Roloff | |
2025-05-15 | Invocation server: uncollapse first failed action | Sascha Roloff | |
2025-05-15 | tutorial invocation logging: include --dump-artifacts | Klaus Aehlig | |
A typical invocation logging would also include a value for "--dump-artifacts". Mention this in the tutorial. | |||
2025-05-14 | tutorial, test: recommend ["test", "suite"] for combining tests | Klaus Aehlig | |
... as this also works together with, e.g., linting. While there, also rerun the examples to get the latest output messages. | |||
2025-05-14 | Invocation server: make command-line collapsible | Sascha Roloff | |
2025-05-13 | Invocation server: load more invocations with reduced information | Sascha Roloff | |
2025-05-13 | Invocation server: adapt style | Sascha Roloff | |
2025-05-13 | Invocation server: lexicographically sort filter values | Sascha Roloff | |
2025-05-13 | Invocation server: include commandline when describing actions | Klaus Aehlig | |
2025-05-13 | Invocation server: show actions with console output separately | Klaus Aehlig | |
Normally, actions are supposed to work silently, i.e., without writing to stdout/stderr. So, if an action produces console output, it is definitely worth looking at, even for cached actions. Therefore, add a section after the failed actions showing those actions (if not in the previous action). Also, always show duration (if known) and if an action is cached (which can happen for the ones producing console output). | |||
2025-05-13 | Top-level test target: support test matrix | Klaus Aehlig | |
By supporting test matrix top-level of our test, which affects both the ALL and the UNIT_TESTS target, it is easy to run all tests for different tool chains, flags, or CC_TEST_LAUNCHER values. | |||
2025-05-13 | Invocation server: add links to blob references in analysis errors | Klaus Aehlig | |
When using a serve endpoint, analysis errors my contain a reference to a build failure on serve, shown as 'blob <hash>'. For each such blob reference add a link offering to read this blob. | |||
2025-05-13 | Invocation server: fix hash pattern | Klaus Aehlig | |
Currently the support hashes are SHA-1 (for git hashes), which has 160 bits and SHA-256 which has 256 bits. Therefore, we expect either 40 or 64 hex digits. | |||
2025-05-13 | Tutorial: Update reference to rules-cc | Oliver Reiche | |
2025-05-12 | Tests: Move symlink tests to remote suite | Oliver Reiche | |
... to make sure it is run in native and compatible mode. | |||
2025-05-12 | Tests: Enable compatible for normal CC tests | Oliver Reiche | |
2025-05-12 | Tests: Assume only parents of out_dirs exist | Oliver Reiche | |
... instead of the full out_dir path, which is not guaranteed by the RBE protocol. | |||
2025-05-12 | LocalAction: Fix collection of directory symlink | Oliver Reiche | |
2025-05-12 | TreeOperationsUtils: Fix Bazel Directory creation | Oliver Reiche | |
... which requires all entries to be sorted in lexicographical order. | |||
2025-05-12 | profile: gracefully handle empty response | Klaus Aehlig | |
... by ignoring it rather than trying to dereference a nullptr. |