2011-08-01から1ヶ月間の記事一覧
Float#round のオーバフロー不具合修正、autoload を thread safe にする修正の復活、rb_thread_select() の変更の再修正などがありました。今日で ruby trunk changes を始めてちょうど 1年になります。いやー我ながらよく続きましたね。某所でとりあえず1…
いくつかのマイナーなプラットフォームでのビルド対応や json のバージョンアップがありました。 mrkn:r33113 2011-08-29 23:24:31 +0900 r33108 で Integer#& は Fixnum か Bignum しか受け付けなくなったので、to_int で整数に変換できれば何でもOKという…
今日は Integer#& のビット演算で引数に Rational や BigDecimal などを渡した時に自動的に to_int で変換するのをやめてエラーにするようにしています。 mrkn:r33108 2011-08-29 10:07:15 +0900 Integer(Fixnum と Bignum) の '&' メソッドによるビット演算…
naruse:r33094 2011-08-27 18:18:18 +0900 Time#strftime に %Z を渡すと Windows (日本語版)では非ASCII文字(CP932)の文字が含まれてしまうので、internal_encoding に変換するようにしています。 また Time#to_s は internal_encoding の指定があった時で…
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 コンパイル時の警告を除去するた…
今日は RubyGems 1.8.10 のマージ、autoload を thread safe にする修正、Time#to_s の返す文字列のエンコーディングの修正などがありました。 akr:r33070 2011-08-26 01:39:37 +0900 Time#strftime の rdoc で %Z と結果の文字列のエンコーディングについて…
今日は VM の最適化についての改善などがありました。 ngoto:r33049 2011-08-25 01:23:23 +0900 PTY.open を用いたテストで Solaris では master 側の IO が端末でないので、IO#echo= でエコーバックを抑制する操作を slave 側の仮想端末に行うようにしてい…
今日は久しぶりにコミット多くて、大きな変更もありました。minitest, RDoc, Rubygems がそれぞれ新しいバージョンがマージされました。また大きなスクリプトで行数の情報がオーバフローしてしまう問題の対処がされています。 mame:r33030 2011-08-24 00:44:…
zlib の SEGV する可能性のある不具合の修正がありました。 nahi:r33023 2011-08-23 11:36:13 +0900 拡張ライブラリ zlib の Zlib::GzipReader で読み込む内容が壊れていて、ヘッダの途中でデータが終わってしまっていた場合にチェックが不足していて不正メ…
今日は String#% などで使うフォーマット処理の関数の GC 保護漏れの修正がありました。 nagachika:r33021 2011-08-22 23:48:10 +0900 sprintf や String#% でのフォーマット処理をする rb_str_format() という関数で一時的な文字列オブジェクトがコンパイラ…
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…
StringIO の IO 互換の向上、ISeq.disasm の不具合修正がありました。 nobu:r33010 2011-08-20 10:43:26 +0900 StringIO#read の第2引数(読み込み先のバッファとして使う String オブジェクトを指定する)に nil を渡された時に IO だと自動的に新しい文字列…
今日は Net::IMAP の不具合修正などがありました。 shugo:r33001 2011-08-19 11:32:59 +0900 IMAP でサーバからのレスポンスに ')' の前に空白があるとパースエラーになっていたので、空白を許容するように修正しています。 [ruby-core:38820] [Bug #5163] s…
今日もあまり大きな変更はありませんでした。 1.9.3 もそろそろ大きな問題は残ってないですかね。そろそろリリースされるかなぁ。 mrkn:r32998 2011-08-17 23:04:22 +0900 r32996 の BigDecimal#coerce で例外発生させる時のメッセージ生成の処理で重複を分…
今日は Rational#coerce の修正(Complex と Rational の演算)、BigDecimal の GC 保護もれの修正などがありました。 emboss:r32987 2011-08-17 04:59:38 +0900 openssl の rdoc 用コメントの修正。 OpenSSL::PKey::DH の署名/検証は未サポート。 svn:r32988 …
今日はドキュメントの変更や関数の公開/非公開の変更などで大きな変更はありませんでした。 drbrain:r32977 2011-08-16 08:08:39 +0900 拡張ライブラリ socket の rdoc 用のコメントの位置を移動したり追記したりしています。 [ruby-core:38901] [Feature #5…
openssl にひとつ定数の定義が追加されています。 emboss:r32973 2011-08-15 10:10:26 +0900 OpenSSL で省メモリのために zlib での圧縮を off に指定するための定数 SSL_OP_NO_COMPRESSION が存在すれば、対応する定数 OpenSSL::SSL::OP_NO_COMPRESSION を…
今日は socket のテストの追加だけでした。世間は夏休みの人も多いでしょうか。 akr:r32971 2011-08-14 05:58:11 +0900 r32906 で Socket の接続時にタイムアウトを設定できるようになった機能追加のテストを追加しています。 listen(2) の backlog からあふ…
Rake 0.9.2.2 のマージ、拡張ライブラリ date の不具合修正や GC保護追加などがありました。 drbrain:r32948 2011-08-13 01:56:48 +0900 Rake の 0.9.2.2 をマージしています。 Commands という DSL 用のオブジェクトを格納する定数でトップレベルの名前空間…
今日は RDoc, RubyGems の新しいバージョンのマージ(不具合修正)がありました。 drbrain:r32935 2011-08-12 03:31:49 +0900 RDoc 3.9.2 をマージしています。 rdoc の TIDYLINK という記法(?)での HTMLリンク生成の不具合を修正しているようです。 svn:r329…
今日は Socket の接続(connect)にタイムアウトを指定できるようになる新機能の追加、autoload の内部的な不具合(メモリリーク)の修正などがありました。 akr:r32906 2011-08-10 22:13:57 +0900 Socket の接続時にタイムアウトを指定するオプション引数を受け…
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:…
今日は Solaris 対応、GC のパフォーマンス改善、date の GC 保護不足の修正などがありました。 drbrain:r32888 2011-08-09 09:18:18 +0900 Zlib::GzipReader.wrap, Zlib::GzipWriter.wrap のオプションについての rdoc を追記しています。 svn:r32889 2011-…
Time#strftime の不具合修正、未使用変数の削除など。今日も trunk の変更はやや少なめです。 kosaki:r32883 2011-08-07 22:43:37 +0900 gcc の -Wunused-variable というオプションを有効にして、未使用の変数宣言を警告メッセージで報告させるようにしてい…
今日は Dragonfly BSD 向けの修正がいくつかありました。 naruse:r32871 2011-08-07 00:44:06 +0900 ext/tk/lib/tk/wm.rb で レシーバなしのメソッド呼び出し(Tk::Composite#epath)をレシーバを明記する記法に変更しています。ローカル変数はないのでどっち…
今日は久しぶりに実質コミット 1つだけでした。コミットも夏休みという感じでしょうか。 drbrain:r32869 2011-08-06 07:14:05 +0900 Marshal.dump での dump 形式をカスタマイズする方法はいくつかありますが、T_DATA 型のオブジェクト(拡張ライブラリで構造…
今日は 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…
拡張ライブラリ psych がプリインストールgemパッケージ(fakegem)として扱われるようになっています。また Linux で SEGV 時にハンドラ内で再度 SEGV する不具合に関する修正がありました。 akr:r32827 2011-08-03 21:18:50 +0900 Open3.popen3 の rdoc に追…
今日の主な変更は機能の変更の追加と、不要になっていた(?) GPL なコードの削除です。 naruse:r32822 2011-08-03 07:39:28 +0900 r32817 で encoding.c での型チェックを RB_TYPE_P() マクロに置き換えてたのを revert しています。 include/ruby/ruby.h の …
Windows 版での rubygems のインストールパスの修正、空の Hash の hash 値の一貫性の修正などがありました。 luislavena:r32804 2011-08-02 06:22:13 +0900 RubyGems の実行体のファイルパスを生成する処理で Windows 環境の考慮漏れの修正がされています。…