Skip to content

v2.52.3

Choose a tag to compare

@adampullely adampullely released this 02 Aug 09:51
f0a8370

Step timeouts kill the whole process tree

A step's timeout: now terminates the step's entire process group (unix: Setpgid + group SIGKILL; all platforms: WaitDelay=10s pipe backstop). Previously only the direct child died — an orphaned grandchild (e.g. a stalled git fetch, which has no transfer timeout) kept the step's output pipes open and a 15-minute timeout could surface after 71 minutes. (#605)