--force means different things in 'stop' and 'cert remove'
維護者通常 1 天內回覆
還沒有人認領這個 Issue。
評估
研究方向
Start by reading DevProxy/Commands/StopCommand.cs and DevProxy/Commands/CertCommand.cs to compare how each command defines and handles --force. Check the stop command's tests and nearby CLI option tests to see how its behavior is verified. Decide how to introduce a distinct kill option while preserving the deprecated alias, and update the tests to cover both; done means --force consistently skips safety checks and the stop behavior remains available under the new option.
由索引模型根據 Issue 內容生成。
描述
Description
The --force / -f option means different things in different commands:
| Command | Meaning of --force |
|---|---|
devproxy cert remove --force |
Don't prompt for confirmation |
devproxy stop --force |
Kill the process instead of stopping gracefully |
Code:
- https://github.com/dotnet/dev-proxy/blob/d0965ec56873af0d86488f6b907b89a62fb9a22e/DevProxy/Commands/CertCommand.cs#L16-L19
- https://github.com/dotnet/dev-proxy/blob/d0965ec56873af0d86488f6b907b89a62fb9a22e/DevProxy/Commands/StopCommand.cs#L14-L17
Most CLIs use --force to mean "skip confirmation or safety checks", which matches cert remove. For terminating a process, tools typically use a separate verb or option (for example docker kill vs docker stop, or kill -9).
Expected behavior
--force has one meaning across Dev Proxy commands. Consider renaming the stop option (for example --kill), keeping --force as a deprecated alias for a transition period.
- 主要語言
- C#
- 星號
- 838
- 分支
- 90
- 平均合併
- 2 天 6 小時
- 30 天內合併 PR
- 69
環境準備
- 提供 Dockerfile 或 Docker Compose 檔案
- 沒有 Pull Request 範本
- 閱讀貢獻指南
從這裡開始
- 先讀完整個 Issue,再讀專案的貢獻指南。
- 在 Issue 下留言說明你要接手 —— 這能避免兩個人做同樣的事。
- Fork 儲存庫,在一個分支上完成修改。
- 送出 Pull Request,並在描述裡引用這個 Issue 編號。
dotnet/dev-proxy 的其他 Issue
-
難度 2/5 1-3 小時 新手友好度 78/100
維護者通常 1 天內回覆
-
難度 2/5 1-3 小時 新手友好度 85/100
維護者通常 1 天內回覆
-
MockStdioResponsePlugin: @stdin.body.id placeholder fails to resolve when messages arrive back-to-back after an id-less message可能已有人在做 @garrytrinder 於 110 天前認領。 未關閉
dotnet/dev-proxy#1757 · 1 個 reaction · 已指派 2 人 ·
維護者通常 1 天內回覆
-
State/liveness keyed on PID alone is vulnerable to PID reuse可能已有人在做 關聯的 PR 仍在進行中或已合併。 未關閉
難度 4/5 3-5 天 新手友好度 55/100
維護者通常 1 天內回覆
-
Support environment variable placeholders in configuration files可能已有人在做 關聯的 PR 仍在進行中或已合併。 未關閉needs peer review
難度 4/5 3-5 天 新手友好度 52/100
dotnet/dev-proxy#1667 · 1 則留言 ·
維護者通常 1 天內回覆
相似的 Issue
-
難度 2/5 1-3 小時 新手友好度 78/100
-
bug elsa 3 prio low
難度 2/5 1-3 小時 新手友好度 75/100
elsa-workflows/elsa-core#9154 ·
維護者通常 1 天內回覆
-
難度 2/5 1-3 小時 新手友好度 82/100
NethermindEth/nethermind#15452 ·
維護者通常 1 天內回覆
-
kind:ux size:S
難度 2/5 1-3 小時 新手友好度 82/100
elsa-workflows/elsa-foundation#3563 ·
維護者通常 1 天內回覆
-
難度 2/5 1-3 小時 新手友好度 75/100
維護者通常 1 天內回覆