Подтвердить что ты не робот

Как добавить журнал изменений в пакет Cabal?

Я вижу, что Hackage 2 имеет поле изменений. Это особенность, которую я давно хотел. Но в нескольких поисковых системах Google не удалось найти ни одного документа документации о том, как вы заполняете это поле. Кто-нибудь знает, как это сделать?

4b9b3361

Ответ 1

Я не мог найти документацию сразу, но код:

Для него нет поля, но в tar-архиве он просто ищет файл с именем changelog, change_log или changes (допускается окончание файлов .txt, .md и .markdown). Дело не имеет значения.

Обратите внимание, что этот файл не обязательно будет добавлен в tar- cabal sdist если вы не добавите его в файл cabal sdist каким-либо образом. Один из способов сделать это - добавить его в поле Extra-source-files: на верхнем уровне файла cabal. например:

Extra-Source-Files:  changelog.md

Cabal .cabal file делает это и дает хороший пример.