RubySpec

Yuguiさんが[ruby-core:25707]で、RubySpecについて"Ruby 1.9.2 must pass before release"とアナウンスしていたので、Rubyの開発になにか絡んでいきたいasakusa.rbは興味と関心を持っています。

公式サイトは http://rubyspec.org/ です。それなりにまとまっているので参考になるのでどうぞ。平易な英語で書かれています。

作業は大まかに次のような流れになります。

0. nahiさんの書きおき

1.9.2 がrubyspecを通す意味って?

  • 仮説1: 各platformでCRubyが動くこと? → それtest-allで
  • 仮説2: CRubyが他の実装に対してのreference実装となるため? → 他の実装で1.9に付いてきてるところってあるの?

未来の2のためかなあ、とkakutaniは思いますが、こんど yugui さんに聞いてみよう。

1. RubySpecを動かすための準備

mspec,rubyspec,rvmを用意します(rvmはオプション)。

2. RubySpecの実行

mspecを使ってrubyspecを実行するコツなどをまとめています。

3. RubySpecの問題判別 (最初の難関)

かくも悩ましい問題判別の世界へようこそ!

4. RubySpecの修正と報告

RubySpecを修正できそうだったら、パッチを書いてcontributeしよう!

ちなみに、asakusa.rbでは、1.9のRubySpecを対象に作業しています。
Ruby1.8をターゲットにしたRubySpecについては、以下のページを参考にしてください(あまりまとまっていません)。

以下は、メールのログです。


Oct 21, 2009 From: shintaro.kakutani@g...

かくたにです。

昨日のAsakusa.rbでは皆さんおつかれさまでした。
なひさん、郡司さんお土産ありがとうございます!

redmine.ruby-lang.orgにRubySpecのトラッカーがあったほうがいいと
要望を出したらYuguiさんが対応してくれました。
http://redmine.ruby-lang.org/issues/show/2239

これでRubySpecのことで悩んでも[Bug]で登録しなくて済むようになるので、
悩んだらredmine経由で日本語で相談しましょう :)


KAKUTANI Shintaro
http://kakutani.com

Oct 21, 2009 From: nakahiro@g...

2009/10/21 KAKUTANI Shintaro <shintaro.kakutani@g...>:

昨日のAsakusa.rbでは皆さんおつかれさまでした。 なひさん、郡司さんお土産ありがとうございます!

いえー。また伺いまーす。

これでRubySpecのことで悩んでも[Bug]で登録しなくて済むようになるので、 悩んだらredmine経由で日本語で相談しましょう :)

どこでしょ?remineわからん。。。

Oct 21, 2009 From: shintaro.kakutani@g...

かくたにです。

http://redmine.ruby-lang.org/projects/ruby-19/issues/new
の、「トラッカー」のドロップダウンが、
これまでは「Bug」と「Feature」の2つだったのですが、
ここに「RubySpec」が増えてます。

1.8にも増えたみたいです
http://redmine.ruby-lang.org/projects/ruby-18/issues/new

2009/10/21 NAKAMURA, Hiroshi <nakahiro@g...>:

2009/10/21 KAKUTANI Shintaro <shintaro.kakutani@g...>:

昨日のAsakusa.rbでは皆さんおつかれさまでした。 なひさん、郡司さんお土産ありがとうございます!

いえー。また伺いまーす。

これでRubySpecのことで悩んでも[Bug]で登録しなくて済むようになるので、 悩んだらredmine経由で日本語で相談しましょう :)

どこでしょ?remineわからん。。。

  • -

archive-> http://qwik.jp/asakusarb/RubySpec.html ML-> asakusarb@q...


KAKUTANI Shintaro
http://kakutani.com

Oct 21, 2009 From: nakahiro@g...

2009/10/21 KAKUTANI Shintaro <shintaro.kakutani@g...>:

http://redmine.ruby-lang.org/projects/ruby-19/issues/new の、「トラッカー」のドロップダウンが、 これまでは「Bug」と「Feature」の2つだったのですが、 ここに「RubySpec」が増えてます。

おお!発見しました。「トラッカー」とは、そういうことなんですね。

トラッキングするfeedを増やさないとなのかな、と思ったのですが、勘違いでした。

Last modified: 2009-12-08 Attached files total: 4MB