2013-08-01から1ヶ月間の記事一覧

ruby-trunk-changes r42734 - r42745

今日は Bignum の乗算が可能なら多倍長演算ライブラリ GMP を利用するようにする変更と、Process.clock_getres という新しいメソッドの追加がありました。 nobu:r42734 2013-08-31 00:25:26 +0900 r41741 で rb_ascii8bit_encindex(), rb_utf8_encindex(), r…

ruby-trunk-changes r42728 - r42733

今日は HP-UX の Thread 関係のコードの修正と thread_pthread.c のリファクタリングだけでした。 nobu:r42728 2013-08-30 10:26:05 +0900 r42716 で HP-UX での Thread の利用のためスタックアドレスとサイズを取得する関数でページサイズの取得のための ge…

ruby-trunk-changes r42717 - r42725

今日は Module#prepend に伴なうメソッド探索の不具合修正、拡張ライブラリ psych や zlib の不具合修正など bugfix がいくつかありました。 tenderlove:r42717 2013-08-29 02:42:38 +0900 拡張ライブラリ psych での YAML のパース時に浮動小数点数をマッチ…

ruby-trunk-changes r42711 - r42716

今日は HP-UX で Thread が使えなかったのを利用可能にする対応などがありました。 drbrain:r42711 2013-08-28 04:54:53 +0900 r42695 で OpenSSL::SSLSocket#sysread_nonblock の rdoc でキーワード引数に exception: false を指定した時に返されるシンボル…

ruby-trunk-changes r42693 - r42710

今日は RubyGems 2.1.0.rc.2 のマージ、IO#read_nonblock や IO#write_nonblock に読み書きできない時に例外を返す代わりに値を返す挙動をするオプションの追加、IO#copy_stream の不具合修正、昨日の Timeout.#timeout の変更の再修正などがありました。 dr…

ruby-trunk-changes r42683 - r42692

今日は標準添付ライブラリ timeout.rb がデフォルトではブロック内の処理を止めるのに例外でなく throw を使うようにする変更、またスクリプト内に '\r' が '\n' とペアでない状態で存在した時に警告を出力するようにする変更などがありました。 kazu:r42683…

ruby-trunk-changes r42679 - r42682

今日は RbConfig::SIZEOF が clock_t に対応するなど、変更は少なめでした。 akr:r42679 2013-08-25 01:51:23 +0900 bignum.c の乗算のマクロと関数 BARY_MUL1() と bary_mul1() をそれぞれ BARY_SHORT_MUL() と bary_short_mul() に改名しています。 Bignum…

ruby-trunk-changes r42673 - r42678

今日は主に Process.clock_gettime のテストやドキュメントの追加/修正や win32ole の 64ビット環境対応でした。 akr:r42673 2013-08-23 22:46:25 +0900 Process.clock_gettime のテストに追加した clock_id のエミュレーションしたものを渡した時のテストケ…

ruby-trunk-changes r42655 - r42672

今日は Process.clock_gettime に関する実装の最適化やリファクタリング、Array の共有化にまつわる RGenGC の不具合修正、64bit 版 Windows での win32ole の型に関する修正などがありました。 nobu:r42655 2013-08-23 11:07:20 +0900 win32/Makefile.sub …

ruby-trunk-changes r42645 - r42652

今日は Process.clock_gettime のリファクタリングや仕様変更、VM の内部的なメソッドの仕様変更などがありました。 akr:r42645 2013-08-22 06:27:44 +0900 Process.clock_gettime の実装 rb_clock_gettime() から正常終了時の戻り値の調整処理を make_clock…

ruby-trunk-changes r42635 - r42644

今日は正規表現リテラルの o オプション(/#{expr}/o) の不具合修正や GC::Profiler の一部の環境での不具合修正、Process.clock_gettime の clock_id に受け付ける定数の追加などがありました。 ko1:r42635 2013-08-21 02:32:18 +0900 GC のデバッグ用の情報…

ruby-trunk-changes r42626 - r42634

今日はドキュメントやビルドプロセス、テストの修正などだけでした。 kazu:r42626 2013-08-19 22:41:42 +0900 r42577, r42600, r42616 の ChangeLog エントリの typo 修正。 akr:r42627 2013-08-20 01:20:40 +0900 configure.in で mingw 環境下で ac_cv_fun…

ruby-trunk-changes r42611 - r42625

今日は test-all で fork 時にメモリ不足でエラーになる問題の対策や Process.clock_gettime に関連して clock_id の追加やビルドプロセスの修正などがありました。 nobu:r42611 2013-08-19 08:31:26 +0900 .travis.yml でビルド前に実行する before_script …

ruby-trunk-changes r42596 - r42610

今日は Time の Marshal.load 時の不正なタイムゾーンを読んだ時の挙動の変更と、$SAFE = 4 の廃止に伴なう変更などがありました。 nobu:r42596 2013-08-17 22:20:50 +0900 Time の Marshal.load 時にタイムゾーンとして不正な値が読み込まれた時に Argument…

ruby-trunk-changes r42591 - r42595

今日は Process.clock_gettime のドキュメントの変更だけでした。 eregon:r42591 2013-08-17 01:55:13 +0900 r42573 で Process.clock_gettime の clock_id に Mac OS X で CLOCK_REALTIME と CLOCK_MONOTONIC をサポートするようになったので rdoc コメント…

ruby-trunk-changes r42566 - r42586

今日は bignum.c のリファクタリングや性能向上、Windows 版の IO の性能向上のための変更などがありました。 akr:r42566 2013-08-15 23:25:19 +0900 bignum.c の big2str_karatsuba() で bary_divmod() を呼ぶかわりに r42543 で bigdivrem_normal() から切…

ruby-trunk-changes r42555 - r42565

今日は Process.clock_gettime の Windows 版対応と、Windows での IO のパフォーマンスのため fsync() を呼ぶタイミングをいくつか削っています。 zzak:r42555 2013-08-15 02:34:40 +0900 Hash#[] や Hash#store のキーの rdoc コメントの freeze 化などの…

ruby-trunk-changes r42543 - r42554

今日は Module#define_method が def 文と同様に定義したメソッド名の Symbol を返すようにする仕様変更がありました。 akr:r42543 2013-08-13 23:03:55 +0900 bignum.c のリファクタリング。 bigdivrem_normal() から GVL を解放して処理しなおすあたりの処…

ruby-trunk-changes r42536 - r42542

今日は Class#prepend_features を undef する修正と Random の修正がありました。 tarui:r42536 2013-08-12 23:09:34 +0900 RGenGC のデバッグ用の gc_marks_test() で dont_gc フラグを立てて GC を抑制するようにしています。コミットログをみると st_tab…

ruby-trunk-changes r42525 - r42535

今日は readline の再修正、prepend した時に内部的に生成される IClass の RGenGC の対応、ヒアドキュメントの終了の検出での '\r' の扱いの修正などがありました。 naruse:r42525 2013-08-12 02:58:07 +0900 拡張ライブラリ readline の Readline.output=,…

ruby-trunk-changes r42494 - r42524

今日は新機能として Process.clock_gettime メソッドの追加、ファイルパスのエンコーディング変換の修正と、REXML の主に SAX2Parser の修正などがありました。 akr:r42494 2013-08-11 01:59:58 +0900 r42458 で configure での clock_gettime(2) の検出を l…

ruby-trunk-changes r42474 - r42491

今日は Struct に通常メソッドとして用いない文字を含むフィールドを定義した時に SEGV する不具合の修正や、標準添付ライブラリ rexml のパーサが使う正規表現の修正などがありました。 kou:r42474 2013-08-09 23:50:11 +0900 lib/rss/rexmlparser.rb で RE…

ruby-trunk-changes r42445 - r42473

今日は Binding にローカル変数を操作するメソッドが追加されたり、Module#singleton_method? が追加されたり、ブロックに lambda が渡されて yield で呼ばれた時の挙動の変更があったりと、新機能追加/仕様変更が多くありました。また Enumerator::Lazy#zip…

ruby-trunk-changes r42427 - r42444

今日は WEBrick の仕様変更や Range#last の変更の revert などがありました。 drbrain:r42427 2013-08-08 03:38:39 +0900 標準添付ライブラリの WEBrick で send_body に渡すレスポンスが IO オブジェクトか String を渡すようになっていましたが、クラスを…

ruby-trunk-changes r42413 - r42426

今日も bignum.c のリファクタリングと Process.setproctitle と Process.argv0 というプロセス名に関する新規メソッドの追加がありました。 akr:r42413 2013-08-07 07:43:01 +0900 bignum.c の 整数の最下位ビットの位置を返す関数群 nlz16(), nlz32(), nlz…

ruby-trunk-changes r42388 - r42412

今日は VM のスタックオーバフロー検出の修正、eval 内の Refinements の影響するスコープの修正、Range#last の変更、Readline の不具合修正などがありました。 zzak:r42388 2013-08-06 01:25:04 +0900 標準添付ライブラリ rss の rss/2.0.rb の rdoc コメ…

ruby-trunk-changes r42376 - r42387

今日は特異メソッドの Method オブジェクト経由の移植時の不具合修正や Windows 版の(miniruby の)コンソールへの出力時のエンコード変換の修正がありました。 zzak:r42376 2013-08-05 03:37:46 +0900 標準添付ライブラリ rexml の REXML::Element#namespace…

ruby-trunk-changes r42354 - r42374

今日も主に bignum.c のリファクタリングと Array#zip の最適化がありました。 naruse:r42354 2013-08-03 21:23:01 +0900 test/rubygems/test_gem_commands_install_command.rb に require 'rubygems/rdoc' を追加しています。 akr:r42356 2013-08-03 22:27:…

ruby-trunk-changes r42340 - r42352

今日も bignum.c のリファクタリングと def の戻り値変更の追加修正などがありました。 glass:r42340 2013-08-03 00:36:20 +0900 Array#zip の最適化で渡されたブロックのブロックパラメータが 2以上だった時に格納するバッファを ALLOC_N() で直接確保せず…

ruby-trunk-changes r42310 - r42339

今日は Rational や Complex の新たなリテラルの追加、def 文の戻り値の変更など 2.1 の新機能の追加がありました。あとは主に bignum.c のリファクタリング/最適化。 akr:r42310 2013-08-01 23:57:21 +0900 bignum.c の rb_big2str1() から不要なローカル変…