Skip to content

Reap command descendants on timeout and interruption - #427

Merged
CaelmBleidd merged 2 commits into
neofrom
caelmbleidd/review-process-descendants-20261008
Oct 10, 2026
Merged

CaelmBleidd merged 2 commits into
neofrom
caelmbleidd/review-process-descendants-20261008

Conversation

@CaelmBleidd

@CaelmBleidd CaelmBleidd commented Oct 7, 2026 •

Copy link
Copy Markdown
Member

Timeout and interruption now request termination of visible command descendants before destroying and reaping the direct parent. Cleanup errors do not prevent parent reaping or replace the original interruption; repeated interruption preserves the thread flag and suppressed failures.

Validation: independent core, lifecycle and hygiene review of the unchanged process source; final integration tree passed the complete ETS suite (235 passed, one inherited Demo_Calc project fixture skip (EtsFromJsonTest.testLoadEtsProject)), including all seven ProcessUtil tests on JDK 21. The matching frontend source passed its build and 635 tests. Original-head Java 8 verification passed five parent/output tests and skipped exactly two descendant-capability tests; that compatibility evidence is historical, not a fresh integrated Java 8 run.

Boundary: Java 8 retains parent-only cleanup. Java 9+ sends termination to the current descendant snapshot, while only the direct parent is waited for; detached/reparented or later-created descendants are outside this bounded fix.

@github-actions

github-actions Bot commented Oct 7, 2026 •

Copy link
Copy Markdown
Contributor

Test Results

  225 files  ±0    225 suites  ±0   17m 5s ⏱️ + 2m 22s
  801 tests +2    789 ✅ +2  12 💤 ±0  0 ❌ ±0 
2 071 runs  +2  2 021 ✅ +2  50 💤 ±0  0 ❌ ±0 

Results for commit 07be4d1. ± Comparison against base commit 454433c.

♻️ This comment has been updated with latest results.

@CaelmBleidd
CaelmBleidd marked this pull request as ready for review October 10, 2026 17:49
@CaelmBleidd
CaelmBleidd force-pushed the caelmbleidd/review-process-descendants-20261008 branch from 07be4d1 to 164e1d5 Compare October 10, 2026 17:50
@CaelmBleidd
CaelmBleidd merged commit bcad76f into neo Oct 10, 2026
0 of 5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant