Skip to content

Clarify scope for non-coreutils convenience commands #56

@caomengxuan666

Description

@caomengxuan666

Question

After the kill / ps discussions, I think there is a broader scope question:

Should this project accept small Windows-native convenience commands that are not strictly part of GNU coreutils, when they make the native Unix-like command set more useful on Windows?

For example:

  • ps pairs naturally with kill, but is usually from procps rather than coreutils.
  • top would be useful for process monitoring, but it is even further away from coreutils and is a larger interactive terminal UI.
  • Other possible examples might be free, vmstat, which, or similar small Unix-style tools that Windows users often expect in the same environment, even if they belong to different upstream packages.

I don't think all of these should be added automatically. Some may be too large, too interactive, or too far from the project goal. But it would be useful to know the intended policy before opening more command-specific PRs.

Possible policy options:

  1. only commands from uutils/coreutils, findutils, grep, and explicitly chosen bundled deps
  2. allow small Windows-native convenience commands when they solve a common Windows workflow gap
  3. allow them only if they are simple, dependency-free, and clearly documented as Windows-specific extras
  4. keep larger interactive tools like top out of scope unless maintainers explicitly approve them

What boundary would you prefer?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    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