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

ruby-trunk-changes r47740 - r47746

今日は C のコーデイングスタイルの変更や win32ole で TypedData を利用するようにする変更などがありました。 hsbt: r47740 2014-09-30 09:51:47 +0900 make update-config_files ターゲットを config.guess と config.sub への依存関係にしていたのをやめ…

ruby-trunk-changes r47731 - r47739

今日は拡張ライブラリ date の TypedData 化と Write Barrier 挿入による WB Protected 化、Windows 版での File.expand_path のユーザ名展開の不具合修正などがありました。 nobu: r47731 2014-09-29 06:47:59 +0900 CentOS 5 の古い ruby だと Array#shift…

ruby-trunk-changes r47723 - r47730

今日は tool/downloader.rb 関連の変更と、struct RData の deprecated 警告の出力方法の追加などがありました。 duerst: r47723 2014-09-28 11:14:16 +0900 make update-unicode というターゲットを追加して Unicode のデータファイルをダウンロードするよ…

ruby-trunk-changes r47717 - r47722

今日は struct RData での構造体をwrapしたオブジェクトの作成を deprecate にする変更がありました。 拡張ライブラリ作者のかたは struct RTypedData を利用するよう移行を検討してください。 nobu: r47717 2014-09-27 10:28:47 +0900 拡張ライブラリで(組…

ruby-trunk-changes r47713 - r47716

今日は複雑な include/prepend 関係での SEGV と、拡張ライブラリ stringio での Encoding 絡みの不具合の修正がありました。 normal: r47713 2014-09-26 05:18:22 +0900 man/ruby.1 に Thread と Fiber のそれぞれのマシンスタックサイズとVMスタックサイズ…

RubyKaigi 2014 で "CRuby Committers Who's Who in 2014" という発表をしました

先週、9月18日から20日に開催された RubyKaigi 2014 に参加してきました。 今回はスピーカーとして登壇の機会を頂きましたので、去年と同様 "CRuby Committers Who's Who in 2014" というタイトルで発表をさせてもらいました。 CRuby_Committers_Whos_Who_in…

ruby-trunk-changes r47710 - r47712

今日は IO のバッファの解放処理の malloc_increase 対応などがありました。 ayumin: r47710 2014-09-25 07:54:10 +0900 標準添付ライブラリ matrix の rdoc 用コメントの typo 修正。 https://github.com/ruby/ruby/pull/726 svn: r47711 2014-09-25 07:54:…

ruby-trunk-changes r47704 - r47709

今日は昨日変更された tool/downloader.rb の追加修正だけでした。 duerst: r47704 2014-09-24 10:43:44 +0900 tool/downloader.rb の If-Modified-Since ヘッダを使った更新確認の機能についてのコメントの間違いを修正しています。 duerst: r47705 2014-09…

ruby-trunk-changes r47687 - r47698

今日は Hash リテラルの値に if 文を書いた時の文法エラーの不具合修正などがありました。 akr: r47687 2014-09-23 08:29:15 +0900 test/ruby/test_thread.rb の test_main_thread_status_at_exit で Thead.pass → Thread.pass と typo 修正。 実際には mth.…

ruby-trunk-changes r47679 - r47686

今日はいくつかテストの修正と、久しぶりに RB_GC_GUARD() の追加がありました。 normal: r47679 2014-09-22 09:46:25 +0900 拡張ライブラリ socket の struct sendmsg_args_struct、struct recvmsg_args_struct、struct connect_arg、struct getnameinfo_ar…

ruby-trunk-changes r47653 - r47678

今日は RubyKaigi 後ということもあってかたくさんコミットがありました。 Enumerable#chunk と #slice_before には deprecated になった仕様があったり、Time.new の offset が受け付ける文字列の制限に変更があったり、DRbServer の停止が graceful になっ…

ruby-trunk-changes r47645 - r47652

今日は Binding#eval 内での super が呼べないという不具合の修正の他、Hash のキーの文法の拡張や Enumerable#slice_when の追加などの新機能追加がありました。 nobu: r47645 2014-09-20 07:55:59 +0900 Binding#eval の中で super が効かないという不具合…

ruby-trunk-changes r47625 - r47644

今日は RubyKaigi 2日目でした。 rb_utf8_str_new()/rb_utf8_str_new_cstr() の追加、rb_freeze_singleton_class() の追加などいくつか公開 API を追加しています。 nobu: r47625 2014-09-18 23:51:08 +0900 rb_utf8_str_new_cstr() という C-API を追加して…

ruby-trunk-changes r47614 - r47624

今日は標準添付ライブラリ uri の opaque 対応、メソッドキャッシュのサイズを指定する環境変数 RUBY_GLOBAL_METHOD_CACHE_SIZE の対応などがありました。 naruse: r47614 2014-09-17 23:15:03 +0900 標準添付ライブラリ uri で URI の opaque という部分を…

ruby-trunk-changes r47604 - r47613

今日は RubyGems の更新でインストールが失敗していたのを修正しています。 nobu: r47604 2014-09-17 09:54:10 +0900 vm_method.c で OPT_GLOBAL_METHOD_CACHE が偽に定義されていた時の関数マクロ GLOBAL_METHOD_CACHE() の定義に void 型の rb_bug() を使…

ruby-trunk-changes r47598 - r47603

今日は正規表現エンジン Onigmo(鬼雲)の更新がありました。 naruse: r47598 2014-09-16 01:18:41 +0900 正規表現エンジン Onigmo(鬼雲)の 5.15.0 をマージしています。 ざっとみた感じ casefold の処理の修正や POSIX の文字クラス(POSIXブラケット表現)の処…

ruby-trunk-changes r47588 - r47594

今日は sprintf の "%f" に Rational を渡した時の処理の修正、拡張ライブラリ fiddle や pathname の不具合修正などがありました。 nobu: r47588 2014-09-15 08:13:36 +0900 r47214 で sprintf の "%f" 指示子に Rational の数値を渡した時に精度を落とさず…

ruby-trunk-changes r47577 - r47585

今日は標準添付されている rubygems のバージョンが 2.4.1 に更新されました。 normal: r47577 2014-09-14 08:49:15 +0900 ccan/list の双方向 linked list ライブラリに要素の取り外しとその要素の再初期化を同時に行う list_del_init() という関数を追加し…

ruby-trunk-changes r47561 - r47576

今日は Process.detach が特異クラスを生成せず Process::Waiter という Thread のサブクラスを利用するようにする変更や freeze と特異クラスについての再修正、その他細かな最適化などがありました。 normal: r47561 2014-09-13 04:42:01 +0900 Process.de…

ruby-trunk-changes r47539 - r47560

今日は Symbol.find の削除、Object#freeze 時に特異クラスも同時に freeze するようにする変更、その他最適化などがありました。 nagachika: r47539 2014-09-12 02:13:46 +0900 r47533 の ChangeLog エントリの typo 修正。 svn: r47540 2014-09-12 02:13:5…

ruby-trunk-changes r47521 - r47538

今日は rdoc の更新、nil/true/false の frozen 化、GC 関連のリファクタリングなどがありました。 hsbt: r47521 2014-09-11 10:03:22 +0900 rdoc を 4.2.0.alpha の最新版 (21b241a) に更新しています。いくつか不具合修正があったみたいですね。 svn: r475…

ruby-trunk-changes r47483 - r47517

今日は主に GC.stat の項目の変更やら構造体のサイズ削減の最適化などがありました。 nagachika: r47483 2014-09-10 03:23:11 +0900 r47444 のインクリメンタルGC 追加時に MEMZERO() の第2引数に型をわたすべきところを sizeof() したサイズを渡してしまっ…

ruby-trunk-changes r47453 - r47479

今日は主にささださんが gc.c のリファクタリングや変数名/構造体メンバの変更および GC.stat のキーの変更で最適化とかをしていました。 normal: r47453 2014-09-09 04:38:22 +0900 rb_env_t の env メンバが別途メモリ領域を確保してポインタを保持するよ…

ruby-trunk-changes r47444 - r47452

今日はインクリメンタルGC の導入がありました!! ko1: r47444 2014-09-08 13:11:00 +0900 インクリメンタルGC が導入されました! [ruby-core:64383] [Feature #10137] 今回 CRuby に導入されたインクリメンタルGC は、既に導入されている世代別GC (RGenGC) …

ruby-trunk-changes r47439 - r47443

今日は vfork(2) の利用に関して、利用できない環境の考慮を追加しています。 nobu: r47439 2014-09-07 10:10:43 +0900 pthread と frok(2) が同時に使えるかどうか configure でチェックしていたのを vfork(2) と pthread についても独立して調べるようにし…

ruby-trunk-changes r47413 - r47438

今日は process.c の fork/exec 関連のリファクタリングや rake のバージョン更新などがありました。 kazu: r47413 2014-09-06 00:03:58 +0900 r47385 と r47396 の ChangeLog エントリの typo 修正。 svn: r47414 2014-09-06 00:04:16 +0900 version.h の日…

ruby-trunk-changes r47383 - r47412

今日は rdoc が 4.2.0.alpha に更新されました。また Dir#fileno メソッドの追加のほか、昨日の vfork(2) 利用の関係で権限変更のチェックやシグナルハンドラの子プロセスでのリセットなどがありました。 hsbt: r47383 2014-09-04 20:09:32 +0900 Symbian は…

ruby-trunk-changes r47379 - r47382

今日はあまり大きな変更はありませんでした。 normal: r47379 2014-09-04 03:58:42 +0900 man/ruby.1 のマニュアルに記載されている URL で末尾に "/" がついていないものに "/" をつけるようにしています。 normal: r47380 2014-09-04 03:58:56 +0900 man/r…

ruby-trunk-changes r47360 - r47374

今日は spawn や system で使う fork(2) を vfork(2) にして高速化する変更と、dup/clone でのメモリリークの修正がありました。 akr: r47360 2014-09-03 00:47:53 +0900 r47260 からの Benchmark の時間計測を Process.clock_getclock に変更した関係で Ben…

ruby-trunk-changes r47347 - r47359

今日は make test-all のカバレッジを取れるようにする変更や、process.c のリファクタリングがありました。 hsbt: r47347 2014-09-02 16:59:18 +0900 環境変数 COVERAGE を設定している時に make test-all でのカバレッジを simplecov を利用して出力するよ…