リリース時チェックリスト

リリース前

  • configure のバージョンを更新したか?
  • NEWS に日付を記入したか?
  • po ファイルはきちんとアップデートしたか? 内容は正しいか?
  • fulltest.sh テスト
    • Linux
    • Mac OS X
    • (FreeBSD)
    • root 権限でのテスト
  • Valgrind によるテスト (デバッグ用ビルドのみ)
    • Linux
    • (FreeBSD)
  • バックグラウンドでのテスト
    • make check& wait が停止せずにスムーズに完了するか
    • tests/Makefile で ptwrap を使用しないように書き換えた上でも同様に完了するか (cf. #45760)
  • make -j でビルドできるか?
  • (gcc -Wall -Wextra -Werror -O3 でビルドできるか?)
  • Clang でビルドできるか?
  • (pax と asciidoc はインストールしたか?)
    • Tarball を POSIX 互換 pax フォーマットでアーカイブする
    • マニュアルを正しい設定で生成する
  • リリース物は Jenkins から取得する (クリーンなディレクトリーで maintainer-clean してから tarball を作成)
    • Tarball に余計なファイルを入れない
    • 正しいバージョン番号で tarball を再生成
    • 正しいバージョン番号でマニュアルを再生成
  • make install, make uninstall は正しく動作するか?
    • DESTDIR, prefix によるインストール先の指定は有効か?
  • https://osdn.net/projects/yash/scm/git/yash/tags にタグを push したか?
  • https://github.com/magicant/yash にタグを push したか?

リリース後