今日は主に RGenGC のための Write Barrier の追加多数や ZJIT の VM 命令のサポート拡張などがありました。
[89b3e47192] John Hawthorn 2025-06-08 04:39:27 UTC
Ractor::Port の初期化の実装に RGenGC 用の Write Barrier を追加しています。ここから同様の変更がしばらく続きます。
[f951ce37d6] John Hawthorn 2025-06-14 09:38:17 UTC
89b3e4719209d47f223256daee4bccbe7ae92d60 からの続きで Ractor の実装に RGenGC 用 Write Barrier を追加しています。
[bb0d6296ac] John Hawthorn 2025-06-10 01:13:38 UTC
89b3e4719209d47f223256daee4bccbe7ae92d60 からの続きで Ractor の実装に RGenGC 用 Write Barrier を追加しています。
[7439f35378] John Hawthorn 2025-06-08 06:30:04 UTC
89b3e4719209d47f223256daee4bccbe7ae92d60 からの続きで Time の実装に RGenGC 用 Write Barrier を追加しています。
[0e2067dfa7] John Hawthorn 2025-06-08 17:59:13 UTC
89b3e4719209d47f223256daee4bccbe7ae92d60 からの続きで Time の初期化に RGenGC 用 Write Barrier を追加しています。
[6b3fa23563] John Hawthorn 2025-06-08 17:52:33 UTC
89b3e4719209d47f223256daee4bccbe7ae92d60 からの続きで Time の実装に RGenGC 用 Write Barrier を追加しています。
[db5724894f] John Hawthorn 2025-06-08 01:37:46 UTC
89b3e4719209d47f223256daee4bccbe7ae92d60 からの続きで命令列(ISeq) へのコンパイル実装に RGenGC 用 Write Barrier を追加しています。
[61230f531d] John Hawthorn 2025-06-08 03:05:18 UTC
89b3e4719209d47f223256daee4bccbe7ae92d60 からの続きで命令列(ISeq) のバイナリフォーマットからの読み込み実装に RGenGC 用 Write Barrier を追加しています。
[99de389071] John Hawthorn 2025-06-08 03:10:05 UTC
89b3e4719209d47f223256daee4bccbe7ae92d60 からの続きで命令列のバイナリフォーマットからの読み込み実装に RGenGC 用 Write Barrier を追加しています。
[121f967bcd] John Hawthorn 2025-06-09 17:09:10 UTC
89b3e4719209d47f223256daee4bccbe7ae92d60 からの続きで命令列(ISeq) へのコンパイル実装に RGenGC 用 Write Barrier を追加しています。
[d5adf85116] John Hawthorn 2025-06-14 07:20:18 UTC
89b3e4719209d47f223256daee4bccbe7ae92d60 からの続きで命令列(ISeq) の peephole 最適化実装に RGenGC 用 Write Barrier を追加しています。
[1bfd6493c0] John Hawthorn 2025-06-12 22:06:38 UTC
89b3e4719209d47f223256daee4bccbe7ae92d60 からの続きで命令列(ISeq) の peephole 最適化実装に RGenGC 用 Write Barrier を追加しています。
[521b2fcba4] John Hawthorn 2025-06-14 07:07:01 UTC
89b3e4719209d47f223256daee4bccbe7ae92d60 からの続きで命令列(ISeq) の peephole 最適化実装に RGenGC 用 Write Barrier を追加しています。
[3290d3d7f0] Daniel Colson 2025-06-18 22:58:34 UTC
ZJIT で VM 命令の invokebuiltin および invokebuiltin_delegate、invokebuiltin_delegate_leave 命令の対応を実装しています。
[af0b184e83] David Rodríguez 2025-06-12 20:00:12 UTC
bundler の gem の spec.ignore という属性の扱いについて修正しています。
[4245d522b2] David Rodríguez 2023-03-13 13:28:27 UTC
bundler の環境変数 BUNDLER_3_MODE でモード指定できるようにしているようです。
[f3ea6c35cc] David Rodríguez 2025-06-10 14:57:27 UTC
bundler のテストでの bundler のバージョンによるタグ指定の方法を変更しています。
[382b8eadae] David Rodríguez 2025-06-10 16:59:24 UTC
bundler の bundle config の警告メッセージの英文法の修正。
[6d8460e0a0] David Rodríguez 2025-06-16 19:56:58 UTC
bundler の bundle exec でインストールしている gem の実行可能なコマンドを実行する時の不具合修正。
[441f18df52] David Rodríguez 2025-06-10 14:11:57 UTC
bundler のテストの skip の条件などを bundler のバージョン 3 から 4 に引き上げています。
[c2d5d2969a] Hiroshi SHIBATA 2025-06-19 01:53:08 UTC
標準添付ライブラリ weakref のバージョンを 0.1.4 に更新しています。
[a4c4a347b7] git 2025-06-19 01:54:15 UTC
NEWS の default gems のバージョンリストに weakref の項目を追記しています。
[5a19914030] Nobuyoshi Nakada 2025-05-19 13:49:22 UTC
NEWS のインデント修正。
[bfb14c2be9] Nobuyoshi Nakada 2025-06-19 02:33:30 UTC
NEWS の instance_variables_to_inspect メソッドで Object#inspect で表示するインスタンス変数を指定できるようにした変更についてのエントリにチケット参照を追記しています。 [Feature #21219]
[912edb4716] John Hawthorn 2025-06-18 23:52:27 UTC
クラスのインスタンス変数の設定の実装に RGenGC 用の Write Barrier を追加しています。
[ef2b26cc3e] Nobuyoshi Nakada 2025-06-19 04:17:23 UTC
ISeq のバイナリフォーマットからの読み込み時の RGenGC 用の Write Barrier 追加で構造体のメンバーへのポインタを & 演算子で取得していたところを UNALIGNED_MEMBER_PTR() というマクロを利用するように修正しています。構造体が pack されているためメンバーへのポインタがアライメントされていなくて警告が出る場合があるのでそれを抑制する pragma つきのマクロですね。
[6929542aa9] Hiroshi SHIBATA 2025-06-19 05:16:30 UTC
doc/standard_library.md と doc/maintainers.md の cgi のエントリを削除および cgi/escape に限定しています。
[d4ed7eb1ad] Hiroshi SHIBATA 2025-06-19 07:44:30 UTC
C API call_without_gvl() のテストで時間の間隔をチェックするテストがたまに失敗するため条件を緩めています。
[0be7fedd59] Nobuyoshi Nakada 2025-06-19 08:28:44 UTC
tool/lib/envutil.rb のデッドロック時にデバッガで ruby レベルのバックトレースを出力するための EnvUtil::Debugger クラスでコマンド実行の配列を変数の埋め込みがきくように %w 記法から %W に変更しています。またダンプの出力先を標準エラー出力に変更しています。
[2eb5ee8aad] Nobuyoshi Nakada 2025-06-19 10:49:01 UTC
misc/lldb_cruby.py から shebang の行を削っています。また実行可能のパーミッションがついてたのも落としているそうです。
[963fc0abbc] Alan Wu 2025-06-18 15:21:04 UTC
ZJIT で VM の最適化命令 opt_reverse の対応を実装しています。