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

ruby-trunk-changes r52395 - r52412

今日は man ページの修正や DTrace の probe 挿入マクロのリファクタリングなどがありました。 nobu: r52395 2015-10-31 09:02:19 +0900 tool/generic_erb.rb と tool/ifchange で出力の色付けを tput の出力が空の時には抑制するようにしています。 svn: r5…

ruby-trunk-changes r52357 - r52394

今日は CI でのテストの対策やオブジェクト生成の高速化、RubyGems の更新や bundled gems のバージョン更新などがありました。2.3 のリリースに向けてコミット数が増えてきて活発になってきましたね。 usa: r52357 2015-10-29 23:21:05 +0900 test/ruby/tes…

ruby-trunk-changes r52325 - r52355

今日はテストの CI 対策の他文字列の Encoding チェックの高速化やオブジェクト生成時の処理の最適化などがありました。 ngoto: r52325 2015-10-28 23:54:53 +0900 DTrace 対応で hook point を挿入するための関数マクロRUBY_DTRACE_HOOK() で RB_GC_GUARD()…

ruby-trunk-changes r52304 - r52324

今日は主にテストの整理や NameError#receiver がらみの修正などがありました。 nobu: r52304 2015-10-27 23:14:18 +0900 r52257 で導入された --frozen-string-literal-debug オプションのための内部的なインスタンス変数が Marshal.dump した時に出力され…

ruby-trunk-changes r52293 - r52303

今日は標準添付ライブラリ logger の weekly log rotate の不具合修正などがありました。 nobu: r52293 2015-10-27 12:00:38 +0900 標準添付ライブラリ logger の log rotation 機能の weekly rotation を使った時に移動先のファイル名につける日付を作る時…

ruby-trunk-changes r52280 - r52292

今日は主に obj.?meth 記法の追加による文法の不具合の修正などがありました。 odaira: r52280 2015-10-26 01:07:25 +0900 USE_SLEEPY_TIMER_THREAD というマクロが未定義の時の条件が不足していてビルドエラーになっていたのを修正しています。 svn: r52281…

ruby-trunk-changes r52274 - r52279

今日は obj.?meth 記法の ripper の対応追加や ArgumentError 例外メッセージの変更の追随などがありました。 nobu: r52274 2015-10-25 09:39:29 +0900 r52264 の ArgumentError の例外メッセージの変更に rdoc 用コメントに書かれたサンプルの表示も追随さ…

ruby-trunk-changes r52249 - r52273

今日はメソッド呼び出しの最適化(引数やローカル変数の少ないメソッドの呼び出しを高速に)や --enable-frozen-string-literal-debug オプションの追加、標準添付ライブラリ forwardable の潜在的不具合修正、また mkmf.rb の link するライブラリの探索ルー…

ruby-trunk-changes r52227 - r52248

今日は obj.?meth 記法の追加に伴なう追加の変更/修正や、標準添付ライブラリの ipaddr, openssl の不具合修正などがありました。 naruse: r52227 2015-10-23 01:54:01 +0900 拡張ライブラリ openssl の SSLContext#npn_select_cb で next protocol negotiat…

ruby-trunk-changes r52209 - r52226

今日は obj.?meth のようにすると obj が nil でない時だけ meth を呼び出すという新しい文法が追加されています。また Kernel#loop にも StopIteration で止めた時に戻り値に影響するように機能が追加されています。 shugo: r52209 2015-10-22 11:21:06 +09…

ruby-trunk-changes r52205 - r52208

今日は magic comment に "-*- ... -*-" という indicator が不要になる文法(?)の変更がありました。 nobu: r52205 2015-10-21 09:35:50 +0900 拡張ライブラリ date の extconf.rb で RbConfig::CONFIG["strict_warnflags"] に -ansi -std=iso9899:199409 な…

ruby-trunk-changes r52196 - r52204

今日は標準添付ライブラリ prime の Integer#prime? の実装の変更と AIX でのマシンスタック情報取得の不具合修正などがありました。 nobu: r52196 2015-10-20 01:28:56 +0900 r52117 および r52119 の拡張ライブラリ socket の UDPSocket で address family…

ruby-trunk-changes r52187 - r52195

今日は拡張ライブラリ socket での glibc の不具合対策や、拡張ライブラリ objspace の ObjectSpace.dump の即値/Symbol 対応などがありました。 usa: r52187 2015-10-18 23:59:51 +0900 r52172 で追加されたテストで File.mkfifo のチェックに defined? を…

ruby-trunk-changes r52151 - r52186

今日は kosaki さんが fifo と load のまわりの修正/テスト追加や require の(multi thread 環境での)高速化、OS/2 と Borland-C のサポート終了などたくさんコミットされてた他、標準添付ライブラリ securerandom と open-uri の frozen_string_literal: tr…

ruby-trunk-changes r52140 - r52150

今日は主に load 時の処理のリファクタリングや fd leak 修正がありました。 odaira: r52140 2015-10-17 05:35:47 +0900 String#to_sym の memory leak のテストで assert_no_memory_leak の誤検出の修正のために warm up の文を追加して、また rss で比較す…

ruby-trunk-changes r52133 - r52139

今日は Symbol から Proc を作る時の内部的な処理の修正と、require の時に GVL を何度も外していたため multi thread でのパフォーマンス低下があった問題の修正などがありました。 kazu: r52133 2015-10-15 23:37:02 +0900 r52072, r52104, r52128 の Chan…

ruby-trunk-changes r52125 - r52132

今日は標準添付ライブラリ ostruct のメソッド定義遅延の再修正と、Symbol から Proc オブジェクトを作る時の不具合修正がありました。 eregon: r52125 2015-10-15 01:57:21 +0900 r51944 および r51947 の標準添付ライブラリ ostruct の OpenStruct の read…

ruby-trunk-changes r52120 - r52124

今日は ripper での警告の出力に関する修正や ISeq.disasm でのメソッド呼び出しのキーワード引数の表示の変更などがありました。 hsbt: r52120 2015-10-14 13:37:31 +0900 lib/racc/rdoc/grammar.en.rdoc の typo 修正。 https://github.com/ruby/ruby/pull…

ruby-trunk-changes r52117 - r52119

今日は拡張ライブラリ socket の UDPSocket での送信先アドレスの指定の address family の指定の修正がありました。 nobu: r52117 2015-10-13 12:14:13 +0900 拡張ライブラリ socket で rsock_addrinfo() に address family を指定する引数を追加しています…

ruby-trunk-changes r52108 - r52116

今日は UDPSocket#send のメモリリーク修正、AST の NODE の attrset ID 保持についての変更などがありました。 nobu: r52108 2015-10-12 09:08:44 +0900 Float#** の実装で pow(3) の呼び出しと DBL2NUM() の変換の呼び出しを括り出して最後に return する…

ruby-trunk-changes r52102 - r52107

今日は主にブロック呼び出しの実装の最適化やリファクタリングがありました。 ko1: r52102 2015-10-11 03:49:05 +0900 r52072 で newobj_of() 内の GC 起動無しの時と有りの時の path を分けた関数 newobj_of_init() と newobj_of_slowpass() を newobj_init…

ruby-trunk-changes r52097 - r52101

今日は UDPSocket のエラー時のメモリリーク修正と主にオブジェクト生成まわりの最適化がありました。 nobu: r52097 2015-10-10 08:52:23 +0900 拡張ライブラリ socket の UDPSocket の #bind, #connect, #send などで close した socket について呼ばれた場…

ruby-trunk-changes r52083 - r52096

今日は昨日の openssl の TLS v1.2 化の revert などがありました。 kosaki: r52083 2015-10-09 06:31:49 +0900 benchmark/ ディレクトリに require のベンチマークスクリプトを追加しています。 [Bug #11559] の件で require のパフォーマンスを計測するた…

ruby-trunk-changes r52077 - r52082

今日は openssl でデフォルトの ssl_version を TLS v1.2 にし、TLS v1 を drop する変更がありました。 nobu: r52077 2015-10-08 10:44:37 +0900 node.c のインデント修正のみ。 nobu: r52078 2015-10-08 10:44:51 +0900 ruby --dump=parsetree で AST を表…

ruby-trunk-changes r52068 - r52076

今日は String#* や String#dup の最適化や、オブジェクト確保の最適化などがありました。 nobu: r52068 2015-10-07 11:19:59 +0900 r51952 で test/lib/test/unit に追加した all_assertions でエラー時のメッセージをテストケースごとに整形して出力するよ…

ruby-trunk-changes r52044 - r52067

今日は文字列リテラルの評価の高速化や Proc#call の最適化などがありました。 kazu: r52044 2015-10-06 01:43:07 +0900 r51953 の ChangeLog エントリの typo 修正。 svn: r52045 2015-10-06 01:43:19 +0900 version.h の日付更新。 nobu: r52047 2015-10-0…

ruby-trunk-changes r52033 - r52043

今日は r51989 以降の Symbol をブロック引数として渡した時の最適化で不具合が入ってたところの再修正や、テストや標準添付ライブラリの frozen_string_literal magic comment の追加などがありました。 akr: r52033 2015-10-05 12:19:30 +0900 test/pathna…

ruby-trunk-changes r52011 - r52031

今日は Enumerable#min, max などに引数で個数を指定した時の不具合修正、EUC-JP の文字列の gsub などの不具合修正などがありました。 nobu: r52011 2015-10-04 08:17:15 +0900 r52004 で減らした test/ruby/test_symbol.rb の Symbol をブロック引数として…

ruby-trunk-changes r52006 - r52010

今日は El Capitan 向けのビルドプロセスの修正などがありました。 nobu: r52006 2015-10-03 23:11:23 +0900 r51888 で追加した make test-testframework ですが make-all の一部としてではなく別のテストとして make check 時に実行されるようにしています…

ruby-trunk-changes r51996 - r52005

今日も Symbol をブロック引数に渡した時の最適化の不具合修正と、その他テストの修正や調整がありました。 nobu: r51996 2015-10-02 00:18:42 +0900 r51989 のブロック引数に Symbol を渡した時の最適化に関連した修正だと思いますが、Proc の rb_vm_proc_e…