Bring Command Line arguments up to minimal expectations
- Dominant language
- C++
- Stars
- 403
- Forks
- 154
- Avg merge
- 1d 13h
- Merged PRs (30d)
- 90
Description
**Describe the bug**
- [ ] Conform to basic linux standards i.e.
- [x] --version gives version
- [ ] --dryrun remove
- [ ] --help provides help for all official options
- [ ] --gpu fatal error
- [ ] Die if options aren't consumed or have unparsable arguments
- [ ] Always print version, commit hash, citation notice.
#35 discusses this but mixed with output and is not an issue that can be finished.
**Expected behavior**
As above
**System:**
- system name [e.g. fusiont5, summit]
- modules loaded [e.g. output of `module list`]
- other systems where this is reproducible [e.g. "my laptop", "none"]
**Additional context**
Add any other context about the problem here.
Contributor guide
Research direction
No files, tests, or command-line entry points are named. Locate the existing argument-parsing entry point and inspect how --version, --dryrun, --help, --gpu, and unknown or unparsable options are handled; done means the listed Linux-style behaviors are implemented and verified.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- cli
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100