BT

RubyGemsのまとめ: Ruby 1.9用のリリース1.5とGem Testers

| 作者: Mirko Stocker フォローする 1 人のフォロワー , 翻訳者 編集部N フォローする 0 人のフォロワー 投稿日 2011年2月16日. 推定読書時間: 2 分 |

原文(投稿日:2011/02/11)へのリンク

最新のRubyGems のリリースは、 Ruby 1.9.2との問題( Eric Hodel氏のブログ記事を参照)を修正しており、アップグレードも安全になった。公式なRubyGemsバージョン1.5には、RubyGemsのRuby 1.9用に配布された全ての変更を含んでいる。 RubyGemsのRyan Davisは、以下のように書いている

我々は、rubygems v1.3.7 と ruby_1_9の rubygems 1.3.7+ 間の違いである、約1700行を選択して、マスター ブランチにマージしました。

彼は、将来、 Ruby 1.9と共に配布されているバージョンは、リリース バージョンと正確に一致すべきであり、トラブルを避けるために公式のコードベースから分岐すべきでない、と指摘している。

Rubyの多数の実装は、一般的には、良いことだと考えられているが、Gemの開発者にとって、Rubyの実装、バージョン、プラットフォームの全ての組合せをテストするのは、ほとんど不可能になってきている。

Gem Testersは、新しいプロジェクトで、Josiah KiehlErik Hollensbe の両氏が運営しており、ユーザーが簡単にGemのテストを実行して、その結果を gem-testers.orgの中央データベースに報告できるようにしている。発表によると、

Rubygems-testは、Rubygemsプラグインで、インストールすると、特定のGemのテスト スィートを自動的に走らせる。次にテスト スィートの結果は、マシンの詳細な設定情報(Rubyのバージョン、マシン アーキテクチャなど)と一緒に収集され、gem-testers.orgに通知される。

Gem-testers.orgは、テスト データの中央リポジトリである。テスト結果は、主にRubyのバージョンとオペレーティング システム毎にまとめられている。このお陰で、Gemユーザーは、あるGemのバージョンが自分の特定のマシン環境で動くかどうかをすぐに知ることができる。 他のアプリケーションがデータとして、取り込む必要のあるかもしれない、テスト結果をアプリケーションが読み込む必要があるときに、Gem Testersは、RSSフィードやJSONレスポンダを提供する。

例えば、hoe Gemの互換性マトリックスを見ると、OS X と Linux上で、Ruby 1.8.7 と 1.9.2とでは、このGemは動くが、Ruby 1.9.1とでは動かないことがわかる。

Gem Testersが成功するには、もちろんできるだけ多くのGemクリエータとユーザーが参加し、結果を共有することが必要である。なので、ぜひ rubygems-testプラグインをインストールする時間を作って欲しい。

gem install rubygems-test

 

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT