今日は拡張ライブラリや 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 の macOS と Ubuntu の workflow から make test-bundled-gems のエラーを無視させる設定を消しています。
[d090e449ef] Benoit Daloze 2019-09-29 10:18:49 UTC
同じく GitHub Actions の macOS と Ubuntu の設定で 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 自体のファイルパスを渡すようにしています。