The GitHub Actions job "Backport Checks" on 
texera.git/fix/workflow-operator-integration-split has succeeded.
Run started by GitHub user kz930 (triggered by kz930).

Head commit for run:
138ff92d134cfdf00a52789008030cadbf6c01b9 / kary zheng <[email protected]>
test(workflow-operator): bound the wait on a worker that stops answering

A read on a process pipe answers neither an interrupt nor a deadline, so a
worker that stayed alive without writing held its caller forever and no suite
or executor timeout could release it. A thread now owns the blocking read and
hands lines over a queue, so a caller waits with a deadline, and a worker that
misses it is killed and discarded — the caller falls back to a one-shot
subprocess, as it already does for a crash. Startup is bounded the same way;
a worker that fails there is killed by the waiter, since the pool has not
taken it into its set yet.

PythonWorkerPoolSpec covers both deadlines against a fixture worker that goes
quiet, and pins that the pool keeps serving afterwards.

Co-Authored-By: Claude Opus 5 (1M context) <[email protected]>

Report URL: https://github.com/apache/texera/actions/runs/30953019927

With regards,
GitHub Actions via GitBox

Reply via email to