ruby-trunk-changes 2020-12-28

今日は Exception#full_message にバックトレースの数の制限の影響を与えるようにする変更、mspec/rubyspec の更新などがありました。

[f6a080047e] Nobuyoshi Nakada 2020-12-27 11:50:15 UTC

Exception#full_message で例外のバックトレースつきメッセージを生成する時に --backtrace-limit の指定を効かせるようにしています。

[a042043487] Nobuyoshi Nakada 2020-12-27 11:33:20 UTC

tool/make-snapshot で make update 時に make extract-extlibs が実行されないようにして依存パッケージを同梱しないようにしています。

[267bed0cd9] Benoit Daloze 2020-12-27 16:35:30 UTC

mspec を upstream から最新版をマージしています。

[727c97da19] Benoit Daloze 2020-12-27 16:35:32 UTC

ruby/spec を upstream からマージしています。

[cc055d4d3f] git 2020-12-27 16:39:14 UTC

version.h の日付更新

[c8010fcec0] Nobuyoshi Nakada 2020-12-27 16:38:17 UTC

keyword rest 引数で受け取ったキーワード引数を無引数の super で継承元メソッドへ委譲した時に Hash が破壊的変更されてしまうという不具合を修正しています。d2c41b1bff1f3102544bb0d03d4e82356d034d33 での冗長な Hash 生成を抑制する変更でうっかり生成しないといけないパターンでも使いまわしてしまっていたようです。iseq_compile_each0() で命令列にする時点で必要に応じて dup する命令を生成する変更を入れています。 [ruby-core:101741] [Bug #17481]

[cf1f9bdc8d] Marc-Andre Lafortune 2020-12-24 09:00:23 UTC

cont.c の non-blocking Fiber についての rdoc コメントの修正。ですが Fiber#to_s のドキュメントが消えたりしてますね。

[228ad7d84b] Marcus Stollsteimer 2020-12-27 21:39:42 UTC

doc/ractor.md の ASCII アートによるダイアグラムのずれてるところを修正。

[64d79d333b] Nobuyoshi Nakada 2020-12-28 03:12:54 UTC

spec/ruby/shared/rational/exponent.rb のテストで警告をチェックする assertion を追加して警告が出ないようにしています。

[2556cd3f51] Nobuyoshi Nakada 2020-12-24 01:27:59 UTC

Warning のカテゴリ名と対応する定数の対応付けを保持する warning_categories や warning_category_t_map といった変数で Hash オブジェクトを保持してたのを直接 st_table で管理するようにリファクタリング? しています。

[8b387bcfba] Hiroshi SHIBATA 2020-12-28 04:43:44 UTC

標準添付ライブラリ pp の gemspec で spec.required_ruby_version を 2.7 以降に引き上げています。

[e6fee2b64f] Hiroshi SHIBATA 2020-12-28 07:18:42 UTC

標準添付ライブラリ pp の gemspec ファイルの spec.files を git コマンドに依存した書きかただったのを直にリストを記述するようにしています。 pp は 3ファイルだけなんですね。

[a0d1152d2e] Hiroshi SHIBATA 2020-12-28 09:39:35 UTC

標準添付ライブラリ drb の spec.files も git コマンドに依存する書きかただったのをリストをリテラルで書くように変更しています。

[2eea9156eb] Nobuyoshi Nakada 2020-12-28 10:43:46 UTC

hash.c のインデントの修正のみ。