トップ «前の日記(2013/06/26 (水) ) 最新 次の日記(2013/06/28 (金) )» 編集 RSS feed

HsbtDiary


2013/06/27 (木) [長年日記]

[ruby] Ruby 2.0.0p247, 1.9.3p448, 1.8.7p373 リリース

出ました。

今回は OpenSSL クライアントにおけるホスト名検証バイパス脆弱性 (CVE-2013-4073) の修正を含んでいるのでメンテナンスブランチ全部でリリースという、メンテナ3人とリリースアナウンスの僕の4人全員が同じ時間に揃わないとリリースできないという「くくく、hsbt がやられたか(ry」みたいな状況でした。

Ruby のリリースは

  • まず trunk に修正バージョンをコミットして
  • 各メンテナンスブランチにバックポートして
  • バックポート後にタグ打って
  • パッケージを作成して
  • アナウンスに checksums を記入して
  • パッケージからビルドして test-all を実行して
  • 全てのテストが通った or regression していなかった
  • リリース

というプロセスを踏んでいて、時間がかかるのが test-all と test-all で失敗した時の inspection の二つ、これだけで 1h くらいかかるのが悩みどころ。今日も結局作業を始めてから 3 時間くらいかかってしまって、もう少し短縮できんものかなあと模索中。

リリースされた Ruby をすぐ使えるように ruby-build の方も更新しておいたので、どうぞご利用ください。

本日のツッコミ(全2件) [ツッコミを入れる]
# takeshinoda (2013/06/27 (木) 23:42)

おつかれさまでした!

# hsbt (2013/06/28 (金) 22:57)

是非ご利用ください!