ruby-trunk-changes r57329 - r57334

今日も tool/rbinstall.rb の gem パッケージインストールの修正などがありました。

normal: r57329 2017-01-15 08:09:55 +0900

Array#join はネストした配列があった場合は再帰的にその要素も引数の文字列で連結するという挙動を示します(これ知りませんでした)が、ドキュメントにその点の記載がなかったので、サンプルを追加しています。 [ruby-talk:437238] [ruby-core:79079] [Bug #13130]

svn: r57330 2017-01-15 08:09:56 +0900

version.h の日付更新。

nobu: r57331 2017-01-15 09:45:10 +0900

tool/rbinstall.rb で RbInstall::UnpackedInstaller で shebang を書き換える時に実行ファイルと対象のファイルが同じものであったら自己参照になってしまうので処理を skip するようにしています。gem パッケージのインストール時の処理に関するものみたいですね。

kazu: r57332 2017-01-15 11:56:04 +0900

標準添付ライブラリ profile の magic comment frozen_string_literal を true に変更しています。

nobu: r57333 2017-01-15 14:50:41 +0900

tool/rbinstall.rb の RbInstall::UnpackedInstaller で gem のインストール時の app_script_text を再定義してコメントの前後の ruby スクリプトと shell スクリプトの部分を入れ換えるようにしています。ずいぶん複雑なことをしてるんですねぇ。

nobu: r57334 2017-01-15 15:08:09 +0900

.gdbinit の rp, output_string, rp_string コマンドで文字列オブジェクトのバッファの NUL 文字の後も出力するようにしています。