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

ruby-trunk-changes r33361 - r33364

今日はファイナライザの処理がネストしないようにする変更と、Array#join のエンコーディングについての不具合修正がありました。 nobu:r33361 2011-09-30 01:54:14 +0900 ファイナライザが実行中にさらにファイナライザ実行に再入する可能性があったのを、…

ruby-trunk-changes r33355 - r33360

今日はオブジェクトの型チェックの方法を統一するやや大規模なリファクタリングがありました。 nobu:r33355 2011-09-29 20:06:42 +0900 vm_eval.c のインデントの修正のみ。 svn:r33356 2011-09-29 20:06:47 +0900 version.h の日付更新。 nobu:r33357 2011-…

ruby-trunk-changes r33348 - r33354

mrkn:r33348 2011-09-28 04:06:52 +0900 ext/bigdecimal/bigdecimal_en.html と ext/bigdecimal/bigdecimal_ja.html という古い BigDecimal のドキュメントを削除しています。 svn:r33349 2011-09-28 04:06:56 +0900 version.h の日付更新。 ayumin:r33350 2…

ruby-trunk-changes r33340 - r33346

今日はテストの修正とスレッド実装のリファクタリングがありました。 ayumin:r33340 2011-09-27 03:37:26 +0900 Syck::DBM と Psych::DBM のテストで dbm ファイルをカレントディレクトリに作って open したまま削除しようとしていたため Windows でエラーに…

ruby-trunk-changes r33329 - r33339

今日はサポートを終えたプラットフォーム向けの configure の削除や、WEBrick の MIME型の追加などがありました。 ayumin:r33329 2011-09-25 21:05:02 +0900 YAML::DBM#update と replace の rdoc には each または each_pair メソッドを持つ任意のオブジェ…

ruby-trunk-changes r33324 - r33328

今日は $SAFE が 4以上の時の Encoding のロードについての問題の修正がありました。 naruse:r33324 2011-09-25 03:43:32 +0900 Enumerable#slice_before の内部でインスタンス変数を取得する時に未初期化のインスタンス変数について警告を出す rb_ivar_get(…

ruby-trunk-changes r33319 - r33320

今日は trunk は ChangeLog の typo 修正だけでしたが、1.9.3-RC1 (release candidate) がリリースされました。ぜひ 1.9.3-RC1 を試してみてください。 kazu:r33319 2011-09-24 14:20:28 +0900 ChangeLog の typo 修正。 svn:r33320 2011-09-24 14:20:32 +09…

ruby-trunk-changes r33311 - r33318

今日は openssl のテストの修正がありました。 emboss:r33311 2011-09-23 12:14:24 +0900 test/openssl/test_ssl_session.rb の OpenSSL::SSL::SSLServer にコールバックを渡した時のテストで、サーバへ接続/切断した後でコールバックが呼ばれるように Threa…

ruby-trunk-changes r33307 - r33309

今日はタイマースレッドが停止するようになった影響で IO 待ちのスレッドへの割り込みが効かなくなることがある不具合修正がありました。 nagachika:r33307 2011-09-22 02:02:21 +0900 スレッドが IO 待ちなどで GVL を解放して block するシステムコール呼…

ruby-trunk-changes r33305 - r33306

今日はテストの修正だけでした。 usa:r33305 2011-09-21 17:02:03 +0900 拡張ライブラリ "io/wait" のテストで IO#wait のテストに利用する IO オブジェクトを Windows 環境では Socket.pair を利用するようにしていたのですが、mswin の時だけで mingw の時…

ruby-trunk-changes r33298 - r33303

今日は主に openssl のテストの修正と LLVM を利用したコンパイラ向けの修正がありました。 naruse:r33298 2011-09-20 03:30:23 +0900 openssl のテストで OpenSSL で TLS がサポートされるようになったバージョンのチェックをより正確にして、未サポートの…

ruby-trunk-changes r33292 - r33297

今日は Class を clone した時の不具合修正の他、テストの修正がありました。 nobu:r33292 2011-09-19 07:54:25 +0900 クラスを clone メソッドで複製した時に、内部的に利用している特異クラスを指すための __attached__ というインスタンス変数(先頭が @ …

ruby-trunk-changes r33291 - r33291

本日は Ripper の不具合修正がひとつありました。 nobu:r33291 2011-09-17 23:34:13 +0900 Ripper が T_DATA 型のオブジェクトとして TypedData に使っている定数を ruby 本体のパーサで使っている parser_data_type を継承するようにすることで Ripper#yyde…

ruby-trunk-changes r33287 - r33288

今日はドキュメントの追加のみでした。 ktsj:r33287 2011-09-17 12:49:20 +0900 Find.find の rdoc 用コメントに block が渡されなかったら Enumerator が返ることを追記しています。 svn:r33288 2011-09-17 12:51:41 +0900 version.h の日付更新。

ruby-trunk-changes r33282 - r33286

えー本日は浮動小数点数演算の誤差と x87 FPU の問題についての解説です。結果として今日は変更なし(version.h の日付更新のみ)です。 marcandre:r33282 2011-09-16 02:13:51 +0900 Range の範囲とstepが Float だった時に浮動小数点数の誤差により直感的な…

ruby-trunk-changes r33271 - r33275

今日も本体の大きな変更はありませんでした。 ayumin:r33271 2011-09-15 02:25:37 +0900 tk のドキュメントとサンプルコードの文字コードを EUC-JP から UTF-8 に変更しています。 MANUAL_tcltklib.eucj とか old-README.tcltklib.eucj はファイル名から想像…

ruby-trunk-changes r33266 - r33267

今日は小さなリファクタリング1つだけでした。嵐の前の静けさ?(もうそろそろ 1.9.3 の preview2 出る?) kosaki:r33266 2011-09-14 11:44:57 +0900 r33256 で rb_thread_select() のために追加した rb_fd_rcopy() という関数でコピー元の fd 数がコピー先より…

ruby-trunk-changes r33259 - r33265

nobu:r33259 2011-09-12 22:24:19 +0900 Test::Unit::Assertions#assert_send の失敗時のメッセージの true,false が反対だったのを修正。 matz:r33260 2011-09-13 05:38:17 +0900 open の第2引数にビットフラグとして渡せる定数 IO::BINARY が指定された時…

ruby-trunk-changes r33251 - r33256

rake の不具合修正と公開API rb_threads_select() の不具合修正がありました。 nobu:r33251 2011-09-12 12:40:49 +0900 TestUnit の assertion に メソッド名と引数を失敗時のメッセージに含めることのできる assert_send と assert_not_send(偽値が返ること…

ruby-trunk-changes r33246 - r33248

今日は Matrix/Vector を継承したクラスを作ったときの挙動の修正がありました。 marcandre:r33246 2011-09-11 05:23:36 +0900 Matrix や Vector のメソッドでクラスメソッドを呼んだりクラス名をメッセージに含める時に Matrix/Vector を明示的に参照してい…

ruby-trunk-changes r33238 - r33245

ayumin:r33238 2011-09-09 22:06:51 +0900 Bigdecimal#sqrt の rdoc 用コメントの記述修正。精度の指定は省略不可能です。 [ruby-dev:44452] [Bug #5267] kazu:r33239 2011-09-10 01:44:38 +0900 sample/drb/dhasenc.rb と sample/mine.rb の先頭のマジック…

ruby-trunk-changes r33225 - r33237

今日は API rb_thread_select() (EventMachine での SEGV)の修正などがありました。 naruse:r33225 2011-09-08 21:17:06 +0900 nkf 2.1.2 からソースを import しています。といってもバージョンとリリース日付の更新だけですね。 ayumin:r33227 2011-09-09 …

ruby-trunk-changes r33210 - r33224

今日は ObjectSpace._id2ref で sweep 中のオブジェクトが復活してしまう不具合修正と、GC::Profiler.raw_data メソッドの追加などがありました。 kou:r33210 2011-09-07 23:42:44 +0900 REXML が XML のコメント の中に行末の - があるとエラーになっていた…

ruby-trunk-changes r33204 - r33209

今日は Windows でのビルドエラー修正、テストのレポートの表示の変更などがありました。 tarui:r33204 2011-09-06 21:16:44 +0900 insns.def の文字コードの変更のため *.inc を生成する時のツール起動時のオプションを -Ks から -Ku に変更するのを win32/…

ruby-trunk-changes r33196 - r33203

seki:r33196 2011-09-06 05:39:54 +0900 Rinda::TuppleSpace のテストを修正しています。 write や notify のタイムアウトのチェックがタイミングによって意図せずタプルの(タイムアウトで)消失したり、NotifyTemplateEntry が expire したりすることでエラ…

ruby-trunk-changes r33181 - r33195

今日は Float#round の修正とデグレ、ドキュメント類の文字エンコーディングの変更などがありました。 shyouhei:r33181 2011-09-04 21:22:46 +0900 README.ja などの日本語のドキュメント類の文字エンコーディングを EUC-JP から UTF-8 に変更しています。 […

ruby-trunk-changes r33170 - r33180

nagachika:r33170 2011-09-03 18:46:51 +0900 SizedQueue#max= でキューの要素数の上限値をセットする時に負の数や0を渡されたら例外を発生させるようにしています。また SizedQueue のテストの追加。 [ruby-dev:44449] [Bug #5259] nobu:r33171 2011-09-03 …

ruby-trunk-changes r33165 - r33169

今日は1周年目の Yokohama.rb 会場から更新です。Windows での改行コードのモードの修正がありました。 nobu:r33165 2011-09-02 21:11:17 +0900 Windows 環境で改行コードのデフォルトのモードが LF になっていたのを修正。 [ruby-core:38822] [Bug #5164] n…

ruby-trunk-changes r33158 - r33164

今日は class/module 文で定義済みのクラス/モジュールを検索する方法の再修正がありました。 nobu:r33158 2011-09-02 01:07:16 +0900 r33140 で Float#round のオーバフロー検出などしている所で、double の実装(10進数で表現可能な桁数)に依存しているとこ…

ruby-trunk-changes r33148 - r33157

openssl で公開鍵の生成時に GVL を解放して別のスレッドが動くすようにする修正、include したモジュール内の定数を module/class 文で開いた時の挙動の修正などがありました。 naruse:r33148 2011-09-01 09:23:20 +0900 json のテストから Complex, Ration…