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

ruby-trunk-changes r43923 - r43935

今日は ARM など一部のアーキテクチャでの siphash の不具合修正や Enumerator#with_index の不具合修正などがありました。 nagai:r43923 2013-11-30 00:44:25 +0900 拡張ライブラリ tk の extconf.rb でビルドできる Tcl/Tk のバージョンのチェックの追加(8…

ruby-trunk-changes r43905 - r43922

今日はブロック呼び出しのブロック引数の扱い関する C API の変更や case 文での "===" の暗黙の呼び出しを method_missing で対応しようとした時の不具合修正などがありました。 a_matsuda:r43905 2013-11-29 10:57:04 +0900 lib/racc/parser.rb の定数名 R…

ruby-trunk-changes r43886 - r43903

今日は昨日の Hash#keys に続いて Hash#values の高速化、fstring が回収されてしまう可能性があった不具合修正などがありました。 glass:r43886 2013-11-28 01:36:44 +0900 r43885 の Hash#keys の高速化のための変更時にハッシュサイズを int 型の変数で受…

ruby-trunk-changes r43860 - r43885

今日は再帰したネスト構造のオブジェクトの hash 値の計算の修正や psych の 2.0.2 への更新、内部で利用する文字列オブジェクトの fstring 化など最適化や不具合修正が多くありました。 2.1 リリースに向けてかなり加速してきたような感じがありますね。 no…

ruby-trunk-changes r43845 - r43859

今日は RubyGems の更新で Gemfile の :git や :path オプションの扱いの修正や File.readlink の不具合修正、TracePoint の internal なイベントのフック呼び出しの仕様変更などがありました。 drbrain:r43845 2013-11-26 04:14:49 +0900 RubyGems の最新版…

ruby-trunk-changes r43831 - r43844

今日は主に GC 関係の変数、関数、マクロ、環境変数などの改名や bigdecimal.gem パッケージの更新などがありました。 glass:r43831 2013-11-25 01:03:22 +0900 swap16() のために gcc のビルトイン関数 __builtin_bswap16() が使えるか確認して使えたら利用…

ruby-trunk-changes r43821 - r43830

今日は標準添付ライブラリ csv の修正、久々の bignum.c のリファクタリング(?)などがありました。 csv の変更でツッコミを入れたいのですが bugs.ruby-lang.org が障害発生中らしいので後で。忘れないようにしないと……。 nobu:r43821 2013-11-24 00:44:34 +…

ruby-trunk-changes r43804 - r43820

今日は RubyGems の昨日の依存関係の解決の不具合修正および Gemfile を自動的に読み込む機能は廃止されました。また 2.1.0-preview2 がリリースされました。 2.1.0 のリリースは来月に予定されておりこの後はおそおらく release candidate が出るだけで、そ…

ruby-trunk-changes r43766 - r43803

今日は浮動小数点数の文字列からのパース/変換時に長い文字列を渡すととても時間がかかるという問題を修正したセキュリティフィックスがありました。これを受けて 2.0.0-p353, 1.9.3-p484 がそれぞれリリースされました。関係者の皆様お疲れさまでした。特に…

ruby-trunk-changes r43738 - r43765

今日は RubyWorld Conference があり Conference Driven Development 効果でたくさんコミットがありました。 full GC のトリガに旧世代のオブジェクトのメモリ使用量を考慮するようにする機能がデフォルトで有効になり、そのパラメータ調整のための環境変数…

Ruby Prize 2013 を受賞しました

本日 RubyWorld Conference の RubyPrize 授賞式で最終発表があり Ruby Prize 2013 を受賞しました。Ruby 2.0.0 のメンテナンスと、この ruby-trunk-changes の活動が認められました。 ruby-trunk-changes のご愛顧ありがとうございます。またコミッタの皆様…

ruby-trunk-changes r43727 - r43737

今日は明日から開催される RubyWorld Conference のため松江から更新です。Delegator の再修正、拡張ライブラリ json の 1.8.1 のマージなどがありました。 nobu:r43727 2013-11-20 01:27:40 +0900 r43682 での標準添付ライブラリ delegate.rb の SimpleDele…

ruby-trunk-changes r43710 - r43726

今日は ObjectSpace.reachable_objects_from_root の不具合修正や RubyGems, RDoc の最新版のマージがありました。 headius:r43710 2013-11-19 04:02:11 +0900 BigMath.log のテストケースを追加しています。 svn:r43711 2013-11-19 04:02:16 +0900 version.…

ruby-trunk-changes r43702 - r43709

今日は SystemStackError の検出を精密化して稀に SEGV する現象の修正や、 at_exit での callcc の呼び出しの再修正などがありました。 nobu:r43702 2013-11-18 11:29:58 +0900 VM のスタックオーバフロー検出のマクロをリファクタリングしています。 svn:r…

ruby-trunk-changes r43694 - r43701

今日はビルドプロセスの変更と super の末尾再帰最適化を有効にする変更がありました。 akr:r43694 2013-11-17 01:49:39 +0900 タイマースレッドと Fiber の初期化時のライブラリ関数がエラーを返した時のエラーメッセージに errno をそのまま書いていたとこ…

ruby-trunk-changes r43687 - r43693

今日はここ数日の callcc についての不具合の修正の別のアプローチや REXML の不具合修正などがありました。 tarui:r43687 2013-11-16 02:08:52 +0900 Hash#each のブロック内での callcc による不具合の対応である r43675 と r43683 を revert しています。…

ruby-trunk-changes r43679 - r43686

今日は引き続き callcc による不具合の修正や最近追加された ObjectSpace.dump_all や Exception#cause などの機能の仕様追加、不具合修正などがありました。 nobu:r43679 2013-11-15 01:06:09 +0900 r43585 で追加された ObjectSpace.dump_all のインタフェ…

ruby-trunk-changes r43672 - r43678

今日は callcc を Hash#each のブロック内で使った時の不具合の対応がありましたが、マルチスレッド時に問題があるので、現在 trunk は Hash をマルチスレッドで扱うと要素が追加できないなどおかしな現象がおきる可能性があります。 zzak:r43672 2013-11-14…

ruby-trunk-changes r43657 - r43671

今日は主にドキュメントの追記、修正がありました。 zzak:r43657 2013-11-13 09:05:38 +0900 doc/regexp.rdoc に正規表現に '\W' を i オプションと同時に利用している時の注意事項として以下のチケットを参照するように追記しています。 '\W' の文字リスト…

ruby-trunk-changes r43651 - r43653

今日は RubyGems の更新があり、主にテストの修正のようです。 RubyConf 組が帰国中のためでしょうかね。 RubyConf 中は EDD (Event Driven Development) 効果のため活発でしたがひと休みという感じです。 drbrain:r43651 2013-11-12 09:16:41 +0900 また Ru…

ruby-trunk-changes r43637 - r43647

今日は RubyGems の最新版が 2.2.0.preview.2 としてマージされました。 Gemfile の解釈の強化や依存関係の不具合修正などが含まれているそうです。 ktsj:r43637 2013-11-10 23:50:13 +0900 GC_DEBUG が有効の時のデバッグ情報出力のコードで RVALUE_OLDGEN_…

ruby-trunk-changes r43615 - r43636

今日は大きめの変更がありました。まず String#freeze が文字列リテラルに対して呼ばれた時にコンパイル時に特別扱いして、同じ文字列には常に同じオブジェクトを返すようにする機能が追加されました。これに伴ない、文字列リテラルの "f" suffix で freeze …

ruby-trunk-changes r43583 - r43614

今日はたくさんコミットがありました。主に ObjectSpace.dump_all という全オブジェクトの情報を JSON っぽい形式(1行に1オブジェクトが JSON 形式で書かれるという感じ)でファイルに出力する機能の追加とそのリファクタリングなどでした。 nobu:r43583 2013…

ruby-trunk-changes r43566 - r43582

今日はメモリ確保時に GVL 取得しないまま GVL 確保が必要な関数を呼んでいたため稀に異常終了することがあった不具合の修正や、Array の参照で適切なマクロを使って shady 化を防ぐ変更などがありました。 zzak:r43566 2013-11-08 01:03:48 +0900 golf_prel…

ruby-trunk-changes r43559 - r43565

今日は set_trace_func のフック内で無引数の raise を実行した時の不具合修正や GC のパラメータ再調整などがありました。 nobu:r43559 2013-11-07 05:37:12 +0900 .gdbinit の rp コマンドで RGenGC 用のフラグ名が r43527 で改名されたのに対応しています…

ruby-trunk-changes r43541 - r43558

今日は Psych の不具合修正、Array のメソッドのいくつかの RGenGC での Shady 化を防ぐ変更、GC のパラメータ調整などがありました。 tenderlove:r43541 2013-11-06 04:15:40 +0900 拡張ライブラリ psych で DateTime などを dump したものを load しようと…

ruby-trunk-changes r43526 - r43540

今日は RGenGC の3世代化(デフォルトでは無効)や旧世代のメモリ使用量で major GC のトリガを引くようにするパラメータの追加など GC のメモリ使用量抑制の変更や、WeakRef でオブジェクトの生存判定の不具合の修正などがありました。 akr:r43526 2013-11-04…

ruby-trunk-changes r43519 - r43525

今日は大域脱出の実装である TH_EXEC_TAG() および TH_EXEC_JUMP() の実装を setjmp(3) の未定義の挙動を回避するように書き換える変更などがありました。コアですね。つまりメジャーなプラットフォームでは不具合修正や仕様に関わる変更などはありませんで…

ruby-trunk-changes r43514 - r43518

今日は拡張ライブラリを静的リンクした時に初期化関数の呼び出しは実際に require が呼ばれるまで遅延するようにする変更がありました。 nobu:r43514 2013-11-03 09:35:49 +0900 拡張ライブラリを static link した時に起動時に Init_xxx() が呼ばれるのを防…

ruby-trunk-changes r43504 - r43513

今日は gc.c のリファクタリングや WeakRef の不具合修正、Logger が複数プロセスでログファイルを共有している時のログローテート処理の修正などがありました。 nobu:r43504 2013-11-01 21:12:44 +0900 r43500 の rb_str_scrub を公開API にする時の変更で …