summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-05-20end-to-end tests with serve: also keep serve build rootKlaus Aehlig
... if serve is used and remote-execution is a separate service.
2025-05-20end-to-end tests: use ["test", "matrix"]Klaus Aehlig
... instead of manually configuring and staging the various test branches.
2025-05-20serve service: log every incoming request at debug levelKlaus Aehlig
... so that at this level, the full activity of the serve service can be monitored.
2025-05-19Update CHANGELOGKlaus Aehlig
2025-05-19Update fmt to 11.2.0Klaus Aehlig
2025-05-16profile test: also verify --dump-plain-graph is handled correctlyKlaus Aehlig
2025-05-16rc parsing: fix graph/plain graph confusionKlaus Aehlig
2025-05-16man pages: add missing artifact type in the intro paragraphSascha Roloff
2025-05-16Update grpc to 1.70.2Klaus 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-15extend basic profiling testKlaus 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-15just-mr: support invocation-specific artifacts-to-build loggingKlaus 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-15Make --dump-artifacts-to-build act cummulativelyKlaus Aehlig
2025-05-15invocation server: fix isintance statementKlaus Aehlig
2025-05-15Invocation server: add target filterSascha Roloff
2025-05-15Invocation server: add remote-execution address filterSascha Roloff
2025-05-15Invocation server: lexicographically sort filter keysSascha Roloff
2025-05-15Invocation server: print nothing for empty remote-execution propertiesSascha Roloff
2025-05-15Invocation server: print only non-empty dispatch listsSascha Roloff
2025-05-15Invocation server: add missing HTML-escape filters in templatesSascha Roloff
2025-05-15Invocation server: uncollapse first failed actionSascha Roloff
2025-05-15tutorial invocation logging: include --dump-artifactsKlaus Aehlig
A typical invocation logging would also include a value for "--dump-artifacts". Mention this in the tutorial.
2025-05-14tutorial, test: recommend ["test", "suite"] for combining testsKlaus Aehlig
... as this also works together with, e.g., linting. While there, also rerun the examples to get the latest output messages.
2025-05-14Invocation server: make command-line collapsibleSascha Roloff
2025-05-13Invocation server: load more invocations with reduced informationSascha Roloff
2025-05-13Invocation server: adapt styleSascha Roloff
2025-05-13Invocation server: lexicographically sort filter valuesSascha Roloff
2025-05-13Invocation server: include commandline when describing actionsKlaus Aehlig
2025-05-13Invocation server: show actions with console output separatelyKlaus 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-13Top-level test target: support test matrixKlaus 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-13Invocation server: add links to blob references in analysis errorsKlaus 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-13Invocation server: fix hash patternKlaus 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-13Tutorial: Update reference to rules-ccOliver Reiche
2025-05-12Tests: Move symlink tests to remote suiteOliver Reiche
... to make sure it is run in native and compatible mode.
2025-05-12Tests: Enable compatible for normal CC testsOliver Reiche
2025-05-12Tests: Assume only parents of out_dirs existOliver Reiche
... instead of the full out_dir path, which is not guaranteed by the RBE protocol.
2025-05-12LocalAction: Fix collection of directory symlinkOliver Reiche
2025-05-12TreeOperationsUtils: Fix Bazel Directory creationOliver Reiche
... which requires all entries to be sorted in lexicographical order.
2025-05-12profile: gracefully handle empty responseKlaus Aehlig
... by ignoring it rather than trying to dereference a nullptr.
2025-05-12Invocation server: add css style fileSascha Roloff
2025-05-12["test", "matrix"] Building a group of tests in many configurationsKlaus Aehlig
Often it is desirable to run tests in a variety of configurations: different toolchain used, different target architecture, different protocol versions in end-to-end tests, etc. The rule ["test", "matrix"] allows running tests in those exponentially many combinations in a single target and thus makes full test coverage maintainable.
2025-05-12Invocation server: add filter selector to overview pageSascha Roloff
2025-05-12Invocation server: support restricting to not-fully-cached buildsKlaus Aehlig
2025-05-12Invocation server: explicitly set methodsKlaus Aehlig
While there, sort filter URLs
2025-05-12Invocation server: also for action-artifacts, offer a download linkKlaus Aehlig
2025-05-12Invocation server: increase number of displayed invocations in the overview ↵Sascha Roloff
to 100
2025-05-12Invocation server: cleanup html tagsSascha Roloff
2025-05-09Add basic introduction to tree overlaysKlaus Aehlig
2025-05-09Invocation server: print invocation contextSascha Roloff
2025-05-09Invocation server: use json.dumps to render remote-execution propertiesSascha Roloff
2025-05-09Invocation server: fix config calculationSascha Roloff