今日は rubygems の更新、Kernel#warn の ruby 実装への移植、標準添付ライブラリ did_you_mean の更新などがありました。
[82cc2843a9] Hiroshi SHIBATA 2019-12-13 11:19:08 UTC
rubygems を upstream からマージしています。
[0b5268afbc] Nobuyoshi Nakada 2019-12-10 11:22:42 UTC
error.c の Kernel#warn の実装を ruby 実装にして __builtin_xxx で C の実装を呼ぶようにしています。
[f3b1b645ed] Nobuyoshi Nakada 2019-12-10 11:54:01 UTC
Kernel#warn の uplevel キーワード引数で表示するスタックトレースの位置を取り出すのに rb_vm_thread_backtrace_locations() という関数を呼んでたのを ec_backtrace_location_ary() に rb_ の prefix をつけて static をやめてこれを直接呼び出すようにしています。
[6183addf6a] Nobuyoshi Nakada 2019-11-12 09:34:49 UTC
Warning.[] および Warning.[]= という特異メソッドを追加して、カテゴリ毎の警告の有無を指定できるようにしているようです。今のところ :deprecated というカテゴリしかなさそうですが。
[a2e8712349] Nobuyoshi Nakada 2019-12-13 11:51:58 UTC
0b5268afbcf11c299e11102c366e836ae55cc39f で ruby 実装に分離した Kernel#warn を module_function として宣言しています。
[eb512c5a95] Nobuyoshi Nakada 2019-12-13 12:38:50 UTC
rubygems で Kernel#warn を上書きしているところでも module_function として定義するようにしています。
[2ef5f012c1] Hiroshi SHIBATA 2019-12-13 13:00:28 UTC
rubygems のテストの setup メソッドでの明示的 require の追加。
[ab1f3d63b0] Hiroshi SHIBATA 2019-12-13 13:10:28 UTC
2ef5f012c1d1dcef18d3c4c56d0d07fc72362be7 の require するファイル名の typo 修正。
[835703c69f] git 2019-12-13 15:40:25 UTC
version.h の日付更新
[f3240eb67d] Marcus Stollsteimer 2019-12-13 21:07:59 UTC
NEWS ファイルに書かれてるパターンマッチのサンプルコードで case 文がまちがって if 文として書かれてたのを修正しています。
[e2708068ad] Yuki Nishijima 2019-12-14 02:39:58 UTC
標準添付ライブラリ did_you_mean の delegator に依存していたのをやめています。 DidYouMean::ClassNameChecker::ClassName を SimpleDelegator として定義していたのを String を継承したサブクラスに変更しています。
[90cdcefa78] Kazuhiro NISHIYAMA 2019-12-14 07:05:15 UTC
NEWS ファイルのサンプルコードで警告メッセージが出るところにメッセージを表示したり、表示内容を現状にあわせて修正したりしています。
[4cc83f9ac6] Kazuhiro NISHIYAMA 2019-12-14 07:05:49 UTC
NEWS ファイル内の Regexp#match の仕様変更についての記述は revert されたので削除しています。
[b4b22b9278] Benoit Daloze 2019-12-14 11:16:58 UTC
RubyVM::AbstractSyntaxTree モジュールの rdoc 用コメントにこのモジュールが提供する機能は実験的で実装の詳細に依存して結果が変化するという注意書きを追加しています。
[9e02568363] Benoit Daloze 2019-12-14 11:26:30 UTC
b4b22b9278007b106fe40c0191f8dcf5e7e8c0f2 の追記した rdoc 用コメントのマークアップの修正。