2014-02-01から1ヶ月間の記事一覧

ruby-trunk-changes r45199 - r45216

今日は主に昨日修正した Numeric#step の追加修正や by に 0 を渡すことができるようにする仕様追加などがありました。 naruse: r45199 2014-02-27 23:31:24 +0900 r45189 で tool/merger.rb のマージするリビジョンの範囲指定 X-Y で svn の -r X:Y 指定は …

ruby-trunk-changes r45183 - r45198

今日は Integer#step が返す Enumerator の size の不具合修正などがありました。 nobu: r45183 2014-02-26 23:43:43 +0900 setup_exception() で EXEC_TAG() に含まれる setjmp() のために "clobbered by 'longjmp' or 'vfork'" の警告が出るのを抑制するた…

ruby-trunk-changes r45174 - r45182

今日は文字列が既に Symbol になっているかを判定する Symbol.find というメソッドの追加や、デバッグモードでの例外発生時に SEGV することがあった不具合の修正などがありました。 kazu: r45174 2014-02-25 23:18:13 +0900 拡張ライブラリ dl と fiddle で…

ruby-trunk-changes r45169 - r45173

今日も Time が使う構造体の pack 絡みの内部的な変更の続きがありました。 naruse: r45169 2014-02-25 12:07:06 +0900 r45155 および r45165 の struct time_object と struct vtm の pack のためのマクロ PACKED_STRUCT と PACKED_STRUCT_UNALIGNED を win…

ruby-trunk-changes r45155 - r45168

今日はまず Ruby の 21回目の誕生日(名前が来まった日と誕生日としているそうです)で、これを記念して 1.9.3-p545, 2.0.0-451, 2.1.1 がリリースされました。https://www.ruby-lang.org/ja/news/2014/02/24/ruby-1-9-3-p545-is-released/https://www.ruby-la…

ruby-trunk-changes r45140 - r45153

今日は標準添付ライブラリ rexml の不具合修正、Socket.getaddrinfo の古い Windows 対策、UDPSocket#bind の FreeBSD 対応などがありました。 naruse: r45140 2014-02-22 22:43:16 +0900 tool/redmine-backporter.rb にチケットに関連するバックポートすべ…

ruby-trunk-changes r45087 - r45136

今日は io/console の Windows 環境での不具合修正などがありました。 kazu: r45087 2014-02-22 01:04:50 +0900 r45047 で getaddrinfo() の不具合回避のために追加した実装で MEMZERO() マクロに型そのものを渡さないといけなかったのを sizeof() でサイズ…

ruby-trunk-changes r45063 - r45084

今日は拡張ライブラリ socket の複数の不具合修正と Logger のログローテートの不具合修正、initialize_copy に self を渡した時の不具合修正のほか RB_GC_GUARD() の改善などがありました。 akr: r45063 2014-02-20 22:22:44 +0900 r45047 で getaddrinfo()…

ruby-trunk-changes r45057 - r45059

今日は Hash#flatten の 2.1 以降で挙動が変化してしまっていた不具合修正がありました。 glass: r45057 2014-02-20 11:27:30 +0900 おそらく r42039 のあたりの Hash#flatten の最適化で Hash#flatten に負の数を引数として渡した時の挙動が変化してしまっ…

ruby-trunk-changes r45037 - r45047

今日は主に拡張ライブラリ socket で glibc の不具合を回避するための対応が行われたりしていました。 hsbt: r45037 2014-02-18 23:23:30 +0900 r45034 で Socket のテストで未使用変数の削除のために利用していたメソッド呼び出しまで削除してしまっていた…

ruby-trunk-changes r45029 - r45034

今日は同梱されている test-unit が利用する minitest のバージョンを 5.0.0 以前に制限するようにする変更などがありました。 hsbt: r45029 2014-02-18 09:44:38 +0900 psych のテストで未使用のローカル変数を削除して警告除去しています。 svn: r45030 20…

ruby-trunk-changes r45015 - r45028

今日は GC のパラメータを変更する環境変数の追加や、昨日の marshal_dump() の変更によって Marshal.dump + callcc で SEGV してしまう不具合の修正などがありました。 mrkn: r45015 2014-02-17 02:14:11 +0900 拡張ライブラリ bigdecimal.c で GC からの保…

ruby-trunk-changes r44989 - r45004

今日は先日の struct RBignum の非公開化の際に消したマクロの一部復活や internal.h の RBIGNUM_XXX -> BIGNUM_XXX のマクロ名変更などがありました。 akr: r44989 2014-02-16 06:17:34 +0900 internal.h の RBIGNUM_XXX() のマクロを一律 BIGNUM_XXX() に…

ruby-trunk-changes r44960 - r44971

今日は Bignum の比較関数の実装のちょっとした変更の他はあまり大きな変更はありませんでした。 marcandre: r44960 2014-02-15 09:39:25 +0900 Range#bsearch の rdoc 用コメントの typo 修正。 ryan: r44961 2014-02-15 10:33:03 +0900 標準添付ライブラリ…

ruby-trunk-changes r44936 - r44959

今日は Enumerable の min, max, min_by, max_by に引数で返す個数を指定できるようにする新機能の追加や、環境変数で指定するメモリ管理のパラメータに単位指定ができるようにするといった新機能の追加と、deprecated にされていた API の削除や struct RBi…

ruby-trunk-changes r44920 - r44931

今日は Struct のフィールドに ! や ? などを使った時の setter メソッドを呼べるようにする修正や、Refinements とメソッドの可視性についての仕様の修正などがありました。 glass: r44920 2014-02-13 00:17:13 +0900 configure での memmem(3) の検出を AC…

ruby-trunk-changes r44909 - r44919

今日は拡張ライブラリ openssl の不具合修正、psych に同梱されている libyaml の不具合修正などがありました。 akr: r44909 2014-02-11 23:06:51 +0900 拡張ライブラリ openssl の OpenSSL::BN.new(1 akr: r44910 2014-02-11 23:43:23 +0900 Bignum の比較…

ruby-trunk-changes r44906 - r44908

今日はドキュメントの修正だけでした。 hsbt: r44906 2014-02-11 09:10:13 +0900 標準添付ライブラリ logger の Logger.new の rdoc 用コメントの用例で引数名を実際のメソッド定義の仮引数名にあわせるように修正しています。 https://github.com/ruby/ruby…

ruby-trunk-changes r44901 - r44902

今日はドキュメントの追記が1つあっただけでした。 hsbt: r44901 2014-02-10 14:39:26 +0900 Enumerable#take の rdoc 用コメントのサンプルコードにサイズより大きな数を引数に指定した時の挙動について追加しています。 https://github.com/ruby/ruby/pull…

ruby-trunk-changes r44891 - r44896

今日は Bignum を Marshal.load した時の taint フラグの扱いの修正や昨日の configure.in の変更の追加修正がいくつかありました。 nobu: r44891 2014-02-09 02:13:55 +0900 Marshal.load で taint された文字列からロードした Bignum と flonum(即値)じゃ…

ruby-trunk-changes r44882 - r44890

今日は標準添付ライブラリ resolv の修正やソートの実装に qsort_r(3) を利用するようにする変更などがありました。 nobu: r44882 2014-02-08 01:20:55 +0900 ruby のコマンドラインの引数 argv のオプション処理時に argc のチェックなしにアクセスしている…

ruby-trunk-changes r44865 - r44881

今日は昨日の続きの環境変数取り込みのチェック強化にまつわる変更や標準添付ライブラリ resolv の修正などがありました。 nobu: r44865 2014-02-06 20:49:14 +0900 環境変数の数値を取り込む get_envparam_int() と get_envparam_double() で strtol(3) と …

ruby-trunk-changes r44848 - r44864

今日は RubyGems のバージョンが 2.2.2 に更新(実質は昨日すでに更新されていましたが)、SizedQueue#max= の不具合修正、メモリ管理チューニング用の環境変数 RUBY_GC_OLDMALLOC_LIMIT が効いていなかた不具合の修正などがありました。 nobu: r44848 2014-02…

ruby-trunk-changes r44809 - r44840

今日は psych に同梱している libyaml のバージョンアップと、文字列のフラグ操作まわりのリファクタリング、pack("p") が返す文字列の Marshal.dump の不具合修正などがありました。 tenderlove: r44809 2014-02-05 04:18:01 +0900 拡張ライブラリ psych に…

ruby-trunk-changes r44799 - r44808

今日は昨日の Dir.glob の変更の再実装や RubyGems の更新、String オブジェクトの内部表現の整理などがありました。 drbrain: r44799 2014-02-04 09:48:31 +0900 RubyGems を 2.2.2 の prerelease 版に更新しています(Gem::VERSION は "2.2.1" のまま)。 コ…

ruby-trunk-changes r44796 - r44798

今日は Dir.glob のファイル名の大文字小文字を区別しない時の挙動の変更がありました。 nobu: r44796 2014-02-03 10:49:50 +0900 Dir.glob をアルファベットの大文字小文字を区別しないファイルシステム上で実行した時にマッチ結果の文字列をパターン文字列…

ruby-trunk-changes r44790 - r44791

今日は IO#syswrite の実装で潜在的なコンパイラ最適化による GC mark 漏れから保護するための RB_GC_GUARD() の追加が1つあっただけでした。 normal: r44790 2014-02-02 05:50:56 +0900 rb_io_syswrite() で一時的な文字列オブジェクトになる可能性がある s…

ruby-trunk-changes r44780 - r44789

今日は拡張ライブラリ win32ole に新しい COM の型への対応を追加した他は主にドキュメントの修正でした。 zzak: r44780 2014-02-01 06:05:52 +0900 Numeric#step の rdoc 用コメントの 2.1 からのキーワード引数 :by, :to による新しい呼びかたのサンプルの…