ruby-trunk-changes r50157 - r50164

今日は rake が標準添付ライブラリから bundled gem になって lib/rake や test/rake が削除されています。

naruse: r50157 2015-04-04 08:18:20 +0900

標準添付ライブラリ net/http の Net::HTTP#edit_path で Proxy 利用時の ftp schema の path が渡された時に対応するようにしています。

svn: r50158 2015-04-04 08:18:32 +0900

version.h の日付更新。

nobu: r50159 2015-04-04 10:00:45 +0900

Windows で実行可能形式にするための win32/stub.c の stub_sysinit() にて argv の再構築で argv[0] を書き変えないように修正(?)しています。

nobu: r50160 2015-04-04 10:01:17 +0900

r50159 の続き。 stub_sysinit() でファイルパスを UTF-8 に変換して argv に挿入するようにしています。

nobu: r50161 2015-04-04 10:02:51 +0900

Windows で rubystub.exe を作成する make stub で stub.o が win32/ サブディレクトリの下にできるので依存関係を修正しています。

nobu: r50162 2015-04-04 11:30:26 +0900

String#setbyte メソッドで文字列を変更するので rb_str_modify() を index の範囲チェックの後に呼び出して、エラー時に不要な共有の解除がおきないようにしています。こんなメソッドあったのか。

hsbt: r50163 2015-04-04 21:31:31 +0900

標準添付ライブラリから rake を削除しています。 rake は bundled gem として rubyリポジトリに含めるのではなくて、パッケージ化する時に gem ファイルを同梱するようにするみたいです。 [Feature #11025] https://github.com/ruby/ruby/pull/862

hsbt: r50164 2015-04-04 21:34:29 +0900

r50163 で削除した rake のディレクトリ lib/rake と test/rake が残っていたので削除しています。