aboutsummaryrefslogtreecommitdiff
path: root/src/zencompute/functionservice.cpp
Commit message (Collapse)AuthorAgeFilesLines
* made local action submits more async by introducing "submitting" stateStefan Boberg13 days1-0/+8
|
* FunctionServiceSession::Impl::SubmitActions now uses the batching ↵Stefan Boberg13 days1-7/+4
| | | | LocalProcessRunner calls
* added worker pools to local runnersStefan Boberg13 days1-3/+8
|
* added logic to FunctionServiceSession::Impl::WaitUntilReady to handle ↵Stefan Boberg13 days1-7/+12
| | | | local-only case (zen exec inproc)
* made ZEN_BATCH_SCHEDULER the only optionStefan Boberg13 days1-61/+17
| | | | also cleaned up the implementation
* restructured DeferredDirectoryDeleter so it can handle explicit expirationStefan Boberg13 days1-3/+19
| | | | restructured the code so that directory deletion can be scheduled after the response has been sent.
* added ZEN_TRACE_CPU to various functionsStefan Boberg2026-02-251-0/+13
|
* remote submit now uses GetLargeWorkerPoolStefan Boberg2026-02-251-1/+3
|
* initial implementation of batch submit of remote workStefan Boberg2026-02-251-7/+51
|
* tweaked logger name apply -> computeStefan Boberg2026-02-251-1/+1
|
* added indeterminate reachabilityStefan Boberg2026-02-241-1/+1
|
* implemented basic worker expirationStefan Boberg2026-02-241-2/+30
|
* added FunctionServiceSession::WaitUntilReadyStefan Boberg2026-02-241-0/+23
|
* added basic orchestrator polling in functionserviceStefan Boberg2026-02-241-3/+81
|
* add MacProcessRunnerStefan Boberg2026-02-201-0/+4
|
* factored out Windows process runner into WindowsProcessRunnerStefan Boberg2026-02-201-2/+4
| | | | common code is factored out into LocalProcessRunner base class
* added WineProcessRunner for use on LinuxStefan Boberg2026-02-201-0/+7
|
* basic orchestrator logicStefan Boberg2026-02-191-23/+56
|
* structured compute basics (#714)Stefan Boberg2026-02-181-0/+957
this change adds the `zencompute` component, which can be used to distribute work dispatched from UE using the DDB (Derived Data Build) APIs via zenserver this change also adds a distinct zenserver compute mode (`zenserver compute`) which is intended to be used for leaf compute nodes to exercise the compute functionality without directly involving UE, a `zen exec` subcommand is also added, which can be used to feed replays through the system all new functionality is considered *experimental* and disabled by default at this time, behind the `zencompute` option in xmake config