2018-04-01から1ヶ月間の記事一覧

ruby-trunk-changes r63301 - r63306

今日は macOS での write(2) などの不具合対応? などがありました。 usa: r63301 2018-04-29 22:45:11 +0900 rubyspec の symbolic link を使った時の -I オプションの挙動についてのテストを Windows では実行しないように guard を追加しています。 nobu: …

ruby-trunk-changes r63291 - r63300

今日は mspec, rubyspec の更新や macOS での libruby の共有ライブラリのファイル名に含めるバージョンの変更をしています。 eregon: r63291 2018-04-29 04:49:24 +0900 mspec の upstream からマージしています。 svn: r63292 2018-04-29 04:49:25 +0900 v…

ruby-trunk-changes r63274 - r63290

今日は終端のない Range の each の実装変更や MJIT 有効時のテストの対応などがありました。 nobu: r63274 2018-04-27 22:14:08 +0900 r63273 の #undef Sleep は消し忘れだったそうなので削除しています。開発途中に必要だったので sleep しながらループを…

ruby-trunk-changes r63263 - r63273

今日は Windows 環境の MJIT のコンパイラオプションの整理? などがありました。 nobu: r63263 2018-04-26 21:36:26 +0900 ruby_init_loadpath_safe() の変数 p に const 修飾子をつけるようにしています。 nobu: r63264 2018-04-26 21:36:27 +0900 Windows …

ruby-trunk-changes r63260 - r63262

今日はテストの修正とドキュメントの修正だけでした。 kazu: r63260 2018-04-25 23:00:47 +0900 標準添付ライブラリ uri の URI::RFC2396_Parser#parse の rdoc 用コメントの typo 修正。 nobu: r63261 2018-04-26 09:12:35 +0900 Numeric 系のテストで Floa…

ruby-trunk-changes r63252 - r63259

今日は String#scan に \K を含む正規表現を渡した時の不具合修正や VM 命令列の最適化の不具合修正などがありました。 nobu: r63252 2018-04-24 21:25:46 +0900 String#scan の引数に /\K/ を含む正規表現を渡すと \K の前の後読み部分まで切り出されてしま…

ruby-trunk-changes r63247 - r63251

今日は VM 命令列の最適化の拡張などがありました。 kazu: r63247 2018-04-23 21:09:21 +0900 標準添付ライブラリ uri の URI::Generic#port の rdoc 用コメントで文字列としてかえってくるように書かれてたので整数でかえってくるように変更しています。 no…

ruby-trunk-changes r63238 - r63246

今日は net/imap の keepalive 設定の有効化や、VM 命令の最適化の対象の拡張などがありました。 normal: r63238 2018-04-22 21:09:07 +0900 rb_native_cond_initialize() の引数から flags を削除して常に RB_CONDATTR_CLOCK_MONOTONIC で生成するようにし…

ruby-trunk-changes r63227 - r63237

今日は標準添付ライブラリ rexml の XPath parser の機能追加や修正などがありました。 k0kubun: r63227 2018-04-21 22:15:43 +0900 r63225 で branchiftype という命令は削除されたのにテストメソッド名に残っていたところがあったのでメソッド名改名してい…

ruby-trunk-changes r63212 - r63226

今日はマルチスレッド時の IO の race condition 修正やオブジェクト型チェックの VM 命令最適化などがありました。 k0kubun: r63212 2018-04-20 22:42:08 +0900 MJIT のコード生成用のテンプレート tool/ruby_vm/views/_mjit_compile_send.erb からメソッド…

ruby-trunk-changes r63192 - r63211

今日はなんといっても終端を省略した Range オブジェクトがサポートされるようになり、そのためのリテラル (a..) も追加されています。 mame: r63192 2018-04-20 00:18:50 +0900 Range オブジェクトに終端を省略して無限に続く列のようなオブジェクトを作る…

ruby-trunk-changes r63188 - r63191

今日は ENV.slice の追加や Dir.glob に NUL 文字区切りで複数のパターンを渡す方法に警告を出すようにする変更などがありました。 nobu: r63188 2018-04-19 14:55:42 +0900 ENV に Hash#slice と同様のメソッド ENV.slice を追加しています。 2.5 で追加さ…

ruby-trunk-changes r63182 - r63187

今日は Windows 環境のコンソールでのエスケープシーケンス処理の不具合修正やドキュメントの修正などがありました。 stomar: r63182 2018-04-18 04:46:25 +0900 標準添付ライブラリ uri の URI::File の rdoc 用コメントの文法やマークアップの修正。 svn: …

ruby-trunk-changes r63167 - r63181

今日は誤って SyntaxError になることがあった文法の不具合修正やテストの整理などがありました。 nobu: r63167 2018-04-16 21:46:08 +0900 r63113 の ISeq のバイナリフォーマットへのダンプ時のアライメントの調整が struct ibf_object_struct_range のダ…

ruby-trunk-changes r63162 - r63166

今日は String#dump の結果を frozen_string_literal: true な環境で評価してもエラーにならないようにする変更や case 文の else のインデントの警告の修正などがありました。 nobu: r63162 2018-04-16 15:37:42 +0900 String#undump で文字列の Encoding …

ruby-trunk-changes r63148 - r63161

今日は irb で捕捉されなかった例外を $! にセットするようにする変更や、ドキュメントの修正などがありました。 nobu: r63148 2018-04-14 21:36:05 +0900 lib/irb/context.rb に require "irb/context" を追加しています。 nobu: r63149 2018-04-14 21:49:3…

ruby-trunk-changes r63144 - r63147

今日は ISeq のオペランド要素の GC mark 処理の変更の不具合修正などがありました。 nobu: r63144 2018-04-14 03:06:35 +0900 標準添付ライブラリ irb の eval_input から例外処理部分を handle_exception というメソッドに切り出すリファクタリング。 svn:…

ruby-trunk-changes r63139 - r63143

今日は case 文の when のインデントの警告の不具合修正などがありました。 kazu: r63139 2018-04-12 23:24:06 +0900 .document に win32 を追加し、win32/.document ファイルも追加しています。 .document ってネストした位置のファイルを直接は指定できな…

ruby-trunk-changes r63134 - r63138

今日は Object#method_missing を再定義した時の不具合修正などがありました。 nobu: r63134 2018-04-12 12:40:16 +0900 よくわかりませんが Marshal.dump, Marshal.load で例外オブジェクトを dump/load した時のテストで使うために NoMethodError 例外を発…

ruby-trunk-changes r63131 - r63133

今日は例外クラスの message メソッドが例外を発生した時の不具合修正などがありました。 kazu: r63131 2018-04-11 00:29:16 +0900 .document に COPYING、COPYING.ja と CONTRIBUTING.md を追加しています。 https://github.com/ruby/docs.ruby-lang.org/is…

ruby-trunk-changes r63127 - r63130

今日は非ASCII文字による定数を定義できるようにする文法の拡張などがありました。 nobu: r63127 2018-04-09 21:39:59 +0900 parse.y にある Ripper.dedent_string というメソッドの rdoc 用コメントに "USE OF RIPPER LIBRARY ONLY." という一文を追加して…

ruby-trunk-changes r63121 - r63126

今日は C++ のコンパイラでビルドエラーになることがある不具合の修正などがありました。 stomar: r63121 2018-04-09 04:39:38 +0900 parse.y の Ripper.dedent_string の rdoc 用コメント(こんなところに ripper 用のドキュメントがあったのか)で戻り値が s…

ruby-trunk-changes r63112 - r63120

今日は主に ISeq のバイナリフォーマットからの load で異常終了する不具合の修正などがありました。 nobu: r63112 2018-04-07 22:03:35 +0900 Numeric の rdoc 用コメントのサンプルに Numeric は dup しても同一のインスタンスがかえってくるというのを例…

ruby-trunk-changes r63104 - r63111

今日はテストの assertion の改善や ISeq のバイナリフォーマットからの load のデバッグ出力の改善などがありました。 nobu: r63104 2018-04-06 22:25:11 +0900 symbol.h から r47913 で既に削除済みの rb_intern_cstr_without_pindown() という関数のプロ…

ruby-trunk-changes r63101 - r63103

今日は(まだ昼過ぎですが)、ISeq のバイナリフォーマットからのロード時に SEGV することがある不具合の修正がありました。 nobu: r63101 2018-04-05 21:03:36 +0900 compile.c に構造体のメモリ領域を 0 クリアするマクロ IBF_ZERO() を導入して ISeq のバ…

ruby-trunk-changes r63092 - r63100

今日は Rational#to_f が場合によって誤った結果を返す不具合の修正などがありました。 k0kubun: r63092 2018-04-04 22:17:01 +0900 mjit_compile() でグローバル変数 mjit_opts.debug が偽の時には生成するソースコードでマクロ OPT_CHECKED_RUN を 0 に設…

ruby-trunk-changes r63077 - r63091

今日は標準添付ライブラリ rexml の XPath の扱いの修正や RubyVM::InstructionSequence#disasm の表示の変更などがありました。 k0kubun: r63077 2018-04-04 00:42:00 +0900 r63053 と同様に mjit_init() で rb_vm_top_self() で返されるトップレベルオブジ…

ruby-trunk-changes r63063 - r63076

今日は Windows 環境での Fiber 関係の不具合修正や Module#prepend と singleton_method の組み合わせの不具合修正などがありました。 nobu: r63063 2018-04-02 21:39:01 +0900 拡張ライブラリ win32 の Win32API.rb で Kernel# warn に uplevel キーワード…

ruby-trunk-changes r63055 - r63062

今日は標準添付ライブラリ rexml の不具合修正、Kernel#warn のキーワード引数 uplevel が不正だった時の出力の修正などがありました。 nobu: r63055 2018-04-01 22:02:11 +0900 r63054 の続きで Kiritimati のタイムゾーンのテストを追加しています。 [ruby…

ruby-trunk-changes r63048 - r63054

今日は MJIT でトップレベルに定義されたメソッドの inline 化を可能にする修正などがありました。 naruse: r63048 2018-03-31 22:48:32 +0900 doc/NEWS-2.5.0 の rdoc のパフォーマンス改善について、調査してくれた人がいたのでその URL を追記しています…