Age | Commit message (Collapse) | Author | |
---|---|---|---|
2025-01-22 | serve service: honor keep_artifact_root | Klaus Aehlig | |
2024-11-14 | serve_api: Implement IWYU suggestions | Paul Cristian Sarbu | |
2024-07-30 | Use RemoteContext in serve services | Paul Cristian Sarbu | |
Also switch to using the fields from RemoteContext instances instead of those from ApiBundle. | |||
2024-07-30 | target service: Properly set up the RemoteExecutionConfig instance... | Paul Cristian Sarbu | |
...for orchestrated builds. As the dispatch list and execution properties need to be parsed, place them in a proper RemoteExecutionConfig, to be passed to the created ApiBundle instance. | |||
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-16 | Add useful aliases for platform properties and dispatch endpoint | Paul Cristian Sarbu | |
2024-07-16 | Pass LocalExecutionConfig to TargetService | Paul Cristian Sarbu | |
2024-07-05 | Pass StorageConfig and Storage to Serve | Maksim Denisov | |
2024-06-28 | Use (un)expected for serve service | Oliver Reiche | |
2024-06-27 | Pass RemoteServeConfig by pointer for capturing | Maksim Denisov | |
2024-06-27 | Pass ServeApi to just-mr maps by raw pointer | Maksim Denisov | |
...since it is used for capturing in lambdas for AsyncMaps and mustn't be temporary. | |||
2024-06-27 | Capture ServeApi by pointer in AnalyseContext | Maksim Denisov | |
2024-06-25 | Pass ApiBundle to GraphTraverser | Maksim Denisov | |
2024-06-25 | Instantiate LocalApi and BazelApi at once | Maksim Denisov | |
...to properly fallback to local api if needed. | |||
2024-06-18 | Make ServeApi a general class, not a singleton | Maksim Denisov | |
...and adjust interfaces. | |||
2024-06-18 | Pass ServeApi to ServeServerImpl by reference | Maksim Denisov | |
...instead of using singleton calls. | |||
2024-06-18 | Pass RemoteServeConfig to ServeServerImpl by reference | Maksim Denisov | |
...instead of using singleton calls. | |||
2024-04-25 | just_serve.proto: Cleanup of specification documentation | Paul Cristian Sarbu | |
Also aligning comments in server-side headers with the proto file documentation. | |||
2024-03-21 | serve target server: lazy report at trace level the analysis/build failure | Paul Cristian Sarbu | |
2024-03-19 | serve target server: Provide client the log of failed target builds | Paul Cristian Sarbu | |
When the serve endpoint has all the information to analyse a target, any analysis or build errors should be made available to the client. This way the user can receive a relevant error report. | |||
2024-03-07 | exceptions handling: small improvements | Paul Cristian Sarbu | |
It is better to avoid empty catches when we have a reasonable way to log an (even unlikely) exception, even more so if memory allocations are involved. | |||
2024-01-09 | Refactor GraphTraverser to take in platform properties and dispatch list | Paul Cristian Sarbu | |
In order for the serve endpoint to correctly dispatch a build to the correct remote-execution endpoint, the platform properties and dispatch list for a build need to be passed explicitly to the executor (via the graph traverser instance) instead of always being taken from the RemoteExecutionConfig struct. This commit implements these changes, including updating existing tests accordingly. | |||
2023-12-14 | just serve target description: Server-side implementation | Paul Cristian Sarbu | |
2023-12-12 | serve target: Update server-side to compute correct target cache shard | Paul Cristian Sarbu | |
2023-12-12 | serve target: Move server-side helper methods in own library | Paul Cristian Sarbu | |
2023-12-05 | just serve: Orchestrate remote build for uncached export targets | Paul Cristian Sarbu | |
2023-12-04 | target.hpp: Fix double include statement | Paul Cristian Sarbu | |
2023-11-30 | Resolve inconsistencies in third-party headers include format | Paul Cristian Sarbu | |
2023-11-27 | Refactoring RepositoryConfig | Paul Cristian Sarbu | |
With the introduction of 'just serve', export targets can now be built also independently from one another based on their corresponding minimal repository configuration, as stored in the target cache key. In this context, this commit changes the RepositoryConfig usage from one global (static) instance to pointers passed as necessary throughout the code. | |||
2023-11-15 | just-serve: initial server-side implementation of "Target" and ↵ | Alberto Sartori | |
"Configuration" services. The RPC ServeTarget has not implemented the orchestration of remote build yet. If the TargetCacheKey is not found in the target cache, the response contains status == grpc::StatusCode::UNIMPLEMENTED. Co-authored-by: Paul Cristian Sarbu <paul.cristian.sarbu@huawei.com> |