nx
Nx
GitHub
Nx
Workspace
GitHub
CI Pipeline Executions
Filtered
Runs
Demo
Insights
Compare tasks
Analytics
Sign in
Toggle sidebar
Overview
⌘K
Nx
Loading workspace stats
Loading workspace insights...
Statistics interval
7 days
30 days
Latest CI Pipeline Executions
Status
Fix filter
Filter
Fuzzy
Filter range
Sort by
Sort by
Start time
Sort ascending
Sort descending
GitHub
Nx
Workspace
Succeeded
36866
33b55c81 fix(core): release per-run process listeners and task history results The DTE agent path creates a TaskOrchestrator per runDiscreteTasks call in one long-lived process. Each orchestrator registered SIGINT/SIGTERM/SIGHUP handlers (plus the forked runner's message/exit handlers) that closed over the orchestrator and were never removed, pinning the task hasher (including the native project-graph copy), lifecycles, and every TaskResult with its full terminalOutput — showing up as unbounded RSS growth on Nx Cloud agents (~1x each task's stdout plus per-batch fixed costs, permanently, per assignment batch). - TaskOrchestrator.dispose() removes the signal handlers and the forked runner's process listeners; called at the end of run(), after runDiscreteTasks results settle, and after continuous tasks exit - TaskHistoryLifeCycle.pendingResults (a process-lifetime singleton) no longer retains terminalOutput and is cleared in endCommand()
by Craigory C...
C
Succeeded
36866
d9b33f85 fix(core): release per-run process listeners and task history results [Self-Healing CI Rerun]
by nx-cloud[bot]
n
Failed
36866
Flaky task
→
12868de7 fix(core): release per-run process listeners and task history results The DTE agent path creates a TaskOrchestrator per runDiscreteTasks call in one long-lived process. Each orchestrator registered SIGINT/SIGTERM/SIGHUP handlers (plus the forked runner's message/exit handlers) that closed over the orchestrator and were never removed, pinning the task hasher (including the native project-graph copy), lifecycles, and every TaskResult with its full terminalOutput — showing up as unbounded RSS growth on Nx Cloud agents (~1x each task's stdout plus per-batch fixed costs, permanently, per assignment batch). - TaskOrchestrator.dispose() removes the signal handlers and the forked runner's process listeners; called at the end of run(), after runDiscreteTasks results settle, and after continuous tasks exit - TaskHistoryLifeCycle.pendingResults (a process-lifetime singleton) no longer retains terminalOutput and is cleared in endCommand()
by Craigory C...
C
Failed
36866
Flaky task
→
12868de7 fix(core): release per-run process listeners and task history results The DTE agent path creates a TaskOrchestrator per runDiscreteTasks call in one long-lived process. Each orchestrator registered SIGINT/SIGTERM/SIGHUP handlers (plus the forked runner's message/exit handlers) that closed over the orchestrator and were never removed, pinning the task hasher (including the native project-graph copy), lifecycles, and every TaskResult with its full terminalOutput — showing up as unbounded RSS growth on Nx Cloud agents (~1x each task's stdout plus per-batch fixed costs, permanently, per assignment batch). - TaskOrchestrator.dispose() removes the signal handlers and the forked runner's process listeners; called at the end of run(), after runDiscreteTasks results settle, and after continuous tasks exit - TaskHistoryLifeCycle.pendingResults (a process-lifetime singleton) no longer retains terminalOutput and is cleared in endCommand()
by Craigory C...
C
Canceled
36866
3ce7fc7c fix(core): release per-run process listeners and task history results The DTE agent path creates a TaskOrchestrator per runDiscreteTasks call in one long-lived process. Each orchestrator registered SIGINT/SIGTERM/SIGHUP handlers (plus the forked runner's message/exit handlers) that closed over the orchestrator and were never removed, pinning the task hasher (including the native project-graph copy), lifecycles, and every TaskResult with its full terminalOutput — showing up as unbounded RSS growth on Nx Cloud agents (~1x each task's stdout plus per-batch fixed costs, permanently, per assignment batch). - TaskOrchestrator.dispose() removes the signal handlers and the forked runner's process listeners; called at the end of run(), after runDiscreteTasks results settle, and after continuous tasks exit - TaskHistoryLifeCycle.pendingResults (a process-lifetime singleton) no longer retains terminalOutput and is cleared in endCommand()
by Craigory C...
C
Canceled
36866
5ce5aa71 fix(core): release per-run process listeners and task history results The DTE agent path creates a TaskOrchestrator per runDiscreteTasks call in one long-lived process. Each orchestrator registered SIGINT/SIGTERM/SIGHUP handlers (plus the forked runner's message/exit handlers) that closed over the orchestrator and were never removed, pinning the task hasher (including the native project-graph copy), lifecycles, and every TaskResult with its full terminalOutput — showing up as unbounded RSS growth on Nx Cloud agents (~1x each task's stdout plus per-batch fixed costs, permanently, per assignment batch). - TaskOrchestrator.dispose() removes the signal handlers and the forked runner's process listeners; called at the end of run(), after runDiscreteTasks results settle, and after continuous tasks exit - TaskHistoryLifeCycle.pendingResults (a process-lifetime singleton) no longer retains terminalOutput and is cleared in endCommand()
by Craigory C...
C
Canceled
36866
f78e5f90 fix(core): release per-run process listeners and task history results The DTE agent path creates a TaskOrchestrator per runDiscreteTasks call in one long-lived process. Each orchestrator registered SIGINT/SIGTERM/SIGHUP handlers (plus the forked runner's message/exit handlers) that closed over the orchestrator and were never removed, pinning the task hasher (including the native project-graph copy), lifecycles, and every TaskResult with its full terminalOutput — showing up as unbounded RSS growth on Nx Cloud agents (~1x each task's stdout plus per-batch fixed costs, permanently, per assignment batch). - TaskOrchestrator.dispose() removes the signal handlers and the forked runner's process listeners; called at the end of run(), after runDiscreteTasks results settle, and after continuous tasks exit - TaskHistoryLifeCycle.pendingResults (a process-lifetime singleton) no longer retains terminalOutput and is cleared in endCommand()
by Craigory C...
C
Succeeded
36866
449f6f35 fix(core): release per-run process listeners and task history results The DTE agent path creates a TaskOrchestrator per runDiscreteTasks call in one long-lived process. Each orchestrator registered SIGINT/SIGTERM/SIGHUP handlers (plus the forked runner's message/exit handlers) that closed over the orchestrator and were never removed, pinning the task hasher (including the native project-graph copy), lifecycles, and every TaskResult with its full terminalOutput — showing up as unbounded RSS growth on Nx Cloud agents (~1x each task's stdout plus per-batch fixed costs, permanently, per assignment batch). - TaskOrchestrator.dispose() removes the signal handlers and the forked runner's process listeners; called at the end of run(), after runDiscreteTasks results settle, and after continuous tasks exit - TaskHistoryLifeCycle.pendingResults (a process-lifetime singleton) no longer retains terminalOutput and is cleared in endCommand()
by Craigory C...
C
Previous
Next