2012-07-01から1ヶ月間の記事一覧

ruby-trunk-changes r36580 - r36584

今日は Psych のバージョンが 1.3.4 に上がったり(バージョン番号のみ)、Class#name の再修正などがありました。 drbrain:r36580 2012-07-31 06:18:29 +0900 r36507 で Time#sec の rdoc に追記したうるう秒の記述を削除して Wikipedia へのリンクをはるよう…

ruby-trunk-changes r36571 - r36579

今日は無名モジュール/クラスの Module#name の付きかたについての不具合修正などがありました。 nagachika:r36571 2012-07-30 01:31:15 +0900 parse.y から生成した parse.c をコンパイルするには同時に生成される parse.h を使って自動生成する id.h が #i…

ruby-trunk-changes r36557 - r36570

nari:r36557 2012-07-29 00:34:44 +0900 gc.c の rb_objspace の初期化の不要な初期化子を削除しています。不要だった上に多分狙ったところに格納されてなかったんじゃないかと思われます。 svn:r36558 2012-07-29 00:34:49 +0900 version.h の日付更新。 no…

ruby-trunk-changes r36553 - r36556

nobu:r36553 2012-07-28 11:14:23 +0900 mingw64 での警告を除去するために ext/socket/ancdata.c にキャストを追加したり、ext/socket/option.c にヘッダに宣言がない関数のプロトタイプ宣言を追加したりしています。 svn:r36554 2012-07-28 11:14:28 +0900…

ruby-trunk-changes r36544 - r36551

usa:r36544 2012-07-27 12:14:49 +0900 x64-mingw で共有ライブラリから DllMain() というシンボルを export していたために衝突が生じて拡張ライブラリのロードに失敗していたので DllMain は export しないように win32/mkexports.rb というツールを修正し…

ruby-trunk-changes r36539 - r36543

nagachika:r36539 2012-07-26 01:40:04 +0900 r36430 で th->async_errinfo_queue や th->async_errinfo_mask_stack などに Array を使うようになったのですが、これの RBasic(x)->klass を 0 にして(rb_ary_tmp_new() を使って)内部オブジェクトとして Obje…

ruby-trunk-changes r36524 - r36538

今日は %i, %I リテラル(シンボルの配列を生成)の追加や Net::HTTP の SSLセッション再利用、Rational/Complex の Marshal.load の互換性強化などの機能追加がありました。 tenderlove:r36524 2012-07-25 03:10:35 +0900 シンボルの配列を生成する %i{} と %…

ruby-trunk-changes r36501 - r36523

今日は Windows 関係の、特にテストの修正が主でした。 kazu:r36501 2012-07-23 23:38:24 +0900 ChangeLog の typo というか体裁の修正。 nobu:r36502 2012-07-23 23:58:42 +0900 AIX、BeOS などの環境でビルドするために EXTDLDFLAGS を DLDFLAGS に含める…

ruby-trunk-changes r36492 - r36500

naruse:r36492 2012-07-23 00:04:11 +0900 Thread の割り込み時(タイマー割り込みを含む)で Thread の状態が THREAD_TO_KILL の状態の時に実行時間をインクリメントするのを忘れていたため FreeBSD や Mac OS X で Thread#kill で止めようとしたスレッドの切…

ruby-trunk-changes r36487 - r36491

nobu:r36487 2012-07-21 23:12:55 +0900 arm 向けのクロスコンパイルでビルドに失敗する問題に対する修正。 STACK_GROW_DIR_DETECTION というスタックの伸長方向を検出するためにスタックの底のほうに仕込んでおかないといけないマクロが漏れている環境があ…

ruby-trunk-changes r36481 - r36486

今日は Test::Unit のテストメソッド重複を警告する機能追加などがありました。 kazu:r36481 2012-07-21 00:08:24 +0900 ChangeLog の typo を修正。 svn:r36482 2012-07-21 00:08:28 +0900 version.h の日付更新。 drbrain:r36483 2012-07-21 08:41:51 +090…

ruby-trunk-changes r36473 - r36480

今日は Net::HTTP に2つの大きな機能追加がありました。 drbrain:r36473 2012-07-20 07:43:38 +0900 Net::HTTP でリクエストの Accept-Encoding ヘッダにデフォルトで gzip, deflate を付けるようにして、受信したレスポンスが gzip, deflate だった時に Net…

ruby-trunk-changes r36453 - r36472

今日は Thread.control_interrupt, Thread.check_interrupt という非同期割り込みの処理方法を指定できる機能が追加されています。 naruse:r36453 2012-07-19 01:48:54 +0900 Net::HTTP の local_host, local_port 指定のテストでテスト用に立てるサーバのア…

ruby-trunk-changes r36418 - r36452

今日はなぜかたくさんコミットがありましたが、特に Thread への非同期割り込みの処理方法の変更と、それにも関連して rb_thread_call_without_gvl2() という GVL を解放する新 API の追加などがありました。拡張ライブラリを書く人はブロックする処理、CPU…

ruby-trunk-changes r36411 - r36417

今日は Proc#arity の省略可能引数があった時の挙動の修正や Psych の不具合修正などがありました。 marcandre:r36411 2012-07-17 00:19:03 +0900 Proc#arity に lambda の Proc オブジェクトに省略可能引数があった時の戻り値に負の数を返すようにしていま…

ruby-trunk-changes r36396 - r36410

今日は主に Fixnum, Bignum と Float の比較のリファクタリング、バグ修正がありました。 akr:r36396 2012-07-16 14:15:36 +0900 bignum.c が内部で比較演算子(, >=)として定数を使っていたのを enum big_op_t として型を宣言してこれを使うようにしています…

ruby-trunk-changes r36394 - r36395

kazu:r36394 2012-07-15 01:43:35 +0900 ChangeLog のインデント修正。 svn:r36395 2012-07-15 01:43:41 +0900 version.h の日付更新。

ruby-trunk-changes r36379 - r36393

今日は主に Test::Unit の並列実行部分のリファクタリングがありました。あと Hash[ ] での Hash 生成の挙動の修正と Array#values_at の不具合修正がありました。どちらも例外的なケースの挙動が変化しているので踏むと厄介なので、地雷避けのためにはこう…

ruby-trunk-changes r36375 - r36378

nobu:r36375 2012-07-13 06:11:14 +0900 Test::Unit で --job-status が :replace でない時にテストの出力毎に改行がされず連なってしまっていたのを修正しています。 svn:r36376 2012-07-13 06:11:19 +0900 version.h の日付更新。 nobu:r36377 2012-07-13 …

ruby-trunk-changes r36367 - r36374

今日は Net::HTTP にローカルのアドレス/ポートを指定する機能が追加されました。 naruse:r36367 2012-07-12 03:37:18 +0900 Net::HTTP に local_host=, local_port= というメソッドを追加して、ソケットで接続する時に bind(2) を使ってローカル側のアドレ…

ruby-trunk-changes r36356 - r36366

今日は拡張ライブラリ zlib に Streaming API サポートが追加されています。サイズの大きなデータをメモリ効率良く圧縮/解凍できます。 drbrain:r36356 2012-07-11 03:28:40 +0900 拡張ライブラリ zlib の Zlib::Inflate と Zlib::Deflate にブロックを渡し…

ruby-trunk-changes r36349 - r36355

今日は zlib の streaming inflate API というのが入りかけたのですが一旦 revert されました。あと rb_thread_blocking_region() が rb_thread_call_without_gvl() に置き換えるリファクタリングがされています。 drbrain:r36349 2012-07-10 09:04:47 +0900…

ruby-trunk-changes r36338 - r36348

nobu:r36338 2012-07-09 13:28:40 +0900 AIX, BeOS, Haiku でビルドエラーになる問題に対応しています。 [ruby-core:46248] [Bug #6709] svn:r36339 2012-07-09 13:28:45 +0900 version.h の日付更新。 nobu:r36340 2012-07-09 13:35:50 +0900 MinGW32 での…

ruby-trunk-changes r36334 - r36337

今日は未使用のローカル変数の警告についての仕様変更がありました。アンダースコアから始まる変数名は警告されないようになっています。 nobu:r36334 2012-07-08 06:36:08 +0900 コマンドラインオプションの -w オプションをつけた時に、未使用のローカル変…

ruby-trunk-changes r36332 - r36333

今日はテストの修正1件だけでした。こういうの久しぶりですね。 nagachika:r36332 2012-07-07 23:14:54 +0900 csv のテストで Tempfile を使っているのに require "tempfile" していなくて、ファイル単体で make test-all TESTS=csv/test_features.rb のよう…

ruby-trunk-changes r36324 - r36331

nobu:r36324 2012-07-05 23:42:25 +0900 test/ruby/test_basicinstructions.rb の正規表現のテストで無意味な assertion があったのを修正しています。 drbrain:r36325 2012-07-06 04:06:18 +0900 拡張ライブラリ zlib が GVL を解放して CPU を使う処理を実…

ruby-trunk-changes r36312 - r36323

nobu:r36312 2012-07-05 10:41:03 +0900 r36301 の __callee__ の挙動を修正した件について ChangeLog の記述を少し詳しくしています。 nobu:r36313 2012-07-05 10:53:30 +0900 NEWS ファイルに Module#prepend の追加と __callee__ の挙動の変化について記…

ruby-trunk-changes r36290 - r36311

今日は CGI の修正などがありました。 ngoto:r36290 2012-07-03 23:25:32 +0900 r36284 で gc.c に追加されていた ATOMIC_SIZE_EXCHANGE の Solaris 版の実装の関数名を修正しています。 [ruby-dev:45904] [Bug #6689] nobu:r36293 2012-07-04 06:19:52 +090…

ruby-trunk-changes r36270 - r36284

今日は拡張ライブラリ zlib の CPU を使う圧縮/伸長処理中に GVL を解放するようにする変更や、ruby に -K オプションを付けると警告が出るようになる変更などがありました。 drbrain:r36270 2012-07-03 06:03:15 +0900 拡張ライブラリ zlib で圧縮/伸長処理…

ruby-trunk-changes r36262 - r36269

今日は Date の Marshal.load が古いフォーマットもロードできるようにする修正や Module#prepend に関する不具合修正などがありました。 ayumin:r36262 2012-07-02 03:43:59 +0900 README.EXT.ja の create_makefile() と have_struct_member() のオプショ…