ruby-trunk-changes 2023-01-15

今日は Integer#reminder や Numeric#reminder で数値以外のオブジェクトを引数に渡した時に coerce メソッドを呼ぶ処理が抜けていたのを修正する変更などがありました。

[1ddeb7473d] Nobuyoshi Nakada 2023-01-13 08:36:38 UTC

template/Makefile.in の $(MKFILES) の依存関係に $(REVISION_H) をつけていたのを common.mk に移動しています。また uncommon.mk にも直接 $(REVISION_H) への依存関係を追加しています。コミットログをみると template/Makefile.in から生成される Makefile の部分ではまだ REVISION_H 変数が定義されていないのでうまく依存関係がつけられてなかったみたいです。

[71ce7e1825] Nobuyoshi Nakada 2023-01-15 04:03:27 UTC

Integer#reminder や Numeric#reminder で引数が数値でなかった時に coerce メソッドで変換する数値系メソッドのお作法が未実装だったので coerce の呼び出しを追加しています。 https://github.com/ruby/ruby/pull/7120 [ruby-core:111798] [Bug #19335]

[088132fb33] Nobuyoshi Nakada 2023-01-15 07:08:17 UTC

1ddeb7473d231fa68bd972442937e9fb5c994cb5 で common.mk に追加した uncommon.mk と $(MKFILES) の $(REVISION_H) への依存関係をコメントアウトしています。 "infinite rebuilding" が起きるからとのことなのでなぜかこの依存関係を追加すると余計なビルドが実行されてしまうようです。