ruby-trunk-changes 2019-09-29

今日は拡張ライブラリや bundled gems の更新や古い ruby でもビルドできるようにする修正などがありました。

[6e1b72ae4a] Yuki Nishijima 2019-09-29 04:15:09 UTC

bundled gem の did_you_mean のバージョンを 1.3.1 に更新しています。

[289cad501d] git 2019-09-29 04:17:05 UTC

version.h の日付更新

[e2d97cffe5] Nobuyoshi Nakada 2019-09-29 08:28:58 UTC

Array#to_s が各要素を文字列化する際に inspect メソッドを呼ぶことを rdoc 用コメントに明記しています。 [ruby-list:50826]

[ce477089f6] Benoit Daloze 2019-09-29 09:04:28 UTC

e2d97cffe5aecc88f3fc4dc7be9a7b3a57bede87 の rdoc 用コメントの追記の文法修正。

[f10c9cb1f2] Nobuyoshi Nakada 2019-09-29 09:21:17 UTC

拡張ライブラリ zlib の gemspec ファイルでバージョンを取得するために zlib.c を探すディレクトリを独立した gem の時のディレクトリ構成にも対応するようにしています。

[94db8cda9b] Nobuyoshi Nakada 2019-09-29 09:52:31 UTC

拡張ライブラリ zlib で古い ruby 向けに rb_nogvl() がない時にかわりに rb_thread_call_without_gvl() を使うようにしているのと、キーワード引数の警告抑制のための rb_class_new_instance_kw() も古い ruby 向けの fallback マクロを定義するようにしています。

[7f30783af7] Nobuyoshi Nakada 2019-09-29 09:13:00 UTC

拡張ライブラリ stringio の gemspec ファイルでバージョン取得でクオート記号をはずすために String#undump を使ってたのを、これも古い ruby 対応で元々クオート記号を除いて切り出すように修正しています。

[ef795f9abd] Nobuyoshi Nakada 2019-09-29 09:13:41 UTC

拡張ライブラリ stringio のサポートする ruby のバージョンを 2.4 以降に更新しています。

[68ab4a5e35] Nobuyoshi Nakada 2019-09-29 09:02:00 UTC

拡張ライブラリ stringio で古い名前の rb_funcall2() を使っていたところを rb_funcallv() を使うように修正しています。

[7fe253f47f] Nobuyoshi Nakada 2019-09-29 09:06:02 UTC

そして拡張ライブラリ stringio でも引数を丸ごと別メソッドに委譲する時にキーワード引数の警告が有効になるように rb_funcallv_kw() を利用するようにしています。古い ruby 向けの fallback マクロの定義も追加しています。

[f6f03dcad6] Nobuyoshi Nakada 2019-09-29 09:07:51 UTC

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

[e3b11566bf] Benoit Daloze 2019-09-28 09:45:23 UTC

GitHub Actions の macOSUbuntu の workflow から make test-bundled-gems のエラーを無視させる設定を消しています。

[d090e449ef] Benoit Daloze 2019-09-29 10:18:49 UTC

同じく GitHub Actions の macOSUbuntu の設定で make test-bundled-gems のテストでエラーを無視する gem に test-unit を追加しています。

[4096e4b08c] Benoit Daloze 2019-09-29 10:16:10 UTC

make test-bundled-gems のルールに直接書いてあった shell の内容を tool/test-bundled-gems.rb というファイルに分離して Makefile のほうをシンプルに記述するようにしています。

[a27dc83113] Benoit Daloze 2019-09-29 10:38:21 UTC

4096e4b08c46dddb8edc9dabf70e737946ac6df8 の再修正。tool/test-bundled-gems.rb にそれを実行している ruby 自体のファイルパスを渡すようにしています。