今日は主にドキュメントの修正や 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]