2014-06-01から1ヶ月間の記事一覧
今日は USE_RGENGC での RGenGC を無効にしたビルドができなくなっていたのを修正する変更などがありました。 hsbt: r46620 2014-06-30 11:37:31 +0900 File.join の rdoc 用コメントで戻り値の表記を string に変更しています。 https://github.com/ruby/ru…
今日はテストの修正が1つあっただけでした。移動日の人が多いからですかね。 nobu: r46606 2014-06-29 03:12:47 +0900 シグナルハンドラの遅延についてのテスト(regression test)でシグナルの配送が送れて届くことを考慮して、プロセスを送信する子プロセス…
今日は Pathname#birthtime の追加、SystemStackError の backtrace を短くする処理の復活などがありました。 nobu: r46586 2014-06-28 00:35:15 +0900 tool/mkconfig.rb で configure の --with-rubyarchprefix オプションを指定すると RbConfig::CONFIG["p…
今日は主にテストのメンテナンスと Kernel#snprintf の不具合修正、ENV.shift の Windows 環境でのメモリリークの修正などがありました。 nobu: r46564 2014-06-26 22:30:08 +0900 sprintf.c の GETASTER() という関数マクロで引数の展開にかっこをつけてい…
今日も ENV のメソッドのメモリリーク党の不具合修正や、lib/yaml.rb から Psych::EngineManager を削除する変更がありました。 nobu: r46551 2014-06-26 02:45:10 +0900 例外が捕捉されなかった時に出力されるエラーメッセージで例外クラスが匿名クラスだっ…
今日は主に ENV のメソッド群の、特に Windows 版でのメモリリークなどの不具合修正がありました。 nobu: r46544 2014-06-25 03:02:31 +0900 ENV から環境変数を取得する時の Windows 版でのエンコーディング変換の処理を抽出して関数 evn_str_transcode() …
今日はパッケージ作成時に test-unit.gem と minitest.gem を同梱するようにする変更や Windows 版での環境変数のエンコーディングの扱いの変更などがありました。 headius: r46526 2014-06-24 03:59:07 +0900 拡張ライブラリ openssl の OpenSSL::X509::Cer…
今日は struct RFloat, struct RComplex, struct RHash の構造体を外部に公開しないようにするという割と大きめの変更がありました。拡張ライブラリを作っている人などは要チェックです。 nobu: r46499 2014-06-23 11:11:31 +0900 昨日の r46495 に続き sign…
今日は標準添付ライブラリ uri の RFC3986 対応がありました。 akr: r46486 2014-06-22 08:43:50 +0900 bootstraptest/runner.rb で出力のインデントをそろえるための置換処理で行末の空白も除去するようにしています。 svn: r46487 2014-06-22 08:44:03 +09…
今日は拡張ライブラリ fiddle の libffi 3.1 を使った時のビルド失敗の修正などがありました。 nobu: r46481 2014-06-21 07:09:55 +0900 Encoding.find の rdoc 用コメントに、引数に Symbol も受けとれるように書かれていましたが、実際には String しか受…
今日も主に TracePoint の不具合修正やテストの修正がありました。 ko1: r46469 2014-06-20 05:27:59 +0900 r46465 と同様に rb_iterate() と rb_catch_protect() でも大域脱出時に cfp を巻き戻すのを単に書き戻していたのを rb_vm_rewind_cfp() を使って T…
今日はおもに TracePoint の不具合修正、Method#curry メソッドの導入などがありました。 nobu: r46461 2014-06-19 13:42:16 +0900 Method#curry メソッドを追加しています。おおっ。 実体は既に存在している Proc#curry を利用していて、Method を Proc オ…
今日は Ruby 開発者会議があったので、その影響か関数の引数に const をつける変更だけでした。 nobu: r46459 2014-06-18 15:16:39 +0900 Ruby のメソッドを実装する C の関数の argc, argv を受け取るもの(可変長引数のもの)の argv に const を付加してい…
今日は Net::FTP の不具合修正、Exception#cause の導入の影響で Hash を受け取る Exception がエラーになっていたのについての対応策などがありました。 nobu: r46452 2014-06-17 04:51:38 +0900 r46420 から連なるテストでの TracePoint の hook の leak …
今日は Windows での system のリダイレクトなどのファイル名に非ASCII文字を使った時に正しく扱われるようにする不具合修正などがありました。 nobu: r46439 2014-06-16 14:28:03 +0900 process.c の run_exec_open() で RARRAY_AREF() を RSTRING_PTR() の…
今日は主にテストのプラットフォーム依存の失敗の修正などがありました。 nobu: r46431 2014-06-15 06:54:11 +0900 r46420 で test-all で TracePoint の hook が残っていたらエラーにするようにした assertion のメッセージになんのイベントのものか表示す…
今日は Array#permutation, #repeated_permutation, #repeated_combination などの実装に再帰を利用しないようにするリファクタリングなどがありました。 zzak: r46421 2014-06-14 08:30:20 +0900 man/rake.1 の rubyforge のリンクをまとめて GitHub の rub…
今日は昨日の rb_str_resize() でメモリサイズを変更していなかった不具合の修正や Array#permutation の一時メモリサイズの修正、TracePoint の不具合修正などがありました。 nobu: r46413 2014-06-12 20:33:12 +0900 r46408 で rb_str_resize() に現在と同…
今日は File.expand_path で文字列の不要に大きなバッファサイズを切りつめる変更(が、切りつめられてないような……)や net/http に新たなレスポンスコードを表現するクラスを追加しています。 nobu: r46408 2014-06-12 13:09:26 +0900 rb_str_resize() で指…
今日は realloc() 後の GC で SEGV することがあった不具合の対応などがありました。 ko1: r46399 2014-06-11 01:55:32 +0900 GC.stress = true の状態では xmalloc()/xrealloc() でメモリ確保する前に GC を実行するようにしています。チケットの問題は xre…
今日は標準添付ライブラリ csv と cgi の機能追加などがありました。 nobu: r46389 2014-06-10 10:44:57 +0900 test/ruby/envutil.rb のユーティリティ EnvUtil#assert_valid_syntax にキーワード引数 verbose を追加して $VERBOSE に値をセットするのをこの…
今日は GC のヒープ拡張の戦略の変更、32bit AIX での IO#fadvice の対応などがありました。 kanemoto: r46382 2014-06-08 23:39:27 +0900 AIX で 32bit CPU では _LARGE_FILES が定義されていると(定義されてないと、じゃないんですね) posix_fadvise() が…
今日は make test で実行されるテストの表示や待ち時間の改善などがありました。 nobu: r46376 2014-06-08 04:52:43 +0900 String#slice! の rdoc 用コメントで synopsis で返り値の表示が間違っていたのを修正しています。 https://github.com/ruby/ruby/pu…
今日は拡張ライブラリ digest の不具合修正、freeze した Module/Class を clone したら to_s が例外を発生する不具合の修正、AIX での Fiber が動いていなかった問題の修正などがありました。 eregon: r46368 2014-06-07 06:05:48 +0900 拡張ライブラリ dig…
今日は psych で空の Symbol のロードの対応、self.foo= のようなメソッドの private な時の呼び出しチェックの拡張/修正や実装方法の変更などがありました。 tenderlove: r46358 2014-06-06 07:42:58 +0900 拡張ライブラリ psych で空の Symbol (:"") を du…
今日は利用する malloc 実装を jemalloc にする configre の --with-jemalloc オプションの追加がありました。 normal: r46349 2014-06-05 04:34:03 +0900 configure に --with-jemalloc というオプションを追加して、指定されたら -ljemalloc をつけてビル…
今日は Hash でなおオブジェクトをメソッドの引数に **arg のようにキーワード引数展開の方法で渡した時の to_hash の挙動についての不具合修正や MatchData#[] の不具合修正などがありました。また内部的に Zombie 状態(sweep 対象になったけど finalizer …
今日は標準添付ライブラリ Net::IMAP の修正、RGenGC の世代別オブジェクト数カウントの修正などがありました。 zzak: r46320 2014-06-03 01:38:31 +0900 README.EXT に rb_call_super() についての説明を追記しています。うーん、これわたしにとってはちょ…
今日は universal binary をビルドする時の Makefile のルール追加(どういう影響があるのかよくわかりませんが)、や Refinements での RGenGC の Write Barrier 漏れの修正などがありました。 nobu: r46306 2014-06-02 04:32:15 +0900 defs/gmake.mk で univ…
今日も主にテストの leak 漏れの対応があり、その他 Symbol GC での ID の管理テーブルでの二重追加の可能性があった不具合の修正などがありました。 zzak: r46288 2014-06-01 04:54:55 +0900 標準添付ライブラリ English.rb の rdoc コメントに書かれている…