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:
- only commands from uutils/coreutils, findutils, grep, and explicitly chosen bundled deps
- allow small Windows-native convenience commands when they solve a common Windows workflow gap
- allow them only if they are simple, dependency-free, and clearly documented as Windows-specific extras
- keep larger interactive tools like
top out of scope unless maintainers explicitly approve them
What boundary would you prefer?
Question
After the
kill/psdiscussions, 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:
pspairs naturally withkill, but is usually from procps rather than coreutils.topwould be useful for process monitoring, but it is even further away from coreutils and is a larger interactive terminal UI.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:
topout of scope unless maintainers explicitly approve themWhat boundary would you prefer?