[newbies] changelog in spec and commit message

Anton Farygin rider на basealt.ru
Чт Сен 25 14:43:40 MSK 2025


On 9/25/25 14:33, Alexander Lubyagin wrote:
> Добрый день.
>
> В каких случаях запись 'commit message' (git commit -m) дублирует 
> многострочную запись в spec's changelog?
>
> В каких случаях они различаются? Есть ли рекомендации?


Изменения в rpm spec обычно фиксируются через команду gear-commit -a, 
эта команда автоматически в commit message добавит записи из changelog

Другие изменения в пакете лучше фиксировать отдельными коммитами, 
оформленными по обычным рекомендациям к написанию commit message на 
английскком языке:
-------------------------

Короткий заголовок в повелительном наклонении (до 50 символов)

Более развернутое объяснение изменений:
- Что изменено
- Почему это важно
- Ссылки: Fixes #NNN
-------------------------


Важно фиксировать не только то, что изменилось, но и зачем было сделано 
это изменение.

пример (выдуман):
-----------------------

|Addsystemd hardening options tokeepalived.service Enabled additional 
security directives: 
-ProtectSystem=full-ProtectHome=true-ProtectKernelModules=true-RestrictRealtime=trueThese 
options reduce the attack surface bylimiting access tosystemfiles, 
userhomes andkernel interfaces. Fixes: ALTBUG#55878 ------------------|




Подробная информация о списке рассылки devel-newbies