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

ruby-trunk-changes r58970 - r58977

今日は make lldb, make lldb-ruby というターゲットの追加などがありました。 nobu: r58970 2017-05-30 21:47:58 +0900 Enumerator#size のデフォルトの実装で size メソッドを呼び出し未定義の時に nil を返す処理が rb_check_funcall_default() という関…

ruby-trunk-changes r58959 - r58969

今日は Enumerable#sort_by, #min_by, #max_by などのメソッドの最適化などがありました。 nobu: r58959 2017-05-30 00:34:45 +0900 Process.setpriority のテストを子プロセスを起動してプロセスグループも分けてその中で実行するようにしています。 という…

ruby-trunk-changes r58943 - r58958

今日は、えーと、ほぼ rubyspec がらみの修正でしたね。 nobu: r58943 2017-05-28 23:17:25 +0900 r58927 で追加された misc/lldb_cruby.py の struct RBasic::flags のビットフラグの定数を直に書いてたのを デバッグ情報? を元に生成するようにしています…

ruby-trunk-changes r58926 - r58942

今日は Process.times で getrusage() を使った精度の改善などがありました。 k0kubun: r58926 2017-05-27 22:54:09 +0900 bootstraptest/test_insns.rb の各 VM 命令が出現するスクリプトをコンパイルするテストで toregexp の名前が間違っていたのを修正し…

ruby-trunk-changes r58905 - r58925

今日も erb や Time や Rational のメソッドの高速化/最適化などがありました。 k0kubun: r58905 2017-05-26 22:49:35 +0900 標準添付ライブラリ erb で動的に実行するスクリプトに文字列出力するコードを生成するところで String#-@ メソッドつまり単項演算…

ruby-trunk-changes r58888 - r58904

今日は Kernel#sprintf や String#% のフォーマット文字列の末尾の単独の "%" で例外発生にする変更や、先日追加した Dir.glob のキーワード引数 base の意味を変える変更などがありました。 stomar: r58888 2017-05-26 00:14:38 +0900 Hash#transform_value…

ruby-trunk-changes r58872 - r58887

今日は Dir.children と Dir.each_child という "." と ".." を含まないエントリを返すメソッドの追加やいくつかの最適化がありました。 nobu: r58872 2017-05-24 22:30:54 +0900 r58855 で例外発生時に nil に対して finish メソッドを呼んでしまう不具合を…

ruby-trunk-changes r58854 - r58871

今日は Dir.glob にキーワード引数 base を追加する変更や Array#inject の不具合修正などがありました。 nobu: r58854 2017-05-23 21:11:57 +0900 INSNS を文字列化する時に label 用のフォーマット文字列を LABEL_FORMAT というマクロに切り出すリファクタ…

ruby-trunk-changes r58847 - r58853

今日は bundled gem の test-unit のバージョン更新などがありました。 nobu: r58847 2017-05-22 23:25:56 +0900 rubyspec の Dir のテストで対象のファイルを一時ファイルを作成して利用するようにしています。source directory が書き込み不可能な時に配下…

ruby-trunk-changes r58832 - r58846

今日は Net::Protocol の最適化や Net::Protocol の multi thread 時の不具合修正、Net::IMAP の不具合修正などがありました。 nobu: r58832 2017-05-21 23:29:00 +0900 tool/downloader.rb の RubyGems のダウンロード機能から --verify オプションによるパ…

ruby-trunk-changes r58827 - r58831

今日は Time の , +, - などのメソッドの高速化などがありました。 kazu: r58827 2017-05-21 10:01:10 +0900 標準添付ライブラリ csv の CSV::HeaderConverter[:symbol] に登録されている正規表現で文字クラス内にさらに文字クラスを入れてて冗長だったのを…

ruby-trunk-changes r58795 - r58826

今日はたくさんのコミットがあって、Prime.prime? の不具合修正、erb の trim_mode の Windows 対応の修正、いろいろな最適化などがありました。また今日は新しいコミッタの watson さんの初コミットがありました。Welcome! usa: r58795 2017-05-19 21:44:46…

ruby-trunk-changes r58781 - r58794

今日は Tempfile.create や Net::IMAP#append の不具合修正などがありました。 nobu: r58781 2017-05-19 00:06:47 +0900 parse.y から parse.c を生成する時のコマンドで後処理で sed コマンドでファイル名を置換しているところを parse.y と決め打ちしてい…

ruby-trunk-changes r58776 - r58780

今日は標準添付ライブラリ csv の最適化や Dir.pwd などの潜在的メモリリークの修正などがありました。 ko1: r58776 2017-05-17 23:43:22 +0900 r58771 の rubyspec で world writable なパスを PATH に通していた時にテストを skip するようにしたのを、結…

ruby-trunk-changes r58746 - r58775

今日は CSV#shift の最適化、erb および cgi での URL のエスケープの ~ の対応の変更などがありました。 usa: r58746 2017-05-16 21:15:48 +0900 make のターゲットの test-rubyspec などの xxx-rubyspec を xxx-spec に改名しています。古いターゲット名も…

ruby-trunk-changes r58734 - r58745

今日は標準添付ライブラリ csv の CSV#line メソッド追加や rubygems の並列テスト対応修正などがありました。 sorah: r58734 2017-05-15 21:18:55 +0900 File#path メソッドの rdoc 用コメントに、このメソッドが返したパスはそれを開いても必ずしも今開い…

ruby-trunk-changes r58715 - r58733

今日はテスト(rubyspec)やビルドプロセスの変更が主でした。 nobu: r58715 2017-05-14 22:01:46 +0900 thread_sync.c の rb_mutex_num_waiting() で未初期化の変数の警告が VC で出るとのことで初期化を追加しています。 eregon: r58716 2017-05-14 23:09:29…

ruby-trunk-changes r58702 - r58714

今日は rubyspec のエラー対応や rb_str_cat_conv_enc_opts() の不具合修正などがありました。 nobu: r58702 2017-05-13 21:31:01 +0900 rb_str_cat_conv_enc_opts() で引数 ofs の範囲チェックで上限が1バイト大きいのを許容していた不具合を修正しています…

ruby-trunk-changes r58688 - r58701

今日は Math.lgamma の実装の整理や autoload で multi thread で同時にロードした時に稀に NameError になる不具合の修正などがありました。 nobu: r58688 2017-05-13 00:29:55 +0900 String#unicode_normalize の rdoc 用コメントに Unicode のマルチバイ…

ruby-trunk-changes r58664 - r58687

今日はメモリ確保の関数群のリファクタリングと rubyspec の Windows でのテスト対応などがありました。 nobu: r58664 2017-05-11 23:28:37 +0900 gc.c の objspace_xmalloc2() で objspace_xmalloc0() の引数に渡す rb_objspace_t を rb_objspace に固定し…

ruby-trunk-changes r58649 - r58663

今日は Process.spawn や Kernel#system に :gid オプションでグループ名を指定した時の不具合修正などがありました。 eregon: r58649 2017-05-10 23:17:58 +0900 spec/rubyspec/core/process/fixtures/kill.rb で子プロセスで ruby を起動して Process.kill…

ruby-trunk-changes r58621 - r58648

今日はかっこのない引数つきのメソッド呼び出しにブロックが SyntaxError になることがある不具合の修正などがありました。 nobu: r58621 2017-05-09 23:11:46 +0900 r58618 で配列の初期化に変数を含む初期化子を使っていたため古いコンパイラが対応してい…

ruby-trunk-changes r58610 - r58618

今日は VM の実行状態の構造体の変更などがありました。 hsbt: r58610 2017-05-08 22:14:24 +0900 insns.def の opt_send_without_block 命令のドキュメントの日本語ドキュメント部分を日本語訳しています。 https://github.com/ruby/ruby/pull/1608 kazu: r…

ruby-trunk-changes r58592 - r58609

今日は mspec を本体のリポジトリに取り込む変更や rb_mutex_t の構造体サイズのダイエットなどがありました。 eregon: r58592 2017-05-07 21:00:58 +0900 spec/default.mspec で require "./rbconfig" するのを RbConfig が未定義の時だけにしています。 er…

ruby-trunk-changes r58583 - r58591

今日は Integer の round/floor/ceil/truncate などの数値を丸めるメソッド群に引数で小数点以下の桁数を指定した時にも Integer を返すようにする仕様変更がありました。 nobu: r58583 2017-05-06 23:12:30 +0900 r58573 で $(arch) 毎の timestamp ファイ…

ruby-trunk-changes r58573 - r58582

今日は enc/prelude.rb や lib/unicode_normalize.rb の削除など string.c への実装の移動の後始末がありました。 nobu: r58573 2017-05-06 09:54:22 +0900 common.mk で依存関係のための arch 毎の timestamp ファイルを $(arch) 毎のサブディレクトリ内に…

ruby-trunk-changes r58569 - r58572

今日は time.c の packed された構造体メンバのへのポインタ演算子の利用をやめる修正がありました。 stomar: r58569 2017-05-04 22:19:43 +0900 String.new の rdoc 用コメントの体裁や説明を修正しています。 mame: r58570 2017-05-04 22:42:47 +0900 time…

ruby-trunk-changes r58549 - r58568

今日は Net::IMAP.new にタイムアウト関係のオプション追加、インデント除去つきヒアドキュメントの不具合修正などがありました。 shugo: r58549 2017-05-03 20:32:22 +0900 標準添付ライブラリ net/imap の Net::IMAP クラスを Net::Protocol を継承するよ…

ruby-trunk-changes r58542 - r58548

今日拡張ライブラリ ripper のネストしたインデント除去つきヒアドキュメントの扱いの修正や Solaris でのビルドの修正などがありました。 nobu: r58542 2017-05-02 21:45:04 +0900 common.mk の enc.mk を作成するルールで $(BASERUBY) を利用していたのは …

ruby-trunk-changes r58532 - r58541

今日は fd のイベント待ちの関数の不具合(?)修正などがありました。 nobu: r58532 2017-05-02 00:17:32 +0900 fill_thread_id_string() という rb_thread_t を文字列化するマクロで何もしない定義の時に警告除去のために (void*) へキャストするようにしてい…