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

ruby-trunk-changes r48198 - r48213

今日は主にビルドプロセスの修正と、Digest() メソッドがスレッドセーフでなかったのを修正しています。 nobu: r48198 2014-10-30 23:58:57 +0900 r48197 で make の変数 ALWAYS_UPDATE_UNICODE=no に対応したのですが、これが nmake では動かないということ…

ruby-trunk-changes r48189 - r48197

今日はブロックに lambda で作った Proc オブジェクトを渡した時の yield での呼び方に扱いについての仕様変更がありました。 nobu: r48189 2014-10-29 23:24:24 +0900 r48188 でメソッドの引数のデフォルト値の式にその引数自身があったら警告するようにし…

ruby-trunk-changes r48178 - r48188

今日は標準添付ライブラリ matrix.rb の機能追加、Kernel#load でのファイルパスのエンコーディング変換の不具合修正、メソッド定義の引数のデフォルト値の式でその引数自体を参照していたときの警告の追加などがありました。 normal: r48178 2014-10-29 03:…

ruby-trunk-changes r48169 - r48175

今日は Homebrew の apple-gcc42 をコンパイラとして優先利用しないようにする変更や、--dump オプションをつけた時に -r による require を抑制する変更などがありました。 nobu: r48169 2014-10-28 11:53:24 +0900 拡張ライブラリ ripper で組み込みの ID …

ruby-trunk-changes r48147 - r48168

今日は LazySweep を OFF にしてビルドしていた時の GC の不具合や Method オブジェクトから Proc 化して生成した Binding の receiver の不具合修正、そして標準添付ライブラリ rexml の脆弱性修正がありました。これに伴い 2.1.4, 2.0.0-594, 1.9.3-p550 …

ruby-trunk-changes r48139 - r48146

今日は拡張ライブラリ ripper の Ripper.sexp が構文エラーを検出していなかったのを、エラー時は nil を返すようにする修正がありました。 suke: r48139 2014-10-26 07:46:15 +0900 拡張ライブラリ win32ole に WIN32OLE_VARIANT オブジェクトから実際に VA…

ruby-trunk-changes r48125 - r48136

今日は ripper の不具合修正、unicode_normalize 関連の修正などがありました。 nobu: r48125 2014-10-24 22:33:06 +0900 parse.y のインデントの修正のみ。 nobu: r48126 2014-10-24 22:49:44 +0900 拡張ライブラリ ripper でメソッド呼び出しの "." の前に…

ruby-trunk-changes r48115 - r48124

今日は昨日の object_id などの再定義の時の警告を修正した時に入った不具合の修正などがありました。 nobu: r48115 2014-10-23 23:18:32 +0900 r48114 で追加した C API rb_hash_delete() のためのテストで、削除した値を返すようにしてそれもチェック対象…

ruby-trunk-changes r48097 - r48114

今日も unicode_normalize 関係の変更の他、REXML の不具合修正、存在しないキーワード引数を渡した時に意図しないブロック呼び出しが行われる不具合の修正などがありました。 nagachika: r48097 2014-10-22 22:55:24 +0900 r45274 で OpenSSL の SSL/TLS 設…

ruby-trunk-changes r48074 - r48096

今日も unicode_normalize 関係のテストやビルドの変更の他、NaCl版で nacl_io をサポートするようにする変更や Etc.nprocessors の Linux でのメモリ使用量効率化などがありました。 nobu: r48074 2014-10-21 22:48:05 +0900 r48072 で追加した lib/unicode…

ruby-trunk-changes r48056 - r48073

今日も主に unicode_normalize ライブラリのビルド周りと、それに関連してダウンロードしてくるファイルの取得のタイミングなどの変更がありました。 nobu: r48056 2014-10-20 22:43:45 +0900 r48053 の tool/downloader.rb の -e オプションの挙動を変更し…

ruby-trunk-changes r48028 - r48055

今日は主に昨日追加された unicode_normalize のビルド周りやスクリプトのリファクタリングなどでした。 nobu: r48028 2014-10-20 00:29:58 +0900 lib/unicode_normalize.rb と lib/unicode_normalize/normalize.rb の先頭に BOM 文字列がついていたのを削っ…

ruby-trunk-changes r48005 - r48027

今日は主に標準添付ライブラリに unicode_normalize というライブラリが追加されている(たぶんまだ不完全)のと、tk の Tcl/Tk8.6 サポートのための変更を追加しています。 duerst: r48005 2014-10-19 09:38:40 +0900 lib/unicode_normalize/normalize.rb に…

ruby-trunk-changes r48000 - r48002

今日は Binding オブジェクトのマーク処理が足りなくて SEGV の恐れのある不具合の修正がありました。 ktsj: r48000 2014-10-18 20:46:31 +0900 ブロックを渡したメソッドから Binding オブジェクトを作って返して、その Binding#eval で yield を呼び出すと…

ruby-trunk-changes r47979 - r47999

akr: r47979 2014-10-16 21:27:43 +0900 test/-ext-/bug_reporter/test_bug_reporter.rb の SEGV のメッセージのチェックで stderr の文字列を ASCII-8BIT に変換してマッチさせるようにしています。 akr: r47981 2014-10-16 22:18:44 +0900 test/ruby/test_…

ruby-trunk-changes r47948 - r47978

今日は Fiber まわりのコードの効率化やリファクタリングで大きく書き換えがあったのと、Ripper の不具合修正などがありました。 kazu: r47948 2014-10-15 23:12:57 +0900 r47923 の ChangeLog エントリの typo 修正。 nobu: r47950 2014-10-15 23:37:51 +09…

ruby-trunk-changes r47917 - r47943

今日は Etc.nprocessors に Linux での cpu affinity の設定を考慮するようにする変更などがありました。 zzak: r47917 2014-10-15 04:54:36 +0900 error.c の rdoc 用コメントの大文字小文字の変更。 https://github.com/ruby/ruby/pull/740 svn: r47918 20…

ruby-trunk-changes r47907 - r47916

今日は Enumerable#max(n), #max_by(n) の結果のソート順の変更、dynamic symbol の管理方法の変更などがありました。 akr: r47907 2014-10-14 01:30:07 +0900 Enumerable#max(n) や #max_by(n) で上位 n 個を配列で返す時に昇順で返していたので、降順にソ…

ruby-trunk-changes r47891 - r47906

今日は標準添付ライブラリ find の regression 修正や xmlrpc で libxml-ruby の parser を利用できるようにする変更などがありました。 nobu: r47891 2014-10-12 22:24:35 +0900 proc.c の rb_mod_define_method() で body が Method オブジェクトだった時…

ruby-trunk-changes r47886 - r47890

今日は昨日の NaCl 対応の再修正と make test-all で skip されたテストケースをデフォルトで表示しないように変更しています。 nobu: r47886 2014-10-12 00:13:24 +0900 Linux でのビルドエラー対策として file.c での #include の位置を #include の後ろに…

ruby-trunk-changes r47867 - r47885

今日は主に NaCl (NativeClient) 向けの修正がありました。 nobu: r47867 2014-10-10 23:20:20 +0900 r47866 で __builtin_choose_expr_constant_p() を使ったところ gcc 4.8 以前だと第1引数の定数として __builtin_constant_p() を受け付けてくれなかった…

ruby-trunk-changes r47860 - r47866

今日は主に古いマクロや利用が推奨されないマクロがエラーになるようにしたり、代替実装に置き換えられたりしました。 ngoto: r47860 2014-10-09 23:36:35 +0900 bignum.c の absint_numwords_generic() でCの配列の初期化に引数を使った書きかたがSolaris上…

ruby-trunk-changes r47849 - r47859

今日も AIX 対応や潜在的メモリリーク修正、細かい最適化などがありました。 nobu: r47849 2014-10-08 23:49:49 +0900 インスタンス変数のセットの時も st_lookup()+st_insert() などしていたのを st_update() を利用するように変更しています。 nobu: r4785…

ruby-trunk-changes r47833 - r47848

今日は標準添付ライブラリ matrix の機能追加や、mkmf でのアセンブラ対応などがありました。 marcandre: r47833 2014-10-08 04:29:53 +0900 標準添付ライブラリ matrix に Vector.basis メソッドを新規追加しています。日本語だと基底ベクトルかな? [1, 0, …

ruby-trunk-changes r47823 - r47832

今日は主に universal binary 生成用の configure.in の処理の修正や、昨日の signal の処理の再修正などがありました。 nobu: r47823 2014-10-07 10:37:41 +0900 configure.in で universal binary を作るために CFLAGS や LDFLAGS からアーキテクチャのコ…

ruby-trunk-changes r47803 - r47822

今日は Unicode 用のデータ生成スクリプトの追加とその修正のほか、いくつか不具合修正がありました。 akr: r47803 2014-10-05 23:44:18 +0900 Etc.sysconf の rdoc 用コメントのサンプルを CPU コア数を返す Etc::SC_NPROCESSORS_ONLN にしていたのを Etc::…

ruby-trunk-changes r47791 - r47802

今日は主に拡張ライブラリで struct RData を使った実装を struct RTypedData を利用した実装にする変更がありました。 normal: r47791 2014-10-05 05:56:10 +0900 拡張ライブラリ zlib で Zlib::ZStream の型を struct RData から struct RTypedData を利用…

ruby-trunk-changes r47774 - r47790

openssl のドキュメント用コメントの修正や AIX でのテストの対応などがありました。 shirosaki: r47774 2014-10-03 23:27:31 +0900 mingw で make install が失敗していたのを修正。 template/fake.rb.in でソースディレクトリのパスをWindowsのドライブレ…

ruby-trunk-changes r47765 - r47773

今日は matrix の不具合修正や新規メソッド追加、IO#advise のテストの修正などがありました。 normal: r47765 2014-10-03 05:59:40 +0900 TracePoint の実装の構造体 rb_tp_t のメンバの順番を入れかえて 64bit 環境でのサイズ削減を図っています。 svn: r4…

ruby-trunk-changes r47756 - r47764

今日は拡張ライブラリ etc に CPU コア数を取得する新機能メソッドの追加などがありました。 normal: r47756 2014-10-02 05:29:46 +0900 Marshal.dump/load で利用される構造体 struct dump_arg, struct load_arg のメンバ compat_tbl は利用されないケース…