筆者について
FreeBSDを通じてOSSにささかな貢献を。
- 日本xrdpユーザ会発起人
- xrdp developer
- FreeBSD developer
OSS活動をご支援いただける方を募集しています
2013-06-13 Twitter API v1.0 廃止
■ Twitter API v1.0 廃止に伴う対応 (FreeBSD ports 編)
ご存知の通り、2013年6月11日 Twitter API v1.0 が廃止されました。時差とかあるかもしれないけど細かいことは(゚ε゚)キニシナイ!! 普段自分が FreeBSD 上で使っている Twitter クライアントもこの影響を受けて、読めるけど書けないとか、検索ができないという症状が発生したので対応しました。
まずは mikutter。2013年の初めに既に API 1.1 に対応していたみたいですが、FreeBSD ports に入っているバージョンは長らく 0.2.0.1089 だったので API 1.0 の廃止とともにツイートできなくなっていました。ということで、作業時点で最新の 0.2.2.1264 にアップデートするパッチを書きました。
この PR を上げた当初の理由は、API 1.0 の廃止とは関係なく、Twitter の仕様変更で最初の OAuth に辿り着かずに落ちてしまうというものだったんですが、どっちにしろ最新版にアップデートするのが解決策なのでアップデートしました。
ついでに、Ruby 1.8 ユーザのために残されていた Ruby 1.8 対応の最後のバージョンの mikutter 0.0.3.615 も、API 1.0 の廃止で今後は使えなくなったので、もう DEPRECATED にしていいんじゃないかなーというのも上げました。
次に earthquake。作者の人がリリースするのを忘れてたらしいです。API 1.1 が廃止されてからまもなくリリースされたので、ports の rubygem-earthquake もアップデート。
earthquake.gem リリースするの忘れてた
— Kazuyuki Kohnoさん (@jugyo) 2013年6月12日
earthquake.gem 1.0.0 has been released! please let me know if you have any problem with it 👍
— Kazuyuki Kohnoさん (@jugyo) 2013年6月12日
Gem の依存関係が変わっていて、twitter_oauth の代わりに fork した jugyo-twitter_oauth というのを使うようになったみたいなので、そちらを新しい port として申請してから earthquake をアップデート。
- ports/179533: New port: security/rubygem-jugyo-twitter_oauth, a fork of Twitter OAuth REST API client library for Ruby
- ports/179534: [maintainer update] net-im/rubygem-earthquake: Update to 1.0.0
とりあえず今回作業したのは以上です。
あと把握している範囲で残っているのは net-im/rubygem-termtter。 termtter は FreeBSD のデフォルトの Ruby のバージョンが1.8から1.9に上がった際 Ruby 1.8 でしか動かない port の大掃除が行われて、 Ruby 1.9 でも動くはずの termtter がなぜか BROKEN 扱いされて、危うく消されるところだったのを救出してあげたという経緯があるので今回も助けてあげなければ。
earthquake.gem 周りの PR はコミットされました。<br>http://svnweb.freebsd.org/ports?view=revision&revision=321350<br>http://svnweb.freebsd.org/ports?view=revision&revision=321349