Я вижу, что 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 делает это и дает хороший пример.