ruby-trunk-changes 2021-04-26

今日は標準添付ライブラリ time を Ractor safe にするためのマジックコメント追加で FreeBSD の CI でエラーがおきたということで調査のための変更や全体的なコメントの typo 修正がありました。

[532c775e22] wonda-tea-coffee 2021-04-25 09:43:45 UTC

拡張ライブラリ nkf のヘッダファイル ext/nkf/nkf-utf8/config.h のコメントの typo 修正。

[04e6383f40] wonda-tea-coffee 2021-04-25 09:51:54 UTC

拡張ライブラリ nkf の ext/nkf/nkf-utf8/nkf.c のコメントの typo 修正。

[ca5816e275] wonda-tea-coffee 2021-04-25 10:16:19 UTC

拡張ライブラリ openssl の OpenSSL::OCSP モジュールの rdoc 用コメントの typo 修正。

[f9b62b5cc0] wonda-tea-coffee 2021-04-25 09:59:43 UTC

ext/nkf/nkf-utf8/nkf.c のコメントの typo 修正。

[33f2ff3bab] Ryuta Kamizono 2021-04-25 15:10:39 UTC

スペルチェッカーでコメントや rb_bug() のメッセージなどの typo をみつけたそうで一括で修正しています。

[fcc6f6de86] git 2021-04-26 01:07:58 UTC

version.h の日付更新

[2b487d36f0] Kazuhiro NISHIYAMA 2021-04-26 02:06:53 UTC

5512353d97250e85c13bf10b9b32e750478cf474VM 命令の reverse が削除されたので、MJIT で命令を網羅するためのテスト test/ruby/test_jit.rb の対応するテストメソッド test_compile_insn_reverse を削除しています。

[4ca271909d] Yusuke Endoh 2021-04-26 02:21:15 UTC

rubyspec でディレクトリのパスを指定してファイル操作(spec の書きかたがよくわからず具体的になんのメソッドを発行しているのかわからないのですが)した時に FreeBSD でエラーにならなかったのが最近 errno=EISDIR がかえってくるように挙動が変化したらしくテストの platform_is での分岐を変更しています。

[c647205c3e] Koichi Sasada 2021-04-26 02:31:58 UTC

53d153e42c90f48ac35316b9fd69b8819aa4e7d3 で lib/time.rb にマジックコメント shareable_constant_value: literal を追加して Ractor safe にしていたところ FreeBSD でなぜかエラーが起きるようになったとのことで Time::MonthValue という定数の定義部分で局所的にマジックコメントを shareable_constant_value: none にすりかえて、明示的に Ractor.make_shareable で共有化した値を定数に代入するようにしています。