ruby-trunk-changes 2024-04-24

今日は主に標準添付ライブラリ reline のバージョン更新やビルドプロセスの変更がありました。

[53a67efc9a] tomoya ishida 2024-04-23 14:45:18 UTC

標準添付ライブラリ reline で入力に応じて端末に文字を表示する時にプロンプト部分と入力行の表示の処理を分けることでプロンプトの変更がない時にはプロンプト部分の再描画をしないようにパフォーマンスの改善をしています。 https://github.com/ruby/reline/pull/652

[981a8e89a3] Mari Imaizumi 2024-04-23 15:27:55 UTC

標準添付ライブラリ reline のバージョンを 0.5.3 に更新しています。 https://github.com/ruby/reline/pull/686

[729e08cb18] git 2024-04-23 15:29:13 UTC

NEWS の default gems のバージョンリストの reline のバージョンを更新しています。

[87396dbe5d] Takashi Kokubun 2024-04-23 16:51:50 UTC

YJIT で skip するようにしていた GC.compact のテストを RJIT が有効な時も skip するようにしています。

[b9109b270d] Peter Zhu 2024-04-23 18:30:31 UTC

065710c0f5c1e81f0fa7ab6ddd3ccbc41e9cc2ccGC の実装を共有ライブラリで上書きできるようにした機構で dlopen(3) に失敗した時のエラーメッセージを返す引数を追加しています。

[e11237904c] Stan Lo 2024-04-23 21:00:56 UTC

標準添付ライブラリ irb の upstream の変更が同期されなくなってたみたいなので一括マージしています。

[813e12557a] yui-knk 2024-04-23 11:09:42 UTC

Universal Parser 用の構造体 rb_parser_config_t から不要になった関数ポインタのメンバー encoding_is_ascii8bit を削除しています。

[66edc33f4e] Nobuyoshi Nakada 2024-04-24 03:06:20 UTC

make install-all の依存関係の docs に実行順序の制御を追加しています。ドキュメント生成が完了してからコピーするようにしているとのこと。普通に依存関係書くだけだとだめなのかな。

[0b3bc7232a] "dependabot[bot]" 2024-04-24 02:46:49 UTC

GitHub Actions で利用されている ruby/setup-ruby アクションのバージョンを更新しています。

[7e8d8f250d] Hiroshi SHIBATA 2024-04-24 08:17:42 UTC

doc/contributing/building_ruby.md にビルドの高速化のために docs の生成を抑制する configure のオプションが Tips として書かれていたのが make docs の依存関係の変更で不要になったので削除しています。

[91ff2fd9b5] Nobuyoshi Nakada 2024-04-24 05:03:37 UTC

C API のテスト用の拡張ライブラリで Windows 環境では関数の export に RUBY_EXTERN ではなく RUBY_FUNC_EXPORTED の修飾子を利用しないと dllimport() の警告が出ていたので変更しています。