perf config: Improvement the check routine of mutual exclusivity using between system and user config#134
perf config: Improvement the check routine of mutual exclusivity using between system and user config#134ppiyakk2 wants to merge 1 commit intokosslab-kr:masterfrom ppiyakk2:perf_config
Conversation
…g between system and user config Change system and user config_options from OPT_BOOLEAN to OPT_BOOLEAN_FLAG and add option 'PARSE_OPT_EXCLUSIVE' on it So, There are no need to check mutual exclusivity using between system and user config.
|
테스트도 하고 code style도 보는중이 었는데.. 이제서야 생각이 났네요 아직 구현된 내용은 아니지만 --list-all 이라는 옵션을 추가할 예정입니다. 제가 나중에 --list 와 --list-all은 동시에 쓰지 못하게 하기위해서 만약에 --user, --system, --list, --list-all 모두 PARSE_OPT_EXCLUSIVE를 걸어버리면 원래는 user config 파일과 system config 파일이 아래와 같이 있을때 이렇게 user config 내용만 나와야 정상이라서요 |
|
그렇다면 system 과 user 에 대해서만 EXCLUSIVE 옵션을 주면 되지 않을까요?? 그럼 --system, --user 에 대해서만 동시에 사용을 못하고 나머지 옵션들이랑은 조화롭게 사용할 수 있을 듯 합니다. |
|
그래도 되긴합니다만 사실 정책문제이긴 한데 --user 와 --system 서로만 같이 쓰이면 안되는거지 다른 옵션들과는 다양하게 조화하려는 목적의 옵션이자나요? 하지만 --list 나 --list-all --remove 기타등등 옵션들은 원래 독립적으로 쓰이는게 의미상으로 맞다고 생각해서 그렇게 생각했습니다 EXCLUSIVE옵션을 --user 와 --system서로 한번에 못쓰게 하는 용도만 쓰고 다른 옵션들은 못쓰게 하는것보다 둘은 if문으로 처리하고 (새롭게 추가될) 새로운 옵션들이 EXCLUSIVE가 필요 하다면 쭉 쓰는게 낫다고 생각해서 정책문제 이긴한데 어떻게 생각하시나요? 반대가 나으신가요? |
|
정책상의 문제이고, 미래에 추가될 옵션과의 조화를 생각하면 현재의 코드대로 진행하는 것이 베스트라고 생각하여 이 패치를 적용하지 않습니다. |
Change system and user config_options from OPT_BOOLEAN to OPT_BOOLEAN_FLAG
and add option 'PARSE_OPT_EXCLUSIVE' on it
So, There are no need to check mutual exclusivity using between system and user config.