tDiary の日付ごとのまとまりを意識したフィードアグリゲータの td2planet を rubyforge から github に移行して、 ruby 2.0.0 対応を確認して、 0.3.0 としてリリースしました。
rubyforge から github への移行
rubyforge は RubyForge: TD2Planet: SCM Repository (http://rubyforge.org/scm/?group_id=3122 2018-03-03 現在 リンク切れ) に書いてあるように http か svn か svn+ssh でアクセス出来ますが、 今回は svn から取得したものを github に移行しました。
小さいレポジトリだったこともあり、手順としては以下のように単純に移行出来ました。
git svn clone -s svn://rubyforge.org/var/svn/td2planet- github 上でレポジトリ作成
 git remote add origin git@github.com:znz/td2planet.gitgit push -u origin master
ruby 2.0.0 対応確認
単純に README に書いてある ruby -I lib bin/td2planet.rb config.yaml で問題なく動きました。
The History of Ruby によると作り始めた 2007 年はまだ 1.9.0 の開発中だったので、 その頃でも magic comment をちゃんと書いたり、 内部エンコーディングは UTF-8 に統一したりなどを 気をつけていれば、 ruby 自体の互換性は高いと言うことがわかります。
他には以下のような変更をしました。
-  
setup.rbと関連する LGPL 削除など - README と README.ja に拡張子の 
.rdocを追加 - gemspec 更新 
- homepage を rubyforge から github に変更
 - README のファイル名変更対応
 - license 追加
 
 - バージョン変更
 -  
-Kuから ruby が 1.9 未満のときだけ$KCODEを設定に変更 
setup.rb は ruby 1.9 以降に対応しているのかわからなかったのと、 ライセンスを MIT に統一するために削除しました。
リリース
別のリリース作業をした時に ~/.gem/credentials は作成済みだったので、 リリースは以下の手順だけで出来ました。 ~/.gem/credentials がまだないときは gem push の時に rubygems.org のアカウントか rubyforge.org のアカウントが必要になります。
gem build *.gemspecgem push *.gem
% gem build *.gemspec
  Successfully built RubyGem
  Name: td2planet
  Version: 0.3.0
  File: td2planet-0.3.0.gem
% gem push td2planet-0.3.0.gem
Pushing gem to https://rubygems.org...
Successfully registered gem: td2planet (0.3.0)