ruby-trunk-changes 2019-06-10

今日は主に irb の起動速度の改善などがありました。

[60af6fef3c] Benoit Daloze 2019-06-10 10:45:00 UTC

rubygems の標準添付ライブラリ resolv のテストでシステムの /etc/hosts ファイルに依存しないように Resolv::Hosts.new の生成時に fixture のファイルを指定するようにしています。

[626ae5a9b6] Benoit Daloze 2019-06-10 10:47:08 UTC

同じく rubyspec の resolv のテストで Windows で実行除外していたものを外してテストするように復活させています。

[b9996b7b32] git 2019-06-10 10:48:08 UTC

version.h の日付更新

[973fd18f11] Takashi Kokubun 2019-06-10 12:13:12 UTC

irb を起動してすぐ終了するベンチマークを追加しています。

[976c689ad4] Nobuyoshi Nakada 2019-06-10 12:07:24 UTC

irb のタブ補完で rdoc のドキュメントを引くために rdoc も require していたのを、実際に必要になるまで遅延するようにして irb の起動時間を改善しようとしています。

[880204cf55] Nobuyoshi Nakada 2019-06-10 12:45:46 UTC

976c689ad478b8010b053aa270a28bd236b8380e の irb のタブ補完時に rdoc を引くようにメソッドを動的に再定義した時に再定義後と同じく nil を返すようにしています。

[caa90202c9] Takashi Kokubun 2019-06-10 13:04:51 UTC

973fd18f11f5026024fc43e2848db030110bdaee の irb 起動速度のベンチマークで -f オプションを追加して ~/.irbrc の読み込みを抑制するようにしています。