ruby-trunk-changes 2022-04-25

今日は ARGF#lineno= が右辺値を返していなかったのを返すようにする変更やドキュメントの変更などがありました。

[671d90eca3] Tanaka Akira 2022-04-24 14:16:55 UTC

拡張ライブラリ io/nonblock の IO#nonblock= の rdoc 用コメントにこれは fd の fcntl(2) で O_NONBLOCK フラグをオンオフするもので ruby レベルのメソッドが nonblock になるというものではないということを追記しています。 IO#read_nonblock や IO#write_nonblock は fd の O_NONBLOCK フラグを立てるので、それをプロセスをまたがって伝播してしまうのを避けるためにリセットするなどの用途で使うものだと書かれています。なるほど、そういう理由でフラグだけセットする必要がある場合があるのか。

[84f410e5e6] git 2022-04-24 14:17:22 UTC

version.h の日付更新

[554befbf27] "S.H" 2022-04-24 21:06:45 UTC

proc.c の rb_block_arity() で rb_proc_arity() という関数を利用するようにするリファクタリング

[30b1a21edd] git 2022-04-24 21:07:14 UTC

version.h の日付更新

[d41bc9b68e] Burdette Lamar 2022-04-25 00:41:26 UTC

doc/syntax/literals.rdoc に Rational リテラルの記法についてサンプルを追記して BNF 記法での文法も併記しています。 https://github.com/ruby/ruby/pull/5840

[392c952ab2] Kazuhiro NISHIYAMA 2022-04-25 00:48:55 UTC

標準添付ライブラリ rdoc のコメントの typo 修正。

[4fcc7e2d7c] Jean Boussier 2022-04-25 08:20:45 UTC

ARGF#lineno= が代入記号つきメソッドの定石どおり右辺値(引数)を返さずに nil を返していたので引数をそのまま返すように変更しています。 [ruby-core:108390] [Bug #18753]