ruby-trunk-changes 2021-07-19

今日は標準添付ライブラリ racc の更新などがありました。

[8a6ef5ef8f] Nobuyoshi Nakada 2021-07-18 11:51:30 UTC

Exception#full_message のキーワード引数 highlight に true/false/nil 以外が渡された時の例外発生を rb_bool_expected() という関数を利用するようにして、また rb_bool_expected() のメッセージも少し変更しています。

[a541fe1a75] Burdette Lamar 2021-07-18 22:43:34 UTC

doc/method_documentation.rdoc を doc/documentation_guide.rdoc というファイル名に変更したうえで内容も書き換えてるっぽいです。 https://github.com/ruby/ruby/pull/4600

[bac5ec0f06] git 2021-07-18 22:43:56 UTC

version.h の日付更新

[91ffce8f24] Yusuke Endoh 2021-06-30 04:39:45 UTC

did_you_mean のテストで assert_match の第1引数が正規表現リテラルなので文法の警告抑制のためメソッド呼び出しの明示的なかっこを追加しています。

[ab2bd3ff35] Yusuke Endoh 2021-07-19 01:57:56 UTC

拡張ライブラリ openssl のテストで未使用のローカル変数への代入が警告が出てたので削除しています。

[7217f60bb3] Hiroshi SHIBATA 2021-07-19 02:22:21 UTC

拡張ライブラリ racc の lib/racc/pre-setup という既に使われなくなっているスクリプトを削除しています。

[b5b3cd2722] Hiroshi SHIBATA 2021-07-19 02:28:10 UTC

標準添付ライブラリ racc の lib/racc/rdoc/grammar.en.rdoc というドキュメントのファイルを削除しています。また gemspec ファイルの spec.files に doc/en/grammar2.en.rdoc というファイルパスの指定を追加しています。重複してドキュメントファイルが含まれてたみたいですね。

[dbcfc8d499] Hiroshi SHIBATA 2021-07-19 02:32:25 UTC

同じく標準添付ライブラリ racc の gemspec ファイルの spec.files から sample/ の中の *.y ファイルや RakefileJRuby 向けの .java のファイルを削除しています。

[95dd461387] Hiroshi SHIBATA 2021-07-19 02:32:41 UTC

同じく標準添付ライブラリ racc の gemspec ファイルの spec.files から 7217f60bb344d2e97fb6bf3ae6cf29c7f5ca7dbf で削除した lib/racc/pre-setup も削除しています。

[fa239e0479] Nobuyoshi Nakada 2021-07-19 08:18:51 UTC

common.mk の update-bundled_gems のコマンドで $(IFCONFIG) の変数展開をダブルクオートで囲んでいたのをやめています。unneeded とありますがこれって囲んでても問題はないですよね?

[036f26a4e2] Kazuhiro NISHIYAMA 2021-07-19 08:21:45 UTC

error.c の exc_full_message() で switch 文の例外発生させる rb_bool_expected() のあとに break がないため警告が出てたので /* fall through */ というコメントを追加しています。しかしこれは rb_bool_expected() から戻ってこないことがわかっているからなので break を入れるか UNREACHABLE() を書くのが良いのではないかと。