2016-05-01から1ヶ月間の記事一覧

ruby-trunk-changes r55225 - r55228

今日は String#downcase などの casemap 関連メソッドのデフォルトの挙動変更、が入りかけたんですけどテストがこけてたので revert されました。 また標準添付ライブラリ optparse の不具合修正がありました。 duerst: r55225 2016-05-31 10:10:06 +0900 St…

ruby-trunk-changes r55207 - r55224

今日は Addrinfo が NUL 終端していない文字列でうまく動かない(現状は表面化しない)不具合の修正や、拡張ライブラリ openssl の ECDH の鍵の指定方法の変更などがありました。 nobu: r55207 2016-05-30 14:18:16 +0900 variable.c の check_autoload_requir…

ruby-trunk-changes r55195 - r55206

今日は正規表現まわりの最適化などがありました。 nobu: r55195 2016-05-28 19:45:48 +0900 File#flock のテストで呼び出しがエラーにならないかだけチェックしていたのを、ちゃんとロック取得のためにブロックするケースで止まってるかを timeout を使って…

ruby-trunk-changes r55185 - r55194

今日は openssl の OpenSSL::SSL::SSLSocket の実装の変更や bundled gem のバージョン更新などがありました。 hsbt: r55185 2016-05-28 10:26:21 +0900 標準添付ライブラリ cgi の CGI.escapeHTML の rdoc 用コメントでエスケープ対象の文字にシングルクオ…

ruby-trunk-changes r55176 - r55184

今日は rb_scan_args() のマクロ版の再修正や String#encode の修正、Module#constants の不具合修正などがありました。 nobu: r55176 2016-05-27 00:39:43 +0900 r55174 の古い clang の警告除去のための fmt"\0\0\0\0\0\0" の連結を rb_scan_args() のマク…

ruby-trunk-changes r55166 - r55175

今日は openssl の不具合修正や rb_scan_args() のマクロ版の警告除去などがありました。 eregon: r55166 2016-05-26 05:01:24 +0900 rb_define_class() の rdoc 用コメントの super が NULL の時の記述の修正と、再定義で super が異なる場合の例外を NameE…

ruby-trunk-changes r55148 - r55165

今日は拡張ライブラリ openssl で OpenSSL の 0.9.8 以上をサポート対象とするように対象のバージョンの引き上げや、正規表現のコンパイル時の不具合修正などがありました。 nobu: r55148 2016-05-25 00:21:53 +0900 r55142 のコンパイラオプション -fexcess…

ruby-trunk-changes r55138 - r55147

今日は rb_scan_args() のマクロ版のさらなる最適化(というかコンパイル時チェック強化?)や、OpenSSL::Cipher#key=, #iv= に長すぎる文字列を渡した時の挙動の変更などがありました。 shyouhei: r55138 2016-05-24 12:43:59 +0900 common.mk の COMMONOBJS …

ruby-trunk-changes r55120 - r55137

今日は拡張ライブラリ bigdecimal や openssl の不具合修正がありました。 normal: r55120 2016-05-23 08:09:38 +0900 Dir#close の rdoc 用コメントに重複した close で IOError が発生しなくなったことを追記しています。 [ruby-core:75679] [Bug #12413] …

ruby-trunk-changes r55109 - r55119

今日は rb_scan_args() の一部環境でのマクロ化による最適化と、drb の DRb::TimerIdConv::TimerHolder2 の定期実行に finalizer を使う方法の追加などがありました。 nobu: r55109 2016-05-22 11:28:03 +0900 test/ruby/test_integer_comb.rb と test/ruby/…

ruby-trunk-changes r55093 - r55108

今日は拡張ライブラリ openssl の不具合修正や OpenSSL::PKey::EC のメソッド名の変更などがありました。 nobu: r55093 2016-05-21 09:26:31 +0900 r55021 で configure.in で組み込み関数 _setjmp() や _setjmpex() のチェックに RUBY_CHECK_SETJMP() を切…

ruby-trunk-changes r55076 - r55091

今日は Solaris Studio でのビルド修正や OpenSSL のパスワード付き PEM の読み書き時の password のチェック強化などがありました。 sorah: r55076 2016-05-20 02:21:29 +0900 NEWS ファイルの MatchData#values_at についての記述でチケット参照の前に空白…

ruby-trunk-changes r55065 - r55075

今日は Regexp#match? の不具合修正などがありました。 naruse: r55065 2016-05-19 00:17:31 +0900 Regexp#names という named capture の名前の配列を返すメソッドで事前に必要なサイズの capacity を持つ配列を確保するようにしています。 svn: r55066 201…

ruby-trunk-changes r55034 - r55064

今日は新しいコミッタの rhe さんの openssl の修正や、MatchData#values_at の named capture 対応、MathedData#match? メソッドの追加などがありました。 mrkn: r55034 2016-05-18 00:08:33 +0900 r55032 で追加された Enumerable#sum に範囲が整数の Rang…

ruby-trunk-changes r55021 - r55033

今日は Fixnum/Bignum というクラスは廃止されて、Integer クラスに統合され、Fixnum と Bignum は同じ Integer クラスの内部構造の違いという扱いになりました。また Enumerable#sum メソッドが追加されました。 nobu: r55021 2016-05-17 10:40:20 +0900 co…

ruby-trunk-changes r55010 - r55020

今日は標準添付ライブラリ xmlrpc の bundled gem 化や、組み込み関数のチェック結果のマクロ名の修正などがありました。 normal: r55010 2016-05-16 06:11:33 +0900 r52050 の Proc#call のスタックフレームを省略する最適化で rdoc 用コメントが別名 (#cal…

ruby-trunk-changes r55002 - r55009

今日は Module#deprecate_constant による警告を通常の定数参照でも出るようにする変更や、その他配列の参照の最適化などがありました。 naruse: r55002 2016-05-15 03:43:11 +0900 r54976 でインスタンス変数のインラインキャッシュの共有のために導入され…

ruby-trunk-changes r54999 - r55000

今日は mkmf.rb の pkg_config の不具合修正がありました。 nobu: r54999 2016-05-14 09:04:36 +0900 標準添付ライブラリ mkmf.rb の pkg_config メソッドで pkg-config --exists を呼ぶ時と pkg-config --libs などを呼ぶ時でそれぞれ system と xpopen を…

ruby-trunk-changes r54990 - r54998

今日は random.c のリファクタリングなどがありました。 nobu: r54990 2016-05-13 08:35:20 +0900 r54988 で include/ruby/defines.h に移動した GCC_VERSION_SINCE の定義で再定義を避けるために #ifndef で括るようにしています。 nobu: r54991 2016-05-13…

ruby-trunk-changes r54975 - r54989

今日はインスタンス変数のアクセスの高速化がありました。かなり効果的みたいですね。 nobu: r54975 2016-05-11 21:24:16 +0900 minitest のテストで rand の実装によって(maglev の場合結果が違うらしい)結果を変えていたのを、rand が返す値を再定義して固…

ruby-trunk-changes r54971 - r54974

hsbt: r54971 2016-05-11 10:33:30 +0900 COPYING の行末の空白除去。 https://github.com/ruby/ruby/pull/1348 svn: r54972 2016-05-11 10:33:31 +0900 version.h の日付更新。 nobu: r54973 2016-05-11 16:13:35 +0900 r54971 の ChangeLog エントリのファ…

ruby-trunk-changes r54965 - r54970

今日は random.c のリファクタリングや class 文の superclass に明示的に Object を指定した時の不具合修正などがありました。 nobu: r54965 2016-05-10 01:25:53 +0900 Random#== で seed の比較を rb_funcall2() で "==" メソッドを呼び出していたのを rb…

ruby-trunk-changes r54951 - r54964

今日は関数の attribute の pure や const をつけたり、メモリ確保のエラーチェック漏れなどの修正がありました。 kazu: r54951 2016-05-08 23:36:18 +0900 r54950 の ChangeLog エントリの typo 修正。 naruse: r54952 2016-05-09 02:44:51 +0900 configure…

ruby-trunk-changes r54942 - r54950

今日は openssl の SSLv2 および SSLv3 の関数を利用しないマクロが定義されている時の関数検出の修正などがありました。 naruse: r54942 2016-05-08 09:55:28 +0900 警告をエラーにするコンパイラオプションに -Werror=implicit-int を追加しています。関数…

ruby-trunk-changes r54934 - r54941

今日は Process.spawn や Kernel#system などの引数チェックの修正や WEBrick の SSLCertName オプションに文字列を受け付けるようにする変更などがありました。 nobu: r54934 2016-05-07 07:58:03 +0900 Process.spawn などで最初の引数や最後の引数が Hash…

ruby-trunk-changes r54925 - r54933

今日は主に random.c のリファクタリングや潜在的なメモリリーク修正などがありました。 nobu: r54925 2016-05-06 08:16:28 +0900 Enumerable#find, #detect の rdoc 用コメントにサンプルを追加しています。 https://github.com/ruby/ruby/pull/1340 nobu: …

ruby-trunk-changes r54911 - r54921

今日は Random で arc4random_buf() を使った実装の追加や bmcall() のリファクタリングなどがありました。 yui-knk: r54911 2016-05-04 23:12:10 +0900 internal.h に rb_nucomp_add() と rb_nucomp_mul() のプロトタイプ宣言を追加して numeric.c の関数内…

ruby-trunk-changes r54901 - r54910

今日は標準添付ライブラリ set や net/http の Enumerator を返すメソッドの size 対応や、Proc#call や define_method にブロック渡しで定義されたメソッドのブロックつきの呼び出しの最適化などがありました。 ktsj: r54901 2016-05-04 18:06:58 +0900 標…

ruby-trunk-changes r54890 - r54898

今日は elsif に TracePoint のイベントが発火しない不具合の修正や Complex 用の公開 C API の不具合修正などがありました。 normal: r54890 2016-05-03 06:04:17 +0900 fork で子プロセスを作った時に子プロセス側で signal handler を再初期化する disabl…

ruby-trunk-changes r54877 - r54889

今日も Fixnum と Bignum の統合へ向けたテストの修正や Windows での File.truncate の不具合修正などがありました。 naruse: r54877 2016-05-02 03:27:41 +0900 search_nonascii() で UNALIGNED_WORD_ACCESS が偽の時に変数宣言がブロックの途中にあったの…