ruby-trunk-changes 2020-10-19

今日は Encoding の管理方法を変更して Ractor 間の排他のためのロックを減らす変更や拡張ライブラリ digest の default gem 化などがありました。 [ce62850334] Kazuhiro NISHIYAMA 2020-10-19 04:20:34 UTC rubyspec や bundler のテストのコメントやテス…

ruby-trunk-changes 2020-10-17

今日はインスタンス変数の管理の実装の変更や GC 中にマシンスタックオーバーフローが起きた時の対応の変更などがありました。 [0d17cdd0ac] Alan Wu 2020-10-15 18:51:30 UTC GC 処理中に machine stack のオーバーフローを検知した時に例外発生をあきらめ…

ruby-trunk-changes 2020-10-16

今日は VM スタックの一貫性の不具合修正などがありました。 [ce7a053475] wanabe 2020-08-07 23:37:52 UTC VM 命令列の peephole optimization で後置(じゃなくてもかも) until と unless を組み合わせた時に pop 命令で VM スタックの調整の不具合でチェッ…

ruby-trunk-changes 2020-10-15

今日は rubygems/bundler の更新と Encoding#replicate の不具合修正、RubyVM.stat の不要になった項目の削除などがありました。 [278450de80] Koichi Sasada 2020-10-14 07:09:33 UTC RubyVM.stat というメソッドが返す値の項目から :global_method_state …

ruby-trunk-changes 2020-10-14

今日は Ractor のための排他処理の不足の修正や Encoding を freeze して Ractor 間で共有できるようにする変更などがありました。 [fc8b68a52a] Koichi Sasada 2020-10-13 17:36:58 UTC vm_sync.h のマクロ RB_VM_LOCK_ENTER_LEV() と RB_VM_LOCK_LEAVE_LEV…

ruby-trunk-changes 2020-10-13

今日は Fiber#transfer を使った Fiber への resume の制約を緩める変更などがありました。 [2fd71112fb] Yusuke Endoh 2020-10-12 12:26:05 UTC test-all と rubyspec で Android 環境での失敗を手当てするため実行除外したり File.link や TCPServer#liste…

ruby-trunk-changes 2020-10-12

今日は 1行メソッド定義での "=" つきメソッド定義の禁止を強化する変更や Integer#pow の修正などがありました。 [4ed0c33d13] Nobuyoshi Nakada 2020-10-11 15:26:39 UTC 1行メソッド定義の構文で "=" が最後についたメソッド名のメソッド定義ができないよ…

ruby-trunk-changes 2020-10-11

今日は拡張ライブラリ io/console の更新などがありました。 [b59640e155] Nobuyoshi Nakada 2020-10-10 06:15:21 UTC 拡張ライブラリ io/console で 7fca27419846f76f978f3bbef2d2db3e1bf688e7 で blocking fiber のための Scheduler インターフェースに対…

ruby-trunk-changes 2020-10-10

今日は bundled gem の rbs のバージョン更新、Ractor.recv/Ractor#recv メソッドを receive に改名する変更などがありました。 [a770b9c87e] Koichi Sasada 2020-10-09 19:46:09 UTC ractor.c に残ってた bp() や rp() などデバッガで実行していた時のため…

ruby-trunk-changes 2020-10-09

今日は bundled gems のダウンロード時の指定に対象のタグやコミットを指定できるようにする変更などがありました。 [33776598f7] Burdette Lamar 2020-10-08 20:35:13 UTC String#insert の rdoc コメントのサンプルを削除して文章で説明するようにしていま…

ruby-trunk-changes 2020-10-08

今日は標準添付ライブラリ pp, prettyprint の default gems 化や、本体の Write Barrier 不足の不具合修正などがありました。 [d528254095] Aaron Patterson 2020-10-07 22:20:43 UTC VM 命令列へのコンパイル時の iseq_compile_each0() の引数 iseq への再…

ruby-trunk-changes 2020-10-07

今日は標準添付ライブラリ ostruct の OpenStruct を Marshal.load で読み込んだ時に不具合修正などがありました。 [21b199bb24] Nobuyoshi Nakada 2020-10-06 14:18:10 UTC ext/psych/yaml/loader.c のファイル末尾に改行がなかったので追加しています。 [e…

ruby-trunk-changes 2020-10-06

今日は標準添付ライブラリ tempfile のドキュメントの追加や Memory View のマクロを inline 関数にする変更などがありました。 [3a3000f577] Svyatoslav Kryukov 2020-10-03 09:48:02 UTC doc/ractor.md のサンプルコードの不具合修正。 [7d8b43d2ed] Benoi…

ruby-trunk-changes 2020-10-05

今日は主に irb のテストの修正などがありました。 [ef4ba517e4] Nobuyoshi Nakada 2020-10-04 13:55:27 UTC tool/sync_default_gems.rb で同期したい upstream のリポジトリをメソッド内で引数として受け取るようにしています。将来の変更に向けたリファク…

ruby-trunk-changes 2020-10-04

今日はドキュメントの修正と Ractor のデバッグ用表示の潜在的不具合修正がありました。 [d0778cb264] Benoit Daloze 2020-10-03 11:19:24 UTC 112254d18500b2d4cef19bc36290263c0de38e79 で Warning.warn の rdoc にサンプルを追加した時にキーワード引数を…

ruby-trunk-changes 2020-10-03

今日は ObjectSpace.dump の意図しない戻り値の変化の修正や拡張ライブラリ strscan の潜在的不具合の修正などがありました。 [dd77796f1c] Nobuyoshi Nakada 2020-10-02 12:30:07 UTC numeric.c の Float の比較を行なう関数 rb_float_cmp() の比較結果が n…

ruby-trunk-changes 2020-10-02

今日は Fiber のメモリ解放時の潜在的不具合修正や Range リテラルの最適化の復活などがありました。 [9fb60672d5] Aaron Patterson 2020-09-24 03:06:38 UTC cont_free() で Fiber のスタック解放処理の前提として fiber_is_root_p() の呼び出しをしていた…

ruby-trunk-changes 2020-10-01

今日は文字列リテラル内に式の埋め込みをしてその内容が文字列リテラルのみだった時に frozen_string_literal: true でも freeze しないようにする変更や標準添付ライブラリ ostruct の更新、blocking fiber 用の Scheduler インターフェースの変更などがあ…

ruby-trunk-changes 2020-09-30

今日は標準添付ライブラリ logger の Ractor 対応の修正や blocking fiber のための対応の修正などがありました。 [cece71b467] Kazuhiro NISHIYAMA 2020-09-29 13:49:44 UTC Hash#transform_keys の rdoc 用コメントの call-seq に引数に Hash を渡した時の…

ruby-trunk-changes 2020-09-29

今日は ASAN 用の対応の強化や C API から category 指定つきの警告出力する用の API 追加などがありました。 [ac414139ec] Kazuhiro NISHIYAMA 2020-09-28 14:06:50 UTC test/fiber/http.rb と test/json/json_generator_test.rb の mode に実行可能パーミ…

ruby-trunk-changes 2020-09-28

今日は主に rubygems, bundler, racc など標準添付ライブラリの upstream からの更新がありました。 [41eba95920] Benoit Daloze 2020-09-27 19:31:13 UTC dead7478748a828c45e16134fca812bc7771344e で IO のテストで Tempfile.create を使うようにリファク…

ruby-trunk-changes 2020-09-27

今日はコンパイル時の警告抑制やコメントなどの typo 修正などちょっとした変更だけでした。 [cdb5258bec] bogdanvlviv 2020-09-26 11:25:46 UTC ENV.except の rdoc 用コメントのサンプルの typo 修正。 [089b7698ba] git 2020-09-26 16:02:22 UTC version.…

ruby-trunk-changes 2020-09-26

今日は Range オブジェクトが常に freeze された状態にする仕様変更や ObjectSpace.internal_class_of の不具合修正などがありました。昨夜 3.0.0-preview1 がリリースされたのでその直前でいろいろ変更があったようです。 [56012d2f7e] Kenta Murata 2020-0…

ruby-trunk-changes 2020-09-25

今日はたくさん変更がありました。拡張ライブラリ json の更新で JSON.load_file, JSON.load_file! の追加やいくつかオプションの追加、標準添付ライブラリ webrick の更新、Ractor のための制限の追加、そして拡張ライブラリからメモリ領域を構造的にアクセ…

ruby-trunk-changes 2020-09-24

今日は OpenSSL 1.1.1h での仕様変更に追随して net/http のテストの対応や bundler のバージョンの更新などがありました。 [f56fc720ee] Hiroshi SHIBATA 2020-09-23 11:28:38 UTC man/bundle-package.1、man/bundle-package.1.txt、man/bundle-package.ron…

ruby-trunk-changes 2020-09-23

今日は bundled gems に rbs が追加される変更などがありました。 [8b41e9b6e7] Aaron Patterson 2020-09-22 15:57:48 UTC 1a9dd31910699c7cd69f2a84c94af20eacd5875c で finalizer 用の管理テーブルを pin down するようにした変更のうち finalizer_table …

ruby-trunk-changes 2020-09-22

今日は Thread#join の blocking fiber 対応の追加修正の他 Hash#transform_values での default 値の指定に関する不具合修正などがありました。 [c19bcf38eb] Benoit Daloze 2020-09-21 13:54:39 UTC rubyspec の Thread#join の不正な引数についてのテスト…

ruby-trunk-changes 2020-09-21

今日はメモリ管理の効率についての不具合修正や Ractor の細かな修正、blocking fiber の Thread#join の対応などがありました。 [d5fa66156a] Quang-Minh Nguyen 2020-09-18 05:15:32 UTC Ractor#inspect の出力に Ractor#status を含めるようにしています…

ruby-trunk-changes 2020-09-20

今日は Thread に Scheduler が設定されていた時の Mutex の不具合修正などがありました。 [6987c8997e] Benoit Daloze 2020-09-20 11:29:24 UTC Mutex のロック時に blocking fiber 用の Scheduler が Thread に設定されていた時に block メソッドを呼び出…

ruby-trunk-changes 2020-09-19

今日は GC.compat と finalizer の組み合わせでの不具合修正や拡張ライブラリ io/wait の依存バージョンの 3.0 以降への変更などがありました。 [1a9dd31910] Aaron Patterson 2020-09-18 17:50:27 UTC GC.compact 時に finalizer 用の登録テーブルに入って…