ruby-trunk-changes 2024-01-16

今日は getoptlong の標準添付からの削除/bundled gems 化や YJIT の特定のメソッドの最適化などがありました。

[e0312f90bb] Samuel Giddins 2023-12-21 01:55:50 UTC

標準添付ライブラリ pp の Range#pretty_print で begin-less の時の対応を追加しています。

[5e61cc26c9] Takashi Kokubun 2024-01-15 15:32:48 UTC

YJIT で Integer#succ の最適化 VM 命令対応を追加しています。 https://github.com/ruby/ruby/pull/9519

[cc7b19e048] Peter Zhu 2024-01-15 16:27:31 UTC

GC.compact の rdoc 用コメントの英文などを修正しています。

[6a1bf4cf1b] Maxime Chevalier-Boisvert 2024-01-15 22:35:29 UTC

YJIT で String#size と String#length をインライン化する最適化を追加しています。 https://github.com/ruby/ruby/pull/9543

[0abbab9eb1] Nobuyoshi Nakada 2024-01-15 13:46:21 UTC

テストに利用できるメモリが小さい時に起動できるかどうかのテストを追加しています。 [ruby-core:116201] [Bug #20184]

[be7c91db44] Nobuyoshi Nakada 2024-01-16 03:43:53 UTC

rubyspec の標準添付ライブラリ shellwords のテストでトップレベルで include Shellwords していたのをやめて receiver を明示してメソッド呼び出しするようにしています。

[924f3907c0] Nobuyoshi Nakada 2024-01-16 03:44:28 UTC

GitHub Actions の rubyspec を各バージョンの ruby で実行するテストで 3.3 での実行を復活させています。

[26cf40aaa0] Hiroshi SHIBATA 2024-01-16 06:54:01 UTC

rubyspec の実行時に各種リソースの leak check を有効にするため common.mk で CHECK_LEAKS 変数に true をセットするようにしています。

[c5d54e1db1] Hiroshi SHIBATA 2024-01-16 07:29:14 UTC

tool/sync_default_gems.rb から標準添付からはずれた mutex_m のエントリを削除しています。

[b68dab2d0f] Hiroshi SHIBATA 2024-01-11 05:00:41 UTC

標準添付ライブラリ getoptlong も削除して bundled gems に変更しています。

[b3ff564967] Hiroshi SHIBATA 2024-01-11 05:17:53 UTC

rubyspec の標準添付ライブラリ getoptlong のテストを 3.3 以前でのみ実施するようにバージョンによる guard を追加しています。

[326288c5a5] Hiroshi SHIBATA 2024-01-11 07:34:58 UTC

getoptlong の bundled gems への変更に対応して doc/maintainers.md と doc/standard_library.rdoc の記述セクションを移動しています。

[3f5016178c] Hiroshi SHIBATA 2024-01-16 07:30:11 UTC

tool/sync_default_gems.rb から標準添付からはずれた getoptlong のエントリを削除しています。

[4b6936aa04] Hiroshi SHIBATA 2024-01-16 07:30:32 UTC

標準添付ライブラリからの削除に伴い sample/getoptlong/ ディレクトリのサンプル群を削除しています。

[ee405518d4] git 2024-01-16 08:07:41 UTC

NEWS に getoptlong の bundled gems への移動について追記しています。

[9f02680015] Hiroshi SHIBATA 2024-01-16 08:09:04 UTC

sample/net-imap.rb に bundled gems になっていた net-imap のサンプルが残ってたのを削除しています。