2012-04-01から1ヶ月間の記事一覧

ruby-trunk-changes r35492 - r35497

tenderlove:r35492 2012-04-30 04:44:18 +0900 Psych::JSON::YAMLEvents という Mixin 用の(多分)モジュールの start_mapping, start_sequence というメソッドが super で親クラスのメソッドを呼ぶ時に第3引数を無視して常に true を渡すようにしています。 …

ruby-trunk-changes r35489 - r35491

今日はキーワード引数の splat 渡しという新しい文法が追加されています。 nobu:r35489 2012-04-29 06:12:05 +0900 キーワード引数に Hash を展開して渡す新しい文法を導入しています。メソッド定義側で引数を受けとるほうは既に **keywords で残りのキーワ…

ruby-trunk-changes r35486 - r35488

今日はスレッドのタイマー割り込みの処理についての修正が入っています。昨日の対応のより根本的な修正になっています。 ko1:r35486 2012-04-28 18:59:44 +0900 r35480 でメインスレッドがスレッド切り替えばかりして処理本体に入れなくなる現象の対処を別の…

ruby-trunk-changes r35477 - r35485

今日はスレッドまわりの修正と、拡張ライブラリ dl の不具合修正がありました。 kazu:r35477 2012-04-27 02:38:50 +0900 ChangeLog の typo 修正。 svn:r35478 2012-04-27 02:38:55 +0900 version.h の日付更新。 akr:r35479 2012-04-27 07:18:03 +0900 昨日…

ruby-trunk-changes r35474 - r35476

akr:r35474 2012-04-26 12:34:12 +0900 拡張ライブラリ socket の UNIX ソケットのパスの長さの上限チェックを1バイト緩めています。しかし sock_s_pack_sockaddr_un() でのチェックだけ古い制限のままのような気がします。また C 文字列を使っていたところ…

ruby-trunk-changes r35467 - r35473

今日は OptionParser#to_a の再修正などありました。 nobu:r35467 2012-04-25 05:46:14 +0900 昨日 r35453, r35455, r35462 で対応していた OptionParser#to_a ですが 1.8 と同じ挙動になるように split(/^/) で行頭にマッチさせて分割するようにしています…

ruby-trunk-changes r35450 - r35466

今日も少し多めのコミットがありました。昨日 iconv が削除されたのに関連してエンコーディングに EUC-JP-2004 を追加しています。また OptionParser#to_a の修正、文法エラー修正、重複する when 節条件の警告メッセージの修正などがありました。 nobu:r354…

ruby-trunk-changes r35427 - r35449

今日はたくさんコミットがありましたが大きなところでは iconv が削除されています。 String#encode を使いましょう。また OpenSSL 1.0.1 でエラーになるテストがあった問題の対処がされています。 nobu:r35427 2012-04-22 21:39:55 +0900 openssl の extcon…

ruby-trunk-changes r35419 - r35426

今日は dRuby を SSL 上で使う時の不具合修正がありました。 nagachika:r35419 2012-04-22 01:21:41 +0900 ChangeLog の typo 修正。 svn:r35420 2012-04-22 01:21:46 +0900 version.h の日付更新。 akr:r35422 2012-04-22 07:52:23 +0900 最新の OpenSSL を…

ruby-trunk-changes r35417 - r35418

今日はテストの修正だけでした。 seki:r35417 2012-04-21 15:10:21 +0900 Rinda のテストでデッドロックする現象への対処です。Rinda::Time というModuleを定義して一部の時刻の操作を MockClock という Rinda を使って時刻の進みかたを制御しているクラスを…

ruby-trunk-changes r35400 - r35415

今日はセキュリティに関する RubyGems の変更が入っており、これがバックポートされた 1.9.3-p194 もリリースされています。アップデートしましょう。 kazu:r35400 2012-04-20 00:34:01 +0900 ChangeLog の typo 修正。 svn:r35401 2012-04-20 00:34:06 +090…

ruby-trunk-changes r35389 - r35399

naruse:r35389 2012-04-19 08:14:26 +0900 rubygems のテストで Gem::Security::OPT[:trust_dir] が Gem.user_home に依存して決まっていて、テスト用の Gem.user_home が setup で設定されるので 更新するようにしています。また teardown で Gem.user_home…

ruby-trunk-changes r35370 - r35387

今日は RubyGems の 1.8.22 + αのマージなどがありました。また to_h メソッドの追加が revert されています。 drbrain:r35370 2012-04-18 05:50:00 +0900 RubyGems の最新版をマージしていますが、マージ元を間違ってたみたいです。 svn:r35371 2012-04-18 …

ruby-trunk-changes r35354 - r35368

今日は Time#strftime の不具合修正と、その他主に Windows でのテスト修正がありました。 nobu:r35354 2012-04-17 13:11:17 +0900 r35352 の DLL のロード時の ordinary entry のスキップのテストを追加しています。 [ruby-core:44381] [ruby-core:44371] […

ruby-trunk-changes r35337 - r35352

今日は to_h という Hash に変換するメソッドがいくつかのクラスやオブジェクトに追加されています。また Matrix#hermitian? の不具合修正、その他主に Windows での不具合修正がありました。 usa:r35337 2012-04-16 09:44:47 +0900 Gem::RemoteFetcher#down…

ruby-trunk-changes r35329 - r35336

naruse:r35329 2012-04-15 03:56:12 +0900 json の Bignum エンコードのテストに処理そのものと GC.start で全体 GC をしている部分でそれぞれ別々にタイムアウトを設定するようにしています。 svn:r35330 2012-04-15 03:56:16 +0900 version.h の日付更新。…

ruby-trunk-changes r35319 - r35324

今日は WEBrick::GenericServer の例外による終了条件の再修正などがありました。 nobu:r35319 2012-04-14 00:34:34 +0900 error.c で TYPE() マクロを使って分岐しているところは RB_TYPE_P() を使うようにしたり、 Qtrue や Qfalse などの即値との直接比較…

ruby-trunk-changes r35313 - r35318

今日は主に hash.c のリファクタリング(高速化)などがありました。 nobu:r35313 2012-04-13 11:51:40 +0900 マーク漏れなどで GC されたオブジェクトの二重に free される時などの rb_bug() メッセージにそのオブジェクトの flag の値を含めるようにしていま…

ruby-trunk-changes r35301 - r35312

今日は Hash や Array の大きなリテラルでスタックオーバフローを起こさないように VM の命令へのコンパイルを変更するコミットや WEBrick での例外の扱いの変更などがありました。 naruse:r35301 2012-04-12 03:55:32 +0900 Test::Unit でテストケースを実…

ruby-trunk-changes r35287 - r35300

ayumin:r35287 2012-04-11 03:06:26 +0900 ripper の rdoc のスペルミス修正。 svn:r35288 2012-04-11 03:06:30 +0900 version.h の日付更新。 naruse:r35289 2012-04-11 04:34:34 +0900 [ruby-dev:30653] の現象のためにテスト用のスクリプト test/ruby/lbt…

ruby-trunk-changes r35273 - r35286

drbrain:r35273 2012-04-10 09:48:49 +0900 Zlib::Deflate#deflate の rdoc のサンプルコードで指定するフラグを Zlib::NO_FLUSH から Zlib::FINISH に変更しています。 inflate のサンプルと併せて実行してみるとエラーになるサンプルだったそうです。 svn:…

ruby-trunk-changes r35262 - r35272

naruse:r35262 2012-04-09 02:53:51 +0900 mathn を require していると Complex#** が期待と違う内部表現のオブジェクトを受け取ってしまって SEGV する不具合を修正。 [ruby-core:44170] [Bug #6267] svn:r35263 2012-04-09 02:53:56 +0900 version.h の日…

ruby-trunk-changes r35253 - r35261

今日は WEBrick の不具合修正、JSON の不具合修正などがありました。 naruse:r35253 2012-04-08 06:50:34 +0900 WEBrick::HTTPResponse#send_body_io で IO オブジェクトをレスポンスの body として渡した時に IO#read でその内容を読んでいたので、IO オブ…

ruby-trunk-changes r35245 - r35250

今日は Psych の更新、Windows でのプロセス起動のオプション追加などがありました。 tenderlove:r35245 2012-04-07 02:09:03 +0900 Psych で YAML ファイルを読む際に external encoding が US-ASCII, ASCII-8BIT, UTF-8/16 でなかったら例外を発生させてい…

ruby-trunk-changes r35242 - r35244

kazu:r35242 2012-04-06 14:28:10 +0900 r33774 で Makefile の libruby-static.a を作った時に実際にリンクできるかどうかのチェックするようにした時に、生成物を削除する部分の対象ファイル名が typo していたのを修正しています。 svn:r35243 2012-04-06…

ruby-trunk-changes r35240 - r35241

nobu:r35240 2012-04-05 13:26:20 +0900 missing/alloca.c で条件コンパイルのために RUBY_LIB_PREFIX という定数マクロを参照していたのですが、これが定義されているヘッダが verconf.h に移動していたため missing/alloca.c から見えなくなっていたので、…

ruby-trunk-changes r35227 - r35239

今日は Net::FTP#close の処理の修正がありました。 naruse:r35227 2012-04-04 04:24:30 +0900 Net::FTP#close でソケットをいきなり close するのでなく書き込み側を shutdown(2) で切断を通知して、1秒のタイムアウト付きで peer の切断を確認して(read し…

ruby-trunk-changes r35218 - r35226

今日は警告の除去とテストの修正などでした。 nobu:r35218 2012-04-03 10:18:31 +0900 Enumerator::Lazy#inspect の表記のために内部的に利用しているインスタンス変数の参照で未初期化変数の参照警告が出てしまうのを避けるため rb_iv_get() のかわりに rb_…

ruby-trunk-changes r35205 - r35217

今日は主に昨日導入された Net::FTP の新機能(タイムアウト)の不具合修正とテストの修正、OptionParser::AC という新クラスの追加などがありました。 naruse:r35205 2012-04-01 23:06:38 +0900 r35194 で導入された Net::BufferedSocket で addr, peeraddr …

ruby-trunk-changes r35200 - r35204

shugo:r35200 2012-04-01 00:56:18 +0900 Net::FTP の rdoc のサンプルコードに使われていたドメイン名を example.com に変更しています。 svn:r35201 2012-04-01 00:56:22 +0900 version.h の日付更新。 nobu:r35204 2012-04-01 21:18:32 +0900 missing/all…