Skip to content

Document long-term technical debt #1795

@piscisaureus

Description

@piscisaureus

There are longstanding known issues in node which are (mostly) in my head only.
For some of them there currently isn't a plan on how to prioritize them.
It feels futile to open issues for these topics, because they'll be buried soon under a pile of short-term, actionable bug reports.

The goal here is to capture some tacit knowledge and share with more people.

An example (which would be documented in much more detail):

  • The process IPC doesn't support backpressure and silently drops messages when overloaded.

Many of the things I know about are actually windows issues:

  • Cluster is very inefficient on windows (I know why - long story).
  • The IPC pipe implementation in libuv is a mess
  • fs.chmod() probably doesn't do the right thing
  • Command line formatting (for child_process.exec) could be improved to work better for batch files.

I would not mind setting myself down to document what I know and submit it as a PR. But would it be helpful/worthwhile? Please advise @nodejs/tsc.

Metadata

Metadata

Assignees

No one assigned

    Labels

    docIssues and PRs related to the documentations.metaIssues and PRs related to the general management of the project.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions