Age | Commit message (Collapse) | Author | |
---|---|---|---|
2025-04-07 | Documentation of built-in rules: document {disjoint_,}tree_overlay | Klaus Aehlig | |
2025-04-07 | Add built-in rules {disjoint_,}tree_overlay | Klaus Aehlig | |
2025-04-07 | Rule documentation: describe `TREE_OVERLAY` and `DISJOINT_TREE_OVERLAY` | Klaus Aehlig | |
2025-04-07 | Defined rules: add TREE_OVERLAY and DISJOINT_TREE_OVERLAY function | Klaus Aehlig | |
2025-04-07 | analysed_target: include tree overlays | Klaus Aehlig | |
2025-04-07 | just-graph-file(5): document tree overlays | Klaus Aehlig | |
Document the conservative extension of our graph-file format due to the addition of tree overlays. | |||
2025-04-07 | interfaces: extend signatures to be aware of tree overlays | Klaus Aehlig | |
In order to stay backwards compatible, the "tree_overlays" entry in action-graph descriptions is optional. | |||
2025-04-07 | Add a class describing a tree defined as an overlay | Klaus Aehlig | |
2025-04-07 | Action: support tree-overlay actions | Klaus Aehlig | |
2025-04-07 | ArtifactDescription: support tree overlays | Klaus Aehlig | |
... that, like trees, are given by their identifier. | |||
2025-04-07 | tree-overlay design: minor updates | Klaus Aehlig | |
- For the rule functions TREE_OVERLAY and DISJOINT_TREE_OVERLAY call the argument "$1", to align with the argument name for BLOB and TREE. - For the built-in functions `"tree_overlay"` and `"disjoint_tree_overlay"`, align this the built-in function `"tree"` and allow staging of the resulting tree. | |||
2025-04-07 | just-mr progress_reporter: Fix typo in log message | Paul Cristian Sarbu | |
2025-04-04 | just: Interleave graph dumping with other tasks | Klaus Aehlig | |
... and only as late as possible wait for that parallel task. Serializing a large task to JSON can take several seconds and as building does not depend on it, we shouldn't delay the build for with extra information. | |||
2025-04-03 | Result-Map: do not log analysis result in ToFile operation | Klaus Aehlig | |
... to avoid duplicate log entries. | |||
2025-04-02 | Executor: use the passed logger | Klaus Aehlig | |
... instead of blindly logging globally. | |||
2025-04-01 | git_repo: Add missing include in debug mode | Paul Cristian Sarbu | |
2025-03-26 | built-in rule "tree": fix supported fields | Klaus Aehlig | |
The built-in rule "tree" does not support the field "data". Hence remove it from the list of white-listed fields so that an appropriate warning is issued if it occurs for that rule. | |||
2025-03-24 | CHANGELOG: mention invocation logging and profiling | Klaus Aehlig | |
2025-03-24 | GraphTraverser: move implementation to cpp file | Klaus Aehlig | |
The public interface of our graph traverser is typically called once per program invocation, so there is no benefit in optimizing across the boundaries of that call. Many calls do happen within the internal functions of the graph traverser; but for that, the benefit of being in the same compilation unit also happens if everything is moved to the same cpp file. Therefore, make the graph traverser a standard library and in this way, clean up our code basis. | |||
2025-03-24 | Update CHANGELOG | Paul Cristian Sarbu | |
Expression language has new built-ins 'zip_with', 'zip_map'. | |||
2025-03-24 | doc expressions: Document 'zip_with' and 'zip_map' | Paul Cristian Sarbu | |
2025-03-24 | Test 'zip_map' expression | Paul Cristian Sarbu | |
2025-03-24 | Add 'zip_map' expression | Paul Cristian Sarbu | |
Produces the mapping between correspondingly indexed entries of two lists, one containing the keys and the other of values. The keys list must have string entries. If the two input lists are of different sizes, the extra elements are ignored. | |||
2025-03-24 | Test 'zip_with' expression | Paul Cristian Sarbu | |
2025-03-24 | Add 'zip_with' expression | Paul Cristian Sarbu | |
Produces the list containing the results of evaluating the body on the corresponding elementwise pairs from the two input lists. If the input lists are of different sizes, the extra elements are ignored. | |||
2025-03-24 | BazelNetworkReader: Remove IncrementalReader | Maksim Denisov | |
2025-03-24 | BazelResponse: Use non-incremental reading | Maksim Denisov | |
to avoid downloading the same blobs. | |||
2025-03-24 | BazelApi: Use non-incremental reading | Maksim Denisov | |
...to avoid downloading the same blobs. | |||
2025-03-24 | BazelNetworkReader: Implement non-incremental reading. | Maksim Denisov | |
2025-03-24 | BazelCasClient: BatchRead to temporary files. | Maksim Denisov | |
2025-03-24 | BytestreamClient: Read to temporary files. | Maksim Denisov | |
2025-03-24 | BazelApi: Use file sources of ArtifactBlobs. | Maksim Denisov | |
2025-03-24 | LocalApi: Use file sources of ArtifactBlobs. | Maksim Denisov | |
2025-03-24 | ArtifactBlob: Return file path | Maksim Denisov | |
2025-03-24 | ArtifactBlob: Support construction from temporary files | Maksim Denisov | |
2025-03-24 | ExecutionApi: Return TmpDir | Maksim Denisov | |
2025-03-24 | Pass TmpDir to BazelNetwork and BazelCasClient | Maksim Denisov | |
2025-03-24 | LargeObjectCAS: Use TmpFile for splicing | Maksim Denisov | |
...and remove LargeObject | |||
2025-03-24 | Test TmpFile | Maksim Denisov | |
2025-03-24 | TmpDir: Create temporary files | Maksim Denisov | |
... and keep parent directories alive while nested directories exist. | |||
2025-03-24 | Test nested TmpDir | Maksim Denisov | |
2025-03-24 | TmpDir: Create nested directories | Maksim Denisov | |
... and keep parent directories alive while nested directories exist. | |||
2025-03-24 | Test TmpDir | Maksim Denisov | |
2025-03-24 | TmpDir: minor refactoring | Maksim Denisov | |
2025-03-24 | Remove redundant UpdateContainerAndUpload. | Maksim Denisov | |
2025-03-21 | target serving: do not locally log user erros as errrors | Klaus Aehlig | |
When a bad request is uploaded, log this either at Info level or, if the kind of error is unlikely by a normal just client, at Warning level. Errors in the local log should be reserved for those cases where something went wrong locally, like failing to acquire a log or creating a temporary directory, etc. | |||
2025-03-20 | rules CC lint information: Fix missing inherited variables | Paul Cristian Sarbu | |
...and unset TOOLCHAIN and TOOLCHAIN_DIR. | |||
2025-03-20 | Document profiling as tool concept | Klaus Aehlig | |
... and remove it from the future design, as it is already implemented. | |||
2025-03-19 | doc: Improve debug fission design | Paul Cristian Sarbu | |
Clarify the handling and extent of proposed debug-related configuration fields in the CC defaults. | |||
2025-03-19 | just-mr progress: consider computed roots as no-work | Klaus Aehlig | |
... as they will be taken care of only during the build. |