2016-01-01から1ヶ月間の記事一覧
今日は主にテストの追加やリファクタリングのみでした。 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…
今日は respond_to? を再定義したオブジェクトへの Array#dig や Hash#dig などからの dig の呼び出しで NoMethodError になるべき時に Stack consistency error が発生する不具合修正がありました。 naruse: r53691 2016-01-30 00:21:52 +0900 test/lib/ise…
今日は標準添付ライブラリ erb の埋め込み式の frozen-string-literal magic comment の対応追加と Windows 版での symlink の扱いの修正などがありました。 hsbt: r53679 2016-01-29 10:46:02 +0900 標準添付ライブラリ net/http の Net::HTTPHeader#initia…
今日は Socket.gethostname で長いホスト名の取得ができるようにする変更などがありました。 naruse: r53671 2016-01-27 20:37:02 +0900 String オブジェクトの内部で確保しているバッファの capacity についてのテストを追加しています。普通 Ruby レベルで…
今日はテストやドキュメントの変更の他 Unicode の codepoint に使うバイト数を持つ構造体メンバの使いかたの変更など内部的な変更がありました。 naruse: r53663 2016-01-27 02:19:36 +0900 Array#permutation と Fiber のテストでタイムアウトするので Env…
今日は tailcall optimization を有効にした時の不具合修正や、SIGILL/SIGFPE を自分自身に送信する時の挙動の修正などがありました。 nobu: r53654 2016-01-26 07:58:25 +0900 gc.c の RVALUE_PAGE_WB_UNPROTECTED() の引数名を typo していたのを修正。 う…
今日は主にビルドプロセス回りの修正であまり大きな変更はありませんでした。 hsbt: r53648 2016-01-25 09:33:17 +0900 標準添付ライブラリ webrick の WEBrick::HTTPServlet::FileHandler の rdoc 用コメントの定数名の間違いを修正。 https://github.com/r…
今日は拡張ライブラリ 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…
今日は Range#=== の不具合修正のほか、主に AppVeyor での Windows CI 向けのビルドシステム修正などがありました。 nobu: r53619 2016-01-22 23:28:31 +0900 win32/configure.bat に --with-libdir というオプションを追加してインストール先のディレクト…
今日は正規表現の名前つき capture で "@" つきの名前を利用できるようにする修正や、AppVeyor を使った Windows 版の CI の導入などがありました。 naruse: r53610 2016-01-22 01:09:09 +0900 正規表現の名前つき capture で '@' からはじまる文字列を名前…
今日は Marshal.load の第2引数の Proc オブジェクトを渡した時の同一オブジェクトの参照を load した時の挙動の修正がありました。 nobu: r53604 2016-01-21 15:23:18 +0900 r53084 で open の :encoding オプションの指定に UTF でないエンコーディングと …
今日は主に Windows でのビルドのためのビルドプロセスの修正がありました。 headius: r53595 2016-01-20 03:42:36 +0900 File.mkfifo の rdoc 用コメントの修正。省略可能な第2引数が省略可として書かれていなかったのを修正しています。 svn: r53596 2016-…
今日も主にビルドプロセスの Unicode 用ファイルのダウンロード関連の変更や clang での警告除去などがありました。 hsbt: r53580 2016-01-19 09:39:12 +0900 respond_to? の定義がひとつしか引数を受け付けないように定義されていた時の警告の文法修正。 ht…
今日はインデント除去つきヒアドキュメントのエスケープシーケンスによる改行の扱いの修正などがありました。 nobu: r53568 2016-01-18 01:11:57 +0900 ruby 本体テスト用のライブラリで all_assertions のメッセージの末尾の余分な "." を削るようにしてい…
今日は String#downcase, #upcase, #swapcase, #capitalize などの大文字小文字の変換についてのメソッドでのオプション指定時の処理の変更、Intel の icc でのビルドを可能にするための configure.in の変更などがありました。 nobu: r53555 2016-01-16 21:…
今日は String#downcase に特別なオプションを渡した時の変換の実装の追加などがありました。 duerst: r53548 2016-01-16 10:24:03 +0900 String#downcase に渡す省略可能引数で :lithuanian の時に大小文字の変換を rb_str_casemap() という関数を使って行…
今日は主にインデント除去つきヒアドキュメントと通常の文字列リテラルの暗黙の連結時の不具合修正などがありました。 hsbt: r53537 2016-01-15 09:25:46 +0900 sample/test.rb という位置にあったテスト? を basictest/test.rb と改名して make のターゲッ…
今日は openssl で DH鍵の 512 bit 鍵長のサポート削除と global_variables の返す変数の $1〜$9 などの特殊変数の扱いの変更などがありました。 nobu: r53528 2016-01-14 11:15:00 +0900 Hash#initialize_copy で flags の HASH_PROC_DEFAULT をコピーする…
今日はクラスの定数テーブルの変更の影響でクラス名がおかしくなることがある不具合の修正や ISeq の mark 漏れの再修正などがありました。 normal: r53518 2016-01-13 04:26:07 +0900 r53376 の rb_classext_t の定数テーブルの rb_id_table 化により順序が…
今日は String#upcase, #downcase, #capitalize, #swapcase などのメソッドに省略可能な引数を追加する変更や、did_you_mean.gem を使った時の SEGV の修正などがありました。 nobu: r53500 2016-01-12 10:51:01 +0900 r53498 で追加した RUBY_API_VERSION_{…
今日は古いマクロの定義削除などがありました。 nobu: r53496 2016-01-11 09:01:12 +0900 include/ruby/io.h の RB_IO_BUFFER_INIT() と RB_IO_FPTR_NEW() は 2.2 から (r47863 で)利用するとビルドエラーになるようにしてありましたが、ついに定義自体を削…
今日は Hash の要素への代入を左辺値に含む多重代入で SEGV することがある不具合修正などがありました。 normal: r53488 2016-01-10 09:35:43 +0900 標準添付ライブラリ内で Base64 エンコードのために Array#pack の "m" を利用して、後から改行を削除して…
今日は主に GC というかメモリ管理関連のマクロ名の変更と RUBY_VERSION 関連のマクロの作りかたの変更やビルドプロセス関連の変更がありました。ビルドプロセス難しい…。 ko1: r53468 2016-01-09 05:45:02 +0900 gc.c の HEAP_XXX の定数名を PAGE_XXX に改…
今日はメモリ管理の構造体のサイズ削減や Enumerable#minmax, #min, #max などの最適化、C++ で書かれた拡張ライブラリのビルドエラーの修正などがありました。 usa: r53453 2016-01-07 21:28:32 +0900 r53452 の .eventids.check のルールの修正ですが、bsd…
今日は主に Thread の初期化途中で大域脱出がおきると SEGV する可能性のある不具合修正などがありました。 nobu: r53446 2016-01-07 11:34:33 +0900 ruby --copyright オプションを処理する ruby_show_copyright() 関数はその中で exit(3) を呼んでプロセス…
今日は OptionParser のメソッドにキーワード引数 into を追加して、parse 結果を簡単に取り出せるようにする機能追加がありました。 nobu: r53443 2016-01-05 23:07:58 +0900 template/id.h.tmpl で require "optparse" していたのを削っています。確かにこ…
今日は StringIO#binmode の実装追加、WEBrick::Utils::TimeoutHandler のスレッド管理の race condition の修正などがありました。 normal: r53435 2016-01-05 05:45:14 +0900 拡張ライブラリ stringio の StringIO#binmode の実装が何もしないものだったの…
今日は Solaris でのビルドエラー修正、rubygems の利用する OpenSSL の定数が存在しない時の不具合修正などがありました。 nobu: r53418 2016-01-03 23:19:09 +0900 make の aclocal.m4 の依存関係に configure.in が含まれていたのを削っています。 autoco…
今日は主にビルド時というか configure 時に使われる aclocal.m4 の扱いについての変更がありました。 nobu: r53414 2016-01-03 12:12:20 +0900 aclocal.m4 を acinclude.m4 というファイル名に変更したみたいです。 aclocal.m4 は aclocal コマンドで acinc…
今日は拡張ライブラリ 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…