Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-10-11 | Refactor ReadTreeInfos function names and add documentation | Sascha Roloff | |
2022-10-07 | Fix upload of known source trees | Oliver Reiche | |
When a tree is taken from a git root, it is not necessarily known on the remote site. So, as any missing artifact it has to be uploaded, recursively uploading the parts to keep the tree invariant. The function RetrieveToCas was doing the correct recursiv pattern, however inspecting trees incorrectly using the function ReadTreeInfos; the latter function, however, was obtaining all the leafs of the tree as is needed for a compatible action-input description. Add and use a function that reads the direct contents of a tree. | |||
2022-10-07 | LocalTreeMap: Drop the use of the map entirely | Oliver Reiche | |
... as for remote execution, the map entries are only used for the `install` subcommand. For local execution, much less tree objects are read from CAS when using this map. However, the performance benefit is barely measurable and therefore we rather remove this map entirely to reduce complexity. | |||
2022-10-07 | LocalTreeMap: Prevent tree objects from being stored | Oliver Reiche | |
... to align with the original idea of caching a flat list of blob objects, without the need to recursively traverse any trees. Consequently, we cannot create any map entry in places where we do not have all sub-tree entries at hand (e.g., LocalAPI, BazelAPI, BazelResponse). | |||
2022-10-07 | BazelNetwork: Fix use of DirectoryMap in native mode | Oliver Reiche | |
... which is not using `Directory` messages nor does it support the `GetTree()` rpc. | |||
2022-10-07 | Increase log level for grpc-related failures to warning | Klaus Aehlig | |
... so that any infra structure problem on the remote execution is reported by default. | |||
2022-10-07 | Improve error message on filure to execute a remote action | Klaus Aehlig | |
... to emphasize that this is the extensional action identifier, not the intensional one. | |||
2022-10-05 | LocalAction: Improve error message for staging | Oliver Reiche | |
2022-09-13 | Fix build with gcc/g++ | Oliver Reiche | |
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-09 | RemoteExecutionClient: print debug string | Alberto Sartori | |
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 | Introduced batch availability check for remote execution api | Sascha Roloff | |
2022-08-05 | Modified artifact digest to provide wire digest on demand | Sascha Roloff | |
2022-08-05 | ExecutionResponse: Fix artifacts reserve size | Oliver Reiche | |
2022-07-05 | Remove option --persistent | Klaus Aehlig | |
... as the --request-action-input option provides a clean way of restoring the inputs to a specific action, without the need of interacting with the internal directory structure of the tool. In particular, the new option also works for remote builds. | |||
2022-06-29 | rename private member in compliance with the used code style | Alberto Sartori | |
2022-06-28 | add parenthesis to emphasize the order of evaluation | Alberto Sartori | |
2022-06-22 | RemoteExecutionClient: Check and log execution status | Oliver Reiche | |
2022-06-20 | Crypto: Add and use set of globally used hash functions | Oliver Reiche | |
2022-06-13 | TargetCache: Initial implementation | Oliver Reiche | |
2022-06-13 | RemoteExecutionConfig: Keep global platform properties | Oliver Reiche | |
... and cache endpoint address for rebuilding. | |||
2022-06-13 | LocalCAS: Add singleton pattern | Oliver Reiche | |
2022-06-02 | Add missing direct dependencies | Klaus Aehlig | |
2022-05-09 | log to Error level when remote is unreachable | Alberto Sartori | |
2022-04-27 | use kebab-case for all cmd line args | Alberto Sartori | |
2022-04-22 | Fix remote-client names in logging | Klaus Aehlig | |
The fact that we happen to use the same protocol as bazel does, does not mean we are bazel. After all, the remote-build-execution protocol is meant as a generic protocol. Hence change the names in logs to avoid confusions. | |||
2022-04-21 | add compatibility with original remote build protocol | Alberto Sartori | |
2022-04-14 | add u+w permission when installing a file | Alberto Sartori | |
... to allow for overwriting | |||
2022-04-07 | FileSystemManager::ReadDirectory does just one system call | Alberto Sartori | |
2022-04-04 | Hardlinking: when error is expected, log only at debug level | Klaus Aehlig | |
2022-03-23 | Apply changes suggested by clang-tidy 11 | Oliver Reiche | |
2022-03-23 | Apply changes suggested by clang-format 11 | Oliver Reiche | |
2022-03-22 | BazelApi: Fix retrieving artifacts to filesystem path | Oliver Reiche | |
... which was accessing the wrong artifacts in the list if the artifact list contains a mixture of files and trees. | |||
2022-03-21 | Drop unnecessary declaration of indirect dependencies | Klaus Aehlig | |
If we do not use a target directly, we also should not include it. It's be build tool's job to track indirect dependencies. | |||
2022-03-18 | When representing a directory as json, terminate with new-line character | Klaus Aehlig | |
I this way, also resulting trees can cleanly be printed on the command line via the -P option. |