ruby-trunk-changes 2023-11-06

今日は主に各種 default gems の標準添付ライブラリのバージョンの更新や Object Shapes の修正の再修正などがありました。

[40391faeab] Nobuyoshi Nakada 2023-11-05 11:42:13 UTC

拡張ライブラリ etc のソースで getlogin() の宣言に RUBY_EXTERN マクロを利用するようにしています。Windows 版での警告抑制のためみたいです。

[a763d085e4] JorandeBoer 2023-11-03 09:44:10 UTC

doc/contributing/building_ruby.md に doc/windows.md へのリンクと誘導を追記しています。

[9059d42c41] Nobuyoshi Nakada 2023-11-06 05:43:35 UTC

process.c の rdoc 用コメントの体裁の修正。

[44a1d2e789] Yusuke Endoh 2023-11-06 07:09:29 UTC

拡張ライブラリ socket の Socket.getaddrinfo を割り込み可能にした変更について NEWS に追記しています。 [ruby-core:115104] [Feature #19965]

[0cd6eb607a] Yusuke Endoh 2023-11-06 08:12:14 UTC

rubyspec の拡張ライブラリ openssl の OpenSSL::KDF.scrypt のテストで OpenSSL のバージョンのチェックで skip するようにしていたのを respond_to? で OpenSSL::KDF.scrypt メソッドがあるかどうかで判定するように変更しています。

[66d266244c] Hiroshi SHIBATA 2023-11-06 08:15:04 UTC

標準添付ライブラリ net/http の Net::HTTP::Revision 定数の削除。Subversion で管理していたころの自動的に展開される文字列から revision を抽出してセットしていた定数です。

[e3a19b8a43] Hiroshi SHIBATA 2023-11-06 08:22:54 UTC

標準添付ライブラリ net/http のバージョンを 0.4.0 に更新しています。

[d55364a5a3] git 2023-11-06 08:24:25 UTC

NEWS の default gems のバージョンリストに net-http の項目を新規追加しています。

[ee13da3e2a] Hiroshi SHIBATA 2023-11-06 08:29:31 UTC

標準添付ライブラリ rdoc のバージョンを 6.6.0 に更新しています。

[34b7c91e52] git 2023-11-06 08:42:10 UTC

NEWS の default gems のバージョンリストに rdoc の項目を追加しています。

[7a6c72e03d] Hiroshi SHIBATA 2023-11-06 08:53:00 UTC

標準添付ライブラリ rdoc の racc で生成しているソースコードを racc-1.7.3 で生成しなおしています。

[4329554f17] Nobuyoshi Nakada 2023-11-06 07:59:55 UTC

require で LoadError が発生した時に例外メッセージに埋め込む feature 名は require の引数に渡されたのが Pathname など to_path で変換して使うオブジェクトだった時にそのまま利用しようとして TypeError が発生してしまっていたのでエラー時にも同じように to_path で変換して利用するようにしています。 [ruby-core:115227] [Bug #19985]

[479717b450] Hiroshi SHIBATA 2023-11-06 09:29:17 UTC

標準添付ライブラリ un.rb のコメントアウトされた行を削除しています。

[5a1934416f] Hiroshi SHIBATA 2023-11-06 09:29:30 UTC

標準添付ライブラリ un.rb のバージョンを 0.3.0 に更新しています。

[428c07d8ea] git 2023-11-06 09:30:49 UTC

NEWS の default gems バージョンリストに un を追加しています。

[ebb1816718] Hiroshi SHIBATA 2023-11-06 09:31:07 UTC

標準添付ライブラリ benchmark のバージョンを 0.3.0 に更新しています。

[b2b20ea0ce] git 2023-11-06 09:34:16 UTC

NEWS の default gems のバージョンリストに benchmark を追加しています。

[b5e7065d9a] Hiroshi SHIBATA 2023-11-06 09:43:52 UTC

標準添付ライブラリ singleton のバージョンを 0.2.0 に更新しています。

[88b6f4c2c4] git 2023-11-06 09:45:35 UTC

NEWS の default gems のバージョンリストに singleton を追加しています。

[bda3f67f8b] Hiroshi SHIBATA 2023-11-06 09:46:04 UTC

標準添付ライブラリ shellwords のバージョンを 0.2.0 に更新しています。

[85576b0cab] git 2023-11-06 09:47:48 UTC

NEWS の default gems のバージョンリストに shellwords を追加しています。

[00e5abae3f] Hiroshi SHIBATA 2023-11-06 09:48:36 UTC

標準添付ライブラリ yaml のバージョンを 0.3.0 に更新しています。

[72bf0e7964] git 2023-11-06 10:04:15 UTC

NEWS の default gems バージョンリストに yaml の項目を追加しています。

[460c7b2293] Hiroshi SHIBATA 2023-11-06 10:08:26 UTC

標準添付ライブラリ uri のバージョンを更新しています。

[66769dcd12] git 2023-11-06 10:10:01 UTC

NEWS の default gems のバージョンリストの uri のバージョンを更新しています。

[4a6bdbd6dc] Jean Boussier 2023-11-06 10:10:37 UTC

1321df773b6316d2e88dfcada7844e00762d5a94 でのインスタンス変数セット時に Object Shapes の管理外になる too complex になった時の対応の追加で、コメントにも書いたように too complex のチェック対象がやっぱり shape でなく next_shape にすべきだったみたいで修正しています。我ながら良い読みだった(が報告してなかった……)。