gear-commit читает changelog и версию из корневого каталога git репозитория, вне зависимости от того, что spec переопределён в другое место через .gear/rules
changelog и версию из specfile в корневном каталоге git репозитория, конечно же.
Ох давно это было ... и мне кажется там вокруг этого были какие-то мысли. Я посмотрю.
Это не так: если .gear/rules закоммичен, то используется тот spec, который в нем определен.
(В ответ на комментарий №3) > Это не так: если .gear/rules закоммичен, то используется тот spec, который в > нем определен. А для не закоммиченных есть опция.
(In reply to comment #4) > (В ответ на комментарий №3) > > Это не так: если .gear/rules закоммичен, то используется тот spec, который в > > нем определен. > > А для не закоммиченных есть опция. Поскольку gear-commit предназначен для работы с незакомиченным workdir, имеет смысл вызвать find_rules_in_cwd перед find_specfile с тем, чтобы подцепить актуальную редакцию .gear/rules. Примерно таким образом уже сделано в gear-store-tags.
(In reply to comment #5) > (In reply to comment #4) > > (В ответ на комментарий №3) > > > Это не так: если .gear/rules закоммичен, то используется тот spec, который в > > > нем определен. > > > > А для не закоммиченных есть опция. > > Поскольку gear-commit предназначен для работы с незакомиченным workdir, имеет > смысл вызвать find_rules_in_cwd перед find_specfile с тем, чтобы подцепить > актуальную редакцию .gear/rules. Примерно таким образом уже сделано в > gear-store-tags. OK, я добавлю этот find_rules_in_cwd.
Сегодня опять нарвался на такое поведение.
Я приготовил 1.7.4-alt1-1-g79a6242 какое-то время назад, кто-нибудь еще его уже попробовал?
gear-1.7.5-alt1 -> sisyphus: * Sun Oct 28 2012 Dmitry V. Levin <ldv@altlinux> 1.7.5-alt1 - gear-commit: improved specfile guess logic (closes: #27754). - gear-srpmimport: fixed import of archives containing .git subdirectories by ignoring these .git subdirectories (closes: #25981).