summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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
2025-05-09Invocation server: split invocation overview information into several linesSascha Roloff
2025-05-09Invocation server: format and spelling fixesSascha Roloff
2025-05-09invocation log: include seconds in directory nameKlaus Aehlig
The directory name is designed to allow an easy rough sorting by time. This can also be used to identify the latest build for a specific user. However, users often run several builds in a single minute; therefore, increase time-stamp precission to include seconds as well. While still lexicographic and chronological order will disagree, at least for a single user it will be correct most of the times.
2025-05-09Invocation server: support filtering by remote-execution propertyKlaus Aehlig
When looking at an invocation, it can be helpful to quickly get all other invocation that coincide with a specific remote-execution property (like the build image). Support this use case by adding appropriate filtering and links.
2025-05-08Invocation logging: add new field context variablesSascha Roloff
It allows to specify a list of environment variables, which are captured at invocation time and stored as key-value pairs in the metadata file. This allows to get some information about the invocation context such as username, merge-request ID or source branch (on a CI runner), or others.
2025-05-08man pages: fix typosSascha Roloff
2025-05-08Fix some typosPaul Cristian Sarbu
2025-05-08computed_roots: Fix missing return on fatal in evaluation async mapPaul Cristian Sarbu
2025-05-08rules: Allow all false values to disable DEBUGKlaus Aehlig
While activating DEBUG requires setting it to a non-empty map, providing information on whether and how debugg fission should be used, we should still allow any logically false value (rather than just null) to disable a debug build in order to make it easier for the user to explicitly disable debugging. Also adopt and fix the documentation strings.
2025-05-07tests: add a target to run precisely the unit testsKlaus Aehlig
While there, also make sure we run unit tests that honor TEST_COMPATIBLE_REMOTE in both configurations.
2025-05-07rules: Do not assume out_dirs existOliver Reiche
2025-05-07Invocation server: also show information related to the used remoteKlaus Aehlig
2025-05-07profile: include remote-execution propertiesKlaus Aehlig
Include in the profile also the effective remote-execution endpoint, properties, and dispatch list. Software projects are often tested in a variety of environments or hardware configurations; as, obviously, the performance might differ significantly (especially depending on the used hardware) a proper analysis therefore requires the possibility to distinguish the various backends. Adding the effective configuration adds this posibility.
2025-05-07Invocation server: fix access to configuration in overview listKlaus Aehlig
2025-05-07Invocation server: also mention the number of artifactsKlaus Aehlig
... in the summary, so that the user knows what to expect when looking into the details-environment.
2025-05-07Invocation server: include action countKlaus Aehlig