OpenMandrivaSoftware / abf-console-client

https://openmandriva.org
2 stars 6 forks source link

Add changelog to spec #46

Closed norby4ever closed 4 months ago

norby4ever commented 4 months ago

Если в спеке не было секции changelog, она добавляется (объём ограничен 15000 строками или 3 годами изменений). Также из сообщений коммитов убраны возможные макросы (все одинарные знаки '%' заменены на '%%').

mikhailnov commented 4 months ago

Это сделанный совместно с МОС генератор %changelog, более умный, чем в docker-builder для rhel. Код маленький, думаю, можно его просто скопипастить в buil-rpm.py в docker-builder.

fedya commented 4 months ago

добавьте чтобы это была опция abf --changelog по дефолту не надо его фигачить везде

mikhailnov commented 4 months ago

А почему?

fedya commented 4 months ago

я в чате написал что надо добавить опцию .abfcfg чтобы при ее наличии генерировался changelog Ну просто потому что по дефолту он нафиг не нужен

mikhailnov commented 4 months ago

но и не мешает, а если на абф будем его генерировать, то и тут не вреден. Опцию-то можно добавить, конечно

Survolog commented 3 months ago

Таки помешала. $ abf test ошибка в конфигурационном файле "/home/username/.abfcfg": No option 'changelog' in section: 'user'

Добавка changelog = 0 в [user] .abfcfg устраняет ошибку.

fedya commented 3 months ago

@Survolog это потому что у тебя старый конфиг добавь туда в секцию user changelog = enabled или changelog = disabled

Новые же конфиги создаются сразу как надо