ruby-trunk-changes r66882 - r66897

今日は rubyspec/mspec の更新や文法エラー時のエラーメッセージ改善、ドキュメントの修正などがありました。

stomar: r66882 2019-01-21 00:02:07 +0900

RubyVM.resolve_feature_path の rdoc 用コメントの英文の修正。

svn: r66883 2019-01-21 00:02:08 +0900

version.h の日付更新。

stomar: r66884 2019-01-21 00:04:41 +0900

Time.new の rdoc 用コメントの引数 tz の説明の military time zone についての補足にかっこをつけてます(英文の修正?)。

stomar: r66885 2019-01-21 00:06:11 +0900

標準添付ライブラリ securerandom の全体の rdoc 用コメントの文法修正。

stomar: r66886 2019-01-21 00:07:17 +0900

Kernel#system の rdoc 用コメントの文法修正。

eregon: r66887 2019-01-21 05:38:27 +0900

spec/mspec に upstream リポジトリの変更をマージ。

eregon: r66888 2019-01-21 05:38:57 +0900

ruby/spec の upstream の変更をマージ。

eregon: r66889 2019-01-21 06:25:08 +0900

ruby/spec の upstream の変更に追随続き。

k0kubun: r66890 2019-01-21 10:11:57 +0900

IO#read_nonblock に exception: false を渡した時のテストを MJIT 有効時に skip するようにしています。 CI でランダムに失敗するそうです。

glass: r66891 2019-01-21 15:23:55 +0900

Net::HTTP#transport_request の通信処理で Errno::ETIMEDOUT が発生した時にもリトライ処理するようにしています。 https://github.com/ruby/ruby/pull/2012

mame: r66892 2019-01-21 16:13:32 +0900

benchmark/app_aobench.rb が default script encoding の変更の影響で動かなくなってたらしいので magic comment を追加して US-ASCII を指定するようにしています。 AO Bench なつかしいなー。 [ruby-core:91194] [Bug #15552]

mame: r66893 2019-01-21 16:29:00 +0900

r66892 の続きでついでに benchmark/app_aobench.rb に srand(0) を追加しています。乱数によるサンプリングを行うので seed を固定しておかないと計算内容が完全に固定にならないので念のため seed を固定。 [ruby-core:91194] [Bug #15552]

mame: r66894 2019-01-21 17:51:51 +0900

String#dump の rdoc 用コメントに eval すると元の String に戻るはず、ということを明記しています。

glass: r66895 2019-01-21 19:11:04 +0900

system call copy_file_range(2) を利用するのにこれまで syscall() に __NR_copy_file_range を渡して使ってましたが最近の glibc が対応してるようで configure で存在チェックして普通に呼べるなら呼ぶようにしています。 r60284 あたりで追加した機能なので 1年ちょっと前まではまだ呼べなかったのが呼べるようになってきたのですね。

nobu: r66896 2019-01-21 19:24:56 +0900

SyntaxError の時に期待していない token のエラーを出す時に tEND みたいな内部のトークン名が出てしまう問題の追加の対応でバッククオートや % 系のリテラル正規表現リテラル用の "/" などもわかりやすい名前で表示するようにしています。

samuel: r66897 2019-01-21 19:56:29 +0900

r66894 の追加修正。 String#dump の rdoc 用コメントの文法修正。