-
Notifications
You must be signed in to change notification settings - Fork 13
HowToRelease
Kazuhiro NISHIYAMA edited this page Jun 29, 2014
·
9 revisions
「gem 化後 (v0.8.0 以降)」の手順のうち、「rubyforge.org の svn にも反映」を止めるだけ。
- edit ndk/version.rb
- rake build
- check pkg/nadoka-*.gem
- rake install
- cp nadokarc /tmp
- pushd /tmp && nadoka -d -r /tmp/nadokarc
- popd
- gem uninstall nadoka
- gem push (gemファイルの指定はしない) であらかじめ ~/.gem/credentials を作成しておく。
- rubygems.org のアカウントは rubyforge.org のアカウントも使えるので、それでサインインした。
- rake release
- bundler 1.0.22 では以下の動作をしていた。
- v0.8.0 のタグがうたれて git push と git push --tags で送られる。
- rubygems.org に gem push される。
- 途中で失敗するとタグを削除していた。
- https://github.com/nadoka/nadoka/tags から Add release notes で wiki にリンクする。
- リリースアナウンスを ruby-list に送る。
- ndk/version.rb を更新する。
- git push
- Wiki に次のバージョンのリリースノートのひな形を用意する。
- 前提
- git svn clone -s svn+ssh://rubyforge.org/var/svn/nadoka で作成したディレクトリに
- git remote add nadoka git://github.com/nadoka/nadoka.git で nadoka という remote を作成している
- git svn rebase --fetch-all
- git pull nadoka
- git merge --no-ff v0.8.0
- この方法だとマージコミットがまとまってしまう?
- git svn dcommit
- git tag v0.7.8 -a -m 'nadoka 0.7.8'
- git tag -l
- git archive --format=tar --prefix=nadoka-0.7.8/ v0.7.8 | gzip -9 > nadoka-0.7.8.tar.gz
- tar xf nadoka-0.7.8.tar.gz
- cd nadoka-0.7.8
- ruby -vd nadoka.rb --rc nadokarc -d
- 最低限の動作確認として、 IRCnet に接続が出来ることを確認
- cd ..
- md5sum nadoka-0.7.8.tar.gz
- git diff v0.7.7..v0.7.8
- 差分を見てリリースノートを書く
- git push origin v0.7.8
- https://github.com/nadoka/nadoka/downloads からアップロード
- ndk/version.rb を更新
- svn export svn+ssh://rubyforge.org/var/svn/nadoka/trunk nadoka-0.7.5
- tar --owner=root --group=root -zcvf nadoka-0.7.5.tar.gz nadoka-0.7.5
- 適当な場所に展開して nadokarc を変更して動作テスト。
- ruby nadoka.rb --rc nadokarc
- ruby -vd nadoka.rb --rc nadokarc
- ruby -vd nadoka.rb --rc nadokarc -d
- など
- 他の人にもテストしてもらう場合は「scp -p nadoka-0.7.5.tar.gz rubyforge.org:/var/www/gforge-projects/nadoka/nadoka-0.7.5-rc1.tar.gz」のように rubyforge に置くとよい。ダウンロードは ttp://nadoka.rubyforge.org/nadoka-0.7.5-rc1.tar.gz になる。
- svn cp svn+ssh://rubyforge.org/var/svn/nadoka/{trunk,tags/0.7.5}
- svn export http://nadoka.rubyforge.org/svn/tags/0.7.5 nadoka-0.7.5
- tar --owner=root --group=root -zcvf nadoka-0.7.5.tar.gz nadoka-0.7.5
- rubyforge に置く。
- ログインして http://rubyforge.org/frs/?group_id=5489 の「To create a new release click here.」のリンクを開く。
- Package ID: nadoka
- Release Name: 0.7.5
- Release Date: 2010-09-29 23:00
- File Name: path/to/nadoka-0.7.5.tar.gz
- File Type: .gz
- Processor Type: Any
- Release Notes: ReleaseNote からコピー
- Change Log: see http://nadoka.rubyforge.org/svn/tags/0.7.5/ChangeLog
- 「Preserve my pre-formatted text」にチェックを入れる
- ruby-list にリリースアナウンスを出す。
- 事前にIRCで確認してもらう。
- 過去のアナウンスを参考にする: [ruby-list:46237], [ruby-list:46401]
- trunk/ChangeLog に released と書く。
- ndk/version.rb を変更する。