2023-11-01から1ヶ月間の記事一覧

ruby-trunk-changes 2023-11-30

今日は irb の型ベースの補完処理の実装を専用の gem に分離する変更や GC 関連の不具合修正、拡張ライブラリ socket の新規例外クラスの導入などがありました。 [2653404840] Jean Boussier 2023-11-29 08:56:52 UTC prism の更新。 [2af82e2316] Jean Bous…

ruby-trunk-changes 2023-11-29

今日は irb の修正/機能追加やメソッドキャッシュまわりの不具合修正、Object Shapes の不具合修正などがありました。 [62c816410f] Yusuke Endoh 2023-11-28 11:46:00 UTC 拡張ライブラリ socket の名前解決のために pthread を起動する時の pthread_create…

ruby-trunk-changes 2023-11-28

今日は C API rb_require() の不具合修正、GC まわりの不具合修正、YJIT の --yjit-stats オプションによる出力の追加などがありました。 [1c3088117a] Benoit Daloze 2023-11-24 12:14:56 UTC 拡張ライブラリ stringio の extconf.rb で CRuby 以外では Mak…

ruby-trunk-changes 2023-11-27

今日は主に bundler の修正と irb の debug.gem 連係の修正などがありました。 [688faa93f0] Nobuyoshi Nakada 2023-11-26 12:49:18 UTC doc/extension.rdoc のマークアップの修正。 [cc5d1bf026] Stan Lo 2023-11-26 17:07:41 UTC irb の組み込みコマンド h…

ruby-trunk-changes 2023-11-26

今日は主に Object Shapes の不具合修正、標準添付ライブラリ resolv の機能追加、irb の --no-pager オプションの追加などがありました。 [564ef66e26] Peter Zhu 2023-11-24 19:31:36 UTC Object Shapes の実装で RUBY_DEBUG マクロが定義されているデバッ…

ruby-trunk-changes 2023-11-25

今日は終了処理時に GC の遅延処理を止めて高速化する最適化や GC 関連の不具合修正、標準添付ライブラリ resolv の不具合修正と機能追加などがありました。 [406dafbb34] Matt Valentine-House 2023-11-24 11:36:55 UTC prism の更新。 [99e1f7b607] Peter …

ruby-trunk-changes 2023-11-24

今日は主に Object Shapes 関連の不具合修正、YJIT の不具合修正、標準添付ライブラリ resolv の機能追加などがありました。 [7f7613c2c7] Peter Zhu 2023-11-22 15:04:57 UTC Object Shapes で T_OBJECT/T_CLASS/T_MODULE 以外のオブジェクトを too complex…

ruby-trunk-changes 2023-11-23

今日は Windows での arm64 アーキテクチャのサポートの追加や WASM/WASI 版の修正などがありました。 [9ae6ee5a59] Jean Boussier 2023-11-22 09:27:46 UTC Process.spawn などの引数の処理のために内部的に定義しているクラスで Variable Width Allocation…

ruby-trunk-changes 2023-11-22

今日は主に Variable Width Allocation による拡張 slot への埋め込みに内部的クラスなどのいくつかを対応させる変更や標準添付ライブラリ resolve の IPv6 アドレスの文字列化の不具合修正や irb, rbs, prism, net-imap などのバージョン更新がありました。…

ruby-trunk-changes 2023-11-21

今日は主に String#dup の最適化、Object Shapes の不具合修正、いくつかの TypedData 型オブジェクトの Variable Width Allocation による拡張 slot への埋め込み対応、macOS での --enable-shared をデフォルト on にしていた変更の revert、Hash のイテレ…

ruby-trunk-changes 2023-11-20

今日は prism の更新だけでした。 [701b0650de] Derek Moore 2023-11-20 02:02:50 UTC prism の更新。 Encoding::IBM865 のサポート追加。 https://github.com/ruby/prism/pull/1884

ruby-trunk-changes 2023-11-19

今日は主にメソッド呼び出しの引数処理の不具合修正、irb の不具合修正、prism の更新などがありました。 [ae48d4ad2e] Jeremy Evans 2023-10-30 18:52:02 UTC e87d0882910001ef3b0c2ccd43bf00cee8c34a0c でメソッド呼び出しの引数の splat 時の内部的オブジ…

ruby-trunk-changes 2023-11-18

今日は Lrama の更新や compaction の影響で異常終了する可能性があった不具合の修正などがありました。 [940f2e7f18] Jean Boussier 2023-11-17 12:40:37 UTC gc.c でオブジェクトの確保時に要求するサイズごとに Variable Width Allocation による slot サ…

ruby-trunk-changes 2023-11-17

今日は Object Shapes のリファクタリングや prism のエンコーディングまわりの変更などがありました。 [64a122acfd] TSUYUSATO Kitsune 2023-11-16 06:26:07 UTC prism の更新。 [e3f464522c] Haldun Bayhantopcu 2023-11-16 08:55:21 UTC prism の更新。 […

ruby-trunk-changes 2023-11-16

今日は正規表現のメモ化による最適化の実装のバッファーオーバーランの修正や rdoc の不具合修正や require で過去に default gems から budled gems になった gem に対する警告も出すようにする変更などがありました。 [d2e7a70ee6] Kevin Newton 2023-11-1…

ruby-trunk-changes 2023-11-15

今日は主に bundled gems の net-imap と rbs のバージョン更新、並列テストの不具合修正などがありました。 [e6b2cd15e3] Hiroshi SHIBATA 2023-11-14 11:35:56 UTC make test-bundled-gems で rbs のテストの skip するテストメソッドを指定する tool/rbs_…

ruby-trunk-changes 2023-11-14

今日は reline の色付けの 256 color モードの追加や rdoc のリンク記法のサポートの修正などがありました。 [90b49024c0] tomoya ishida 2023-11-13 12:42:25 UTC 標準添付ライブラリ reline の端末出力の色付けなどを担当する Reline::Face で 256 color …

ruby-trunk-changes 2023-11-13

今日は M:N Thread に対応して Thread のイベントコールバックを呼び出す C API の仕様変更や rubygems/bundler の変更などがありました。 [76dc327eef] KJ Tsanaktsidis 2023-11-07 11:06:33 UTC objspace_reachable_objects_from_root() という関数で RB_V…

ruby-trunk-changes 2023-11-12

今日は主に Hash のイテレーターのネスト数の管理まわりの実装の変更などがありました。 [cd91e8e73a] TSUYUSATO Kitsune 2023-11-11 05:44:47 UTC prism の更新。 [e6916f1305] Marco Roth 2023-11-04 03:05:25 UTC prism の更新。 [2fb1d37439] TSUYUSATO …

ruby-trunk-changes 2023-11-11

今日は主に Hash の削除系メソッドでの st_table の compaction をすぐにするようにした変更や Thread::Backtrace 関係のクラスのオブジェクトを Variable Width Allocation による拡張 slot への埋め込みを使うようにする変更などがありました。 [068bf59b3…

ruby-trunk-changes 2023-11-10

今日は主に拡張ライブラリ io/console のバージョン更新などがありました。 [c49adfab5d] Hiroya Fujinami 2023-11-09 16:24:15 UTC doc/regexp.rdoc の正規表現ドキュメントに Optimization というセクションを追加してメモ化による最適化についての紹介と…

ruby-trunk-changes 2023-11-09

今日は主に YJIT の JIT コード領域の独自の GC をデフォルトでは無効にする変更や、cross compile や Universal Binary のビルド時の ruby 実装の組み込みメソッドの埋め込みのために ISeq のバイナリフォーマットのヘッダの構造を変更して互換性チェックを…

ruby-trunk-changes 2023-11-08

今日は irb の prism/rbs を利用した新しい補完処理の実装追加や default gems の標準添付ライブラリのバージョン更新などがありました。 [237b85c256] Matt Valentine-House 2023-11-01 22:26:40 UTC prism の更新。 [8ef7f27321] Matt Valentine-House 202…

ruby-trunk-changes 2023-11-07

今日は主に default gems になっている標準添付ライブラリ/拡張ライブラリのバージョンの更新などがありました。 [f6ba87ca88] Jemma Issroff 2023-11-01 18:22:08 UTC prism の AST のコンパイル対応。 [16403f41ab] HASUMI Hitoshi 2023-11-06 14:40:38 UT…

ruby-trunk-changes 2023-11-06

今日は主に各種 default gems の標準添付ライブラリのバージョンの更新や Object Shapes の修正の再修正などがありました。 [40391faeab] Nobuyoshi Nakada 2023-11-05 11:42:13 UTC 拡張ライブラリ etc のソースで getlogin() の宣言に RUBY_EXTERN マクロ…

ruby-trunk-changes 2023-11-05

今日は主に RubyVM::AbstractSyntaxTree#source の不具合修正や parser generator Lrama の更新などがありました。 [d896269068] Nobuyoshi Nakada 2023-11-04 12:27:14 UTC 9106ac4525e63362e47b690288d500bdde040834 の gems/bundled_gems の更新時に racc…

ruby-trunk-changes 2023-11-04

今日も主に prism の更新と Object Shapes まわりの修正、また bundled gems の racc と net-imap のバージョン更新がありました。 [2a0f2b7763] Kevin Newton 2023-11-02 15:15:37 UTC prism の更新。 [ca7297efd3] Kevin Newton 2023-11-02 16:48:19 UTC p…

ruby-trunk-changes 2023-11-03

今日は主に prism の更新と Object Shapes まわりの修正(too complex 対応)や inline cache miss 時の最適化などがありました。 [944e0ae698] Peter Zhu 2023-11-02 12:46:54 UTC 6f5e378057a02dadbb0173072f69c8a3f30f5649 で generic_ivar_set() で Object…

ruby-trunk-changes 2023-11-02

今日は主に prism の更新と Object Shapes の機能からの続きでインスタンス変数/クラス変数削除時の too complex 対応などがありました。 [9c6dd25093] Peter Zhu 2023-11-01 12:25:09 UTC 8889992b75f85c8080fc09c7a3a1cb6123a098c1 以降の変更の続きで Obj…

ruby-trunk-changes 2023-11-01

今日は主に Object Shapes で管理できなくて st_table に fallback する時の対応の不足の修正などがありました。 [b0a2373e14] Kevin Newton 2023-10-30 14:33:27 UTC prism の更新。 [3801503fe3] Haldun Bayhantopcu 2023-10-31 12:35:09 UTC prism の更新…