QMCPACK / QMCPACK/qmcpack

Bring Command Line arguments up to minimal expectations

Open
#3,607 6 comments 0 reactions 0 assignees View on GitHub
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.