ruby-trunk-changes 2022-04-15

今日は主にドキュメントの修正や Windows 環境での File.chardev?/File::Stat#chardev? の不具合修正などがありました。

[01395d84ab] Burdette Lamar 2022-04-14 19:25:06 UTC

doc/syntax/literals.rdoc の正規表現リテラルについての説明を少し変更しています。 https://github.com/ruby/ruby/pull/5800

[b086116c0b] git 2022-04-14 19:25:24 UTC

version.h の日付更新

[307cb57ba6] Alan Wu 2022-04-14 17:33:36 UTC

GitHub Actios のいろんなコンパイルオプションでビルドしてみる workflow で clang 14 に -std=cXX のオプションを渡す時に -Wno-strict-prototypes オプションも渡してエラー抑制するようにしています。

[92614111c0] Peter Zhu 2022-04-14 17:11:57 UTC

lib/rdoc/markup.rb の rdoc 用コメントの www.ruby-lang.org へのリンクを明示的に https の URL でリンクをはるようにしています。

[da1695b926] Peter Zhu 2022-04-14 15:15:57 UTC

標準添付ライブラリ optparse の rdoc 用コメントのリンクが間違っていたのを修正。

[a0eb4b14d6] Peter Zhu 2022-04-13 18:09:50 UTC

拡張ライブラリ nkf の rdoc 用コメント内で誤ってリンクとして解釈されてしまっていたところをエスケープしています。

[a0040af671] Nobuyoshi Nakada 2022-04-14 17:33:08 UTC

File.chardev? および File::Stat#chardev? が Windows 環境で期待した結果を返さないことがある不具合を修正しています。 "nul" とか "con" (端末のこと?) に対して呼ばれた時に true を返すようにしているみたいです。 [ruby-core:108245] [Bug #18732]

[9db7d95968] Nobuyoshi Nakada 2022-04-15 02:17:22 UTC

a0040af6715d85f416f1282588974e151a8164eb で追加したテストで assert_equal を使っていたところを assert_bool_equal というメソッドを追加してこれを使うようにしています。一瞬何が違うんだろうかと思いましたが、戻り値を真偽値として評価した結果の true/false で確認する(たとえば false の代わりに nil がかえってきても許容する)ということですね。

[7f81f33547] Nobuyoshi Nakada 2022-04-15 07:40:25 UTC

File.sticky? が sticky bit が存在しない環境で偽値として false でなく ni を返していたのを false に修正しています。 [ruby-core:108250] [Bug #18734]