ruby-trunk-changes 2022-02-28

今日は Time のうるう秒の扱いについての不具合修正などがありました。

[289a4cf672] Burdette Lamar 2022-02-27 12:44:58 UTC

doc/encoding.rdoc の Transcoding のセクションに少し追記しています。 https://github.com/ruby/ruby/pull/5602

[7f4345639b] Nobuyoshi Nakada 2022-02-27 11:09:58 UTC

tool/fake.rb で拡張ライブラリビルド時のパスの解決のため RbConfig の prefix を $topdir に更新しておくようにしています。

[28ee1ca748] Burdette Lamar 2022-02-27 21:43:23 UTC

doc/encoding.rdoc に IO や File、ARGV などについて Streaming と呼んで external encoding と internal encoding について追記しています。Streaming Encoding というのは新しい造語のような気がしますね。 https://github.com/ruby/ruby/pull/5603

[02ead4a82e] git 2022-02-27 21:43:43 UTC

version.h の日付更新

[ff3d7b720e] Hiroshi SHIBATA 2022-02-28 01:32:28 UTC

rubygems と bundler に upstream から master をマージ。

[1cb6790533] Yusuke Endoh 2022-02-28 02:39:55 UTC

st.c の DO_PTR_EQUAL_CHECK() マクロ定義のコメントの typo 修正。

[32f356e84a] Nobuyoshi Nakada 2022-02-28 03:53:16 UTC

time.c の gmtime_with_leapsecond() で利用していたマクロ名 days_in_month_of() を days_in_month_in() に修正しています。タイムゾーンが + にずれてるローカルタイムで 2/28 にうるう秒の計算が間違ってた不具合を修正。今日でないと発覚しない不具合だったということですね。

[bd1507b2f6] Yuta Saito 2022-02-17 17:38:54 UTC

rubyspec の $LOADED_FEATURES の拡張子についてのテストで configure 時に --with-static-linked-ext が指定されてビルドされた時は拡張ライブラリが静的リンクされるため .so の拡張子のライブラリがロードできないので skip するようにしています。