Я вижу, что Hackage 2 имеет поле изменений. Это особенность, которую я давно хотел. Но в нескольких поисковых системах Google не удалось найти ни одного документа документации о том, как вы заполняете это поле. Кто-нибудь знает, как это сделать?
Как добавить журнал изменений в пакет Cabal?
Ответ 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 делает это и дает хороший пример.