ruby-trunk-changes 2024-08-31

今日は主に拡張ライブラリ io/console の Multi Ractor 対応や標準添付ライブラリ reline の設定ファイルリロード機能追加などがありました。

[e3f00df227] Peter Zhu 2024-08-29 19:05:00 UTC

gc.c の Motorola 68000 チップ向けの分岐を削除しています。

[ca7b3d467d] Peter Zhu 2024-08-29 20:27:11 UTC

gc.c の each_stack_location() というマシンスタックを mark するための関数を gc_mark_locations() を一般化して each_location_ptr() と改名した関数を利用するようにリファクタリングしています。

[89bbb9a888] Peter Zhu 2024-08-30 14:45:25 UTC

ca7b3d467d8ea2c86fb1fadc5c5eae28db54639cgc.c の each_stack_location() を each_location_ptr() に置き換えた時に余分な引数を渡してしまっていたのを修正しています。

[eef2121cf3] Alan Wu 2024-08-30 19:40:46 UTC

GitHub Actions の macOS 版 workflow で ~/.dotnet や /Library/Android など不要な他の言語や環境向けの SDK を削除するようにしています。 Disk full で失敗することがあって、これらの SDK が容量を大きくくってるので空きを作るための削除とのこと。

[2d944dde70] Burdette Lamar 2024-08-31 02:23:03 UTC

Array#[] メソッドの rdoc 用コメントにメソッドリストへのリンクを追記しています。 https://github.com/ruby/ruby/pull/11487

[a85dc3e972] BurdetteLamar 2024-08-30 20:07:01 UTC

Hash の rdoc 用コメントのメソッドリストのところにそれぞれの alias の別名メソッドも併記するようにしています。

[f1a7966187] BurdetteLamar 2024-08-30 20:30:24 UTC

Enumerable の rdoc 用コメントのメソッドリストで alias で定義されているメソッドを単に併記していたのを alias だと明記するようにしています。

[a2b3cb65ea] Mari Imaizumi 2024-08-31 03:26:47 UTC

標準添付ライブラリ reline に Reline::Config#reload メソッドを追加して、設定を一度クリアしてから初期化ファイルを再読み込みできるようにしています。 https://github.com/ruby/reline/pull/740

[818e3037ed] Takashi Kokubun 2024-05-29 18:31:20 UTC

拡張ライブラリ zlib のバージョンを 3.1.1 に更新しています。

[53d8dca3b3] git 2024-08-31 05:05:21 UTC

818e3037ed8635ae2ed63a5d783cb3 に追随して NEWS の default gems のバージョンリストに zlib のバージョンを追記しています。

[7900128ab2] Hiroshi SHIBATA 2024-08-27 05:23:38 UTC

標準添付ライブラリ uri のバージョンを 0.13.1 に更新しています。

[a4ede0c4a8] git 2024-08-31 05:15:46 UTC

NEWS の default gems のバージョンリストに uri のバージョンを追記しています。

[f304afd26d] Hiroshi SHIBATA 2024-08-31 05:18:04 UTC

tool/sync_default_gems.rb に rubygems.org の API を利用して gemspec ファイルのバージョンが rubygems.org でリリース済みの最新版と一致してない時にメッセージ出力するようにしています。

[32f134bb85] Hiroshi SHIBATA 2024-08-31 05:19:20 UTC

拡張ライブラリ fiddle, stringio, strscan のバージョンをそれぞれ 1.1.3.dev、3.1.2.dev、3.1.1.dev と .dev を付加して未リリースであることがわかるようにしています。

[365ededfdf] Nobuyoshi Nakada 2024-08-31 05:43:35 UTC

拡張ライブラリ io/console を Multi Ractor Safe としてマークするように Init 関数で RB_EXT_RACTOR_SAFE(true) を呼び出すようにしています。

[5dbb67a593] git 2024-08-31 05:46:57 UTC

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

[4a1ea9b63a] Nobuyoshi Nakada 2024-08-31 07:17:13 UTC

拡張ライブラリ io/console の複数 Ractor 対応のため IO オブジェクトを内部的定数に格納していたのを Ractor local storage を利用して保存するように変更しています。

[e69945fc57] Nobuyoshi Nakada 2024-08-31 08:34:21 UTC

拡張ライブラリ io/console の 4a1ea9b63ae24918e7aaddcb41de5dbe0f500d7f の変更に古い TruffleRuby 向けの対応をする preprocessor 分岐を追加しています。