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

ruby-trunk-changes r32286 - r32333

今日もたくさん変更がありました。チケットの修正の他タイマースレッドの不具合修正などがありました。 keiju:r32286 2011-06-29 22:51:30 +0900 irb の help コマンドが動作していなくなっていたのを修正。 RDoc のバージョンアップで利用していたメソッド…

ruby-trunk-changes r32273 - r32285

今日は Matrix に機能追加で新規メソッドがたくさん入ってます。また Module#const_get の不具合修正に tracer.rb の不具合修正などがありました。 keiju:r32273 2011-06-28 23:46:57 +0900 tracer.rb が gem_prelude.rb の廃止によって -rtracer とコマンド…

ruby-trunk-changes r32248 - r32272

今日は先週末のチケットアサインパーティの影響か多くのコミッタのみなさんのコミットがあってにぎやかです。 irb, drb, debug.rb などの不具合修正、rdoc のマージ、rake や benchmark.rb のリファクタリングなどがありました。 kosaki:r32248 2011-06-27 2…

ruby-trunk-changes r32236 - r32247

今日はタイマースレッドの 100msec おきにスレッド切り替えを促す処理が不要な時には抑制する変更が入っています。Rubyの省エネ化です。 tadf:r32236 2011-06-26 22:23:00 +0900 date_core.c のリファクタリング。1箇所だけで使ってた関数を展開したり条件分…

ruby-trunk-changes r32229 - r32235

今日は文法のマイナーな変更と openssl の不具合(OpenSSL のバージョン間差異による問題)の修正などがありました。 tadf:r32229 2011-06-26 01:03:11 +0900 date_core.c の小さな変更です。インデントの修正や不要なブレースの削除。また gengo() という関数…

ruby-trunk-changes r32223 - r32228

今日は sleep がシグナルの割り込みで起きる挙動の変更、define_method と Proc と super() の組み合せで起きる SEGV の修正などがありました。 nagachika:r32223 2011-06-25 18:20:16 +0900 ChangeLog の typo 修正。 svn:r32224 2011-06-25 18:20:20 +0900…

ruby-trunk-changes r32212 - r32222

今日も openssl の機能追加/修正、rake のマージ、Process.daemon の不具合修正などがありました。 nahi:r32212 2011-06-23 22:03:02 +0900 r32212 で追加したテストで 32bit 環境で long の範囲におさまらない整数を渡してエラーになっていたので -1 してい…

ruby-trunk-changes r32203 - r32211

今日も主に openssl の不具合修正でした。 emboss:r32203 2011-06-22 22:28:18 +0900 OpenSSL::SSL::Session#time= が整数として Fixnum は受け付けるのに Bignum は例外にしていたのを受け付けるように修正。 [ruby-dev:43869] [Bug #4919] nahi:r32204 201…

ruby-trunk-changes r32187 - r32202

今日は拡張ライブラリ openssl の不具合修正やリファクタリングが多くありました。また clang -O で ruby がビルドできるようになったそうです。 kosaki:r32187 2011-06-21 21:31:17 +0900 一旦入れて revert した rb_thread_io_blocking_region() を intern…

ruby-trunk-changes r32178 - r32186

今日は readline の不具合修正や内部的なシグナルハンドラの処理の修正などがありました。 kosaki:r32178 2011-06-20 22:55:04 +0900 SIGPIPE のシグナルハンドラは r31760 と r31761 で普段 SIG_IGN にしておいて exec 前に SIG_DFL にするようにしていまし…

ruby-trunk-changes r32173 - r32177

今日は WEBrick の受け付ける Cookie のフォーマットを規格に厳格なパースをするように戻す修正がありました。 naruse:r32173 2011-06-20 10:00:43 +0900 Psych.dump で nil を YAML 表現にした時のテストは --- ... という表現になることをチェックするよう…

ruby-trunk-changes r32169 - r32172

今日はマルチスレッドでの同一の IO を読む時の SEGV の修正がありました。 nobu:r32169 2011-06-19 00:00:00 +0900 同一の IO を別々のスレッドで読む場合に select() で待っているあいだに他のスレッドが読み込みを終えてバッファやエンコーディング変更用…

ruby-trunk-changes r32147 - r32168

今日はまずソースコードの整理というか関数宣言をヘッダに集めるというファクタリングと、RCLASS_SUPER() が拡張ライブラリから利用できなくなっていた件の対応で公開ヘッダでダミーの構造体を見せるようにする変更がありました。 関数宣言がヘッダに集約さ…

ruby-trunk-changes r32126 - r32146

今日はまたドキュメントの追加がたくさんと、VM の命令列の生成の不具合修正などがありました。 nagachika:r32126 2011-06-16 23:12:29 +0900 ChangeLog のチケット番号のリンクが間違っていたのを修正。 kosaki:r32127 2011-06-16 23:21:49 +0900 r32103 の…

ruby-trunk-changes r32100 - r32123

今日は Windows 版の select の実装が変更になった他は主にテストの修正でした。 emboss:r32100 2011-06-15 21:03:22 +0900 libopenssl がインストールされていない環境での openssl のテストの対応、ということなのですが ChangeLog だけコミットされていま…

ruby-trunk-changes r32085 - r32099

今日は先日の GVL の変更の不具合修正などがありました。 tadf:r32085 2011-06-14 22:11:01 +0900 ext/date/date_core.c でいくつか inline 関数の名称変更と、rdoc の追記、体裁修正などです。 tadf:r32086 2011-06-14 22:52:25 +0900 Date, DateTime のテ…

ruby-trunk-changes r32071 - r32084

今日の変更は Coverage.start が何度も再実行できるようになったことや Fiber のコンテキストスイッチで GC の余分なマークをする可能性があったのを修正しているものなどです。 mame:r32071 2011-06-14 01:06:26 +0900 拡張ライブラリ coverage の Coverage…

ruby-trunk-changes r32028 - r32070

今日はチケット整理の影響か、大量に変更がありました。たくさん変更はありますが dRuby の終了時のポリシー変更と GVL の実装の全面的な変更、あと CMath.cbrt の仕様の変更などが大きなところです。 seki:r32028 2011-06-12 23:40:15 +0900 dRuby の DRb.s…

ruby-trunk-changes r32013 - r32027

今日も開発合宿の成果で見ごたえのある修正が入っています。スレッドやロック関係の修正とメソッドキャッシュの扱いかたの変更などです。 tadf:r32013 2011-06-11 23:24:29 +0900 Date、DateTime の rdoc の体裁変更やサンプルコードの追加などです。 kosaki…

ruby-trunk-changes r31986 - r32012

今日は ruby-dev や ruby-core を購読している方はお気付きでしょうが、Ruby開発合宿が行なわれているのでチケットの掘りおこしがされて、修正もたくさんありました。 IO.copy_stream の不具合修正、REXML の不具合修正、GC のパラメータの環境変数による指…

ruby-trunk-changes r31976 - r31985

今日は Windows のサービスとして ruby を動かしている時のエンコーディングに関する不具合修正の他、テストやドキュメントの修正がありました。 tadf:r31976 2011-06-10 01:08:38 +0900 BigDecimal#to_i で Integer#** で累乗を取ると Float(Infinity?) が…

ruby-trunk-changes r31958 - r31975

今日は Psych が Class, Module, Hash を継承したオブジェクトなどの YAML エンコード/デコードの対応を追加、メインスレッドに特異クラスを作ると終了時に double free になる不具合の修正、IO.copy_stream の不具合修正など、やや多めのコミットがありまし…

ruby-trunk-changes r31954 - r31957

今日は Mac OS X や NetBSD などの環境での Fiber の利用が不正メモリエラーを引き起こす不具合の修正がありました。 今日は 100% 自作自演。内容が分かってるぶん楽ですね。 nagachika:r31954 2011-06-08 21:50:03 +0900 Mac OS X で test_fiber.rb を実行…

ruby-trunk-changes r31945 - r31953

今日は tk の Windows でのビルドエラーの修正の他はテストの修正が主でした。 kazu:r31945 2011-06-07 03:35:06 +0900 IO.write, IO.binwrite のテストで "/tmp/nonexisting" というファイルパスを決め打ちで存在しないファイルとして利用しているところが…

ruby-trunk-changes r31927 - r31944

今日は Psych::Parser#parse でのメモリリークの修正がありました。 kosaki:r31927 2011-06-05 23:35:09 +0900 rb_thread_stop_timer_thread() 等の関数プロトタイプ宣言を直接 eval.c や process.c に書くのをやめて vm_core.h を include することで取り込…

ruby-trunk-changes r31921 - r31926

date のリファクタリングと tk のコンパイルオプション追加、それからタイマースレッドの動作の変更がありました。 tadf:r31921 2011-06-05 06:25:11 +0900 date (Date/DateTime) の変更について NEWS に追記しています。けっこうたくさんありますね。昨日の…

ruby-trunk-changes r31915 - r31920

今日は Yokohama.rb #9 の会場から更新です。 Module#mix でメソッドのコピーを抑制する仕様の実装が追加されています。また date の変更もありました。 naruse:r31915 2011-06-04 04:09:59 +0900 rubygems の gem witch コマンドのテストで "missing" とい…

ruby-trunk-changes r31906 - r31914

今日は主にテストの修正と小さな不具合修正だけでした。 jeg2:r31906 2011-06-02 23:52:11 +0900 CSV#init_separators で改行コードをチェック中に読み込みの失敗などで例外が発生した時にデフォルトの改行コードをセットしておくようにしています。 naruse:…

ruby-trunk-changes r31894 - r31905

File.write/File.binwrite メソッドの追加、minitest 2.2.2 (昨日のマージの不具合修正)などがありました。 nagai:r31894 2011-06-02 00:46:31 +0900 ext/tk/extconf.rb でグローバル変数を未初期化で使った時の guard を追加しています。 [ruby-core:36657]…

ruby-trunk-changes r31872 - r31893

今日は Module#mix の追加という言語仕様の追加がありました。また rubygems と minitest のマージ、 require のパフォーマンス改善の修正などです。 nobu:r31872 2011-06-01 01:15:15 +0900 IO オブジェクトの生成時に mode オプションで("rb" とか "wb" の…