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

ruby-trunk-changes r43477 - r43480

今日はメソッドエントリ作成時の RGenGC 用の処理の不具合修正などがありました。 knu:r43477 2013-10-31 13:13:43 +0900 misc/ruby-additional.el にこのファイルは Emacs 本体にまだマージされていないものを追加しているものなので、最新版の Emacs と一…

ruby-trunk-changes r43468 - r43476

今日は Psych.dump で String を継承したクラスのインスタンスを渡した時の不具合修正や Time.at に Rational を渡した時の同値性の判定の不具合の修正などがありました。 glass:r43468 2013-10-29 23:08:48 +0900 Array#zip で生成する配列を最初から必要な…

ruby-trunk-changes r43455 - r43467

今日はメソッドキャッシュと定数キャッシュの invalidation を同じカウンタで管理していたのをそれぞれ別に分ける変更や拡張ライブラリ readline の EditLine との組み合わせでの不具合修正、T_TYPEDDATA 型のオブジェクトで解放処理が遅延されていたのをそ…

ruby-trunk-changes r43440 - r43454

今日はあまり大きな不具合修正や仕様変更になりそうな変更はなくて警告メッセージの修正やビルド時の依存関係の整理など変更が主でした。 nobu:r43440 2013-10-28 00:52:39 +0900 Struct でクラスを生成した時に定数を上書きする場合の警告メッセージで、親…

ruby-trunk-changes r43436 - r43439

今日は Struct::Tms -> Process::Tms の名前変更と拡張ライブラリ readline の不具合修正がありました。 nobu:r43436 2013-10-27 10:36:18 +0900 r43432 の assert_separately で子プロセスに --disable=gems をつける変更の再修正です。 --disable=gems を…

ruby-trunk-changes r43421 - r43434

今日もメモリ管理周辺の不具合修正やチューニングがありました。また open-uri の互換性のための修正がありました。 ko1:r43421 2013-10-26 04:09:14 +0900 メモリ管理の freelist の gc_before_heap_sweep() での操作で rb_heap_t::using_page::freelist を…

ruby-trunk-changes r43417 - r43420

今日は機能の変更の追加修正や range.c のリファクタリングなど細かな変更だけでした。 nobu:r43417 2013-10-25 03:19:33 +0900 r43398 で win32/Makefile.sub の MISSING に代入するファイル名の typo (というか拡張子漏れ)を修正しています。 svn:r43418 2…

ruby-trunk-changes r43398 - r43413

今日は Array#to_h, Enumerable#to_h メソッドの追加や GC のパラメータを設定する環境変数の追加などがありました。 nobu:r43398 2013-10-23 22:51:05 +0900 VC 2013 で C99 数学関数の提供が始まったため(?) missing.h での代替の宣言が警告になっていたの…

ruby-trunk-changes r43391 - r43397

今日は昨日の複数 heap 対応に続き Tomb heap という空になった page をまとめる heap を導入しています。 kazu:r43391 2013-10-23 00:46:21 +0900 r43388 の ChangeLog エントリの typo を修正。 svn:r43392 2013-10-23 00:46:26 +0900 version.h の日付更…

ruby-trunk-changes r43380 - r43390

今日は finalizer の実行が詰まって T_ZOMBIE のオブジェクトが残ってしまってメモリを大量に使ってしまう不具合の修正や、メモリ管理の構造の変更(の下準備)などがありました。 nobu:r43380 2013-10-22 02:06:31 +0900 昨日の r43377 および r43379 で File…

ruby-trunk-changes r43374 - r43379

今日は require したスクリプト内での例外が無視されてしまう不具合の修正や File.exists? メソッドで deprecated 警告メッセージを出力するようにする変更などがありました。 nobu:r43374 2013-10-21 23:53:31 +0900 test/unit の Test::Unit::Assertions#a…

ruby-trunk-changes r43364 - r43373

今日は RubyGems が毎回全ての gems パッケージの拡張ライブラリを再ビルドしてしまう不具合の修正や、IO#sysopen の不具合修正などがありました。 nobu:r43364 2013-10-19 21:00:41 +0900 template/encdb.h.tmpl の未使用になっていたマクロ ENCINDEX() の…

ruby-trunk-changes r43357 - r43363

今日は RubyGems の修正、メモリ管理がらみの構造体のレイアウトの変更などがありました。 drbrain:r43357 2013-10-19 06:56:18 +0900 RubyGems を更新しています。ロードパスの設定の修正、$HOME のディレクトリが存在しない/書き込めない時も gem パッケー…

ruby-trunk-changes r43346 - r43356

今日は RubyGems の更新、メモリ管理に関する内部の構造体メンバなどの名称の変更などがありました。 drbrain:r43346 2013-10-18 06:03:49 +0900 RubyGems の最新版(master ブランチの f738c67)をマージしています。 configure で --disable-shared でビルド…

ruby-trunk-changes r43306 - r43343

今日は内部的に利用されるメモリ管理用の関数で解放されるメモリサイズも管理して確保しているメモリ量をより正確に把握できるようにする変更や RubyGems の再修正、GC のデバッグ用の ObjectSpace のメソッド追加、Tsort のクラスメソッド版の API の追加な…

ruby-trunk-changes r43296 - r43305

今日は RubyGems の最新版(たぶん 2.2.0 になるもの)のマージと、GC の mark root 毎に到達できるオブジェクト一覧を得る ObjectSpace.reachable_objects_from_root というメソッドの新規追加などがありました。 tmm1:r43296 2013-10-16 07:33:36 +0900 r432…

ruby-trunk-changes r43283 - r43295

今日は主にテストの修正やデバッグ用の機能の修正などあまり大きな変更はありませんでした。 nobu:r43283 2013-10-15 04:14:13 +0900 標準添付ライブラリ test/unit の Test::Unit::Assertions#assert の第2引数(メッセージ)に nil が渡されるのを許容するよ…

ruby-trunk-changes r43274 - r43282

今日は拡張ライブラリの静的リンクした時の不具合修正などがありました。 charliesome:r43274 2013-10-13 23:53:40 +0900 2の補数のコメントのスペルミスを修正しています。 https://github.com/ruby/ruby/pull/422 nobu:r43275 2013-10-14 11:07:19 +0900 …

ruby-trunk-changes r43268 - r43273

今日は昨日の変更の不具合修正や小さな効率化、テストの修正など細々とした変更がありました。 nobu:r43268 2013-10-13 12:16:50 +0900 test/ruby/test_notimp.rb の test_call_fork で fork のテストでのタイムアウト時に ps コマンドを環境に応じて利用し…

ruby-trunk-changes r43259 - r43267

今日は Rake 10.1.0 がマージされています。0.9.6 から一気に大バージョンアップされましたね。 ko1:r43259 2013-10-12 02:33:44 +0900 古くから存在していた Class/Module を管理する rb_class_tbl という st_table がもう不要だったので削除しています。 s…

ruby-trunk-changes r43243 - r43258

今日は ObjectSpace.after_gc_start_hook と GC.stress を併用した時の不具合の修正と、Symbol の GC mark 処理を RGenGC を意識して minor GC の時の mark 処理を省略できるようにしてパフォーマンス改善した変更がありました。 今日は Heroku 社のフルタイ…

ruby-trunk-changes r43219 - r43241

今日は TracePoint の b_return イベントが lambda からの return でも呼ばれるようにする変更などがありました。 nobu:r43219 2013-10-09 23:57:04 +0900 Module#attr_reader, attr_writer, attr_accessor などのメソッドで属性名を文字列で与えた時にチェ…

ruby-trunk-changes r43200 - r43218

今日は frozen 文字列リテラルの実装と LazySweep の影響で使用しているオブジェクトが解放されてしまう可能性があった不具合の修正がありました。 knu:r43200 2013-10-08 21:42:37 +0900 misc/ruby-mode.el の predceging-char -> preceding-char の typo …

ruby-trunk-changes r43184 - r43199

今日は Time.strptime の "%s" の挙動の再修正とプロファイラ向けの C API の追加の続きなどがありました。 knu:r43184 2013-10-08 00:16:38 +0900 misc/ruby-additional.el にヘッダ、フッタのコメントと (provide 'ruby-additional) を追加しています。よ…

ruby-trunk-changes r43156 - r43183

今日はプロファイラ向けの C API の追加や Time.strptime の不具合修正などがありました。 nobu:r43156 2013-10-06 22:52:39 +0900 signal.c で sighandler_t を ruby_sighandler_t という型に #define するようにしています。直下で sighandler_t の型(関数…

ruby-trunk-changes r43150 - r43155

今日は主にテストの修正のみでした。 zzak:r43150 2013-10-06 08:39:32 +0900 標準添付ライブラリ webrick.rb の rdoc コメントのマークアップの修正。 https://github.com/ruby/ruby/pull/413 svn:r43151 2013-10-06 08:39:38 +0900 version.h の日付更新。…

ruby-trunk-changes r43145 - r43149

今日は Process.fork 時にバックグラウンドの Thread が保持していた Mutex のロックを放棄するようにしてうっかりデッドロックしたりする事故を避けるようにする変更などがありました。 nobu:r43145 2013-10-05 09:18:54 +0900 sizes.c の自動生成のルール…

ruby-trunk-changes r43135 - r43141

今日は CSV.foreach が Enumerator を返せるようにする変更と GC.stat が返す統計情報の改善などがありました。 nobu:r43135 2013-10-04 09:32:35 +0900 標準添付ライブラリ csv の CSV.foreach をブロックなしで呼んだ時に Enumerator を返すようにしていま…

ruby-trunk-changes r43124 - r43134

今日は MinGW 版で ComEmu なるコンソールエミュレータを使っている時にインタプリタのエミュレーションを切るようにする修正のほか細かな修正がいくつかありました。 nobu:r43124 2013-10-03 03:20:14 +0900 拡張ライブラリ化された thread で ConditionVar…

ruby-trunk-changes r43112 - r43123

今日は主に IO.pipe や IO.popen を使った時に close_read/close_write での race condition 等の不具合があったのを修正しています。 nobu:r43112 2013-10-02 14:19:00 +0900 IO#close_read 時に rb_io_t fptr の解放処理を呼んでいたのをここでは解放しな…