先日の tDiary 会議からぽつぽつ進めているので今の状況を dump.
ざっと眺めたけど、主にメンテされているのかよくわからない負債的なコードを撤去するのが中心。中には 1.4 compatibility とコメントしてある割には消すと trunk で動かなくなって、これ本体コードじゃねーかというようなものもあったりと、だいぶ熟成されたレガシーコードとなっているので手応え抜群。
そんななかでもとりあえずレベルでエンドツーエンドテストを書いていたので、根本的に動かなくなる時にはすぐに検知できるので助かっている。この辺は Rack の上で検証しているというレベルなので capybara-mechanize とかでちゃんとCGIを叩いてテストを走らせるというのをやっておきたいなあ。
次は Trackback の受信コードの撤去の予定。その次は CGI.new している plugin の対策とか 2000桁超の tdiary.rb の分割とまだまだ続くのであった。