ruby-trunk-changes 2020-05-24

今日は Dir.home でホームディレクトリを得る実装のさまざまな環境に対応する強化などがありました。

[6006ab8cf9] Nobuyoshi Nakada 2020-05-23 10:52:14 UTC

configure で pkg-config コマンドの存在チェックをするのに AC_CHECK_PROG() を使っていたのを AC_CHECK_TOOL() を使うように修正しています。 prefix のついたものを探すようにするためとのこと。cross compile のためかな? [ruby-core:98490] [Bug #16909]

[b722182e47] Nobuyoshi Nakada 2020-05-23 12:20:20 UTC

6006ab8cf93a0e06d9d65213eff3117965c9bd0c を revert しています。 AC_CHECK_TOOL() の引数の数が AC_CHECK_PROG() とは異なっていたのでエラーになっていた模様。 [ruby-core:98490] [Bug #16909]

[39cb19303c] Nobuyoshi Nakada 2020-05-23 13:04:11 UTC

6006ab8cf93a0e06d9d65213eff3117965c9bd0c のリトライ。再度 pkg-config のチェックに AC_CHECK_TOOL() を使うのはあきらめて独自に ${ac_tool_prefix} つきの pkg-config を探索するようにループつきで AC_CHECK_PROG() を使うようにしています。 [ruby-core:98490] [Bug #16909]

[c15cddd1d5] "Alan D. Salewski" 2020-04-15 11:29:16 UTC

Dir.home が環境変数 HOME が設定されていない状態でも getlogin(3) や getpwnam(3) や sysconf(3) など環境に応じた関数を利用したホームディレクトリの取得を強化しています。 [ruby-core:97893] [Bug #16787]

[f27e0d90c8] Yusuke Endoh 2020-05-23 18:58:59 UTC

拡張ライブラリ fiddle の gemspec ファイルでバージョンの定数を得るのに require_relative していたのが定数再定義の警告になってたようなので require せずにファイルを直接正規表現でパースしてバージョン番号を取得するようにしています。

[0b161774d9] git 2020-05-23 19:01:38 UTC

version.h の日付更新

[8b8b7c7876] Burdette Lamar 2020-05-24 01:35:05 UTC

Hash#reject, Hash#slice, Hash#values_at, Hash#fetch_values などの rdoc 用コメントの強化。 https://github.com/ruby/ruby/pull/3139

[b10c9d2012] Nobuyoshi Nakada 2020-05-24 01:53:12 UTC

rb_check_symbol() という C APIdoxygen 向けのドキュメントのためのコメントを追記しています。