今日は標準添付ライブラリ csv の CSV#line メソッド追加や rubygems の並列テスト対応修正などがありました。
sorah: r58734 2017-05-15 21:18:55 +0900
File#path メソッドの rdoc 用コメントに、このメソッドが返したパスはそれを開いても必ずしも今開いている File オブジェクトと同じファイルを開くようなものじゃないよ、ということを追記しています。 Unix 系でファイルを開いたあとで削除したり rename した場合もそうですが File::TMPFILE フラグつきで開かれた時は最初から類似の状態になるみたいです。 [ruby-core:81164] [Feature #13568]
k0kubun: r58735 2017-05-15 22:38:02 +0900
ちょっとこの差分どう読んだらいいのかわかってませんが標準添付ライブラリ erb で String#concat を使っていたところで String#<< を使うようにして最適化命令による最適化がきくようにしています。 https://github.com/ruby/ruby/pull/1612
ko1: r58736 2017-05-15 23:40:07 +0900
標準添付ライブラリ rubygems の lib/rubygems/test_case.rb の Gem::TestCase#teardown で Gem.refresh を呼ぶようにしています。 r58657 あたりから始まったら rubygems のテストの CI での失敗? の調査の結果の修正みたいです。
nobu: r58737 2017-05-16 09:15:54 +0900
r58721 の続き? cygwin でも ruby_w32_codepage の変数を定義するようにしています。 [ruby-core:81163] [Bug #13567]
svn: r58738 2017-05-16 09:15:55 +0900
version.h の日付更新。
ko1: r58739 2017-05-16 13:23:10 +0900
net/ftp と net/smtp のテストで OpenSSL が未定義だと実行できないテストを skip するようにしています。
naruse: r58740 2017-05-16 14:02:23 +0900
test/unit の並列テスト用のオプション -j のヘルプメッセージの英文を修正しています。
nobu: r58741 2017-05-16 14:47:53 +0900
標準添付ライブラリ rubygems の拡張ライブラリビルド用の execonf.rb 生成コードでファイルを close せずに閉じようとしていたところがあったので、Windows では開かれているファイルの削除ができないので先に閉じるようにしています。
usa: r58742 2017-05-16 17:03:53 +0900
拡張ライブラリ openssl の extconf.rb で Windows 環境で LibreSSL を利用するケースをサポートするためにシンボルを元にライブラリのファイル名のバリエーションはいろいろ対応できるようにしています。
hsbt: r58743 2017-05-16 18:17:09 +0900
標準添付ライブラリ csv で CSV#line メソッドで現在読んでいる行の元の文字列にアクセスできるようにしています。 https://github.com/ruby/ruby/pull/1170 [ruby-core:72452] [Feature #11865]
hsbt: r58744 2017-05-16 18:32:32 +0900
標準添付ライブラリ csv のヘッダ行の処理で記号などの文字を除外する処理を追加しています。 https://github.com/ruby/ruby/pull/957