ruby-trunk-changes r35153 - r35158

psych のバージョン更新、非ASCII文字を含む Symbol の Marshal.load の不具合修正、Process のメソッドにユーザ名/グループ名で指定できるようにする拡張などがありました。

tenderlove:r35153 2012-03-28 08:45:44 +0900

psych のバージョンを 1.2.2 -> 1.3.1 に更新しています。バージョン番号と gemspec の情報の更新の他には警告メッセージを出そうとしているところで warn を実行していなかったのを修正しているだけです。

svn:r35154 2012-03-28 08:45:48 +0900

version.h の日付更新。

nobu:r35155 2012-03-28 10:28:51 +0900

process.c の else の書き型のスタイル修正。

nobu:r35156 2012-03-28 15:05:20 +0900

marshal.c の Symbol のロードで String を rb_intern() ではなくて rb_intern_str() で VALUE 型のまま渡せるようになったので不要になっていた変数宣言の volatile 修飾子を削除しています。

nobu:r35157 2012-03-28 15:06:20 +0900

Marshal.load で non-ASCII な文字を含むシンボルをロードした時にエラーになる不具合を修正しています。エンコーディング情報がない時に US-ASCII に設定しているのをやめてデフォルトを ASCII-8BIT にして rb_instern_str() を呼ぶようにしているようです。 [ruby-core:43762][Bug #6209]

nobu:r35158 2012-03-28 16:40:02 +0900

Process.euid=, Process.egid= 等 UID/GID を受け取るメソッドで数値だけでなく名前でも指定できるようにしています。getpwnam(), getgrnam() 等でユーザ名/グループ名からIDを取得するようにしています。 [ruby-core:40923] [Feature #5610]