ruby-trunk-changes 2021-09-15

今日は ENV 定数を上書きした時の Process.spawn の不具合修正や Marshal.load にコールバック Proc を渡した時の不具合修正の他、標準添付ライブラリ logger や racc の更新などがありました。

[616d671758] ima1zumi 2021-09-13 05:51:19 UTC

標準添付ライブラリ reline で 8de53fb31cd7491c31c56db6a01c5cab40d25e4b で KeyStroke の判定のために Refinements を使うのをやめた時に空の Module の定義を消し忘れてたので削除しています。

[57d315c937] Jeremy Evans 2021-09-13 18:59:04 UTC

環境変数を持つ特別なオブエクトを格納する定数 ENV を上書きして Process.spawn を呼ぶと SEGV することがあるというのを回避するため ENV 定数を参照するのではなくて内部的なオブジェクトを直接参照するための関数 rb_envtbl()、rb_env_to_hash() などを追加してこれを使うように修正しています。まあ、実用上は ENV 上書きするなよという事ではありますが。 [ruby-core:105223] [Bug #18164]

[1af5a0c574] Burdette Lamar 2021-09-14 21:08:21 UTC

Array#bsearch と Range#bsearch の rdoc 用コメントを doc/bsearch.rdoc という独立したファイルに移動してそこへのリンクにおきかえています。 https://github.com/ruby/ruby/pull/4838

[aa18f645ed] git 2021-09-14 21:08:37 UTC

version.h の日付更新

[a0357acf19] Burdette Lamar 2021-09-14 22:51:31 UTC

Range の各種メソッドの rdoc 用コメントの手直し。 https://github.com/ruby/ruby/pull/4839

[89242279e6] Jean Boussier 2021-09-01 08:43:39 UTC

Marshal.load に Proc オブジェクトをコールバックとして渡した時に String を dump した文字列を load した時に String オブジェクトに Encoding が紐付けられる前にコールバックを呼び出してしまっていた不具合を修正しています。 [ruby-core:105104] [Bug #18141]

[b8c3a84bdd] "S.H" 2021-09-14 23:11:05 UTC

あちこちで RBOOL() マクロを利用するようにリファクタリングしています。

[f77f9b9328] Olle Jonsson 2021-09-14 11:27:09 UTC

標準添付ライブラリ logger の gemspec ファイルの spec.bindir と spec.executables を削除しています。logger.gem に実行するコマンドなどはなくて不要なので。

[8f6b42e0cb] Hiroshi SHIBATA 2021-09-14 11:53:07 UTC

標準添付ライブラリ logger のテストで test/logger/helper.rb を削除して core_assertion の require を不要としています。これも脱 MiniTest の結果かなぁ。

[845ab32a29] Hiroshi SHIBATA 2021-09-14 12:26:42 UTC

同じく標準添付ライブラリ racc のテストでも core_assertions の require を削除しています。

[f650ca7568] Hiroshi SHIBATA 2021-09-14 12:15:33 UTC

標準添付ライブラリ racc のテストで test/racc/helper.rb というファイルを test/racc/case.rb に改名しています。

[789232f9fd] 卜部昌平 2021-09-13 07:53:52 UTC

template/Doxyfile.tmpl を Doxygen 1.9.3 の doxygen -g で作りなおしたみたいです。けど独自に追加した ALIASES とかは残ってるので生成後の変更は残ってるっぽい。

[63ab2fedc8] 卜部昌平 2021-09-14 07:25:28 UTC

include/ruby/atomic.h の各種マクロに Doxygen による C API ドキュメント用のコメントを追加しています。

[a27c274f04] Nobuyoshi Nakada 2021-09-15 00:39:43 UTC

rdoc 用コメントのクロスリファレンスのパスや記法が間違っていてリンク切れになっていたのを修正しています。

[fae0f2486d] Shugo Maeda 2021-09-15 07:10:42 UTC

Hash リテラルやメソッド呼び出し時の keyword 引数の値省略記法のテストで定数の参照もできることを確認するテストも追加しています。なるほど大文字開始だと定数になるのか。では "@foo": みたいにすると……?

[645acf5771] Olle Jonsson 2021-09-14 12:38:11 UTC

標準添付ライブラリ racc のテストで require のファイルパス解決のために __FILE__ のかわりに __dir__ を使うようにしています。それなら require_relative でいいと思うけどな。

[92ac1721c2] Olle Jonsson 2021-09-15 07:27:36 UTC

標準添付ライブラリ racc の gemspec ファイルの spec.homepage のリンクを修正しています。