From: "Yugui (Yuki Sonoda)" Date: 2008-10-02T15:15:34+09:00 Subject: [ruby-dev:36653] Re: Embedding struct RArray Yuguiです。 リリースのスケジュールについては他でも言われまして、検討中です。 Martin Duerst さんは書きました: > とりあえず早めに 1.9.0-5 のリリースを出していただきたいです。 さしあたって、 TestM17NCombとTC_JSONUnicodeがテストに失敗します。下記はMacOS Xでの実行 例ですが、Debian etchでテストに失敗するうちはリリースは出しません。 test_chars(TC_JSONUnicode) [/Users/yugui/src/ruby/mri/test/fileutils/fileasserts.rb:8:in `_wrap_assertion' /Users/yugui/src/ruby/mri/test/fileutils/fileasserts.rb:8:in `_wrap_assertion' /Users/yugui/src/ruby/mri/test/json/test_json_unicode.rb:53:in `test_chars']: exception expected but was Class: Message: <"broken UTF-8 string"> ---Backtrace--- /Users/yugui/src/ruby/mri/tmp/master/.ext/common/json/pure/generator.rb:43:in `gsub' /Users/yugui/src/ruby/mri/tmp/master/.ext/common/json/pure/generator.rb:43:in `utf8_to_json' /Users/yugui/src/ruby/mri/tmp/master/.ext/common/json/pure/generator.rb:341:in `to_json'/Users/yugui/src/ruby/mri/tmp/master/.ext/common/json/pure/generator.rb:300:in `block in json_transform' /Users/yugui/src/ruby/mri/tmp/master/.ext/common/json/pure/generator.rb:299:in `map' /Users/yugui/src/ruby/mri/tmp/master/.ext/common/json/pure/generator.rb:299:in `json_transform' /Users/yugui/src/ruby/mri/tmp/master/.ext/common/json/pure/generator.rb:270:in `block in to_json' /Users/yugui/src/ruby/mri/tmp/master/.ext/common/json/pure/generator.rb:284:in `json_check_circular' /Users/yugui/src/ruby/mri/tmp/master/.ext/common/json/pure/generator.rb:270:in `to_json' /Users/yugui/src/ruby/mri/tmp/master/.ext/common/json/common.rb:183:in `generate' /Users/yugui/src/ruby/mri/test/json/test_json_unicode.rb:54:in `block in test_chars' /Users/yugui/src/ruby/mri/test/fileutils/fileasserts.rb:8:in `_wrap_assertion' /Users/yugui/src/ruby/mri/test/fileutils/fileasserts.rb:8:in `_wrap_assertion' /Users/yugui/src/ruby/mri/test/json/test_json_unicode.rb:53:in `test_chars' --------------- 2) Error: test_unicode(TC_JSONUnicode): ArgumentError: incompatible encoding regexp match (ASCII-8BIT regexp with UTF-8 string) /Users/yugui/src/ruby/mri/tmp/master/.ext/common/json/pure/generator.rb:44:in `gsub!' /Users/yugui/src/ruby/mri/tmp/master/.ext/common/json/pure/generator.rb:44:in `utf8_to_json' /Users/yugui/src/ruby/mri/tmp/master/.ext/common/json/pure/generator.rb:341:in `to_json' /Users/yugui/src/ruby/mri/tmp/master/.ext/common/json/pure/generator.rb:300:in `block in json_transform' /Users/yugui/src/ruby/mri/tmp/master/.ext/common/json/pure/generator.rb:299:in `map' /Users/yugui/src/ruby/mri/tmp/master/.ext/common/json/pure/generator.rb:299:in `json_transform' /Users/yugui/src/ruby/mri/tmp/master/.ext/common/json/pure/generator.rb:272:in `to_json' /Users/yugui/src/ruby/mri/test/json/test_json_unicode.rb:19:in `test_unicode' 4) Failure: test_str_eq_transitive(TestM17NComb) [/Users/yugui/src/ruby/mri/test/fileutils/fileasserts.rb:8:in `_wrap_assertion' /Users/yugui/src/ruby/mri/test/fileutils/fileasserts.rb:8:in `_wrap_assertion' /Users/yugui/src/ruby/mri/test/ruby/test_m17n_comb.rb:312:in `block in test_str_eq_transitive' /Users/yugui/src/ruby/mri/test/ruby/allpairs.rb:82:in `block in each' /Users/yugui/src/ruby/mri/test/ruby/allpairs.rb:75:in `block in each_index' /Users/yugui/src/ruby/mri/test/ruby/allpairs.rb:45:in `block in make_large_block' /Users/yugui/src/ruby/mri/test/ruby/allpairs.rb:26:in `block (2 levels) in make_basic_block' /Users/yugui/src/ruby/mri/test/ruby/allpairs.rb:21:in `times' /Users/yugui/src/ruby/mri/test/ruby/allpairs.rb:21:in `block in make_basic_block' /Users/yugui/src/ruby/mri/test/ruby/allpairs.rb:20:in `times' /Users/yugui/src/ruby/mri/test/ruby/allpairs.rb:20:in `make_basic_block' /Users/yugui/src/ruby/mri/test/ruby/allpairs.rb:45:in `make_large_block' /Users/yugui/src/ruby/mri/test/ruby/allpairs.rb:71:in `each_index' /Users/yugui/src/ruby/mri/test/ruby/allpairs.rb:82:in `each' /Users/yugui/src/ruby/mri/test/ruby/test_m17n_comb.rb:117:in `combination' /Users/yugui/src/ruby/mri/test/ruby/test_m17n_comb.rb:310:in `test_str_eq_transitive']: transitive: "\xA1\xA1".force_encoding("Shift_JIS") == "\xA1\xA1".force_encoding("ASCII-8BIT") == "\xA1\xA1".force_encoding("EUC-JP"). is not true. -- Yugui http://yugui.jp 私は私をDumpする