Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-09-12 | Adapted TargetCache to download known artifacts from remote CAS to local CAS | Sascha Roloff | |
2022-09-12 | Introduced RetrieveToCas function in IExecutionApi to synchronize artifacts ↵ | Sascha Roloff | |
between different CASes | |||
2022-09-12 | BazelApi chunk availability check returns provided ArtifactDigests | Sascha Roloff | |
2022-09-12 | Removed ArtifactDigest is_tree() predicate | Sascha Roloff | |
2022-09-12 | fix the path of the local tree-cas for compatible mode | Alberto Sartori | |
in daca274041e31636f08927b0cebc56fd33c7bbdf it has been added a local tree-cas. This cas is populated only when just runs in native mode. However, even in compatible mode, a tree must be looked for in the tree-cas. This patch set the path of the tree-cas to be the same of file-cas while running in compatible mode. | |||
2022-09-12 | Fixed tree handling in compatible mode and added regression test | Sascha Roloff | |
2022-08-31 | Also track the the dependencies on configured targets | Klaus Aehlig | |
... to be able to report the respective graph for later analysis by other tools. | |||
2022-08-23 | Track tree references that have to be expanded | Klaus Aehlig | |
... as this is relevant for performance of analysis. We log the total numer of trees at performance level and the individual directories at debug level, if requested. | |||
2022-08-22 | Progress percentage: only count actual work | Klaus Aehlig | |
When reporting the percentage already completed, only report actions that were actually run. Cache hits are considered by reducing the overall work to be considered, i.e., by making the completed actions count more. In practice, however, most cache hits are discovered ayway till the first progress status is reported. | |||
2022-08-19 | Progress: Print overall build progress in percent | Oliver Reiche | |
2022-08-19 | Rebuild: Support proper progress printing | Oliver Reiche | |
2022-08-19 | Bump verison to 1.0.0~beta2 | Klaus Aehlig | |
2022-08-19 | Add glob reference to source files | Klaus Aehlig | |
Like file or tree references, globs are restricted to the current module; in fact, by the way we evaluate them, even to the top-level directory of that module: a glob is a target having as artifacts and runfiles those entries of the top-level directory of the specified module that match the given pattern. | |||
2022-08-19 | directory_map: correctly resolve module names to directories | Klaus Aehlig | |
When constructing module names, we normalize the directory path implicit in it. However, we take the empty string as valid canonical name for the top-level directory (as it is the empty relative path). When accessing git roots, however, only the file-system canonical path "." is special cased as self reference. Hence explicitly convert the empty string. | |||
2022-08-19 | main: honor configuration for target_file name | Klaus Aehlig | |
... also when determining default module or target. | |||
2022-08-09 | RemoteExecutionClient: print debug string | Alberto Sartori | |
2022-08-05 | dump-targets: don't dump source trees | Klaus Aehlig | |
We have to include explicit tree references into our target-result map, as these targets can provide a tree definition, if the root is not a git root or compatible mode is used. Nevertheless, from a user's persepective, trees are just source references, like files. Therefore, do not include them, when dumping the map of analyzed targets. In this way, we also avoid the ambiguity in the dump between an explicit tree reference and a defined target with the same name. | |||
2022-08-05 | Artifact reporting: repeat the failed artifacts | Klaus Aehlig | |
In targets that produce a large list of artifacts, e.g., a simple test suite realized by "install", it is sometimes hard to find the failed artifacts after being made aware of them by the warning. Therefore, at info level, repeat a list of the failed artifacts close to the end of the output. | |||
2022-08-05 | Move analysis out of main.cpp | Klaus Aehlig | |
Analysing a target is a pretty self-contained task. So move it into a library of its own, to keep main.cpp more managable. | |||
2022-08-05 | Make ANSI escape sequences optional | Klaus Aehlig | |
2022-08-05 | Version: Bump up to 1.0.0~beta1 | Oliver Reiche | |
2022-08-05 | Describe: Move describe code to separate library | Oliver Reiche | |
2022-08-05 | InstallCas: Print warning for empty size in object-id | Oliver Reiche | |
2022-08-05 | InstallCas: Moved install-cas code to separate library | Oliver Reiche | |
2022-08-05 | BazelNetwork: Use bytestream for reading unknown size blobs | Oliver Reiche | |
... otherwise actual blob size might exceed the maximum transfer size of the CAS client. Therefore, we always have to use the bytestream client if the size is unknown. | |||
2022-08-05 | Parse git tree objects instead of protobuf messages as action result in ↵ | Sascha Roloff | |
native mode | |||
2022-08-05 | Add more tracing messages to remote execution client | Sascha Roloff | |
2022-08-05 | Git tree based root digest creation | Sascha Roloff | |
2022-08-05 | BazelResponse: Support collecting output dirs in native mode | Oliver Reiche | |
2022-08-05 | LocalExecution: Use Git tree format | Oliver Reiche | |
- LocalStorage Add tree CAS and support reading Git trees - LocalAction: Create Git tree for output directory - LocalApi: Support availability and upload of Git trees - LocalStorage: Support dumping tree to stream in native mode | |||
2022-08-05 | LocalCAS: Support storing trees | Oliver Reiche | |
2022-08-05 | CLI: Add flag for dumping raw tree objects | Oliver Reiche | |
2022-08-05 | BazelMsgFactory: Support dumping Git tree to string | Oliver Reiche | |
2022-08-05 | BazelMsgFactory: Implement reading object infos from Git tree | Oliver Reiche | |
2022-08-05 | BazelMsgFactory: Implement creating Git tree from fs path | Oliver Reiche | |
2022-08-05 | ObjectInfo: Support stringify with unknown size | Oliver Reiche | |
2022-08-05 | Upload known git trees if not available in CAS | Sascha Roloff | |
2022-08-05 | Allow to read git trees from global CAS as well as local workspace root | Sascha Roloff | |
2022-08-05 | Git tree can return its raw string data | Sascha Roloff | |
2022-08-05 | Introduced batch availability check for remote execution api | Sascha Roloff | |
2022-08-05 | Target map makes use of known trees and avoids directory traversal | Sascha Roloff | |
2022-08-05 | Directory entries can detect themselves as known trees and return according ↵ | Sascha Roloff | |
description | |||
2022-08-05 | Git tree can return size | Sascha Roloff | |
2022-08-05 | Modified artifact digest to provide wire digest on demand | Sascha Roloff | |
2022-08-05 | Introduced class with helper functions to support native remote execution ↵ | Sascha Roloff | |
protocol | |||
2022-08-05 | GitCAS: Support reading/creating trees without filesystem IO | Oliver Reiche | |
2022-08-05 | GitCAS: Add create tree via libgit2's treebuilder | Oliver Reiche | |
2022-08-05 | Version: Bump up to 0.1.1+devel | Oliver Reiche | |
2022-08-05 | Version: Bump up to 0.1.1 | Oliver Reiche | |
2022-08-05 | GitCAS: Implement reading git tree via libgit2 | Oliver Reiche | |