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

ruby-trunk-changes r50133 - r50139

今日は大昔の ChangeLog ファイルを doc/ ディレクトリの下に追加する変更がありました。 Ruby の歴史を辿るのに貴重な資料ですね。 hsbt: r50133 2015-03-31 15:25:14 +0900 doc/ ディレクトリに昔の ChangeLog を歴史上の資料として追加しています。 昔の …

ruby-trunk-changes r50115 - r50125

今日は IO.copy_stream に Tempfile など IO と類似のメソッドをもつオブジェクトを渡した時の対応の変更や Windows 環境でのシンボリックリンクの対応の修正などがありました。 nobu: r50115 2015-03-30 07:35:45 +0900 rubygems のテスト用のスクリプトで …

ruby-trunk-changes r50108 - r50114

今日は Proc#binding の不具合修正がありました。 nobu: r50108 2015-03-29 11:47:24 +0900 vm.c の vm_make_env_each() で env->env へコピーするのにループを回していたのを MEMCPY() を利用するようにしています。 nobu: r50109 2015-03-29 11:47:36 +090…

ruby-trunk-changes r50101 - r50107

今日は拡張ライブラリ date の Solaris でのビルド修正や rb_iterate() のリファクタリングなどがありました。 nobu: r50101 2015-03-28 08:51:09 +0900 rb_imemo_new_debug() の利用を呼び元で IMEMO_DEBUG の定義で preprocessor で分岐していたのを、inte…

ruby-trunk-changes r50099 - r50100

今日はビルドプロセスの修正のみでした。 nobu: r50099 2015-03-27 16:34:18 +0900 r50093 で enc.mk を生成するための enc/make_encmake.rb の実行に $(BOOTSTRAPRUBY) を利用するようにした変更を revert しています。 enc/depend が RbConfing::CONFIG を…

ruby-trunk-changes r50090 - r50098

今日はドキュメントやテストやビルド用のツールなどの細かな変更だけでした。 normal: r50090 2015-03-26 06:43:58 +0900 r50077 および r50081 で改名された README.EXT を復活させて、doc/extension.rdoc に移動されたよと注意書きを残すようにしています…

ruby-trunk-changes r50078 - r50089

今日は Solaris 向けのビルドのための修正や tool/make-snapshot の修正などがありました。 gogotanaka: r50078 2015-03-25 06:59:36 +0900 complex.c で k_inexact_p() || k_nonzero_p() を k_exact_zero_p() に置き換えて k_inexact_p() マクロの定義を削…

ruby-trunk-changes r50068 - r50077

今日は主にドキュメントの変更がありました。 nobu: r50068 2015-03-24 07:03:09 +0900 r50064 の ChangeLog エントリにチケットの参照を追記しています。 [ruby-core:68463] [Feature #10950] usa: r50070 2015-03-24 16:49:02 +0900 tool/redmine-backport…

ruby-trunk-changes r50057 - r50066

今日は Marshal.load の不具合修正と Windows での symbolic link の扱いの強化などがありました。 nobu: r50057 2015-03-23 02:03:31 +0900 Marshal.load で Symbol の読み込みを r_symreal() で rb_str_intern() までせずに文字列のまま扱うようにして、不…

ruby-trunk-changes r50045 - r50056

今日は Windows 向けのファイル操作関連の関数のリファクタリングなどがありました。 nobu: r50045 2015-03-22 08:09:49 +0900 depend ファイルの自動生成された依存関係に {$(VPATH)} という nmake 以外で syntax error になる書きかたがあるので ext/rippe…

ruby-trunk-changes r50039 - r50043

今日は主に拡張ライブラリ io/console の IO#winsize の Windows 向けの修正がありました。 nobu: r50039 2015-03-21 09:11:20 +0900 Makefile.in で configure を固定のファイル名で記述しているところを $(CONFIGURE) を参照するようにして、別のファイル…

ruby-trunk-changes r50027 - r50038

今日は method_missing+respond_to_missing? で未定義のメソッドでも反応するようにしていた時の method 系メソッドで Method オブジェクトを作る時の不具合修正などがありました。 ko1: r50027 2015-03-19 21:26:49 +0900 r50023 で copy したオブジェクト…

ruby-trunk-changes r50009 - r50026

今日は GC 関連のチェック強化やリファクタリングが主に行なわれました。 ko1: r50009 2015-03-19 03:02:13 +0900 RGenGC の用語を整理して変数名や関数名などを改名しています。 long_lived -> uncollectible、remembered_wb_unprotected_objects -> uncoll…

ruby-trunk-changes r49990 - r50008

今日は r50000 のコミットがありました。また (+0.0).hash と (-0.0).hash の値を同じにする変更がありました。 kazu: r49990 2015-03-18 00:30:33 +0900 r49962 の ChangeLog エントリの typo 修正。 ko1: r49998 2015-03-18 05:38:02 +0900 オブジェクトの…

ruby-trunk-changes r49983 - r49989

今日は Dir.glob の処理のリファクタリングや Write Barrier 処理の最適化など内部的な変更がありました。 nobu: r49983 2015-03-17 17:23:14 +0900 glob_helper() の引数 exist と isdir の情報をまとめて rb_pathtype_t という型を導入して struct dirent:…

ruby-trunk-changes r49974 - r49982

今日は WEBrick の :DoNotReverseLookup というオプションの扱いについての不具合修正などがありました。 gogotanaka: r49974 2015-03-16 02:52:46 +0900 Proc のテストメソッドの typo 修正。 https://github.com/ruby/ruby/pull/852 svn: r49975 2015-03-1…

ruby-trunk-changes r49972 - r49973

今日は Math の小さなリファクタリングやドキュメント修正だけでした。 nobu: r49972 2015-03-15 08:34:39 +0900 r49970 の再修正。 math_gamma() で配列のサイズを明示的に書いていたのをやめて、定義された数から配列のサイズの定数を enum 型として定義す…

ruby-trunk-changes r49964 - r49971

今日は空の '()' を parse した時に SEGV することがある不具合の修正やディレクトリの扱いの最適化などがありました。 nobu: r49964 2015-03-14 02:14:53 +0900 'p ()..0' という不正なスクリプトを parse させると SEGV する不具合を修正しています。メソ…

ruby-trunk-changes r49954 - r49963

きょう は close_read, close_write などのメソッドも close と同様重複しても例外を発生させないようにする変更や fiddle の同梱版 libffi のビルドエラーの修正などがありました。 normal: r49954 2015-03-13 07:03:53 +0900 拡張ライブラリ openssl の Op…

ruby-trunk-changes r49942 - r49953

今日も主に T_NODE 型から T_IMEMO 型への移行がありました。 ko1: r49942 2015-03-12 08:13:01 +0900 昨日に引き続き Enumerator などで利用されている struct MEMO の実体も T_NODE 型から T_IMEMO 型のオブジェクトに移動しています。ついでに setter マ…

ruby-trunk-changes r49921 - r49941

今日はささださん無双の日で、本来スクリプトを parse した時の AST に利用する T_NODE 型のオブジェクトを内部的に色々使いまわしていたのを T_IMEMO 型のオブジェクトタイプを新規導入して、そちらに移動しています。動作的には影響ない(というかあったら…

ruby-trunk-changes r49906 - r49920

今日は WEBrick の再起動時の挙動の不具合修正などがありました。 ko1: r49906 2015-03-09 21:43:00 +0900 ep_cref() を lep_cref() に改名しています。 ep_cref() という関数名は r49874 で導入されていましたが r36030 あたりで LEP の概念を導入している…

ruby-trunk-changes r49896 - r49905

今日は CREF と SVAR の専用の型(NODE の別名として)の導入などがありました。 ko1: r49896 2015-03-09 06:01:31 +0900 r49894 で cref にアクセスするためのマクロを定義しましたがそのうちのひとつ COPY_CREF_OMOD() の nil チェックのミスを修正。 ko1: r…

ruby-trunk-changes r49887 - r49895

今日は Windows での Dir.glob の short name への対応の修正などがありました。 nobu: r49887 2015-03-08 11:19:04 +0900 cygwin/GNUmakefile.in の dir.o の依存関係が win32.o になっていたので win32/win32.o に修正。 svn: r49888 2015-03-08 11:19:21 …

ruby-trunk-changes r49876 - r49886

今日は主にビルドプロセスの修正がありました。 hsbt: r49876 2015-03-07 09:18:46 +0900 tool/merger.rb にコメント追記しています。 まさかこんな部分に pull request がくるとは。 https://github.com/ruby/ruby/pull/847 svn: r49877 2015-03-07 09:18:5…

ruby-trunk-changes r49857 - r49875

今日は class Vector#round の追加などがありました。 kazu: r49857 2015-03-05 23:34:37 +0900 r49800 と r49844 の ChangeLog エントリの typo 修正。 kazu: r49858 2015-03-05 23:36:05 +0900 r49848 の ChangeLog エントリの typo 修正。 usa: r49859 20…

ruby-trunk-changes r49844 - r49856

今日は Binding オブジェクトが Refinements の状態を覚えておいて eval の呼び出しをまたがって効果を持つようになる変更などがありました。また benchmark の結果の出力にいくつか選択できるフォーマットを追加しています。 odaira: r49844 2015-03-05 08:…

ruby-trunk-changes r49829 - r49843

今日は fstring 用の管理テーブルの問題でプロセス終了時に [BUG] が発生する可能性がある不具合の修正や、インストール用スクリプトでデフォルトの umask を 077 にする変更などがありました。 usa: r49829 2015-03-03 23:42:15 +0900 tool/redmine-backpor…

ruby-trunk-changes r49813 - r49828

今日は Math のモジュール関数の引数に Rational を渡した時の最適化、テストのリファクタリングなどがありました。 odaira: r49813 2015-03-03 07:53:02 +0900 String#to_sym のメモリリークをチェックするテストでメモリ増加量のしきい値を AIX でのテスト…

ruby-trunk-changes r49797 - r49811

今日は io/wait の不具合修正や Solaris 版のビルド/テストの修正などがありました。 normal: r49797 2015-03-02 06:03:22 +0900 拡張ライブラリ io/wait の IO#nread で戻り値で読んだバイト数を返す時に INT2FIX() を使わずに int をそのまま VALUE として…