Bug 40023

Summary: gear-edit-spec запускает редактор даже если не может найти spec
Product: Sisyphus Reporter: Ivan A. Melnikov <iv>
Component: gearAssignee: Dmitry V. Levin <ldv>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: minor    
Priority: P5 CC: glebfm, ldv, legion, placeholder
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Ivan A. Melnikov 2021-05-02 09:00:34 MSK
В git-репозитории, в ветке где нет спека и .gear{/,-}rules, не подумав запустил gear-edit-spec. Стартовал vim (это мой $EDITOR), показал мне текущий каталог в netrw. Когда я вышел из vim'а, увидел сообщение

gear-edit-spec: Spec file not found.

Что, конечно, предсказуемо. Но то, что запускается редактор, несколько странно и сразу не ясно, что же произошло.

Сизиф кажется вчерашний,

$ rpm -qa gear
gear-2.5.0-alt1.noarch
Comment 2 Repository Robot 2022-01-14 19:22:53 MSK
gear-2.5.1-alt1 -> sisyphus:

 Fri Jan 14 2022 Dmitry V. Levin <ldv@altlinux> 2.5.1-alt1
 - gear-rules.5: added references to git glob syntax (closes: #39804).
 - gear-store-tags: fixed the warning about specsubst directive (closes: #39898).
 - gear-edit-spec: do not invoke an editor when no spec file was found (closes: #40023).
 - gear: added git worktree support (closes: #40990).