ruby-trunk-changes r58320 - r58327

今日は etc.gemspec の git コマンド依存の部分の修正や拡張ライブラリ json の修正などがありました。

normal: r58320 2017-04-11 23:56:17 +0900

r58293 の拡張ライブラリ socket の Socket.udp_server_sockets でアドレスリストを uniq する時にブロックのかわりに Symbol をブロック引数として渡す記法を利用するようにリファクタリングしています。

hsbt: r58321 2017-04-12 07:41:21 +0900

r58315 の etc の .gemspec の変更で git ls-files を利用していたので git リポジトリでないと gem パッケージをインストールできなくなっていたので直にファイル名リストを書くように修正しています。 [ruby-dev:50068] [Bug #13423]

svn: r58322 2017-04-12 07:41:21 +0900

version.h の日付更新。

hsbt: r58323 2017-04-12 09:21:18 +0900

拡張ライブラリ json に upstream の v2.0.4 をマージしています。 変更内容はこちら。 https://github.com/flori/json/blob/09fabeb03e73ed88dc8ce8f19d76ac59e51dae20/CHANGES.md#2017-03-23-204

hsbt: r58324 2017-04-12 09:21:20 +0900

json のテストで assert_raises を使っていたところを assert_raise に変更しています。

nobu: r58325 2017-04-12 14:22:36 +0900

tool/git-refresh で shell の変数の置換展開の記法が Solaris 10 で動かなかったそうなので expr で置換するようにしています。っていうか expr コマンドではこれなにをやっているんだ…。 [ruby-dev:50069] [Bug #13424]

hsbt: r58326 2017-04-12 17:12:53 +0900

fileutils の gemspec ファイルのバージョンを 0.7.1 に更新しています。今は fileutils.gem は reserved になっていますけど fileutils-0.7 っていうのが存在していたみたいです。

nobu: r58327 2017-04-12 17:39:19 +0900

tool/rbinstall.rb で標準添付されたライブラリの gemspec ファイルに git ls-files によるファイル名リストがあった時にそれを削ってから処理するようにしています。 空っぽにしてしまっても大丈夫なんでしたっけ。そういえば r58317 で spec.files が不要だからって削ってましたね。同じものかはわかりませんが。 [ruby-dev:50068] [Bug #13423]