2014-06-01から1ヶ月間の記事一覧

ruby-trunk-changes r46620 - r46625

今日は USE_RGENGC での RGenGC を無効にしたビルドができなくなっていたのを修正する変更などがありました。 hsbt: r46620 2014-06-30 11:37:31 +0900 File.join の rdoc 用コメントで戻り値の表記を string に変更しています。 https://github.com/ruby/ru…

ruby-trunk-changes r46606 - r46607

今日はテストの修正が1つあっただけでした。移動日の人が多いからですかね。 nobu: r46606 2014-06-29 03:12:47 +0900 シグナルハンドラの遅延についてのテスト(regression test)でシグナルの配送が送れて届くことを考慮して、プロセスを送信する子プロセス…

ruby-trunk-changes r46586 - r46604

今日は Pathname#birthtime の追加、SystemStackError の backtrace を短くする処理の復活などがありました。 nobu: r46586 2014-06-28 00:35:15 +0900 tool/mkconfig.rb で configure の --with-rubyarchprefix オプションを指定すると RbConfig::CONFIG["p…

ruby-trunk-changes r46564 - r46585

今日は主にテストのメンテナンスと Kernel#snprintf の不具合修正、ENV.shift の Windows 環境でのメモリリークの修正などがありました。 nobu: r46564 2014-06-26 22:30:08 +0900 sprintf.c の GETASTER() という関数マクロで引数の展開にかっこをつけてい…

ruby-trunk-changes r46551 - r46563

今日も ENV のメソッドのメモリリーク党の不具合修正や、lib/yaml.rb から Psych::EngineManager を削除する変更がありました。 nobu: r46551 2014-06-26 02:45:10 +0900 例外が捕捉されなかった時に出力されるエラーメッセージで例外クラスが匿名クラスだっ…

ruby-trunk-changes r46544 - r46550

今日は主に ENV のメソッド群の、特に Windows 版でのメモリリークなどの不具合修正がありました。 nobu: r46544 2014-06-25 03:02:31 +0900 ENV から環境変数を取得する時の Windows 版でのエンコーディング変換の処理を抽出して関数 evn_str_transcode() …

ruby-trunk-changes r46526 - r46543

今日はパッケージ作成時に test-unit.gem と minitest.gem を同梱するようにする変更や Windows 版での環境変数のエンコーディングの扱いの変更などがありました。 headius: r46526 2014-06-24 03:59:07 +0900 拡張ライブラリ openssl の OpenSSL::X509::Cer…

ruby-trunk-changes r46499 - r46517

今日は struct RFloat, struct RComplex, struct RHash の構造体を外部に公開しないようにするという割と大きめの変更がありました。拡張ライブラリを作っている人などは要チェックです。 nobu: r46499 2014-06-23 11:11:31 +0900 昨日の r46495 に続き sign…

ruby-trunk-changes r46486 - r46495

今日は標準添付ライブラリ uri の RFC3986 対応がありました。 akr: r46486 2014-06-22 08:43:50 +0900 bootstraptest/runner.rb で出力のインデントをそろえるための置換処理で行末の空白も除去するようにしています。 svn: r46487 2014-06-22 08:44:03 +09…

ruby-trunk-changes r46481 - r46485

今日は拡張ライブラリ fiddle の libffi 3.1 を使った時のビルド失敗の修正などがありました。 nobu: r46481 2014-06-21 07:09:55 +0900 Encoding.find の rdoc 用コメントに、引数に Symbol も受けとれるように書かれていましたが、実際には String しか受…

ruby-trunk-changes r46469 - r46480

今日も主に TracePoint の不具合修正やテストの修正がありました。 ko1: r46469 2014-06-20 05:27:59 +0900 r46465 と同様に rb_iterate() と rb_catch_protect() でも大域脱出時に cfp を巻き戻すのを単に書き戻していたのを rb_vm_rewind_cfp() を使って T…

ruby-trunk-changes r46461 - r46466

今日はおもに TracePoint の不具合修正、Method#curry メソッドの導入などがありました。 nobu: r46461 2014-06-19 13:42:16 +0900 Method#curry メソッドを追加しています。おおっ。 実体は既に存在している Proc#curry を利用していて、Method を Proc オ…

ruby-trunk-changes r46459 - r46460

今日は Ruby 開発者会議があったので、その影響か関数の引数に const をつける変更だけでした。 nobu: r46459 2014-06-18 15:16:39 +0900 Ruby のメソッドを実装する C の関数の argc, argv を受け取るもの(可変長引数のもの)の argv に const を付加してい…

ruby-trunk-changes r46452 - r46458

今日は Net::FTP の不具合修正、Exception#cause の導入の影響で Hash を受け取る Exception がエラーになっていたのについての対応策などがありました。 nobu: r46452 2014-06-17 04:51:38 +0900 r46420 から連なるテストでの TracePoint の hook の leak …

ruby-trunk-changes r46439 - r46448

今日は Windows での system のリダイレクトなどのファイル名に非ASCII文字を使った時に正しく扱われるようにする不具合修正などがありました。 nobu: r46439 2014-06-16 14:28:03 +0900 process.c の run_exec_open() で RARRAY_AREF() を RSTRING_PTR() の…

ruby-trunk-changes r46431 - r46438

今日は主にテストのプラットフォーム依存の失敗の修正などがありました。 nobu: r46431 2014-06-15 06:54:11 +0900 r46420 で test-all で TracePoint の hook が残っていたらエラーにするようにした assertion のメッセージになんのイベントのものか表示す…

ruby-trunk-changes r46421 - r46430

今日は Array#permutation, #repeated_permutation, #repeated_combination などの実装に再帰を利用しないようにするリファクタリングなどがありました。 zzak: r46421 2014-06-14 08:30:20 +0900 man/rake.1 の rubyforge のリンクをまとめて GitHub の rub…

ruby-trunk-changes r46413 - r46420

今日は昨日の rb_str_resize() でメモリサイズを変更していなかった不具合の修正や Array#permutation の一時メモリサイズの修正、TracePoint の不具合修正などがありました。 nobu: r46413 2014-06-12 20:33:12 +0900 r46408 で rb_str_resize() に現在と同…

ruby-trunk-changes r46408 - r46412

今日は File.expand_path で文字列の不要に大きなバッファサイズを切りつめる変更(が、切りつめられてないような……)や net/http に新たなレスポンスコードを表現するクラスを追加しています。 nobu: r46408 2014-06-12 13:09:26 +0900 rb_str_resize() で指…

ruby-trunk-changes r46399 - r46406

今日は realloc() 後の GC で SEGV することがあった不具合の対応などがありました。 ko1: r46399 2014-06-11 01:55:32 +0900 GC.stress = true の状態では xmalloc()/xrealloc() でメモリ確保する前に GC を実行するようにしています。チケットの問題は xre…

ruby-trunk-changes r46389 - r46397

今日は標準添付ライブラリ csv と cgi の機能追加などがありました。 nobu: r46389 2014-06-10 10:44:57 +0900 test/ruby/envutil.rb のユーティリティ EnvUtil#assert_valid_syntax にキーワード引数 verbose を追加して $VERBOSE に値をセットするのをこの…

ruby-trunk-changes r46382 - r46388

今日は GC のヒープ拡張の戦略の変更、32bit AIX での IO#fadvice の対応などがありました。 kanemoto: r46382 2014-06-08 23:39:27 +0900 AIX で 32bit CPU では _LARGE_FILES が定義されていると(定義されてないと、じゃないんですね) posix_fadvise() が…

ruby-trunk-changes r46376 - r46381

今日は make test で実行されるテストの表示や待ち時間の改善などがありました。 nobu: r46376 2014-06-08 04:52:43 +0900 String#slice! の rdoc 用コメントで synopsis で返り値の表示が間違っていたのを修正しています。 https://github.com/ruby/ruby/pu…

ruby-trunk-changes r46368 - r46375

今日は拡張ライブラリ digest の不具合修正、freeze した Module/Class を clone したら to_s が例外を発生する不具合の修正、AIX での Fiber が動いていなかった問題の修正などがありました。 eregon: r46368 2014-06-07 06:05:48 +0900 拡張ライブラリ dig…

ruby-trunk-changes r46358 - r46366

今日は psych で空の Symbol のロードの対応、self.foo= のようなメソッドの private な時の呼び出しチェックの拡張/修正や実装方法の変更などがありました。 tenderlove: r46358 2014-06-06 07:42:58 +0900 拡張ライブラリ psych で空の Symbol (:"") を du…

ruby-trunk-changes r46349 - r46357

今日は利用する malloc 実装を jemalloc にする configre の --with-jemalloc オプションの追加がありました。 normal: r46349 2014-06-05 04:34:03 +0900 configure に --with-jemalloc というオプションを追加して、指定されたら -ljemalloc をつけてビル…

ruby-trunk-changes r46342 - r46348

今日は Hash でなおオブジェクトをメソッドの引数に **arg のようにキーワード引数展開の方法で渡した時の to_hash の挙動についての不具合修正や MatchData#[] の不具合修正などがありました。また内部的に Zombie 状態(sweep 対象になったけど finalizer …

ruby-trunk-changes r46320 - r46341

今日は標準添付ライブラリ Net::IMAP の修正、RGenGC の世代別オブジェクト数カウントの修正などがありました。 zzak: r46320 2014-06-03 01:38:31 +0900 README.EXT に rb_call_super() についての説明を追記しています。うーん、これわたしにとってはちょ…

ruby-trunk-changes r46306 - r46318

今日は universal binary をビルドする時の Makefile のルール追加(どういう影響があるのかよくわかりませんが)、や Refinements での RGenGC の Write Barrier 漏れの修正などがありました。 nobu: r46306 2014-06-02 04:32:15 +0900 defs/gmake.mk で univ…

ruby-trunk-changes r46288 - r46300

今日も主にテストの leak 漏れの対応があり、その他 Symbol GC での ID の管理テーブルでの二重追加の可能性があった不具合の修正などがありました。 zzak: r46288 2014-06-01 04:54:55 +0900 標準添付ライブラリ English.rb の rdoc コメントに書かれている…