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

ruby-trunk-changes r66655 - r66662

今日は Refinements とブロック引数に &つき Symbol を渡した時の不具合修正や RubyVM.resolve_feature_path の機能強化などがありました。 eregon: r66655 2018-12-31 02:47:56 +0900 r66650 を revert しています。Solaris でエラーになる Process.clock_g…

ruby-trunk-changes r66638 - r66654

今日から ruby trunk changes は、はてなダイアリーからはてなブログへ移行してきました。 今日はTracePoint#enable の target_thread: キーワード引数やテストの CI 対策で主にタイムアウトの延長などがありました。 ko1: r66638 2018-12-30 01:29:44 +0900…

ruby-trunk-changes r66610 - r66637

今日は主に Fiber#raise メソッドの追加や CI のエラー対応のためのテストのタイムアウト延長などがありました。 samuel: r66610 2018-12-28 22:03:09 +0900 Fiber#raise が実装されています! Fiber って明示的に起こさないと動かないので、どういう仕様にな…

ruby-trunk-changes r66586 - r66609

今日はコンパイラオプションによって MJIT ヘッダのコンパイルエラーになる場合があることの修正や TracePoint の script_compiled イベントが -e によるスクリプト片などに対して働かないことの修正などがありました。 akr: r66586 2018-12-27 21:42:45 +09…

ruby-trunk-changes r66578 - r66585

今日は net/protocol の不具合修正などがありました。 mame: r66578 2018-12-26 23:42:07 +0900 r66575 の String#bytes などの警告削除を revert しています。コミットログにチケット番号入れ忘れたのでやりなおすとのこと。 mame: r66579 2018-12-26 23:43…

ruby-trunk-changes r66553 - r66577

今日はリリースパッケージを作る時の tar アーカイブのファイルタイプ指定がおかしかった不具合修正や、VM の実装のリファクタリング、予定されてた 2.7 から警告の出しかたを変更するメソッドの対応などがありました。 nobu: r66553 2018-12-25 22:13:42 +0…

ruby-trunk-changes r66528 - r66552

今日は rexml の互換性のための定数復活、リリース関連のツールの更新/追加などがありました。 そして ruby_2_6 ブランチが切られて、ruby-2.6.0 がリリースされました。 https://www.ruby-lang.org/ja/news/2018/12/25/ruby-2-6-0-released/ stomar: r66528…

ruby-trunk-changes r66511 - r66527

今日は rubygems の更新、Transient Heap 導入の影響で Array#[]= で部分配列を書き換える時に稀に rb_bug() で異常終了する可能性があった不具合修正、Time の不具合修正などがありました。 aycabta: r66511 2018-12-23 22:14:28 +0900 標準添付ライブラリ …

ruby-trunk-changes r66496 - r66510

今日は OpenStruct#to_h もブロックを受け付けるようにする変更や、Exception#cause のセットの時に例外以外のオブジェクトや循環した参照を弾く変更、rubygems, csv などのライブラリの更新がありました。 marcandre: r66496 2018-12-23 02:05:03 +0900 r64…

ruby-trunk-changes r66476 - r66495

今日は Mutex と fork の組み合わせでの不具合修正や Enumerator::ArithmeticSequence を Array#[] に渡した時などにエラーにする変更などがありました。 normal: r66476 2018-12-21 21:32:48 +0900 thread_sync.c の rb_mutex_abandon_keeping_mutexes() で…

ruby-trunk-changes r66469 - r66475

nobu: r66469 2018-12-21 06:17:11 +0900 Interrupt クラスの rdoc 用コメントの英文を修正。 https://github.com/ruby/ruby/pull/2052 svn: r66470 2018-12-21 06:17:15 +0900 version.h の日付更新。 stomar: r66471 2018-12-21 07:54:36 +0900 NEWS ファ…

ruby-trunk-changes r66453 - r66468

今日は Hash リテラルのための Hash オブジェクトを ObjectSpace からアクセスして変更できてしまう不具合の修正や、拡張ライブラリ rexml の更新などがありました。 hsbt: r66453 2018-12-19 21:46:29 +0900 NEWS ファイル内の RubyGems のバージョン記述を…

ruby-trunk-changes r66439 - r66452

今日は Symbol#to_proc で作った Proc オブジェクトをブロック引数に渡した時に Refinements を効くようにする修正などがありました。 nobu: r66439 2018-12-18 22:59:46 +0900 r66149 あたりの Refinements が Symbol#to_proc で作った Proc オブジェクトを…

ruby-trunk-changes r66428 - r66438

今日は継承したメソッドの private 化などをした Module を Module#extend で刺し込んだ時の不具合修正や fork した時の Mutex の処理の修正などがありました。 normal: r66428 2018-12-18 07:48:57 +0900 Process.euid= のテストでユーザー名を取得するのに…

ruby-trunk-changes r66415 - r66427

今日は主にドキュメントやテストの変更でした。 nobu: r66415 2018-12-16 21:09:08 +0900 標準添付ライブラリ tempfile の rdoc 用コメントのサンプルコードのスタイルや説明を追記するなどの変更。 [ruby-core:90525] [Bug #15411] akr: r66416 2018-12-16 …

ruby-trunk-changes r66409 - r66414

今日は主に POSIX timer を使ったタイマー割り込み実装の時に fork する時のメモリリーク修正(3度目のトライ)がありました。 k0kubun: r66409 2018-12-15 23:45:36 +0900 r66407 のインデントのタブ展開を revert しています。拡張ライブラリ nkf のソースコ…

ruby-trunk-changes r66402 - r66407

今日はあまり変更がなく並列テストの修正と拡張ライブラリ nkf の更新などがありました。 stomar: r66402 2018-12-15 00:18:14 +0900 Proc クラスの rdoc 用コメントの typo 修正。 svn: r66403 2018-12-15 00:18:16 +0900 version.h の日付更新。 normal: r…

ruby-trunk-changes r66385 - r66401

今日は bigdecimal の更新で BigDecimal.new が警告(デフォルトでも表示される)つきで復活される変更や、その他ドキュメントの修正などがありました。 stomar: r66385 2018-12-14 05:24:23 +0900 Proc の rdoc 用コメントの typo 修正。 svn: r66386 2018-12…

ruby-trunk-changes r66364 - r66384

今日は先日追加された TracePoint の compiled_script イベントを script_compiled に変更したり thread まわりの不具合修正? などがありました。 ko1: r66364 2018-12-13 00:45:06 +0900 r66249 で導入した TracePoint の compiled_script イベントの名前を…

ruby-trunk-changes r66339 - r66363

今日は Pathname が IO のクラスメソッドに委譲していたメソッドを File に委譲するようにする変更や、Complex を操作する C API の追加、default gem になってる標準添付ライブラリのバージョンの更新(gem パッケージにあわせる)などがありました。 samuel:…

ruby-trunk-changes r66310 - r66338

今日は ISeq を配列からロードした時に最適化しなおさないようにする変更や、peephole 最適化で ensure 節の命令が空っぽになると無限ループに陥るという不具合の修正などがありました。 nobu: r66310 2018-12-10 21:43:16 +0900 LEGAL に util.c の一部につ…

ruby-trunk-changes r66299 - r66308

今日は net/ptorocol で timeout 時に使う例外が対象の IO(socket) の情報を表示するようになる機能追加や Unicode 11.0.0 の Georgian の文字の対応などがありました。 k0kubun: r66299 2018-12-09 21:35:13 +0900 r66286 の rdoc の更新で rdoc のテストで…

ruby-trunk-changes r66286 - r66296

今日は主に rdoc の更新で BLOCKQUOTE 記法のサポート追加などがありました。 aycabta: r66286 2018-12-09 02:39:52 +0900 rdoc に upstream の 6.1.0.beta3 をマージ。 ">>>" による BLOCKQUOTE の記法の対応や r66265 あたりで修正してたテストの assertio…

ruby-trunk-changes r66274 - r66284

今日は Hash の st_table 実装の時(要素数が9以上の時)に hash 値が 0 のキーの要素が消える MJIT のヘッダのインストール先のパスの設定やすりかえの方法の変更などがありました。 nobu: r66274 2018-12-07 21:03:16 +0900 hash.c の RESERVED_HASH_VAL と …

ruby-trunk-changes r66247 - r66273

今日は TracePoint に require/load や eval でスクリプトを compile した後のイベントフック script_compiled の追加、Hash のリテラルの VM 命令の最適化などがありました。 naruse: r66247 2018-12-06 21:35:00 +0900 r66200 の ICC 向けの prototype 宣…

ruby-trunk-changes r66219 - r66246

今日は bigdecimal の再更新や、マルチスレッドで Mutex 使いつつ fork した時の不具合修正、RubyVM::InstructionSequence.of で同じオブジェクトには毎回同じ ISeq を返すようにする変更などがありました。 kazu: r66219 2018-12-05 20:20:29 +0900 r65963 …

ruby-trunk-changes r66198 - r66218

今日は Unicode の 11.0.0 へのバージョンアップや all?/none?/one? の Array 専用メソッドの追加、AIX での MJIT サポートなどがありました。 hsbt: r66198 2018-12-04 21:24:12 +0900 拡張ライブラリ psych に upstream から最新版をマージ。 warn に uple…

ruby-trunk-changes r66168 - r66197

今日は Process.spawn である特別な状況で MJIT がコンパイラを起動するのと競合して fork 後の execve がエラーになることがある不具合の修正や、BigDecimal() の exception: キーワード引数追加、文字列リテラルの要素からなる配列リテラルの VM 命令の最…

ruby-trunk-changes r66134 - r66167

今日は RubyVM::AbstractSyntaxTree::Node の pretty print 対応や Debian 最新版での OpenSSL 1.1.1a を使った環境の対応などがありました。 nobu: r66134 2018-12-02 21:50:19 +0900 標準添付ライブラリ optparse でオプションの説明の引数を複数与えると…

ruby-trunk-changes r66119 - r66133

今日は拡張ライブラリ bigdecimal の更新で BigDecimal.new の廃止や String#each_grapheme_cluster などで一部の絵文字の分割の修正がありました。 nobu: r66119 2018-12-01 21:05:37 +0900 .document に LEGAL を追加。rdoc で整形するためマークアップを…