今日は主に複数 Ractor 利用時の fork でのデッドロックする可能性のあった不具合の修正や標準添付ライブラリ resolv の不具合修正などがありました。
[908305a297] Stan Lo 2024-08-13 10:39:20 UTC
標準添付ライブラリ rdoc に upstream から最新版をマージしています。
[87a85550ed] John Hawthorn 2024-08-08 09:10:15 UTC
複数 Ractor 利用時に fork するとデッドロックする恐れがあった不具合を修正しています。 fork 後の子プロセスでの処理に vm->ractor.sched.lock の再初期化を追加しています。
[b80b839926] Peter Zhu 2024-08-09 16:20:17 UTC
gc.c の rb_gc_mark_roots() に GC の mark 対象としてマシンスタックを底を決めるための SET_STACK_END マクロを置いてたのを削除しています。この関数を呼んだ時点で既に設定済みとのこと。
[525008cd78] Alan Wu 2024-08-13 20:56:35 UTC
VM 命令の newarraykwsplat というのが pushtoarraykwsplat 命令の導入により不要になったので削除しています。
[4be9b72fbb] Igor Pstyga 2024-04-24 04:04:52 UTC
標準添付ライブラリ resolv で複数の DNS を利用中にプロトコルを UDP から TCP に fallback しさらにタイムアウトが発生したという条件でエラーが発生していたという不具合を修正しています。ずいぶん古いチケットが参照されていますね。 [Bug #8285]
[094e53360d] Kasumi Hanazuki 2024-06-01 10:07:46 UTC
標準添付ライブラリ resolv で一度開いた TCP ソケットを使いまわすようにしているようです。
[b20957bdfe] Sorah Fukumori 2024-08-13 23:13:06 UTC
4be9b72fbb44e7754337f4957f2c7bfe3cd41891 で導入した標準添付ライブラリ resolv のテストで Windows でのエラーを抑制するため EACCES エラーでリトライするヘルパーメソッドを利用するようにし、bind() のリトライ回数を増やしています。 https://github.com/ruby/resolv/pull/58
[983d91cf1b] "dependabot[bot]" 2024-08-14 02:39:35 UTC
GitHub Actions の workflows で利用している github/codeql-action アクションのバージョンを更新しています。
[f2f177edb3] tomoya ishida 2024-08-14 04:06:02 UTC
irb で ruby のロゴを出力する easter egg コマンドで表示するロゴをよりきれいに描画できるように Unicode が表示可能な時のデータを追加しています。 https://github.com/ruby/irb/pull/987
[d095474113] git 2024-08-14 07:01:44 UTC
gems/bundled_gems と NEWS の bundled gems のバージョンリストの minitest のバージョンを 5.25.0 に更新しています。