2011-08-01から1ヶ月間の記事一覧

ruby-trunk-changes r33126 - r33147

Float#round のオーバフロー不具合修正、autoload を thread safe にする修正の復活、rb_thread_select() の変更の再修正などがありました。今日で ruby trunk changes を始めてちょうど 1年になります。いやー我ながらよく続きましたね。某所でとりあえず1…

ruby-trunk-changes r33113 - r33124

いくつかのマイナーなプラットフォームでのビルド対応や json のバージョンアップがありました。 mrkn:r33113 2011-08-29 23:24:31 +0900 r33108 で Integer#& は Fixnum か Bignum しか受け付けなくなったので、to_int で整数に変換できれば何でもOKという…

ruby-trunk-changes r33108 - r33112

今日は Integer#& のビット演算で引数に Rational や BigDecimal などを渡した時に自動的に to_int で変換するのをやめてエラーにするようにしています。 mrkn:r33108 2011-08-29 10:07:15 +0900 Integer(Fixnum と Bignum) の '&' メソッドによるビット演算…

ruby-trunk-changes r33094 - r33106

naruse:r33094 2011-08-27 18:18:18 +0900 Time#strftime に %Z を渡すと Windows (日本語版)では非ASCII文字(CP932)の文字が含まれてしまうので、internal_encoding に変換するようにしています。 また Time#to_s は internal_encoding の指定があった時で…

ruby-trunk-changes r33079 - r33093

ko1:r33079 2011-08-27 04:03:21 +0900 vm_core.h に追加された関数rb_autoloading_value() の宣言を追加しています。 svn:r33080 2011-08-27 04:03:25 +0900 version.h の日付更新。 ko1:r33081 2011-08-27 04:04:39 +0900 コンパイル時の警告を除去するた…

ruby-trunk-changes r33070 - r33078

今日は RubyGems 1.8.10 のマージ、autoload を thread safe にする修正、Time#to_s の返す文字列のエンコーディングの修正などがありました。 akr:r33070 2011-08-26 01:39:37 +0900 Time#strftime の rdoc で %Z と結果の文字列のエンコーディングについて…

ruby-trunk-changes r33049 - r33069

今日は VM の最適化についての改善などがありました。 ngoto:r33049 2011-08-25 01:23:23 +0900 PTY.open を用いたテストで Solaris では master 側の IO が端末でないので、IO#echo= でエコーバックを抑制する操作を slave 側の仮想端末に行うようにしてい…

ruby-trunk-changes r33030 - r33047

今日は久しぶりにコミット多くて、大きな変更もありました。minitest, RDoc, Rubygems がそれぞれ新しいバージョンがマージされました。また大きなスクリプトで行数の情報がオーバフローしてしまう問題の対処がされています。 mame:r33030 2011-08-24 00:44:…

ruby-trunk-changes r33023 - r33027

zlib の SEGV する可能性のある不具合の修正がありました。 nahi:r33023 2011-08-23 11:36:13 +0900 拡張ライブラリ zlib の Zlib::GzipReader で読み込む内容が壊れていて、ヘッダの途中でデータが終わってしまっていた場合にチェックが不足していて不正メ…

ruby-trunk-changes r33021 - r33022

今日は String#% などで使うフォーマット処理の関数の GC 保護漏れの修正がありました。 nagachika:r33021 2011-08-22 23:48:10 +0900 sprintf や String#% でのフォーマット処理をする rb_str_format() という関数で一時的な文字列オブジェクトがコンパイラ…

ruby-trunk-changes r33017 - r33019

ngoto:r33017 2011-08-21 14:34:51 +0900 Solaris の 64bit 版では共有ライブラリの探索パスを追加する環境変数の名称が LD_LIBRARY_PATH_64 と変化するので configure で対応しています。 svn:r33018 2011-08-21 14:34:55 +0900 version.h の日付更新。 kts…

ruby-trunk-changes r33010 - r33013

StringIO の IO 互換の向上、ISeq.disasm の不具合修正がありました。 nobu:r33010 2011-08-20 10:43:26 +0900 StringIO#read の第2引数(読み込み先のバッファとして使う String オブジェクトを指定する)に nil を渡された時に IO だと自動的に新しい文字列…

ruby-trunk-changes r33001 - r33009

今日は Net::IMAP の不具合修正などがありました。 shugo:r33001 2011-08-19 11:32:59 +0900 IMAP でサーバからのレスポンスに ')' の前に空白があるとパースエラーになっていたので、空白を許容するように修正しています。 [ruby-core:38820] [Bug #5163] s…

ruby-trunk-changes r32998 - r33000

今日もあまり大きな変更はありませんでした。 1.9.3 もそろそろ大きな問題は残ってないですかね。そろそろリリースされるかなぁ。 mrkn:r32998 2011-08-17 23:04:22 +0900 r32996 の BigDecimal#coerce で例外発生させる時のメッセージ生成の処理で重複を分…

ruby-trunk-changes r32987 - r32996

今日は Rational#coerce の修正(Complex と Rational の演算)、BigDecimal の GC 保護もれの修正などがありました。 emboss:r32987 2011-08-17 04:59:38 +0900 openssl の rdoc 用コメントの修正。 OpenSSL::PKey::DH の署名/検証は未サポート。 svn:r32988 …

ruby-trunk-changes r32977 - r32986

今日はドキュメントの変更や関数の公開/非公開の変更などで大きな変更はありませんでした。 drbrain:r32977 2011-08-16 08:08:39 +0900 拡張ライブラリ socket の rdoc 用のコメントの位置を移動したり追記したりしています。 [ruby-core:38901] [Feature #5…

ruby-trunk-changes r32973 - r32974

openssl にひとつ定数の定義が追加されています。 emboss:r32973 2011-08-15 10:10:26 +0900 OpenSSL で省メモリのために zlib での圧縮を off に指定するための定数 SSL_OP_NO_COMPRESSION が存在すれば、対応する定数 OpenSSL::SSL::OP_NO_COMPRESSION を…

ruby-trunk-changes r32971 - r32972

今日は socket のテストの追加だけでした。世間は夏休みの人も多いでしょうか。 akr:r32971 2011-08-14 05:58:11 +0900 r32906 で Socket の接続時にタイムアウトを設定できるようになった機能追加のテストを追加しています。 listen(2) の backlog からあふ…

ruby-trunk-changes r32948 - r32970

Rake 0.9.2.2 のマージ、拡張ライブラリ date の不具合修正や GC保護追加などがありました。 drbrain:r32948 2011-08-13 01:56:48 +0900 Rake の 0.9.2.2 をマージしています。 Commands という DSL 用のオブジェクトを格納する定数でトップレベルの名前空間…

ruby-trunk-changes r32935 - r32945

今日は RDoc, RubyGems の新しいバージョンのマージ(不具合修正)がありました。 drbrain:r32935 2011-08-12 03:31:49 +0900 RDoc 3.9.2 をマージしています。 rdoc の TIDYLINK という記法(?)での HTMLリンク生成の不具合を修正しているようです。 svn:r329…

ruby-trunk-changes r32906 - r32931

今日は Socket の接続(connect)にタイムアウトを指定できるようになる新機能の追加、autoload の内部的な不具合(メモリリーク)の修正などがありました。 akr:r32906 2011-08-10 22:13:57 +0900 Socket の接続時にタイムアウトを指定するオプション引数を受け…

ruby-trunk-changes r32899 - r32905

naruse:r32899 2011-08-10 02:56:40 +0900 r31933 で lib/net/http.rb で OpenSSL の読み込みのために autoload を使うのをやめて必要に応じて require するようにしていたのを、また autoload を利用するように戻しています。 svn:r32900 2011-08-10 02:56:…

ruby-trunk-changes r32888 - r32896

今日は Solaris 対応、GC のパフォーマンス改善、date の GC 保護不足の修正などがありました。 drbrain:r32888 2011-08-09 09:18:18 +0900 Zlib::GzipReader.wrap, Zlib::GzipWriter.wrap のオプションについての rdoc を追記しています。 svn:r32889 2011-…

ruby-trunk-changes r32883 - r32885

Time#strftime の不具合修正、未使用変数の削除など。今日も trunk の変更はやや少なめです。 kosaki:r32883 2011-08-07 22:43:37 +0900 gcc の -Wunused-variable というオプションを有効にして、未使用の変数宣言を警告メッセージで報告させるようにしてい…

ruby-trunk-changes r32871 - r32878

今日は Dragonfly BSD 向けの修正がいくつかありました。 naruse:r32871 2011-08-07 00:44:06 +0900 ext/tk/lib/tk/wm.rb で レシーバなしのメソッド呼び出し(Tk::Composite#epath)をレシーバを明記する記法に変更しています。ローカル変数はないのでどっち…

ruby-trunk-changes r32869 - r32870

今日は久しぶりに実質コミット 1つだけでした。コミットも夏休みという感じでしょうか。 drbrain:r32869 2011-08-06 07:14:05 +0900 Marshal.dump での dump 形式をカスタマイズする方法はいくつかありますが、T_DATA 型のオブジェクト(拡張ライブラリで構造…

ruby-trunk-changes r32846 - r32863

今日は Lion での不具合修正、Solaris でのコンパイルエラー等の修正、RubyGems 1.8.7 のマージなどがありました。 mrkn:r32846 2011-08-05 00:06:20 +0900 Mac OS X Lion 10.7 (Lion) では pthread_cond_signal() が EAGAIN を返してくることがあるので thr…

ruby-trunk-changes r32827 - r32845

拡張ライブラリ psych がプリインストールgemパッケージ(fakegem)として扱われるようになっています。また Linux で SEGV 時にハンドラ内で再度 SEGV する不具合に関する修正がありました。 akr:r32827 2011-08-03 21:18:50 +0900 Open3.popen3 の rdoc に追…

ruby-trunk-changes r32822 - r32826

今日の主な変更は機能の変更の追加と、不要になっていた(?) GPL なコードの削除です。 naruse:r32822 2011-08-03 07:39:28 +0900 r32817 で encoding.c での型チェックを RB_TYPE_P() マクロに置き換えてたのを revert しています。 include/ruby/ruby.h の …

ruby-trunk-changes r32804 - r32821

Windows 版での rubygems のインストールパスの修正、空の Hash の hash 値の一貫性の修正などがありました。 luislavena:r32804 2011-08-02 06:22:13 +0900 RubyGems の実行体のファイルパスを生成する処理で Windows 環境の考慮漏れの修正がされています。…