gemcutter
net-irc を gemcutter にうつしてリリースした http://gemcutter.org/gems/net-irc 。RubyForge からの migration が
gem migrate net-irc
だけでできて感動した。単に RubyForge から gem もってきて push しているだけっぽいけど
でもって、net-irc の Rakefile を修正し、リリース
Rake::ShipitTask.new do |s|
s.ChangeVersion "lib/net/irc.rb", "VERSION"
s.Commit
s.Task :clean, :package, :upload_doc
s.Step.new {
}.and {
system("gem", "push", "pkg/net-irc-#{VERS}.gem")
}
s.Tag
s.Twitter
endshipit.rb に gemcutter のステップを定義してないので手動実行させてる。shipit.rb は git に対応しているので (いつのまに! っておもったら自分でやってた……)、元 (svn) のタスク定義からそんなに変わってはいない。ただし push まではしないので、自分で git push --tags, git push とかやる必要がある。ステップ定義すればいいんだけど、ぼくは確認してから push したいので定義してない。
gemcutter 側の Links とかに表示されているやつは gemspec にデータになっている。ちょっと残念なのは、RDoc のホストはやってくれないところだ。正直 gemcutter の説明だけで「この gem は使えそうだ」という判断はできない。CPAN みたいになるといいなぁ