ruby-trunk-changes 2020-09-01

今日は minitest などの Ruby のバージョン 3.0.0 対応への追随や標準添付ライブラリ strscan の更新などがありました。

[53ba9fb74e] Yusuke Endoh 2020-08-31 07:49:16 UTC

1行メソッド定義の構文で最後に "=" がつく代入っぽいメソッド (setter method) の定義はできないようにしています。 まだ禁止されてなかったっけ。 [ruby-core:99789] [Feature #16746]

[01f28405b1] Kazuhiro NISHIYAMA 2020-08-31 11:46:42 UTC

NEWS のバージョン番号の記述を 2.8.0 から 3.0.0 に更新しています。

[c76508b88c] Nobuyoshi Nakada 2020-08-31 12:47:25 UTC

拡張ライブラリ strscan の rdoc 用コメントに $KCODE という特殊変数についての記述が残ってたのを削除しています。

[c23c880f56] Sutou Kouhei 2019-10-13 23:11:45 UTC

拡張ライブラリ strscan のバージョンを 1.0.4 に更新しています。

[2e80c8347e] Nobuyoshi Nakada 2019-01-19 02:34:26 UTC

Kernel#iterator? メソッドに deprecated 警告を出力するようにしています。block_given? の別名ですね。知らなかった。 https://github.com/ruby/ruby/pull/2071 [Feature #15547]

[1f4c507afb] Burdette Lamar 2020-08-31 18:16:10 UTC

Array の rdoc 用コメントの不要なサンプルやマークアップの削除など。 https://github.com/ruby/ruby/pull/3477

[18bcfe7144] git 2020-08-31 18:16:30 UTC

version.h の日付更新

[e744d4070c] Burdette Lamar 2020-08-31 19:53:54 UTC

Array の rdoc 用コメントの言い回しの変更や説明の削除など。一言説明とか引数の期待するクラスの明示とか消してるけどいいのかな……。 https://github.com/ruby/ruby/pull/3484

[50736f127a] Burdette Lamar 2020-08-31 21:25:11 UTC

Array の rdoc 用コメントの変更。同じく引数についての期待とか消してるけどいいのかな。 https://github.com/ruby/ruby/pull/3489

[b01d852c2a] 卜部昌平 2020-08-31 05:49:56 UTC

configure での CC 変数の設定で Linux の場合は clang より gcc のほうを優先するように変更しています。以前のツールチェインのコマンドの変数対応時に clang 優先になってたので一応以前と同じく gcc 優先にしておこうということのようです。

[377159370b] Hiroshi SHIBATA 2020-09-01 00:53:27 UTC

minitest と hoe が ruby のバージョン 3.0.0 でも動くようになったということで 86737c509cd49cfe4509a65d300d390da0f07be63e1aea461320094e634ab32ca0b13dd43b69d8b0 の一時的対応を revert しています。

[a3d90f1b9b] Hiroshi SHIBATA 2020-09-01 00:54:16 UTC

gems/bundled_gems の minitest のバージョンを 5.14.2 に更新しています。

[e00eba1ce2] Hiroshi SHIBATA 2020-09-01 00:55:05 UTC

GitHub Actions での make test-bundled-gems でのエラーを無視する gem から xmlprc を削除しています。がこれはそもそも xmlrpc が bundled gems からも消えたからその追随ですね。

[cceba23515] Hiroshi SHIBATA 2020-09-01 01:01:48 UTC

同じく GitHub Actions での make test-bundled-gems で minitest のエラーを無視するようにしていたのも revert しています。

[fbf79f1c11] Nobuyoshi Nakada 2020-09-01 05:33:17 UTC

GitHub Actions での Windows 環境でのビルドのため chocolatey で winflexbison3 というパッケージをインストールする時にバージョンを指定するようにしています。最新版でのインストールがうまくいかなかったみたいなので。

[a137874e67] Koichi Sasada 2020-08-31 21:14:07 UTC

Ubuntu 環境の GitHub Actions で環境変数RUBY_DEBUG=ci をセットしておくようにしています。ちょっと前の変更でこの環境変数設定があると rb_bug() での異常終了時に追加の情報を表示するようにしていたのでそのためのようです。

[21ad4075a7] Peter Zhu 2020-09-01 10:01:32 UTC

gc.c でデバッグ用にオブジェクトを表示する rb_raw_obj_info() で文字列オブジェクト(T_STRING 型オブジェクト)の表示の時に RSTRING_PTR() を C の文字列としてそのまま表示してたのを文字列サイズを精度に指定して NUL 文字による終端がなくても大丈夫なようにしています。

[8d1de3154c] Nobuyoshi Nakada 2020-09-01 10:03:41 UTC

21ad4075a71f302474a78dc744149ac8ce2ff0ec の再修正。 RSTRING_LEN() を int にキャストしていたのを RSTRING_LENINT() マクロを利用するようにしています。