ruby-trunk-changes 2020-02-14

今日は English の default gem 化や Android でのテス対応などがありました。

[2c5764ec22] Hiroshi SHIBATA 2020-02-13 11:35:34 UTC

標準添付ライブラリ English に gemspec ファイルを追加して default gem 化しています。

[4a2b99795a] Hiroshi SHIBATA 2020-02-13 11:36:44 UTC

doc/maintainers.rdoc と doc/standard_library.rdoc の English の項目を default gem のセクションに移動。

[a11fa7d8cd] Yusuke Endoh 2020-02-13 13:56:42 UTC

rubyspec の Dir.home のテストを Android 環境で実行除外するようにしています。

[022268ae00] Yusuke Endoh 2020-02-13 13:58:15 UTC

Encoding.locale_charmap のテストを Android の時のバージョンを分離するようにしています。 Android では locale は常に UTF-8 らしい。

[ed549f80b6] Yusuke Endoh 2020-02-13 14:00:30 UTC

rubyspec の Process.clock_getres のテストを Android 環境で実行除外するようにしています。

[02233e171c] Yusuke Endoh 2020-02-13 14:03:07 UTC

rubyspec の Dir.chdir + Process.spawn のテストで移動するディレクトリを /tmp から / に変更。 Android では /tmp が存在しないからとのこと。

[ca53ab581b] Yusuke Endoh 2020-02-13 14:04:15 UTC

rubyspec の Etc.confstr(Etc::CS_PATH) のテストを Android で実行除外しています。

[c6ebbbd38b] Yusuke Endoh 2020-02-13 14:06:33 UTC

rubyspec の File::Stat の所有者についてのテストも Android で除外するようにしています。

[89bfad17d5] Yusuke Endoh 2020-02-13 14:08:31 UTC

rubyspec の標準添付ライブラリ syslog のテストも Android で除外するようにしています。

[db8c8c0916] Yusuke Endoh 2020-02-13 14:10:03 UTC

rubyspec の 拡張ライブラリ socket の SOCK_SEQPACKET というタイプの socket を使うテストを Android で除外するようにしています。

[09a042ae04] Yusuke Endoh 2020-02-13 14:11:28 UTC

rubyspec の拡張ライブラリ etc のグループについてのテストを Android で除外するようにしています。

[bbc6799334] Yusuke Endoh 2020-02-13 14:13:17 UTC

rubyspec の拡張ライブラリ socket の UNIX domain socket での getnameinfo のテストを Android でスキップするようにしています。

[6bfc576271] Yusuke Endoh 2020-02-13 14:16:10 UTC

rubyspec の定数 Socket::Constants::IP_MAX_MEMBERSHIPS をチェックするテストを Android で除外するようにしています。

[fad98c6c61] Yusuke Endoh 2020-02-13 15:07:28 UTC

irb の補完のテストで Symbol を事前に生成するためだけに Symbol リテラルを書いていたところが未使用のリテラルということで警告が出てたので、ローカル変数 _ に代入して警告を抑制しています(_ で始まる変数は未使用でも警告されないので変数未使用の警告も抑制できる)。

[c0ebf64ae7] git 2020-02-13 15:08:12 UTC

version.h の日付更新

[b9129dac21] Burdette Lamar 2020-02-14 05:18:48 UTC

ENV の rdoc 用コメントにサンプルや call-seq を追加しています。

[36b7e95744] Kazuhiro NISHIYAMA 2020-02-14 05:26:19 UTC

b9129dac215735c5091658cfa3596ca0388f171f の typo 修正。

[0742585e7e] Nobuyoshi Nakada 2020-02-14 06:31:56 UTC

rb_scan_args_set() のフォーマット文字列の引数に const 修飾子を追加しています。

[9bc815aa5f] Nobuyoshi Nakada 2020-02-14 06:38:42 UTC

rb_scan_args() と rb_scan_args_kw() から arity チェックの部分を rb_scan_args_result() という関数に切り出して共有しています。

[95c58d33cc] MSP-Greg 2020-02-06 01:57:18 UTC

GitHub Actions の MinGW 環境の libcrypto-1_1-x64.dll や libssl-1_1-x64.dll といったファイルが C:\Windows\System32 にあるのが邪魔らしくて(64bit 版なのに System32 にあるからかな)、rename してからテストするようにしています。

[1df2c8cefb] Hiroshi SHIBATA 2020-02-14 10:57:07 UTC

95c58d33cc6925f08d45c00b88367c702f61f428 を revert しています。テスト通らなかったかな。

[78282d4655] Nobuyoshi Nakada 2020-02-14 06:59:36 UTC

拡張ライブラリ io/console の IO#raw などのオプションを解析する rawmode_opt() で rb_scan_args() を使うようにしています。古い ruby 対応のため RB_SCAN_ARGS_PASS_CALLED_KEYWORDS をチェックして従来の Hash として扱うほうも残しています。