Журналы изменений RPM касаются RPM или программного обеспечения, которое он содержит?

Недавно я играл с RPM и использовал раздел %changelog. Когда необходимо применить обновление программного обеспечения, я обновляю версию и добавляю внесенные изменения в раздел журнала изменений. Пытаясь продолжить свое понимание файла RPM SPEC, я наткнулся на Вики-страницу пакета RPM проекта Fedora сайт, где написано:

%changelog: Изменения в пакете. Используйте приведенный выше пример формата. НЕ размещайте здесь журнал изменений программного обеспечения. Этот журнал изменений предназначен для самого RPM.

Я неправильно использовал раздел %changelog? Должен ли он содержать только информацию, относящуюся к изменениям в таких разделах, как %prep или %install, вместо того, чтобы информация журнала изменений относилась к содержимому, которое он устанавливает (пример)? Я предполагаю, что контент может следовать любым рекомендациям, для которых предназначен целевой RPM, но я бы предпочел подтвердить это предположение. справочная страница не указывает тип необходимого контента.


person jdknight    schedule 31.07.2014    source источник


Ответы (1)


Кажется, ответ (из примера на этой вики-странице) и быстрая выборочная проверка нескольких пакетов в моей системе CentOS 5 на наличие изменений в упаковке, которые могут означать изменения в базовом программном обеспечении (если пакет был перестроен чтобы включить исправление основной ветки для исправления ошибки или чего-то еще), но не включает полные журналы изменений основной ветки разработки.

person Etan Reisner    schedule 31.07.2014
comment
Чтобы расширить этот ответ, журнал изменений и тег ревизии используются для ссылки на обновления только для спецификационного файла. Например, если применяется новый патч, если меняются флаги компилятора или если пакет обновляется для создания более новой версии исходного кода основной ветки разработки, то ревизия и журнал изменений должны быть обновлены, чтобы отразить эти изменения. Если восходящий источник изменяется, например. чтобы исправить ошибку или добавить новую функцию, следует обновлять только журнал изменений основной ветки разработки. - person jayhendren; 27.08.2014