uninstall: --dry-run footer, --force tip and help text point users the wrong way
メンテナーはふだん 2 日以内に返信
まだ誰も着手していません。
評価
調査の方向性
まず apps/rocm/src/uninstall_plan.rs から始め、空のプランの場合も含めて、CLI がアンインストールのプレビューとフッターをどのように表示するかを追ってください。次に、アンインストールコマンドの clap 引数定義を調べ、--force の候補表示とヘルプテキストを確認してください。ドライランの後に実際の実行を行う例を追加してください。CLI のフッターが正確になり、空のプランでは表示されず、--force が --force-dev-binaries を候補として表示しなくなり、ヘルプに例が含まれれば完了です。
索引モデルが issue の本文から書いたものです。
説明
Current behavior
Three small problems in what rocm uninstall prints and accepts:
-
The
--dry-runfooter readsChoose Review uninstall to approve removal.The CLI has no such control: after--dry-runthe next step is rerunning without it. The text is emitted byrender_uninstall_plan(apps/rocm/src/uninstall_plan.rs) wheneverdry_runis set; it is shared with the chat tool's uninstall preview (render_uninstall_dry_run), where an approval choice may exist. It also appears on an empty plan:$ rocm uninstall --keep-binaries --keep-config --keep-data --keep-cache --dry-run Uninstall review Nothing managed by rocm-cli would be removed. ... Choose Review uninstall to approve removal. -
A mistyped
--forcegets the clap suggestiontip: a similar argument exists: '--force-dev-binaries'. That flag ("Allow removing development binaries inside the current build tree") is a more destructive option than most users who type--forcewould mean to opt into. -
rocm uninstall --helphas no examples (for instance a--dry-runfirst, then the real run).
Expected behavior
A footer that is correct for the CLI (and absent on an empty plan), no auto-suggestion of --force-dev-binaries, and a short examples section in the help.
Your environment
- rocm-cli version:
rocm-cli 0.1.0, built from the #782 branch (910b1d8). That branch only refactors the[y/N]prompt helper (#769) without changing its logic; not re-run onmain. - Platform: WSL2 (Linux 6.18)
- 主要言語
- Rust
- スター
- 49
- フォーク
- 14
- 平均マージ
- 3日 6時間
- マージ済み PR(30日)
- 183
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
ROCm/rocm-cli のほかの issue
-
bug installation
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
メンテナーはふだん 2 日以内に返信
-
enhancement
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
メンテナーはふだん 2 日以内に返信
-
documentation
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
メンテナーはふだん 2 日以内に返信
-
enhancement ux-opportunities
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
メンテナーはふだん 2 日以内に返信
-
enhancement ux-opportunities
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
メンテナーはふだん 2 日以内に返信
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
storytold/craft-libs#471 ·
メンテナーはふだん 1 日以内に返信
-
enhancement parity priority: low
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
storytold/gridcraft#3053 · コメント 1 件 ·
メンテナーはふだん 2 日以内に返信
-
bug file-compat parity priority: medium
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
メンテナーはふだん 2 日以内に返信
-
i18n multiple issues parity priority: medium
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
storytold/vectorcraft#4943 · コメント 3 件 ·
メンテナーはふだん 1 日以内に返信