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

ruby-trunk-changes r56528 - r56534

今日は mingw の環境で Float#round の挙動が期待と異なる現象の修正などがありました。 nobu: r56528 2016-10-31 11:08:54 +0900 標準添付ライブラリ uri で URI::Generic#merge に merge0 というメソッドの内容を展開するリファクタリングを行なっています…

ruby-trunk-changes r56523 - r56527

今日は標準添付されている rubygems の更新がありました。 duerst: r56523 2016-10-30 06:39:37 +0900 enc/windows_1254.c の Encoding 名の typo 修正。 svn: r56524 2016-10-30 06:39:38 +0900 version.h の日付更新。 hsbt: r56525 2016-10-30 15:32:48 +…

ruby-trunk-changes r56512 - r56522

今日は文字コード変換関係のビルドプロセスの修正や Module#prepend とメソッド可視性の変更に関する不具合修正などがありました。 nobu: r56512 2016-10-28 23:18:50 +0900 tool/transcode-tblgen.rb で --output オプションが指定されていない時に OUTPUT_…

ruby-trunk-changes r56506 - r56511

今日は主に TYPE() マクロを使っていたところをRB_XXX_P() で置き換えるなどの細かい最適化の変更がありました。 nobu: r56506 2016-10-27 23:28:14 +0900 clang 3.x で inline 関数内の RB_BUILTIN_TYPE() マクロの展開結果の共通部分除去の最適化が行なわ…

ruby-trunk-changes r56494 - r56502

今日はオブジェクトの整数への変換の暗黙のメソッド呼び出しを一部減らすようにする変更などがありました。 kazu: r56494 2016-10-26 21:26:51 +0900 r56490 の NEWS ファイル追記の typo 修正。 nobu: r56495 2016-10-27 09:12:33 +0900 いろんなオブジェク…

ruby-trunk-changes r56490 - r56493

今日は NEWS ファイルの更新やドキュメントの Fixnum -> Integer の修正などがありました。 shyouhei: r56490 2016-10-26 11:34:06 +0900 NEWS ファイルに漏れていた項目を追記しています。 [Feature #12039] [Feature #12333] [Feature #12574] [Feature #1…

ruby-trunk-changes r56486 - r56489

今日はある条件下で Module#method が無限ループに陥る不具合の修正などがありました。 akr: r56486 2016-10-25 12:32:00 +0900 Array#pack, String#unpack の rdoc 用コメントに 2.3 から追加になった指示子 j と J (ポインタと同じサイズの signed/unsigne…

ruby-trunk-changes r56479 - r56485

今日は Complex が clamp というメソッドに対応していないのに respond_to? に true を返してしまう不具合の修正などがありました。 nobu: r56479 2016-10-24 10:19:46 +0900 Init_Complex() で Complex#clamp を undef するようにしています。 clamp は r55…

ruby-trunk-changes r56474 - r56478

今日は Numeric のメソッドでの暗黙の変換用メソッド呼び出しの再帰チェックが誤検出して例外を発生することがあった不具合の修正がありました。 nobu: r56474 2016-10-22 22:33:34 +0900 r55891 の Numeric からの暗黙のメソッド呼び出しで無限再帰を検出す…

ruby-trunk-changes r56469 - r56473

今日はメソッド引数の *ary で展開される配列の扱いの修正などがありました。 nobu: r56469 2016-10-22 09:52:59 +0900 メソッドの引数に *ary のように配列を splat して渡す時に元の配列を dup しておくようにして、続く引数で同じ配列に破壊的メソッドで…

ruby-trunk-changes r56459 - r56468

今日は主に EMFILE や ENFILE などのエラーで fd やファイルハンドラの不足の時に GC を行なってリトライする処理を Dir.glob や load/require で開く時にも適用するようにする変更などがありました。 kazu: r56459 2016-10-20 22:18:52 +0900 拡張ライブラ…

ruby-trunk-changes r56452 - r56458

今日は主にドキュメントの追加、修正がありました。 nobu: r56452 2016-10-20 07:44:49 +0900 NEWS の typo 修正。 svn: r56453 2016-10-20 07:44:49 +0900 version.h の日付更新。 hsbt: r56454 2016-10-20 16:19:58 +0900 標準添付ライブラリ open-uri の …

ruby-trunk-changes r56446 - r56451

今日は send/__send__ でメソッドを呼び出す時に Refinements が効くようにする変更などがありました。 nobu: r56446 2016-10-19 00:09:08 +0900 r56445 でリンカオプション --compress-debug-sections=zlib をつけるようにしたら addr2line.c の C のバック…

ruby-trunk-changes r56442 - r56445

今日はビルド時のリンカオプション追加など主にビルドプロセス回りの変更がありました。 nobu: r56442 2016-10-18 15:35:38 +0900 defs/separated_version.mk というファイルを追加して "FOR DEVELOPERS ONLY" とコメントで注釈していますが libruby_version…

ruby-trunk-changes r56434 - r56436

今日は configure --enable-shared でビルドされた時に libruby*.a ファイルをインストールしないようにする変更がありました。 nobu: r56434 2016-10-17 16:17:07 +0900 configure に --{enable,disable}-install-static-library というオプションを追加し…

ruby-trunk-changes r56428 - r56433

今日は Windows-1254 という Encoding の casemap 対応がありました。 kazu: r56428 2016-10-16 00:45:04 +0900 DATA.binmode? の結果をチェックするテストを追加しています。 svn: r56429 2016-10-16 00:45:05 +0900 version.h の日付更新。 nobu: r56430 2…

ruby-trunk-changes r56423 - r56427

今日は標準添付ライブラリ optparse にキーワード引数を持つメソッドからオプションを生成する機能の追加と、ブロック引数の暗黙の to_proc メソッド呼び出しにメソッド呼び出し元での Refinements が効くようにする変更などがありました。 nobu: r56423 201…

ruby-trunk-changes r56417 - r56422

今日は WEBrick::Utils::TimeoutHandler がシステム時計の影響を受けないようにする変更や optparse でオプション名のアンダースコアの扱いの変更などがありました。 normal: r56417 2016-10-14 10:48:52 +0900 標準添付ライブラリ webrick の WEBrick::Util…

ruby-trunk-changes r56401 - r56416

今日は Hash#compact, #compact! の新規追加や IO.copy_stream の不具合修正などがありました。 usa: r56401 2016-10-12 21:07:16 +0900 r56385 の load/require 用に開くファイルを O_BINMODE つきで開く変更を revert しています。 DATA.binmode? の挙動に…

ruby-trunk-changes r56399 - r56400

今日は bundled gem のダウンロード時(ruby 本体のパッケージを作る時とか)の署名チェックをやめる変更などがありました。 hsbt: r56399 2016-10-12 15:24:59 +0900 bundled gem をダウンロードして展開する時に署名があった時に検証するようにしていました…

ruby-trunk-changes r56389 - r56398

今日は標準添付ライブラリ pp で複数行の文字列を折り返し表示するようにする機能や URI.find_proxy に省略可能引数で ENV のかわりを渡せる機能の追加などがありました。 akr: r56389 2016-10-11 14:35:37 +0900 NEWS ファイルに 2.4.0-preview1 では拡張ラ…

ruby-trunk-changes r56382 - r56388

今日は require や load 用にファイルを開く処理の主に Windows 環境向けの? 修正がありました。 nobu: r56382 2016-10-09 23:05:57 +0900 Fixnum と Bignum の統合に伴い Array#sum と C API rb_singleton_class() の rdoc 用コメントで Fixnum と書かれて…

ruby-trunk-changes r56378 - r56381

今日は r56213 で Refinements で Module を refine できるようにした影響で関連する部分のチェックを修正しています。 nobu: r56378 2016-10-09 11:37:21 +0900 vm_core.h の VM_ASSERT() で RUBY_ASSERT_WHEN() のかわりに RUBY_ASSERT_MESG_WHEN() を使っ…

ruby-trunk-changes r56374 - r56377

今日は標準添付ライブラリ logger の月毎の rotation の DST での不具合修正がありました。 nobu: r56374 2016-10-08 09:06:57 +0900 標準添付ライブラリ logger の log rotation で月毎の rotation をしている時にタイムゾーンがいわゆる夏時間があるところ…

ruby-trunk-changes r56371 - r56373

今日はあまり機能的な大きな変更はありませんでした。 hsbt: r56371 2016-10-07 14:18:57 +0900 主に標準添付ライブラリのクラスの継承の書きかたの "https://github.com/ruby/ruby/pull/1227 suke: r56372 2016-10-07 19:24:56 +0900 拡張ライブラリ win32o…

ruby-trunk-changes r56352 - r56366

標準添付ライブラリ uri で対応するエンコーディングの追加や SyntaxError にバックトレースがセットされていない不具合の修正などがありました。 nobu: r56352 2016-10-06 09:19:23 +0900 io.c の fptr_finalize() で err に errno が入っているかどうかの…

ruby-trunk-changes r56342 - r56351

今日は Enumerable#chunk の Enumerator 対応や --dump=parsetree の表示方法の変更などがありました。 marcandre: r56342 2016-10-05 03:25:16 +0900 Enumerator#chunk にブロックを渡さずに呼び出した時に ArgumentError 例外を発生させていたのを Enumera…

ruby-trunk-changes r56327 - r56341

今日は拡張ライブラリ bigdecimal の BigDecimal#div の結果の精度不足の不具合修正などがありました。 kazu: r56327 2016-10-03 21:18:33 +0900 RBIGNUM_SIGN(), RBIGNUM_POSITIVE_P(), RBIGNUM_NEGATIVE_P() などのマクロで使っていた FIX2LONG() を RB_FI…

ruby-trunk-changes r56324 - r56326

今日は拡張ライブラリ readline に Readline の rl_char_is_quoted_p コールバック対応を追加しています。 nobu: r56324 2016-10-03 16:10:49 +0900 拡張ライブラリ readline で引数が call メソッドの呼べるオブジェクトかどうかチェックする処理を mustbe_…

ruby-trunk-changes r56321 - r56323

今日は昨日の String#hash や不正な Fixnum のチェックの変更をフォローする変更が主でした。 nobu: r56321 2016-10-02 07:51:23 +0900 r56320 の再修正で hash 値は負になることもあるので long や LONG_LONG にキャストして から LONG2NUM() や LL2NUM() …