Skip to content

Instantly share code, notes, and snippets.

@s9gf4ult
Created September 25, 2017 16:26
Show Gist options
  • Save s9gf4ult/ce0260256c3a1c90056c04256bdf546e to your computer and use it in GitHub Desktop.
Save s9gf4ult/ce0260256c3a1c90056c04256bdf546e to your computer and use it in GitHub Desktop.

Что надо сделать перед релизом

Проверить собираемость с новым hackage

cabal update

убить песочницу и пересобрать

Запустить тесты

Проверить хакадж

Если предыдущая версия не скомпилировалась, на хакадже, то посмотреть почему это произошло и исправить.

Исходный код

Проверить экспорты, все ли экспортировано, что сделано

Сгенерировать хаддок, посмотреть все ли выглядит как надо

Проверить актуальность документации

Проставить декларацию @since для новых интерфейсов

Проверить доктесты

Кабал файл

Бампануть версию

Проверить synopsis

extra-source-files

CHANGELOG

README

файлы примеров

homepage

source-repository

версии зависимостей

экспортируемые модули

Другие файлы

Обновить changelog

Обновить файлы с примерами

Запустить cabal sdist почитать ворнинги

git push

дождаться CI (если есть)

cabal upload

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment