今日は Module#prepend_features や Module#include の不具合修正(?) 、mkmf.rb で拡張ライブラリビルド時に未定義の関数の警告をエラーにするようにコンパイルオプションを設定する変更などがありました。
[6d8f396f37] Nobuyoshi Nakada 2022-03-16 09:35:59 UTC
拡張ライブラリ openssl の extconf.rb で OpenSSL 3 の場合に -Wdeprecated-declarations がコンパイルオプションについていた時に -Wno-incompatible-pointer-types-discards-qualifiers も追加して余計な警告? を抑制するようにしています。
[819f4f0e65] Peter Zhu 2022-03-16 19:10:11 UTC
Module#prepend_features の実装で子クラスを辿るための RCLASS_SUBCLASSES() の linked list の処理でダミーの head ノードをスキップするために余計な条件があったのを削除しています。
[a8703978b8] git 2022-03-16 19:15:47 UTC
version.h の日付更新
[f38dcc78c4] Peter Zhu 2022-03-16 19:18:34 UTC
819f4f0e65b78c7a57b79a5e8c527adecc3c84d6 の rb_prepend_module() の修正と同じく rb_include_module() でも RCLASS_SUBCLASSES() のダミー head エントリをスキップするための条件修正。
[59a1a8185f] Burdette Lamar 2022-03-16 19:45:48 UTC
String#split の rdoc 用コメントを doc/string.rdoc に移動してマルチバイト文字を含むサンプルを追加しています。 https://github.com/ruby/ruby/pull/5644
[d06f787e9f] Kazuhiro NISHIYAMA 2022-03-17 01:11:38 UTC
標準添付ライブラリ cgi や拡張ライブラリ socket の rdoc 用コメントのサンプル内のドメイン名などが誤ってリンクになっていたので code タグでマークアップしてリンクになるのを抑制しています。
[e499d32689] Yuta Saito 2022-02-28 02:55:54 UTC
rubyspec の $LOADED_FEATURES と symbolic link の関係をチェックするテストを Windows で skip していたのを WASI 環境でも skip するようにしています。
[329c89bb42] Nobuyoshi Nakada 2022-03-17 05:29:35 UTC
標準添付ライブラリ mkmf.rb の $warnflags 内の -Werror を -W に置換して警告をエラーにしないようにしていたところで implicit-function-declaration は -Werror のままにしておくようにしています。必要な関数がないバージョンの ruby などでビルドした時に実行時まで(require 時)までエラーがわからないのでビルド時にエラーになるようにするためですね。 [ruby-core:107794] [Feature #18615]
[acbc2bdd30] Nobuyoshi Nakada 2022-03-17 06:07:18 UTC
329c89bb42bb44467588afc1d41d9f99172dfeb5 の mkmf.rb の修正にあわせてテストで生成される警告用オプションの変化に追随しています。 [ruby-core:107794] [Feature #18615]
[fadc7a150c] Hiroshi SHIBATA 2022-03-17 08:27:37 UTC
標準添付ライブラリ logger のバージョンを 1.5.1 に更新しています。
[df6f2b645f] git 2022-03-17 08:29:21 UTC
NEWS の default gems のバージョン更新リストに logger を追加しています。
[7023b3d394] Yuta Saito 2022-02-28 02:57:40 UTC
rubyspec の Kernel#open で pipe を使ってコマンド実行するテストを Windows で skip していたのを WASI 環境でも skip するようにしています。
[e9553a8cac] Yuta Saito 2022-02-28 03:03:55 UTC
mspec のヘルパーメソッド with_timezone で WASI 環境には環境変数 TZ の影響がないので skip するようにしています。