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

ruby-trunk-changes r40007 - r40022

今日は define_method が public/protected/private/module_function などの無引数の呼び出しによるデフォルトの可視性のコンテキストの影響を受けるようになる変更がありました。 naruse:r40007 2013-03-31 02:07:32 +0900 ARGF のテストで ruby という IO.…

ruby-trunk-changes r40001 - r40006

今日は Windows 環境でのファイル操作に関する不具合修正2件と、bcc32 サポートの終了に伴ないサブディレクトリの削除がありました。 usa:r40001 2013-03-30 03:52:51 +0900 Windows でファイルの rename に使う関数を MoveFileW() から MoveFileExW() に変…

ruby-trunk-changes r39991 - r40000

今日はちょうど 40000 コミットに到達しました。 40000 コミット目は nobu さんでした。さすが。ちなみに 30000 コミット目は 2010年12月で svn さんでした。約2年と4ヶ月で10000コミット増えています。 akr:r39991 2013-03-29 06:49:55 +0900 rb_num2ull() …

ruby-trunk-changes r39970 - r39990

今日は NetBSD と AIX のビルドエラーと、resolv.rb の Windows 上の JRuby での動作のための修正の他はテストのリファクタリングなどでした。 kazu:r39970 2013-03-28 02:13:57 +0900 r39968 および r39969 で追加/利用した asert_num2i_success と asert_n…

ruby-trunk-changes r39955 - r39969

今日はビルドプロセスの変更やmkmf.rbの不具合修正、数値の範囲のチェックのリファクタリングなどがありました。 nobu:r39955 2013-03-27 05:15:41 +0900 昨日の r39934 からの一連のテスト変更の続き。 test_syntax のヒアドキュメント内で文字列展開(埋め…

ruby-trunk-changes r39929 - r39950

今日は主にテストの修正がされていて、 ISeq 絡みで SEGV の修正があったようですが詳細は不明です。 あと Thread#join に Float::INFINITY を渡した時に SEGV することがある(手元では再現せず)も修正されています。 naruse:r39929 2013-03-26 03:50:48 +09…

ruby-trunk-changes r39919 - r39928

今日は Method オブジェクトを使い捨てていくとたまに SEGV が発生する不具合の修正や Rinda::TupleSpace#take のパフォーマンス改善のための変更などがありました。 nari:r39919 2013-03-25 02:15:54 +0900 method entry を回収する時に mark フラグを 0 ク…

ruby-trunk-changes r39890 - r39908

今日は Rinda::TupleSpaceProxy の不具合修正、Rinda::RingServer の multicast 対応の追加、GC の LazySweep をコンパイル時に off にするマクロの導入と String#rpartition のマルチバイト文字での不具合の修正などがありました。 drbrain:r39890 2013-03-…

ruby-trunk-changes r39877 - r39889

今日は respond_to? が再定義されていた時の Array#zip の不具合修正や SEGV 時のバックトレース出力でさらに SEGV する不具合の修正などがありました。 marcandre:r39877 2013-03-23 07:30:45 +0900 Object#respond_to? を再定義すると、挙動は変えていなく…

ruby-trunk-changes r39869 - r39876

今日はキーワード引数の不具合修正、使用メモリ削減の修正などが入っていました。 nobu:r39869 2013-03-22 04:51:19 +0900 キーワード引数とキーワードrest引数("**" を使った引数)を宣言にもつメソッドに、必須キーワード引数をもたない Hash を渡して呼ぶ…

ruby-trunk-changes r39841 - r39868

今日はシグナル送信時の同期的受信にする変更の再修正、Solaris での SEGV の修正、%r{} の記法での正規表現内でのエスケープ対象文字の修正などがありました。 nobu:r39841 2013-03-20 22:52:54 +0900 拡張ライブラリのビルド時に DESTDIR の指定つきで mak…

ruby-trunk-changes r39826 - r39837

今日は機能のシグナル受信同期化の再修正の他、主にテストの修正でした。 kosaki:r39826 2013-03-20 03:26:11 +0900 r39819 で導入した ruby_kill() にシグナル送出して受信を待つあいだを GVL 解放するようにしています。 svn:r39827 2013-03-20 03:26:16 +…

ruby-trunk-changes r39815 - r39824

今日は Process.kill でシグナル送出先が自分自身のプロセスだった時の同期的に例外が発生するようにする変更や Mac OS X での Dir.glob と文字エンコーディングについての変更などがありました。 mrkn:r39815 2013-03-19 02:15:43 +0900 configure.in で CX…

ruby-trunk-changes r39803 - r39814

今日は GC の不具合修正や性能改善、Mac OS X でのバックトレース取得の独自実装追加などがありました。 naruse:r39803 2013-03-18 01:25:21 +0900 io.c の io_fillbuf() で rb_read_internal() がエラーを返した時にその file descriptor を例外メッセージ…

ruby-trunk-changes r39785 - r39785

今日はコミット 1つだけでした。ドキュメントの変更です。 ktsj:r39785 2013-03-17 10:34:20 +0900 Array.new の rdoc のサンプルコードの評価値が間違っていたのを修正しています。 [ruby-core:53485] [Bug #8108]

ruby-trunk-changes r39767 - r39784

今日は主に sys/time.h を include する変更をしていました。ヘッダの include ひとつでもこれだけの変遷が……。 headius:r39767 2013-03-16 01:55:43 +0900 r39711 のぶんの ChangeLog を追記しています。 svn:r39768 2013-03-16 01:55:48 +0900 version.h …

ruby-trunk-changes r39755 - r39766

今日は主に機能の r39752 の続きの変更でした。また Time#initialize を send で無理矢理呼ぶと値が変更できてしまう問題の対処を入れています。 nobu:r39755 2013-03-15 01:21:52 +0900 r39752 で追加したメッセージに関数名を含めるためのラッパ関数 rb_sy…

ruby-trunk-changes r39747 - r39754

今日は Windows 環境での File.expand_path の "~user" の扱いの修正(追加)などがありました。 drbrain:r39747 2013-03-14 10:01:20 +0900 doc/globals.rdoc の特殊変数 $? の説明に $? が Thread local であることを追記しています。 svn:r39748 2013-03-14…

ruby-trunk-changes r39735 - r39746

今日は必須キーワード引数や GC のパラメータの環境変数での調節などの新機能の追加や prepend に関する不具合修正などがありました。 nobu:r39735 2013-03-12 22:20:50 +0900 2.0 で追加されたキーワード引数は省略時のデフォルト値というのを定義すること…

ruby-trunk-changes r39729 - r39734

drbrain:r39729 2013-03-12 02:27:03 +0900 標準添付ライブラリ net/smtp.rb に Net::SMTP#rset という RSET コマンドを送信するメソッドを追加しています。 RSET というのは処理中のメールを破棄してキャンセルするコマンドらしいです。 [ruby-core:39742] …

ruby-trunk-changes r39710 - r39725

今日は Queue の変更、正規表現エンジンの不具合修正、mkmf.rb の修正、resolv-replace.rb の不具合修正などがありました。 kosaki:r39710 2013-03-11 03:23:00 +0900 NEWS ファイルに Mutex#owned? は experimental じゃなくなったと明記しています。 2.0 …

ruby-trunk-changes r39677 - r39701

今日はタイマースレッドへの通知回りでリファクタリングや不具合修正がたくさんありました。また Windows 版での File.expand_path の修正と RubyGems の拡張ライブラリビルド時の修正の追加もありました。 tadf:r39677 2013-03-10 09:18:52 +0900 Complex()…

ruby-trunk-changes r39644 - r39650

今日は require で内部的に余分なオブジェクトの生成を抑える変更や Module#prepend と Marshal.dump の関係の不具合修正などがありました。 nobu:r39644 2013-03-09 08:37:02 +0900 require した時に内部で管理しているインデックスの情報を配列で保持して…

ruby-trunk-changes r39628 - r39643

今日は主に prepend に関連した仕様変更/機能追加がありました。 marcandre:r39628 2013-03-08 02:54:49 +0900 Module#ancestors で継承/include/prepend している Class/Module を返す時に特異クラスも含めるようにしています。NEWS ファイルにも追記してい…

ruby-trunk-changes r39617 - r39627

今日は RubyGems の 2.0.2 へのバージョンアップとそれに伴なう不具合修正、ーワード引数に関連した不具合修正(ISeq#disasm と super の挙動について)などがありました。 nobu:r39617 2013-03-06 22:24:06 +0900 RubyVM::InstructionSequence#disasm で命令…

ruby-trunk-changes r39604 - r39615

今日はおもに RubyGems の不具合修正や openssl の使えない環境向けの対応などがありました。 ちなみに RubyGemsl 2.0.2 がリリースされたみたいですけど trunk のバージョンはまだ 2.0.1 です。 kazu:r39604 2013-03-06 01:31:19 +0900 INT2NUM(0) を使って…

ruby-trunk-changes r39590 - r39603

今日は rubygems の拡張ライブラリビルドの修正、Module#prepend に関連した修正、ObjectSpace.count_nodes の修正、Enumerator#with_index の修正などいろいろ不具合修正がありました。 nobu:r39590 2013-03-05 10:02:32 +0900 r39558 の rubygems の拡張ラ…

ruby-trunk-changes r39575 - r39580

今日も RubyGems の拡張ライブラリビルドの不具合対策とビルドプロセスの修正でした。 zzak:r39575 2013-03-04 10:24:40 +0900 Encoding の概要の rdoc コメント内のサンプルコードの typo を修正。 svn:r39576 2013-03-04 10:24:45 +0900 version.h の日付…

ruby-trunk-changes r39558 - r39574

今日は主に RubyGems で拡張ライブラリを含む gem パッケージのビルドに失敗することがある問題の対策が行なわれています。 nobu:r39558 2013-03-03 01:14:32 +0900 RubyGems が拡張ライブラリを含む gem パッケージのビルドに失敗する問題の対処。ソースデ…

ruby-trunk-changes r39547 - r39557

今日は正規表現エンジン Onigmo の更新、WEBrick の TCPServer.new の仕様に依存した IPv4/IPv6 の混在した環境での挙動の修正などがありました。 この日の更新は下書きだけして忘れていたので翌日アップロードしています。 naruse:r39547 2013-03-02 01:36:…