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

ruby-trunk-changes r56291 - r56298

今日は標準添付ライブラリ yaml/store の不具合修正などがありました。 kazu: r56291 2016-09-29 22:43:46 +0900 標準添付ライブラリ yaml/store で YAML::Store#initialize から親クラスの PStore のメソッドが引数なしの super で呼ばれていたため、余分な…

ruby-trunk-changes r56283 - r56290

今日は標準添付ライブラリ pstore で使う checksum アルゴリズムを MD5 以外も使えるようにする変更などがありました。 nobu: r56283 2016-09-28 23:12:33 +0900 PStore のテストで Thread 間の同期を取るのに sleep で調整していたのを Queue を使うように…

ruby-trunk-changes r56277 - r56282

今日は rubygems の 2.6.7 への更新などがありました。 nobu: r56277 2016-09-28 09:57:53 +0900 標準添付されている rubygems を 2.6.7 に更新しています。 リリースノートはこちら。 https://github.com/rubygems/rubygems/commit/60f35bd1d2359fc30301d2d…

ruby-trunk-changes r56260 - r56276

今日は先日の文法エラー修正による新たな文法エラーの不具合の修正や、Warning.warn というメソッドで警告の扱いをカスタマイズできる仕組みの導入などがありました。 headius: r56260 2016-09-27 06:12:12 +0900 拡張ライブラリ ripper のインデント除去つ…

ruby-trunk-changes r56245 - r56256

今日はいくつか整数のオーバフロー検出の強化や throw false での不具合修正、Tempfile.create の第1引数を省略可能にする変更などがありました。 nobu: r56245 2016-09-26 07:29:16 +0900 Windows の DLL のロードのテスト test/-ext-/win32/test_dln.rb で…

ruby-trunk-changes r56235 - r56239

今日は --dump=parsetree オプションでの配列リテラルなどの表示の形式の変更などがありました。 ktsj: r56235 2016-09-25 19:23:33 +0900 ruby の --dump=parsetree オプションで AST をダンプする時に配列リテラルや "return a,b" のような複数の値を返す…

ruby-trunk-changes r56222 - r56231

今日は misc/ruby-mode.el のテストの新しい Emacs 向けの修正や、AppVeyor でのテスト時の zlib のビルド方法などの修正がありました。 nobu: r56222 2016-09-24 10:18:34 +0900 misc/ruby-mode.el のテストの test/misc/test_ruby_mode.rb で emacs にバッ…

ruby-trunk-changes r56205 - r56221

今日は主に Refinements で Module も refine できるようにする変更や、forwardable で private method を警告つきで委譲可能にする変更などがありました。 kazu: r56205 2016-09-22 23:05:48 +0900 r56105 の svn:ignore の対応にあわせて .gitignore に /e…

ruby-trunk-changes r56201 - r56204

今日は拡張ライブラリ zlib のビルド時の変更がありました。 kazu: r56201 2016-09-22 13:06:53 +0900 r56194 と同様に GC#garbage_collect の rdoc 用コメントの呼び出し例で引数を省略した形式でも GC.garbage_collect とは呼べないので ObjectSpace.garba…

ruby-trunk-changes r56193 - r56200

今日はブロック渡し関連の文法の不具合修正と、Process.clock_gettime の macOS 10.12 で追加された機能のサポートなどがありました。 kazu: r56193 2016-09-20 21:25:36 +0900 r56189 で追加された rb_gc_adjust_memory_usage() について doc/extension.ja.…

ruby-trunk-changes r56189 - r56192

今日は拡張ライブラリから外部ライブラリで確保されたメモリ量をフィードバックすることで適切な GC トリガを促すための C API の追加などがありました。 nobu: r56189 2016-09-20 16:52:25 +0900 拡張ライブラリからメモリ使用量についてのヒントを渡して、…

ruby-trunk-changes r56185 - r56188

今日は Enumerator::Lazy の高速化や bundled gems からの minitest の削除などがありました。 nobu: r56185 2016-09-19 10:36:56 +0900 Enumerator::Lazy で使うため struct enumerator に procs というメンバを追加して Lazy の高速化を図っています。この…

ruby-trunk-changes r56180 - r56184

今日は標準添付ライブラリ sync の不具合修正、標準添付ライブラリ rss の不要なコード削除などがありました。 nobu: r56180 2016-09-18 14:21:05 +0900 標準添付ライブラリ mkmf.rb で $(extout) をインストール先やタイムスタンプディレクトリ用に有効にす…

ruby-trunk-changes r56173 - r56179

今日は ObjectSpace.dump_all の出力のフォーマットを再度 JSON lines format に戻す変更などがありました。 ngoto: r56173 2016-09-16 22:11:28 +0900 r56098 の拡張ライブラリ openssl の upstream からのマージで Solaris 10 上の Fujitsu C Compiler で…

ruby-trunk-changes r56165 - r56172

今日は MAYBE_UNUSED_VAR(), WARN_UNUSED_RESULT() などのマクロ定義を configure のチェックで行なうようにする変更などがありました。 kazu: r56165 2016-09-15 21:41:07 +0900 doc/extension.ja.rdoc に書かれている README.EXT を extension.rdoc に変更…

ruby-trunk-changes r56160 - r56164

今日は make benchmark などのターゲットをソースディレクトリ以外をビルドディレクトリにした時も動くようにする変更などがありました。 sho-h: r56160 2016-09-14 21:52:00 +0900 .document に rdoc のドキュメント化の対象として rbconfig.rb を追加して…

ruby-trunk-changes r56158 - r56159

naruse: r56158 2016-09-14 07:22:14 +0900 hash.c の each_pair_i_fast() でブロックパラメータを渡すのに rb_yield_values() を使っていたのを argv 変数につめて rb_yield_values2() を呼ぶようにしています。 rb_yield_values() の可変長引数関数を避け…

ruby-trunk-changes r56146 - r56157

今日は主に string.c での文字列サイズや capacity の計算での整数の overflow チェックの強化がありました。 naruse: r56146 2016-09-13 06:04:25 +0900 make benchmark, benchmark-each, tbench などのターゲットで ruby のコマンドラインオプション -I に…

ruby-trunk-changes r56139 - r56145

今日は singleton class を作成した時の method cache の考慮についての修正などがありました。 hsbt: r56139 2016-09-12 13:46:27 +0900 標準添付ライブラリ uri/mailto でクラスメソッドの呼び出しに :: を使っていたのを . での呼び出しにしたり、明示的…

ruby-trunk-changes r56132 - r56138

今日は Windows でのコンソールへの出力が環境によって重複することがある不具合の修正や、ドキュメントのリンクの URL の修正などがありました。 usa: r56132 2016-09-11 19:08:01 +0900 win32/win32.c の rb_w32_write_console() で dwMode の ENABLE_VIRT…

ruby-trunk-changes r56130 - r56131

今日は extension.rdoc の追記だけでした。 nobu: r56130 2016-09-10 17:16:50 +0900 extension.rdoc に rb_check_arity() についての記述を追加しています。 svn: r56131 2016-09-10 17:16:51 +0900 version.h の日付更新。

ruby-trunk-changes r56115 - r56127

今日は private constant, deprecated constant を参照した時の例外メッセージや警告の表示の名前の修正や Thread#raise でセットされる cause の修正などがありました。 nobu: r56115 2016-09-09 09:49:05 +0900 標準添付ライブラリ e2mmap に Fixnum を使…

ruby-trunk-changes r56094 - r56112

今日は RubyKaigi 1日目効果でいろいろ変更がありました。 Module.used_modules という Refinements 関係の新規メソッド追加、rdoc の更新(不具合修正)、Array#flatten の不具合修正などがありました。 shugo: r56094 2016-09-08 01:15:45 +0900 Refinements…

ruby-trunk-changes r56079 - r56093

今日は rdoc, psych, power-assert など標準添付の gem や bundled gem のバージョン更新、標準添付ライブラリ csv, open-uri, timeout の機能追加、Unicode の 9.0.0 への対応などいろいろありました。 hsbt: r56079 2016-09-07 11:51:12 +0900 標準添付ラ…

ruby-trunk-changes r56074 - r56078

今日は Time.mktime などで subsec を指定した時などの GC のマーク漏れの修正などがありました。 hsbt: r56074 2016-09-06 09:23:12 +0900 r56072 の rdoc の upstream からのマージのうち gemspec ファイルは revert して installer.rb でのインストールに…

ruby-trunk-changes r56070 - r56073

今日は rdoc の最新版への更新と tool/rbinstall.rb の json.gem 対応がありました。 nobu: r56070 2016-09-05 09:58:23 +0900 r56069 の続きで tool/rbinstall.rb で gem パッケージの拡張ライブラリ用の処理を gemspec ファイルがそのパッケージのレポジト…

ruby-trunk-changes r56062 - r56069

今日も主に bundled gem の拡張ライブラリのビルドのための修正が続いています。 sho-h: r56062 2016-09-04 00:21:43 +0900 Object#define_singleton_method と main.define_method (main はトップレベルオブジェクト)の rdoc 用メソッドの戻り値の記述を Sy…

ruby-trunk-changes r56060 - r56061

nobu: r56060 2016-09-03 11:28:31 +0900 thread_pthread.c の ruby_init_stack() で Ruby のメモリ管理に使うために Thread のマシンスタックの領域を検出する時に、ruby を別のプログラムに埋め込んで利用する場合に必要なメインスレッドのスタック領域と…

ruby-trunk-changes r56057 - r56059

今日も mkmf.rb と extmk.rb のハックがありました。 nobu: r56057 2016-09-02 00:55:13 +0900 標準添付ライブラリ mkmf.rb から ext/extmk.rb に特有の処理を移動するリファクタリング。タイムスタンプファイルを置く位置をすりかえるためのハックみたいで…

ruby-trunk-changes r56051 - r56056

今日も bundled gem の拡張ライブラリのビルドのための ext/mkext.rb と mkmf.rb の修正が続いています。 nobu: r56051 2016-09-01 12:58:01 +0900 ext/extmk.rb と標準添付ライブラリ mkmf.rb から Borland make のサポートのための分岐を削除しています。 …