deno
refactor(ext/process): bypass resource table for Node child_process stdio
#33176
Merged

refactor(ext/process): bypass resource table for Node child_process stdio #33176

bartlomieju merged 16 commits into main from refactor/extra-pipe-fds
bartlomieju
bartlomieju refactor(ext/process): return raw fds instead of resource IDs for ext…
d8f4b306
bartlomieju refactor(ext/process): add op_node_spawn_child returning raw fds for …
92ab589f
bartlomieju fix: restore getExtraPipeRids and kExtraStdio for Deno API consumers
d71840fe
bartlomieju fix: remove into_std() call on Windows child stdio handles
63b7f8c6
bartlomieju refactor: export nodeSpawnChild instead of using internals
693cc5e4
bartlomieju refactor: add nodeSpawnSyncChild, remove _pid/_killedByTimeout hack
70380f35
bartlomieju fix: remove unused target_fd on Windows extra stdio path
3c59383b
bartlomieju fix: restore warn+continue for Windows extra pipe creation failures
82e99d7e
bartlomieju fix: ref/unref op_spawn_wait promise and restore Windows pipe warn
76a18e28
bartlomieju fix(ext/node): use async partial writes in op_node_fs_write_deferred
34d49250
bartlomieju fix: add defaults to nodeSpawnChild parameters
ff297171
bartlomieju refactor(ext/node): add op_node_fd_write_deferred for pipe writes
2e55b403
miracatbot
miracatbot commented on 2026-04-04
miracatbot
miracatbot requested changes on 2026-04-04
bartlomieju fix(ext/node): use BiPipeResource for extra stdio pipes, fix WriteOut…
b038bc92
bartlomieju fix: guard ref/unref with waitComplete, eagerly create status promise
bfe832c5
miracatbot
miracatbot approved these changes on 2026-04-04
bartlomieju fix(ext/node): add cancellable fd-based reads for FdStreamBase
6d245a6e
bartlomieju fix(ext/node): cancel pending reads in _onClose
d128f84c
bartlomieju
bartlomieju bartlomieju merged 62dfdab0 into main 98 days ago
bartlomieju bartlomieju deleted the refactor/extra-pipe-fds branch 98 days ago

Login to write a write a comment.

Login via GitHub

Reviewers
Assignees
No one assigned
Labels
Milestone