[#35789] [Ruby 1.9 - Bug #407] (Open) String#<< — Shyouhei Urabe <redmine@...>

チケット #407 が報告されました。 (by Shyouhei Urabe)

13 messages 2008/08/06

[#35845] [Bug #437] test_strftime(TestTime) fails on Solaris — Shugo Maeda <redmine@...>

Bug #437: test_strftime(TestTime) fails on Solaris

24 messages 2008/08/13
[#35855] Re: [Bug #437] test_strftime(TestTime) fails on Solaris — "Shugo Maeda" <shugo@...> 2008/08/15

前田です。

[#35856] Re: [Bug #437] test_strftime(TestTime) fails on Solaris — SATOH Fumiyasu <fumiyas@...> 2008/08/15

さとうふみやす @ OSS テクノロジです。

[#35857] Re: [Bug #437] test_strftime(TestTime) fails on Solaris — Yukihiro Matsumoto <matz@...> 2008/08/15

まつもと ゆきひろです

[#35870] Re: [Bug #437] test_strftime(TestTime) fails on Solaris — "Shugo Maeda" <shugo@...> 2008/08/18

前田です。

[#35863] Refactoring of enumerating prime numbers — "Yugui (Yuki Sonoda)" <yugui@...>

Yuguiです。

20 messages 2008/08/16
[#35865] Re: Refactoring of enumerating prime numbers — keiju@... (keiju ISHITSUKA) 2008/08/17

けいじゅ@いしつかです.

[#35867] Re: Refactoring of enumerating prime numbers — "Yugui (Yuki Sonoda)" <yugui@...> 2008/08/17

Yuguiです。

[#35875] Re: Refactoring of enumerating prime numbers — keiju@... (keiju ISHITSUKA) 2008/08/19

けいじゅ@いしつかです.

[#35877] Re: Refactoring of enumerating prime numbers — Nobuyoshi Nakada <nobu@...> 2008/08/19

なかだです。

[#35882] Re: Refactoring of enumerating prime numbers — keiju@... (石塚圭樹) 2008/08/20

けいじゅ@いしつかです.

[#35904] [Feature:1.9] pack format 'm' based on RFC 4648 — "Yusuke ENDOH" <mame@...>

遠藤です。

14 messages 2008/08/21
[#36442] [Feature #471] pack format 'm' based on RFC 4648 — Yuki Sonoda <redmine@...> 2008/09/22

チケット #471 が更新されました。 (by Yuki Sonoda)

[#35906] %N for Time#strftime — "Shugo Maeda" <shugo@...>

前田です。

13 messages 2008/08/21

[#35986] 1.9と1.8で、delegateのインスタンスのクラス名の違う — Fujioka <fuj@...>

xibbarこと藤岡です。

17 messages 2008/08/26
[#35987] Re: 1.9と1.8で、delegateのインスタンスのクラス名の違う — Yukihiro Matsumoto <matz@...> 2008/08/26

まつもと ゆきひろです

[#35991] Re: 1.9と1.8で、delegateのインスタンスのクラス名の違う — keiju@... (石塚圭樹) 2008/08/26

けいじゅ@いしつかです.

[#35994] Re: 1.9と1.8で、delegateのインスタンスのクラス名の違う — Fujioka <fuj@...> 2008/08/27

藤岡です。

[#35998] Re: 1.9と1.8で、delegateのインスタンスのクラス名の違う — keiju@... (石塚圭樹) 2008/08/27

けいじゅ@いしつかです.

[#36066] Numeric#scalar? — Tadayoshi Funaba <tadf@...>

1.9 の Numeric#scalar? について、適当でないのでは (real? などのほうがい

24 messages 2008/08/31
[#36069] Re: Numeric#scalar? — Shin-ichiro HARA <sinara@...> 2008/08/31

原です。

[#36104] Re: Numeric#scalar? — Tadayoshi Funaba <tadf@...> 2008/09/02

> やはり、scalar? はずれているんじゃないかな。real? の方がいい

[#36122] Re: Numeric#scalar? — Shin-ichiro HARA <sinara@...> 2008/09/03

原です。

[#36133] Re: Numeric#scalar? — Tadayoshi Funaba <tadf@...> 2008/09/03

> ここで、scalar? を疑問視する理由を復習すると、たとえば、「複

[#36173] Re: Numeric#scalar? — Tadayoshi Funaba <tadf@...> 2008/09/05

1.9.1 までに時間がないので scalar? だけ何とかしたいと思っていましたが、

[#36183] Re: Numeric#scalar? — "Shugo Maeda" <shugo@...> 2008/09/06

前田です。

[#36186] Re: Numeric#scalar? — Shin-ichiro HARA <sinara@...> 2008/09/06

原です。

[ruby-dev:35746] Renaming rubyspec directory

From: "Yugui (Yuki Sonoda)" <yugui@...>
Date: 2008-08-03 08:37:38 UTC
List: ruby-dev #35746
Yuguiです。

個人的に、Ruby 1.9のspecを http://github.com/yugui/rubyspec/tree/v1.9 に
て書き始めました。
また、これを活用するためにruby_1_8ブランチにakrさんが入れたupdate-
rubyspecとtest-rubyspecのmakeターゲットをr18311でtrunkにも取り込みました。

さて、現在はこのmakeコマンドを実行するとrubyspecというディレクトリに
mspecおよびrubyspecがダウンロードされます。
 ruby source tree
  +-- ext/
  +-- lib/
  +-- ...
  +-- rubyspec/
       +-- mspec/
       +-- spec/
            +-- rubyspec/
                 +-- 1.8/
                      +-- core/
                      +-- language/
                      +-- library/

これを次のように変更したいのですが、差し支えないでしょうか?
 ruby source tree
  +-- ext/
  +-- lib/
  +-- ...
  +-- spec/
       +-- default.mspec
       +-- mspec/
       +-- rubyspec
            +-- 1.8
            |    +-- core/
            |    +-- ...
            |
            +-- 1.9


理由としては
 * rubyspec/spec/rubyspec/1.9 というのは階層が深すぎるように思いました。
   1階層減らしたいです。

 * mspecコマンドは、./spec/default.mspecというファイルが存在するとそこか
   ら設定を読んでくれます。ですから、rubyspec => specと名前を変更して
   default.mspecを配置すれば、今ビルドしたRubyを使わせることができて便利
   です。Rubyのソースディレクトリ内で
      $ mspec spec/rubyspec/1.9/language
   のようにして、短いタイプ数で特定のカテゴリのspecのみを実行したりでき
   ます。

-- 
Yugui <yugui@yugui.jp>
http://yugui.jp
私は私をDumpする

Attachments (1)

diff --git a/Makefile.in b/Makefile.in
index f239b79..29a648c 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -208,18 +208,20 @@ ext/extinit.$(OBJEXT): ext/extinit.c $(SETUP)
 	$(CC) $(CFLAGS) $(XCFLAGS) $(CPPFLAGS) $(COUTFLAG)$@ -c ext/extinit.c
 
 update-rubyspec: 
-	if [ -d $(srcdir)/rubyspec ]; then \
-	  cd $(srcdir)/rubyspec/mspec; \
+	if [ -d $(srcdir)/spec/mspec ]; then \
+	  cd $(srcdir)/spec/mspec; \
 	  git pull; \
-	  cd ../spec/rubyspec; \
+	  cd ../..; \
+	else \
+	  git clone $(MSPEC_GIT_URL) $(srcdir)/spec/mspec; \
+	fi
+	if [ -d $(srcdir)/spec/rubyspec ]; then \
+	  cd $(srcdir)/spec/rubyspec; \
 	  git pull; \
 	else \
-	  mkdir $(srcdir)/rubyspec; \
-	  mkdir $(srcdir)/rubyspec/spec; \
-	  git clone $(MSPEC_GIT_URL) $(srcdir)/rubyspec/mspec; \
-	  git clone $(RUBYSPEC_GIT_URL) $(srcdir)/rubyspec/spec/rubyspec; \
+	  git clone $(RUBYSPEC_GIT_URL) $(srcdir)/spec/rubyspec; \
 	fi
 
 test-rubyspec:
-	@if [ ! -d $(srcdir)/rubyspec ]; then echo No rubyspec here.  make update-rubyspec first.; exit 1; fi
-	$(RUNRUBY) $(srcdir)/rubyspec/mspec/bin/mspec $(srcdir)/rubyspec/spec/rubyspec/$(MAJOR).$(MINOR)
+	@if [ ! -d $(srcdir)/spec/rubyspec ]; then echo No rubyspec here.  make update-rubyspec first.; exit 1; fi
+	$(RUNRUBY) $(srcdir)/spec/mspec/bin/mspec $(srcdir)/spec/rubyspec/$(MAJOR).$(MINOR)
diff --git a/spec/default.mspec b/spec/default.mspec
new file mode 100644
index 0000000..b429f64
--- /dev/null
+++ b/spec/default.mspec
@@ -0,0 +1,13 @@
+class MSpecScript
+  # An ordered list of the directories containing specs to run
+  # as the CI process.
+  set :ci_files, %w[
+    spec/rubyspec/1.9/core
+    spec/rubyspec/1.9/language
+    spec/rubyspec/1.9/library
+  ]
+
+  srcdir = File.expand_path(File.join(File.dirname(__FILE__), '..'))
+  # The default implementation to run the specs.
+  set :target, File.join(srcdir, `#{srcdir}/miniruby -I#{srcdir} -rrbconfig -e 'print Config::CONFIG["RUBY_INSTALL_NAME"]'`)
+end
-- 
1.5.6.2

In This Thread

Prev Next