2013-04-01から1ヶ月間の記事一覧

ruby-trunk-changes r40524 - r40529

今日は Method#to_proc などの Proc オブジェクトへの変換メソッドがトップレベルの lambda/proc メソッドに依存していたため再定義によって SEGV などを起こす危険があった不具合の修正がありました。 nagai:r40524 2013-04-30 03:33:28 +0900 r40519 で拡…

ruby-trunk-changes r40516 - r40523

今日もドキュメントの変更やリファクタリングとクロスコンパイル時のビルドのための修正などがありました。 eregon:r40516 2013-04-29 00:40:53 +0900 r40499 で追加した lib/yaml.rb の YAML の rdoc コメントを修正しています。 YAML のエンジンはもう Psy…

ruby-trunk-changes r40499 - r40515

今日は主にドキュメントの追加、修正がありました。また先日追加された OpenSSL::BN.new の不具合修正もありました。 zzak:r40499 2013-04-27 23:26:20 +0900 lib/yaml.rb に YAML の rdoc 用コメントを追記しています。しかし module 文を追加したので再定…

ruby-trunk-changes r40486 - r40498

今日は特定のプラットフォームでのビルドエラーやクロスコンパイル時のエラーの修正などが主でした。 kazu:r40486 2013-04-27 01:13:56 +0900 r40195 で non blocking IO のために IO::例外クラスを導入して、r40428 で EAGAIN と EWOULDBLOCK が異なるプラ…

ruby-trunk-changes r40468 - r40484

今日は Rinda::RingServer の機能拡張、クロスコンパイル時のビルドエラー対策、REXML の不具合修正などがありました。 akr:r40468 2013-04-25 23:17:33 +0900 拡張ライブラリ curses の extconf.rb でも openssl と同様に --with-curses-version={function,…

ruby-trunk-changes r40450 - r40466

今日は URI のメソッドの機能拡張、OpenSSL::BN.new の機能拡張などの機能追加と、open の mode に BOM つきの external encoding 指定をした時の不具合修正、debug.rb の不具合修正、Hash#shift のパフォーマンス改善の変更など盛り沢山でした。 nobu:r4045…

ruby-trunk-changes r40428 - r40443

今日は $- のような特殊変数っぽい不正な変数の記述が文法エラーになっていなかったのを修正した他はプラットフォーム依存のビルドエラー修正やリファクタリング、ドキュメントの修正などが主でした。 headius:r40428 2013-04-24 05:29:24 +0900 r40195 で導…

ruby-trunk-changes r40411 - r40423

今日は String#inspect の NUL 文字の表記の修正と先日追加された String#scrub の不具合修正、Net::IMAP の不具合修正などがありました。 tmm1:r40411 2013-04-23 04:40:10 +0900 vm_exec.h と vm_opts.h の コメントの typo というか英語の間違いを修正し…

ruby-trunk-changes r40403 - r40410

今日は Marshal.dump/load の修正や % 演算子を実行する VM の最適化命令 opt_mod のパフォーマンスのための変更などがありました。 charliesome:r40403 2013-04-21 23:23:48 +0900 r40402 の setjmp(3) を sigsetjmp(3) に変更するのを revert しています。…

ruby-trunk-changes r40393 - r40402

今日は Tempfile.create というメソッドの新設と、マシンスタックオーバフローが2回目から SEGV する不具合の修正などがありました。 akr:r40393 2013-04-20 22:50:47 +0900 標準添付ライブラリ tempfile.rb に Tempfile.create というメソッドを新設してい…

ruby-trunk-changes r40382 - r40392

今日は String#scrub というエンコーディングに対して不正なバイト列を取り除くメソッドの追加などがありました。 marcandre:r40382 2013-04-20 01:36:42 +0900 r40273 で追加した標準添付ライブラリ matrix.rb の Vector#cross_product の rdoc コメントの …

ruby-trunk-changes r40360 - r40377

今日は CGI の修正や Net::IMAP の機能追加?などがありました。 naruse:r40360 2013-04-19 03:04:11 +0900 .travis.yml を修正して test-all のテストのうち test_make_socket_ipv6_multicast を除外するようにしています。 また実行するブランチの変更と ir…

ruby-trunk-changes r40340 - r40359

今日は String#unpack での Base64 のデコードの対応するフォーマットの拡張、Dir.glob の不具合修正、Module#public_class_method の不具合修正などがありました。 naruse:r40340 2013-04-18 08:21:13 +0900 make clean-ext で拡張ライブラリ群のタイムスタ…

ruby-trunk-changes r40324 - r40338

今日は VM の命令列 iseq をコンパイルする時に不要なオブジェクトの生成を抑えるパフォーマンス改善の変更などがありました。 akr:r40324 2013-04-16 23:07:50 +0900 ext/socket/unixsocket.c で構造体の padding のために構造体の最後に配列を置いていたの…

ruby-trunk-changes r40316 - r40322

今日はドキュメントの変更と pty の例外発生時の変数名 typo の修正だけでした。 zzak:r40316 2013-04-16 11:24:09 +0900 拡張ライブラリ openssl の rdoc のメソッド名の alias の追加や誤字の修正など。 https://github.com/ruby/ruby/pull/277 svn:r40317…

ruby-trunk-changes r40299 - r40308

今日は openssl の OpenSSL::SSL::SSLSocket が閉じたソケットへオブジェクトの回収時に書き込もうとして再利用された fd に書き込んでしまう可能性のあった不具合の修正などがありました。 eregon:r40299 2013-04-15 07:38:01 +0900 String#gsub の rdoc コ…

ruby-trunk-changes r40280 - r40288

nobu:r40280 2013-04-13 23:06:33 +0900 r40194, r40199 および r40204 あたりの続きで mkmf.rb で並列ビルド時の依存関係の整理のために作るタイムスタンプファイルの配置をやっぱり専用のディレクトリに置くようにしています。前の r40194 と何が違うかと…

ruby-trunk-changes r40262 - r40278

今日は Etc の使う Struct で作るクラスの名称の変更や Vector の新メソッド追加、正規表現エンジン鬼雲の不具合修正、ビルド方法の修正などがありました。 akr:r40262 2013-04-12 21:01:51 +0900 pack.c にあった gcc のバージョンをチェックする GCC_VERSI…

ruby-trunk-changes r40250 - r40261

今日はキーワード引数の不具合修正などがありました。 zzak:r40250 2013-04-12 01:47:49 +0900 doc/standard_library.rdoc の typo 修正。 kazu:r40258 2013-04-12 09:32:17 +0900 r40243, r40246 の ChangeLog のエントリの typo 修正。 zzak:r40259 2013-0…

ruby-trunk-changes r40216 - r40248

今日は CGI のタグ生成メソッド群のリファクタリングと、その他テストの修正がありました。 naruse:r40216 2013-04-11 03:35:21 +0900 拡張ライブラリ fiddle の Fiddle::Closure の作成時に mprotect(2) の戻り値をエラーチェックしていなかったのをチェッ…

ruby-trunk-changes r40209 - r40215

今日も整数の乗算時のオーバフロー検出と対策などがありました。 akr:r40209 2013-04-10 06:37:04 +0900 r40208 の続きで整数の積のオーバフローのチェックをするマクロの int 版 MUL_OVERFLOW_INT_P() も追加して sprintf.c で利用するようにしています。 s…

ruby-trunk-changes r40191 - r40208

今日は open-uri で同じヘッダが複数存在した時のメタデータの扱いの改善などがありました。 nobu:r40191 2013-04-09 02:40:58 +0900 r40189 と同様に拡張ライブラリ socket のoptname_to_sym() という関数でも INET6 をチェックしていたところを利用してい…

ruby-trunk-changes r40178 - r40190

今日は CGI.unescapeHTML の不具合修正やそのほかテストの修正などがありました。 naruse:r40178 2013-04-08 12:05:15 +0900 r40174 および r40175 の続きで Object#instance_variable_set でも同じく引数が Symbol でない時の to_str 呼び出しをまとめてい…

ruby-trunk-changes r40170 - r40175

今日は Haiku でのビルドエラーの修正など、やや変更は少なめでした。 naruse:r40170 2013-04-07 04:27:04 +0900 r40161 の続き。 addr2line.c の使用している整数の型を全体的に標準的な型に修正しています。 akr:r40171 2013-04-07 10:42:18 +0900 標準添…

ruby-trunk-changes r40127 - r40166

今日は socket, resolv.rb の機能追加やリファクタリング、defined?(()) の挙動の修正、Solaris でのビルドエラー修正などなど盛り沢山でした。 akr:r40127 2013-04-05 20:44:56 +0900 r40126 で pack/unpack の Q!/q! の型の指定に LONG_LONG を使うように…

ruby-trunk-changes r40114 - r40126

今日、というか昨日は寝落ちのため途中までです。 class_variable_set の Symbol 生成遅延と curses の不具合修正、defined? に空の式を渡した時に SEGV する不具合の修正などです。 nobu:r40114 2013-04-05 06:36:38 +0900 r40100 および r40104 の Symbol …

ruby-trunk-changes r40090 - r40112

今日は Pathname#write, binwrite の追加と、 Symbol の生成の遅延などがありました。 naruse:r40090 2013-04-04 03:28:56 +0900 拡張ライブラリ openssl で OpenSSL::BN.new の引数に OpenSSL::BN のインスタンスを渡された時に、型による分岐前に StringVa…

ruby-trunk-changes r40076 - r40086

今日は Bignum レアケースでの Fixnum との比較で不正な結果になる不具合の修正と IO#seek が whence 引数にシンボルを受け付けるようになる変更がありました。 nobu:r40076 2013-04-03 16:34:31 +0900 Bignum と Fixnum の比較で coerce などでサイズ 0 の …

ruby-trunk-changes r40044 - r40073

今日は pack/unpack の Q!/q! 指示子のサポート追加と SecureRandom の seed の追加方法の変更、Regexp#to_s の警告抑制のほかテストの変更などがありました。 akr:r40044 2013-04-02 06:49:55 +0900 NUM2XXX, FIX2XXX のテスト用拡張ライブラリ ext/-test-/…

ruby-trunk-changes r40023 - r40043

今日は主に整数変換のマクロ/関数についての変更と configure で古い clang を弾く変更がありました。 akr:r40023 2013-04-01 01:14:15 +0900 関数マクロ FIX2ULONG() を NUM2LONG() を使って unsigned long にキャストするだけに変更しています。あーこのマ…