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

ruby-trunk-changes r53696 - r53702

今日は主にテストの追加やリファクタリングのみでした。 nobu: r53696 2016-01-31 11:58:33 +0900 io.c の rb_file_open_generic(), pipe_open(), pipe_open_s() などの関数の convconfig 引数の型に const 修飾子を追加しています。 svn: r53697 2016-01-31…

ruby-trunk-changes r53691 - r53695

今日は respond_to? を再定義したオブジェクトへの Array#dig や Hash#dig などからの dig の呼び出しで NoMethodError になるべき時に Stack consistency error が発生する不具合修正がありました。 naruse: r53691 2016-01-30 00:21:52 +0900 test/lib/ise…

ruby-trunk-changes r53679 - r53690

今日は標準添付ライブラリ erb の埋め込み式の frozen-string-literal magic comment の対応追加と Windows 版での symlink の扱いの修正などがありました。 hsbt: r53679 2016-01-29 10:46:02 +0900 標準添付ライブラリ net/http の Net::HTTPHeader#initia…

ruby-trunk-changes r53671 - r53678

今日は Socket.gethostname で長いホスト名の取得ができるようにする変更などがありました。 naruse: r53671 2016-01-27 20:37:02 +0900 String オブジェクトの内部で確保しているバッファの capacity についてのテストを追加しています。普通 Ruby レベルで…

ruby-trunk-changes r53663 - r53670

今日はテストやドキュメントの変更の他 Unicode の codepoint に使うバイト数を持つ構造体メンバの使いかたの変更など内部的な変更がありました。 naruse: r53663 2016-01-27 02:19:36 +0900 Array#permutation と Fiber のテストでタイムアウトするので Env…

ruby-trunk-changes r53654 - r53661

今日は tailcall optimization を有効にした時の不具合修正や、SIGILL/SIGFPE を自分自身に送信する時の挙動の修正などがありました。 nobu: r53654 2016-01-26 07:58:25 +0900 gc.c の RVALUE_PAGE_WB_UNPROTECTED() の引数名を typo していたのを修正。 う…

ruby-trunk-changes r53648 - r53653

今日は主にビルドプロセス回りの修正であまり大きな変更はありませんでした。 hsbt: r53648 2016-01-25 09:33:17 +0900 標準添付ライブラリ webrick の WEBrick::HTTPServlet::FileHandler の rdoc 用コメントの定数名の間違いを修正。 https://github.com/r…

ruby-trunk-changes r53640 - r53647

今日は拡張ライブラリ io/wait の IO#wait で書き込み可能待ちもできるようにする変更などがありました。 nobu: r53640 2016-01-24 14:30:54 +0900 拡張ライブラリ io/wait の IO#wait_readable のテストを追加しています。 svn: r53641 2016-01-24 14:30:55…

ruby-trunk-changes r53619 - r53639

今日は Range#=== の不具合修正のほか、主に AppVeyor での Windows CI 向けのビルドシステム修正などがありました。 nobu: r53619 2016-01-22 23:28:31 +0900 win32/configure.bat に --with-libdir というオプションを追加してインストール先のディレクト…

ruby-trunk-changes r53610 - r53618

今日は正規表現の名前つき capture で "@" つきの名前を利用できるようにする修正や、AppVeyor を使った Windows 版の CI の導入などがありました。 naruse: r53610 2016-01-22 01:09:09 +0900 正規表現の名前つき capture で '@' からはじまる文字列を名前…

ruby-trunk-changes r53604 - r53609

今日は Marshal.load の第2引数の Proc オブジェクトを渡した時の同一オブジェクトの参照を load した時の挙動の修正がありました。 nobu: r53604 2016-01-21 15:23:18 +0900 r53084 で open の :encoding オプションの指定に UTF でないエンコーディングと …

ruby-trunk-changes r53595 - r53603

今日は主に Windows でのビルドのためのビルドプロセスの修正がありました。 headius: r53595 2016-01-20 03:42:36 +0900 File.mkfifo の rdoc 用コメントの修正。省略可能な第2引数が省略可として書かれていなかったのを修正しています。 svn: r53596 2016-…

ruby-trunk-changes r53580 - r53594

今日も主にビルドプロセスの Unicode 用ファイルのダウンロード関連の変更や clang での警告除去などがありました。 hsbt: r53580 2016-01-19 09:39:12 +0900 respond_to? の定義がひとつしか引数を受け付けないように定義されていた時の警告の文法修正。 ht…

ruby-trunk-changes r53568 - r53578

今日はインデント除去つきヒアドキュメントのエスケープシーケンスによる改行の扱いの修正などがありました。 nobu: r53568 2016-01-18 01:11:57 +0900 ruby 本体テスト用のライブラリで all_assertions のメッセージの末尾の余分な "." を削るようにしてい…

ruby-trunk-changes r53555 - r53566

今日は String#downcase, #upcase, #swapcase, #capitalize などの大文字小文字の変換についてのメソッドでのオプション指定時の処理の変更、Intel の icc でのビルドを可能にするための configure.in の変更などがありました。 nobu: r53555 2016-01-16 21:…

ruby-trunk-changes r53548 - r53554

今日は String#downcase に特別なオプションを渡した時の変換の実装の追加などがありました。 duerst: r53548 2016-01-16 10:24:03 +0900 String#downcase に渡す省略可能引数で :lithuanian の時に大小文字の変換を rb_str_casemap() という関数を使って行…

ruby-trunk-changes r53537 - r53547

今日は主にインデント除去つきヒアドキュメントと通常の文字列リテラルの暗黙の連結時の不具合修正などがありました。 hsbt: r53537 2016-01-15 09:25:46 +0900 sample/test.rb という位置にあったテスト? を basictest/test.rb と改名して make のターゲッ…

ruby-trunk-changes r53528 - r53535

今日は openssl で DH鍵の 512 bit 鍵長のサポート削除と global_variables の返す変数の $1〜$9 などの特殊変数の扱いの変更などがありました。 nobu: r53528 2016-01-14 11:15:00 +0900 Hash#initialize_copy で flags の HASH_PROC_DEFAULT をコピーする…

ruby-trunk-changes r53518 - r53527

今日はクラスの定数テーブルの変更の影響でクラス名がおかしくなることがある不具合の修正や ISeq の mark 漏れの再修正などがありました。 normal: r53518 2016-01-13 04:26:07 +0900 r53376 の rb_classext_t の定数テーブルの rb_id_table 化により順序が…

ruby-trunk-changes r53500 - r53517

今日は String#upcase, #downcase, #capitalize, #swapcase などのメソッドに省略可能な引数を追加する変更や、did_you_mean.gem を使った時の SEGV の修正などがありました。 nobu: r53500 2016-01-12 10:51:01 +0900 r53498 で追加した RUBY_API_VERSION_{…

ruby-trunk-changes r53496 - r53499

今日は古いマクロの定義削除などがありました。 nobu: r53496 2016-01-11 09:01:12 +0900 include/ruby/io.h の RB_IO_BUFFER_INIT() と RB_IO_FPTR_NEW() は 2.2 から (r47863 で)利用するとビルドエラーになるようにしてありましたが、ついに定義自体を削…

ruby-trunk-changes r53488 - r53495

今日は Hash の要素への代入を左辺値に含む多重代入で SEGV することがある不具合修正などがありました。 normal: r53488 2016-01-10 09:35:43 +0900 標準添付ライブラリ内で Base64 エンコードのために Array#pack の "m" を利用して、後から改行を削除して…

ruby-trunk-changes r53468 - r53487

今日は主に GC というかメモリ管理関連のマクロ名の変更と RUBY_VERSION 関連のマクロの作りかたの変更やビルドプロセス関連の変更がありました。ビルドプロセス難しい…。 ko1: r53468 2016-01-09 05:45:02 +0900 gc.c の HEAP_XXX の定数名を PAGE_XXX に改…

ruby-trunk-changes r53453 - r53467

今日はメモリ管理の構造体のサイズ削減や Enumerable#minmax, #min, #max などの最適化、C++ で書かれた拡張ライブラリのビルドエラーの修正などがありました。 usa: r53453 2016-01-07 21:28:32 +0900 r53452 の .eventids.check のルールの修正ですが、bsd…

ruby-trunk-changes r53446 - r53452

今日は主に Thread の初期化途中で大域脱出がおきると SEGV する可能性のある不具合修正などがありました。 nobu: r53446 2016-01-07 11:34:33 +0900 ruby --copyright オプションを処理する ruby_show_copyright() 関数はその中で exit(3) を呼んでプロセス…

ruby-trunk-changes r53443 - r53445

今日は OptionParser のメソッドにキーワード引数 into を追加して、parse 結果を簡単に取り出せるようにする機能追加がありました。 nobu: r53443 2016-01-05 23:07:58 +0900 template/id.h.tmpl で require "optparse" していたのを削っています。確かにこ…

ruby-trunk-changes r53435 - r53442

今日は StringIO#binmode の実装追加、WEBrick::Utils::TimeoutHandler のスレッド管理の race condition の修正などがありました。 normal: r53435 2016-01-05 05:45:14 +0900 拡張ライブラリ stringio の StringIO#binmode の実装が何もしないものだったの…

ruby-trunk-changes r53418 - r53434

今日は Solaris でのビルドエラー修正、rubygems の利用する OpenSSL の定数が存在しない時の不具合修正などがありました。 nobu: r53418 2016-01-03 23:19:09 +0900 make の aclocal.m4 の依存関係に configure.in が含まれていたのを削っています。 autoco…

ruby-trunk-changes r53414 - r53417

今日は主にビルド時というか configure 時に使われる aclocal.m4 の扱いについての変更がありました。 nobu: r53414 2016-01-03 12:12:20 +0900 aclocal.m4 を acinclude.m4 というファイル名に変更したみたいです。 aclocal.m4 は aclocal コマンドで acinc…

ruby-trunk-changes r53408 - r53413

今日は拡張ライブラリ ripper の不具合修正や ERB を拡張しやすくするためのリファクタリングなどがありました。 svn: r53408 2016-01-02 08:47:24 +0900 version.h の日付更新。 nobu: r53409 2016-01-02 11:11:09 +0900 parse.y の ripper 用の set_yylval…