Skip to content

node:child_process: 57 surface methods still stubbed (ChildProcess.kill/disconnect/send + stdio + execFile) #2130

@proggeramlug

Description

@proggeramlug

Summary

node:child_process is at ~4% parity. #1780 closed via #1955 etc. (async spawn reactor, fork+IPC, exec/spawnSync encoding parity), but 57 tests still fail with "value is not a function" — large parts of the API surface remain stubbed.

Examples: test-child-process-advanced-serialization-largebuffer.js, test-child-process-advanced-serialization-splitted-length-field.js, test-child-process-can-write-to-stdout.js.

What to do

Audit the child_process surface beyond what #1955 covered: ChildProcess instance methods (kill, disconnect, unref, ref, send), stdio socket wiring (stdin.write, stdout.on('data'), stderr.pipe), execFile/execFileSync paths, advanced serialization for IPC. Pair with #1852's net work where stdio sockets share lifecycle.

This is the largest single-API "stubbed-method" cluster in the radar — fully implementing it would lift c_p from 4% to a meaningful number.

Context: #800 sweep, perry 0.5.1032. Follow-up to #1780 (now closed).

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingparityNode.js compatibility / parity gaps

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions