2014-01-12 2 views
20

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

ответ

22

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

Там нет поля для этого, но это будет просто смотреть в тарболе аа файл с именем changelog, change_log или changes (файл концовка .txt, .md и .markdown). Дело не имеет значения.

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

Extra-Source-Files: changelog.md 

междусобойчик в .cabal делает это, и дает хороший пример.

+0

Yay для документации. : -S Имеет ли значение, находится ли файл в корне? – MathematicalOrchid

+1

К сожалению, просто добавление файла изменений в папку моего пакета ничего не делало. Кажется, Cabal проигнорировал файл и не включил его в tarball. Как мне это сделать? – MathematicalOrchid

+10

Вам нужно добавить его в поле 'extra-source-files'. –

Смежные вопросы