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

ruby-trunk-changes r60062 - r60076

今日は configure.in を configure.ac に改名したり String#succ の coderange の考慮漏れの修正などがありました。 nobu: r60062 2017-09-29 22:21:17 +0900 configure.in を configure.ac に改名しています。 autoconf の処理するファイル名の慣習(?)が変…

ruby-trunk-changes r60055 - r60061

今日は String#unpack("M") や String#tr の結果の ascii_only? の判定が間違うことがある不具合の修正や Windows での socket の close 時に例外割り込みがあると SEGV する可能性があった不具合の修正などがありました。 shirosaki: r60055 2017-09-28 22:…

ruby-trunk-changes r60046 - r60054

今日は標準添付ライブラリ net/http の Net::HTTP.start に環境変数 no_proxy の指定と同等の機能をもつ引数を追加する変更などがありました。 kazu: r60046 2017-09-27 21:32:57 +0900 r60035 で追加された Net::HTTP の max_retries のオプションの rdoc …

ruby-trunk-changes r60032 - r60045

今日は標準添付ライブラリ net/http にリトライ回数を指定する max_retries オプションが追加される変更や、Complex#finite?, #infinite? のオーバーフロー対策などがありました。 k0kubun: r60032 2017-09-26 20:50:07 +0900 標準添付ライブラリ erb で ERB…

ruby-trunk-changes r60020 - r60031

今日は rb_stat() で stat(2)/fstat(3) の実行中に GVL を解放する変更や Net::HTTPHeader#add_field の不具合修正などがありました。 mame: r60020 2017-09-25 23:04:59 +0900 tool/run-lcov.rb で coverage 測定結果からテスト用の拡張ライブラリのファイ…

ruby-trunk-changes r60013 - r60019

今日は openssl の更新や Time.at に nano second の精度で Time オブジェクトを作るための引数の追加などがありました。 rhe: r60013 2017-09-25 01:26:22 +0900 拡張ライブラリ openssl を upstream からマージしています。 https://github.com/ruby/opens…

ruby-trunk-changes r60003 - r60012

今日は lib/ubygems.rb の削除や exe/ruby のビルド時のルールの bundler テスト対応などがありました。 mame: r60003 2017-09-24 08:58:24 +0900 coverage のテストで assert_coverage という専用の assertion を追加してこれを利用するようにしています。 …

ruby-trunk-changes r59990 - r60002

今日はぼっち演算子の branch coverage 対応、LEGAL ファイルへのライセンス情報の統合、String#partition や String#split などが分割しなかった時に返すものを receiver そのものから dup したオブジェクトにする変更などがありました。 yui-knk: r59990 2…

ruby-trunk-changes r59985 - r59989

今日は Integer#fdiv の引数に Integer でも Float でもないオブジェクトを渡した時に変換がされてなくて不正な結果になる不具合の修正などがありました。 nobu: r59985 2017-09-21 21:26:16 +0900 defs/gmake.mk のテストのターゲットが複数回現れた時に順…

ruby-trunk-changes r59975 - r59984

今日は fork 時の signal 処理の不具合修正や load path に入れるパスを symbolic link を解決して実際の名前にしておくようにして二重loadを防ぐ変更などがありました。 normal: r59975 2017-09-21 03:47:14 +0900 Kernel#fork などで子プロセスを作る時に…

ruby-trunk-changes r59968 - r59974

今日は -00 オプションによる paragraph mode の不具合修正や標準添付ライブラリ monitor の MonitorMixin の新規メソッド追加などがありました。 nobu: r59968 2017-09-20 08:09:10 +0900 process.c のインデント修正。 svn: r59969 2017-09-20 08:09:11 +0…

ruby-trunk-changes r59957 - r59967

今日はメソッド名のあとに空白をはさんで開きかっこがあった時の解釈の不具合修正や Thread#report_on_exception= が効かないことがある不具合の修正、標準添付ライブラリ set の Set#=== メソッドの追加などがありました。 nobu: r59957 2017-09-19 09:22:5…

ruby-trunk-changes r59947 - r59956

今日は RubyKaigi 2017 の1日目でした。今日のコミットには nobu によるキーノートの壇上で行なわれたものもあるみたいです。拡張ライブラリ ripper の機能追加、文字列リテラルの式展開中の暗黙の to_s に Refinements が効くようにする変更、KeyError のメ…

ruby-trunk-changes r59935 - r59946

今日は ruby-runner -> bin/ruby の改名の影響の修正や tool/make-snapshot のパッケージ作成の不具合修正の他 dynamic literal の生成が String#intern の再定義の影響を受けていた不具合の修正などがありました。 nobu: r59935 2017-09-17 07:40:09 +0900 …

ruby-trunk-changes r59921 - r59934

今日は標準添付ライブラリ net/http の Net::HTTP.post の不具合修正や FileUtils.rmdir の挙動の変更などがありました。 kazu: r59921 2017-09-15 21:03:41 +0900 test/ruby/test_rubyoptions.rb で配列を多値的に代入する時に右辺値に不要な * をつけてい…

ruby-trunk-changes r59908 - r59920

今日は mspec, rubyspec の更新とその後の修正などがありました。 eregon: r59908 2017-09-14 23:54:29 +0900 Time#- メソッドの rdoc 用コメントの説明が Time オブジェクトを返すと書かれてたので Float を返すと修正しています。 eregon: r59909 2017-09-…

ruby-trunk-changes r59866 - r59897

今日は主に拡張ライブラリ coverage に experimental な拡張機能として branch coverage と method coverage の計測機能が追加されました。また標準添付ライブラリ webrick の脆弱性修正も行なわれています。 また今日は他にも先日リリースされた RubyGems …

ruby-trunk-changes r59855 - r59865

今日は Random.urandom のエラー時の挙動の変更や rdoc や openssl や fiddle のテスト修正のマージなどがありました。 naruse: r59855 2017-09-12 21:49:38 +0900 .gdbinit に文字列オブジェクトの内容をクオートなしに printf(3) で出力する print_string …

ruby-trunk-changes r59840 - r59854

今日は Windows 環境での IO::Console#winsize= の修正や rdoc, fiddle などの upstream を持つ標準添付ライブラリのバージョン更新がありました。 mame: r59840 2017-09-11 21:44:51 +0900 標準添付ライブラリ securerandom の SecureRandom#gen_random で …

ruby-trunk-changes r59824 - r59839

今日は coverage 用命令の最適化の不具合修正や Fiber の内部構造の変更などがありました。 nobu: r59824 2017-09-10 21:35:06 +0900 tool/merger.rb で複数の revision のバックポート時にオリジナルの revision のコミットログを連結する間に空行をはさむ…

ruby-trunk-changes r59794 - r59821

今日は make lcov というターゲットでカバレッジの可視化できるようにする変更や bundler のテストの修正などがありました。 mame: r59794 2017-09-09 22:09:21 +0900 make lcov というターゲットで LCOV というカバレッジの可視化ツールを使って HTML を吐…

ruby-trunk-changes r59785 - r59792

今日は Fiber の mark 関数の mark 漏れをする場合がある不具合の修正や bundler のテストの修正などがありました。 normal: r59785 2017-09-09 08:51:14 +0900 cont_mark() で machine stack の中身から指されている(かもしれない)オブジェクトの mark の処…

ruby-trunk-changes r59768 - r59781

今日は bundle を標準添付ライブラリに追加する変更、および make test-all のカバレッジ測定に拡張ライブラリ coverage を利用するようにする変更などがありました。 kazu: r59768 2017-09-07 21:31:50 +0900 golf_prelude.rb で Symbol の配列リテラルを %…

ruby-trunk-changes r59762 - r59767

今日は LLP64環境(mingw/mswin) での hash メソッドでの hash 値の操作で SEGV することがある不具合の修正や String#force_encoding した文字列の Encoding の操作で誤判定が起きることがある不具合の修正などがありました。 nobu: r59762 2017-09-06 21:50…

ruby-trunk-changes r59752 - r59761

今日は Unicode の 10.0.0 への更新などがありました。 ko1: r59752 2017-09-06 11:46:59 +0900 rb_thread_mark() から rb_execution_context_t の部分の mark 処理を rb_execution_context_mark() という関数に切り出しています。 svn: r59753 2017-09-06 1…

ruby-trunk-changes r59741 - r59751

今日は Hash オブジェクト生成の最適化などがありました。 mame: r59741 2017-09-04 22:25:01 +0900 拡張ライブラリ io/nonblock の IO#nonblock, IO#nonblock? の簡単なテストを追加しています。 nobu: r59742 2017-09-04 23:04:50 +0900 rb_str_enumerate_…

ruby-trunk-changes r59733 - r59740

今日は openssl の更新や拡張ライブラリ coverage の内部表現の変更などがありました。 rhe: r59733 2017-09-03 21:35:25 +0900 r58390 で VM の命令の実装を inline 関数に分割した時に opt_regexpmatch2 命令の receiver と引数のオブジェクトが反対に扱わ…

ruby-trunk-changes r59724 - r59732

今日は r59698 の String#grapheme_clusters などのメソッドを Unicode 系でない encoding の文字列に対して呼んだ時の結果の修正などがありました。 mame: r59724 2017-09-02 22:55:12 +0900 拡張ライブラリ coverage のテストで子プロセスを起動して行うよ…

ruby-trunk-changes r59716 - r59723

今日は拡張ライブラリ coverage の Coverage.running? の追加や Fiber#to_s の不具合修正などがありました。 mame: r59716 2017-09-01 23:58:52 +0900 標準添付ライブラリ coverage に coverage 収集中かどうか確認する Coverage.running? を追加しています…

ruby-trunk-changes r59706 - r59715

今日はトップレベルでの return と ensure 節の不具合の修正や macOS で SEGV 時のバックトレース出力時にさらに SEGV が起きることがある問題への対策などがありました。 sorah: r59706 2017-09-01 00:41:54 +0900 r59704 で追加したテストが File::TMPFILE…