Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-08-07 | ExecutionServer: use one method for conversion to bazel ExecuteResponse | Maksim Denisov | |
2024-08-07 | ExecutionServer: Move creation of ActionResult to a static function | Maksim Denisov | |
2024-08-07 | ExecutionServer: move creation of bazel instances to functions | Maksim Denisov | |
2024-08-07 | Remove ExecutionServiceImpl::StoreActionResult method | Maksim Denisov | |
...and move the storing logic to Execute directly. There is no need to pass additional parameters to the method to just perform a check inside, and after this removal there is no need to preserve a one-line method. | |||
2024-08-07 | Use expected to return errors from ExecutionServiceImpl's methods | Maksim Denisov | |
2024-08-07 | ExecutionServer: remove redundant scopes | Maksim Denisov | |
2024-08-07 | Refactor read/write logic in BytestreamServer | Maksim Denisov | |
1. In reading remove additional buffer field and reuse the response's buffer; 2. In writing preserve the file descriptor alive. | |||
2024-08-07 | Extend BazelNetworkReader to avoid redundant conversions | Maksim Denisov | |
2024-08-07 | Generate bazel trees in LocalCasReader | Maksim Denisov | |
...and use this functionality in ExecutionServer | |||
2024-08-07 | Avoid deep copies of containers in responses. | Maksim Denisov | |
2024-08-07 | Remove code duplication in Populate method in responses. | Maksim Denisov | |
2024-08-07 | Remove unused code from BazelMasgFactory | Maksim Denisov | |
1. Remove NodeProperties from CreateDirectory; 2. Set digest in CreateFileNode, CreateDirectoryNode. | |||
2024-08-07 | Replace classic C boolean operators with keywords | Maksim Denisov | |
! => not; && => and, || => or | |||
2024-08-01 | Execution API: support cwd | Klaus Aehlig | |
... following the remote-execution standard that all output paths (but none of the input paths) are relative to the working directory. Therefore, the executor has to do the path translation. For our implementation of the API interface - the local API now handles cwd correctly, - the remote API forwards cwd correctly, and - the git API continues to report actions as not implemented. | |||
2024-07-30 | ApiBundle: Use a creator method instead of constructor | Paul Cristian Sarbu | |
This will allow for ApiBundle to be used together with the TestApi implementation of IExecutionApi in tests. Also rename CreateRemote method to MakeRemote in order to remove any semantical confusion. | |||
2024-07-30 | ApiBundle: Remove deprecated fields now used via RemoteContext | Paul Cristian Sarbu | |
2024-07-30 | Pass RemoteContext to execution server | Paul Cristian Sarbu | |
2024-07-30 | Pass RemoteContext to ApiBundle | Paul Cristian Sarbu | |
The CreateRemote method is also updated to receive all remote-related information as arguments, such that it does not have to rely on the ApiBundle internal fields which will eventually be removed. | |||
2024-07-30 | Add extensible structure for remote execution-related entities | Paul Cristian Sarbu | |
2024-07-30 | Use LocalContext in execution and serve services | Paul Cristian Sarbu | |
The context is passed by not_null const pointer in order to avoid binding to temporaries, and it or parts of it get stored by const ref where needed. | |||
2024-07-30 | Pass LocalContext to LocalApi | Paul Cristian Sarbu | |
The context is passed by not_null const pointer to avoid binding to temporaries. The LocalApi also stores the context as const ref for further access and passing it to LocalAction. | |||
2024-07-30 | Pass LocalContext to ApiBundle | Paul Cristian Sarbu | |
2024-07-30 | Add extensible structure for local execution-related entities | Paul Cristian Sarbu | |
2024-07-22 | Make ServerImpl a general class, not singleton | Paul Cristian Sarbu | |
2024-07-22 | Rename HashFunction methods and enums | Maksim Denisov | |
2024-07-22 | Use HashFunction from StorageConfig in ApiBundle | Maksim Denisov | |
2024-07-22 | Use HashFunction from Storage in LocalResponse | Maksim Denisov | |
2024-07-22 | Pass HashFunction to BazelApi | Maksim Denisov | |
2024-07-22 | Pass HashFunction to CreateActionDigestFromCommandLine | Maksim Denisov | |
2024-07-22 | Pass HashFunction to BazelNetwork | Maksim Denisov | |
2024-07-22 | Create HashFunction in BazelCasClient based on compatibility | Maksim Denisov | |
2024-07-22 | Use a fixed HashFunction in GitApi | Maksim Denisov | |
2024-07-22 | Use a fixed HashFunction is subobject | Maksim Denisov | |
2024-07-22 | Use a fixed HashFunction in CreateDirectoryDigestFromTree | Maksim Denisov | |
2024-07-22 | Use a fixed HashFunction for reading trees | Maksim Denisov | |
2024-07-22 | Use a fixed HashFunction for creation of UUID4 | Maksim Denisov | |
2024-07-22 | Pass HashFunction to ArtifactDigest::Create | Maksim Denisov | |
2024-07-22 | Use HashFunction functionality via Instance() | Maksim Denisov | |
...to track changes during refactoring easier. | |||
2024-07-22 | Use a precreated GitApi in LocalCAS | Maksim Denisov | |
2024-07-19 | Pass RetryConfig instance to ApiBundle | Paul Cristian Sarbu | |
Also store a const ref for usage in setting up a fresh ApiBundle during target serve. | |||
2024-07-19 | Pass RetryConfig instance to BazelApi | Paul Cristian Sarbu | |
2024-07-19 | Pass RetryConfig instance to BazelNetwork and bazel clients | Paul Cristian Sarbu | |
2024-07-19 | Pass RetryConfig instance to WithRetry | Paul Cristian Sarbu | |
2024-07-19 | Make OperationCache a general class, not singleton | Paul Cristian Sarbu | |
As it is used by just execute only, instantiate it inside the ExecutionServer, which reads and writes to the cache map, and pass a const ref to OperationsServer, which only queries. | |||
2024-07-16 | Remove the RemoteExecutionConfig singleton | Paul Cristian Sarbu | |
...and replace it with passed instances created early via a builder pattern. Tests are also updated accordingly. | |||
2024-07-16 | Pass RemoteExecutionConfig instance to ApiBundle | Paul Cristian Sarbu | |
...and store it as a const ref for subsequent use wherever the apis are already passed. | |||
2024-07-16 | Add useful aliases for platform properties and dispatch endpoint | Paul Cristian Sarbu | |
2024-07-16 | Remove the LocalExecutionConfig singleton | Paul Cristian Sarbu | |
...and replace it with passed instances created early via a builder pattern. | |||
2024-07-16 | Pass LocalExecutionConfig to ApiBundle | Paul Cristian Sarbu | |
2024-07-16 | Pass LocalExecutionConfig to LocalAction and LocalApi | Paul Cristian Sarbu | |