Ruby 1.8.6 preview1 has been released


#1

 Ruby 1.8.6 preview1 をリリースしました。

 1.8.5リリース以降見つかった数多くのバグの修正とライブラリの更新、
一部のパフォーマンスの改善を含みます。

 ソースファイルは以下のURLで取得できます。

ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-preview1.tar.gz

チェックサム:
MD5 (ruby-1.8.6-preview1.tar.gz) = 12c52f3fbf628f6e5c75f1daeda75207
SHA1 (ruby-1.8.6-preview1.tar.gz) =
95ce669f7f570dbbcc58116dee36e79fddef58ed
SHA256 (ruby-1.8.6-preview1.tar.gz) =
098e04d0f309ead93f6ca8ff4f13be7298414bf9fcbfc66400cb10906af5a327
SHA384 (ruby-1.8.6-preview1.tar.gz) =
464cabfa00811854aee34b11ed0d0d4452827bb0bbdd7ec03062d96ca399689a8a640b0bdf2eaa092e872e982210bbfc
SHA512 (ruby-1.8.6-preview1.tar.gz) =
deec3e014406131a0540d327b124ba68296cbb22e54b3861e788b541be4f5de26707715880a587f113709572a1f428ba1dcc7783de16dc4cdca037f9f9b078d8
RMD160 (ruby-1.8.6-preview1.tar.gz) =
4dcf796eeea75c877996b2e311a157420b55093d
Tiger (ruby-1.8.6-preview1.tar.gz) =
edc6f225a293a5651793d2f15691e6035726d61e06a89b9d
Whirlpool (ruby-1.8.6-preview1.tar.gz) =
7dc76c8fe98a2dbb04440d949c44812061af926e5edd89d0386da0551b702c8e2861ec47cd0534ea79b172f28d8a83940aa1d49713c320ebffaec533190ad33a
SIZE (ruby-1.8.6-preview1.tar.gz) = 4580884

ã€€ãƒ†ã‚¹ãƒˆã—ã¦ã¿ã¦å•é¡Œã‚’ç™ºè¦‹ã•ã‚ŒãŸã‚‰ã€ãŠæ—©ã‚ã«ã”å ±å‘Šãã ã•ã„ã€‚

 次の preview は一週間後を予定しています。

 よろしくお願いします。


/
/__ __ Akinori.org / MUSHA.org
/ ) ) ) ) / FreeBSD.org / Ruby-lang.org
Akinori MUSHA aka / (_ / ( (__( @ iDaemons.org / and.or.jp

“Different eyes see different things,
Different hearts beat on different strings –
But there are times for you and me when all such things agree”


#2

e$B$O$8$a$^$7$F!#$"$-$d$^$H?=$7$^$9!#e(B

VC++2005 SP1(windows xp sp2)e$B$G%S%k%I$G$-$^$;$s!#e(B

    .\miniruby.exe  ./../win32/mkexports.rb

-output=msvcr80-ruby18.def msvcr80-ruby18-static.lib
./…/win32/mkexports.rb:8: [BUG] Segmentation fault
ruby 1.8.6 (2007-02-17) [i386-mswin32_80]

This application has requested the Runtime to terminate it in an unusual
way.
Please contact the application’s support team for more information.
NMAKE : fatal error U1077: ‘.\miniruby.exe’ : e$B%j%?!<%se(B
e$B%3!<%Ie(B ‘0x3’
Stop.

e$B$A$J$_$Ke(Bdumpbine$B$N%P!<%8%g%s$Oe(B
Microsoft ® COFF/PE Dumper Version 8.00.50727.762
dumpbin
-symbolse$B!!e(Bmsvcr80-ruby18-static.libe$B$N7k2L$Oe(B23241e$B9T$"$j$^$7$?e(B


#3

e$B$M$3$^$[$G$9e(B.

cygwin e$B$G%S%k%I$7$F%F%9%H$7$?$H$3$m!"e(Brdoc
e$B$N%F%9%H$G%(%i!<$,B??t=P$?$N$,e(B
e$B5$$K$J$j$^$7$?e(B.
e$BB>$O35$MA0$+$i$@$C$?$H;W$o$l$^$9e(B.

e$B0J>e$G$9e(B.

$ uname -a
CYGWIN_NT-5.1 MIYAKO 1.5.24(0.156/4/2) 2007-01-31 10:57 i686 Cygwin
$ for i in test/*/; do

./miniruby.exe ./runruby.rb --extout=.ext – -C “./test” runner.rb
–runner=console basename $i
done
Loaded suite gdbm
Started
…F…F…E…
Finished in 12.103 seconds.

  1. Failure:
    test_reorganize(TestGDBM) [./gdbm/test_gdbm.rb:591]:
    expected but was
    .

  2. Failure:
    test_s_open_error(TestGDBM) [./gdbm/test_gdbm.rb:200]:
    Errno::EACCES exception expected but was
    Class: Errno::EAGAIN
    Message: <“Resource temporarily unavailable - tmptest_gdbm”>
    —Backtrace—
    ./gdbm/test_gdbm.rb:201:in open' ./gdbm/test_gdbm.rb:201:intest_s_open_error’
    ./gdbm/test_gdbm.rb:200:in `test_s_open_error’


  1. Error:
    test_s_open_nolock(TestGDBM):
    GDBMError: File read error
    ./gdbm/test_gdbm.rb:188:in open' ./gdbm/test_gdbm.rb:188:intest_s_open_nolock’
    ./gdbm/test_gdbm.rb:186:in `test_s_open_nolock’

43 tests, 952 assertions, 2 failures, 1 errors
Loaded suite io
Started

Finished in 0.001 seconds.

0 tests, 0 assertions, 0 failures, 0 errors
Loaded suite rdoc
Started
.EE.EE.EE.EE
Finished in 0.015 seconds.

  1. Error:
    test_do_classes_class(TestRdocC_Parser):
    Errno::EACCES: Permission denied -
    /cygdrive/c/DOCUME~1/c-yan/LOCALS~1/Temp/Test
    RdocC_Parser.2592.0
    /home/c-yan/ruby-1.8.6-preview1/lib/tempfile.rb:55:in initialize' /home/c-yan/ruby-1.8.6-preview1/lib/tempfile.rb:55:inopen’
    /home/c-yan/ruby-1.8.6-preview1/lib/tempfile.rb:55:in initialize' ./rdoc/parsers/test_parse_c.rb:15:innew’
    ./rdoc/parsers/test_parse_c.rb:15:in `setup’

  2. Error:
    test_do_classes_class(TestRdocC_Parser):
    NoMethodError: undefined method unlink' for nil:NilClass ./rdoc/parsers/test_parse_c.rb:27:inteardown’

  3. Error:
    test_do_classes_module(TestRdocC_Parser):
    Errno::EACCES: Permission denied -
    /cygdrive/c/DOCUME~1/c-yan/LOCALS~1/Temp/Test
    RdocC_Parser.2592.1
    /home/c-yan/ruby-1.8.6-preview1/lib/tempfile.rb:55:in initialize' /home/c-yan/ruby-1.8.6-preview1/lib/tempfile.rb:55:inopen’
    /home/c-yan/ruby-1.8.6-preview1/lib/tempfile.rb:55:in initialize' ./rdoc/parsers/test_parse_c.rb:15:innew’
    ./rdoc/parsers/test_parse_c.rb:15:in `setup’

  4. Error:
    test_do_classes_module(TestRdocC_Parser):
    NoMethodError: undefined method unlink' for nil:NilClass ./rdoc/parsers/test_parse_c.rb:27:inteardown’

  5. Error:
    test_do_constants(TestRdocC_Parser):
    Errno::EACCES: Permission denied -
    /cygdrive/c/DOCUME~1/c-yan/LOCALS~1/Temp/Test
    RdocC_Parser.2592.2
    /home/c-yan/ruby-1.8.6-preview1/lib/tempfile.rb:55:in initialize' /home/c-yan/ruby-1.8.6-preview1/lib/tempfile.rb:55:inopen’
    /home/c-yan/ruby-1.8.6-preview1/lib/tempfile.rb:55:in initialize' ./rdoc/parsers/test_parse_c.rb:15:innew’
    ./rdoc/parsers/test_parse_c.rb:15:in `setup’

  6. Error:
    test_do_constants(TestRdocC_Parser):
    NoMethodError: undefined method unlink' for nil:NilClass ./rdoc/parsers/test_parse_c.rb:27:inteardown’

  7. Error:
    test_find_class_comment_init(TestRdocC_Parser):
    Errno::EACCES: Permission denied -
    /cygdrive/c/DOCUME~1/c-yan/LOCALS~1/Temp/Test
    RdocC_Parser.2592.3
    /home/c-yan/ruby-1.8.6-preview1/lib/tempfile.rb:55:in initialize' /home/c-yan/ruby-1.8.6-preview1/lib/tempfile.rb:55:inopen’
    /home/c-yan/ruby-1.8.6-preview1/lib/tempfile.rb:55:in initialize' ./rdoc/parsers/test_parse_c.rb:15:innew’
    ./rdoc/parsers/test_parse_c.rb:15:in `setup’

  8. Error:
    test_find_class_comment_init(TestRdocC_Parser):
    NoMethodError: undefined method unlink' for nil:NilClass ./rdoc/parsers/test_parse_c.rb:27:inteardown’

8 tests, 4 assertions, 0 failures, 8 errors
Loaded suite ruby
Started


…F…

Finished in 13.766 seconds.

  1. Failure:
    test_rlimit_nofile(TestProcess) [./ruby/test_process.rb:39]:
    <0> expected but was
    <256>.

255 tests, 2293 assertions, 1 failures, 0 errors
Loaded suite sdbm
Started
…F…
Finished in 0.837 seconds.

  1. Failure:
    test_s_open_error(TestSDBM) [./sdbm/test_sdbm.rb:123]:
    Errno::EACCES exception expected but none was thrown.

34 tests, 835 assertions, 1 failures, 0 errors
Loaded suite webrick
Started
F…
Finished in 12.352 seconds.

  1. Failure:
    test_cgi(TestWEBrickCGI)
    [./webrick/test_cgi.rb:27:in test_cgi' /home/c-yan/ruby-1.8.6-preview1/lib/net/http.rb:1050:inrequest’
    /home/c-yan/ruby-1.8.6-preview1/lib/net/http.rb:2133:in
    reading_body' /home/c-yan/ruby-1.8.6-preview1/lib/net/http.rb:1049:inrequest’
    /home/c-yan/ruby-1.8.6-preview1/lib/net/http.rb:1034:in request' /home/c-yan/ruby-1.8.6-preview1/lib/net/http.rb:543:instart’
    /home/c-yan/ruby-1.8.6-preview1/lib/net/http.rb:1032:in request' ./webrick/test_cgi.rb:27:intest_cgi’
    ./webrick/utils.rb:26:in call' ./webrick/utils.rb:26:instart_server’
    ./webrick/utils.rb:34:in start_httpserver' ./webrick/test_cgi.rb:24:intest_cgi’]:
    <"/webrick.cgi"> expected but was
    <"\n\n
In ternal Server Error\n \n

Internal Server Error

\n Premature end of script headers: /home/c-yan/ruby-1.8.6-preview1/test/webr ick/webrick.cgi\n
\n \n WEBrick/1.3.1 (Ruby/1.8.6/2007-02 -17) at\n 127.0.0.1:2813\n \n \n\n">.

37 tests, 364 assertions, 1 failures, 0 errors


#4

e$B$3$s$K$A$O!"$J$+$`$ie(B(e$B$&e(B)e$B$G$9!#e(B

In message “[ruby-dev:30383] Re: Ruby 1.8.6 preview1 has been released”
on Feb.19,2007 12:02:19, removed_email_address@domain.invalid wrote:
| VC++2005 SP1(windows xp sp2)e$B$G%S%k%I$G$-$^$;$s!#e(B

trunke$B$G$O$H$j$"$($:BP1~$rF~$l$F$"$k$N$G$9$,!"e(B1.8(.6)e$B$K$=$N$^e(B
e$B$^$=$NBP1~$rF~$l$k$Y$-$+$I$&$+G:$s$G$$$k$H$3$m$G$9!#e(B
pre2e$B$^$G$K$O2?$i$+$N7kO@$r=P$7$^$9!#e(B

e$B$=$l$G$O!#e(B


#5

zundae$B$G$9e(B

e$BKhEY$4Js9p$@$1$G?=$7Lu$"$j$^$;$s!#e(B1.8.6 previe1e$B$Ne(B
NetBSD/alphae$B$G$N%F%9%H7k2L$G$9!#2<5-$NDL$je(B0F1Ee$B$He(B
e$B$J$j$^$7$?!#2<5-0J30$KI,MW$J>pJs$,$"$j$^$7$?$i$*CN$ie(B
e$B$;$/$@$5$$!#e(B

$ uname -srm
NetBSD 2.1.0_STABLE alpha
$ ./configure --prefix=/tmp/ruby-1.8.6-preview1
$ make
$ make install
$ make test-all 2>&1 | tee test-all.log
(e$BCfN,e(B)
Finished in 272.348754 seconds.

  1. Error:
    test_fd_passing(TestUNIXSocket):
    Errno::EINVAL: Invalid argument - sendmsg(2)
    ./test/socket/test_unix.rb:18:in send_io' ./test/socket/test_unix.rb:18:intest_fd_passing’

1565 tests, 15602 assertions, 0 failures, 1 errors
*** Error code 1

Stop.
make: stopped in /(e$BCfN,e(B)/local/src/ruby-1.8.6-preview1

— Akinori MUSHA removed_email_address@domain.invalid wrote:

e$B!!e(BRuby 1.8.6 preview1 e$B$r%j%j!<%9$7$^$7$?!#e(B

e$B!!e(B1.8.5e$B%j%j!<%90J9_8+$D$+$C$??tB?$/$N%P%0$N=$@5$H%i%$%V%i%j$N99?7!"e(B
e$B0lIt$N%Q%U%)!<%^%s%9$N2~A1$r4^$_$^$9!#e(B

e$B!!%=!<%9%U%!%$%k$O0J2<$Ne(BURLe$B$G<hF@$G$-$^$9!#e(B

ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-preview1.tar.gz

e$B%A%’%C%/%5%`e(B:

SHA1 (ruby-1.8.6-preview1.tar.gz) = 95ce669f7f570dbbcc58116dee36e79fddef58ed