今日は -> 記法の lambda 定義で委譲専用引数の "..." の誤った書きかたを正しく SyntaxError にする不具合修正や標準添付ライブラリ reline/irb の不具合修正、rubygems の修正などがありました。
[86ae409467] Nobuyoshi Nakada 2024-09-30 16:03:40 UTC
"->" による lambda 定義の記法で引数に全引数委譲するための "..." を通常の引数と混ぜて書けてしまっていた不具合を修正しています。 [ruby-core:119328] [Bug #20764]
[3932d8a87a] Peter Zhu 2024-09-30 14:14:51 UTC
gc/default.c の実装で static 関数 heap_eden_total_slots() を削除してかわりに objspace_available_slots() を利用するようにしています。
[169a5ee99e] ydah 2024-10-01 12:25:09 UTC
parse.y で Lrama の user defined inline rule という機能を利用して共通のルールを括り出すようにしています。
[e320da6097] tomoya ishida 2024-10-01 17:01:31 UTC
標準添付ライブラリ reline の history ファイルの読み書き時に UTF-8 で表現できないバイト列を置換しておくようにしているようです。 https://github.com/ruby/reline/pull/751
[e72e18b31d] BurdetteLamar 2024-09-30 21:31:42 UTC
Array#join の rdoc 用コメントの英文の修正。
[5edc321988] BurdetteLamar 2024-09-30 21:41:17 UTC
Array#keep_if の rdoc 用コメントの手直し。
[a8a921aef3] tomoya ishida 2024-10-02 03:18:29 UTC
irb の debugger モードで参照すべき Binding の取得方法を修正しています。 https://github.com/ruby/irb/pull/1007
[30775d0b08] Nithin Bekal 2024-10-02 02:57:21 UTC
doc/forwardable.rd.ja の typo 修正。
[63f31a9ed5] Hiroshi SHIBATA 2024-10-01 09:08:22 UTC
標準添付ライブラリ singleton の Singleton::SingletonClassMethods#instance でのインスタンス変数への代入が冗長だったのを修正しています。
[8e73609c7b] David Rodríguez 2024-09-26 10:58:10 UTC
rubygems のテストでコマンド実行中の Ctrl-C による Interrupt 例外での割り込みをエミュレートするためのコマンド実装を Kernel#load で読み込んであとで remove_const してたのを専用のファイルに切り出しています。必要に応じて autoload させるってことかなぁ?
[3d1eb62bf3] David Rodríguez 2024-09-26 11:09:22 UTC
rubygems のテストでテスト用に定義している ins というサブコマンドも専用のファイルに切り出しています。
[02d50d9cb1] David Rodríguez 2024-09-26 13:52:04 UTC
rubygems の実装でサブコマンドの実装を取り込む処理で発生した例外の扱いを require 時とインスタンス作成時で分けてたのを統一してシンプルにしています。
[49483904d8] David Rodríguez 2024-09-26 13:53:39 UTC
rubygems の gem のバージョンがみつからなかった時のエラーメッセージを改善しています。
[a3929a9ca1] David Rodríguez 2024-09-24 13:29:53 UTC
bundler の Bundler.unbundled_env で削除する環境変数に BUNDLER_SETUP というのも追加しています。
[5000138084] David Rodríguez 2024-09-24 10:51:20 UTC
bundler の require "bundler/inline" 利用時の環境変数の設定などを後で復旧させる時に関係ない環境変数も消したりすることがあったのを修正しています。
[9d4e7b376a] David Rodríguez 2024-09-24 10:44:17 UTC
bundler のテストのファイル名と spec 名の改名。
[c991085176] Sutou Kouhei 2024-09-27 23:06:23 UTC
拡張ライブラリ fiddle のテストでメモリリークのテストで確認が難しくて flasky なものを削除しています。
[d2ec0e8039] Sutou Kouhei 2024-09-28 12:23:36 UTC
拡張ライブラリ fiddle の Fiddle::MemoryView のテストで MemoryView が確保しているメモリの解放漏れがあったのを修正しています。先に解放しておかないとプロセス終了時の finalizer にまかせると解放済みのオブジェクトを触ってしまって異常終了するおそれがあったようです。
[5eb7cbf4e3] Nithin Bekal 2024-10-02 02:43:59 UTC
ruby で定義されていた組み込みメソッドの Kernel#yield_self の定義を削除して Kernel#then への alias として定義するように変更しています。
[bae3d68134] Nithin Bekal 2024-10-02 02:51:00 UTC
Kernel#then の rdoc 用コメントで同じサンプルコードが重複していたので削っています。
[b7a33aef9e] Nithin Bekal 2024-10-02 02:52:04 UTC
Kernel#then の rdoc 用コメントのサンプルコードのメソッドチェインの改行の位置を変更しています。メソッド呼び出しの "." の前で改行するようにしています。うーん自分この書きかたあんまり好きじゃないんだよな。
[fe8d7ca853] Nithin Bekal 2024-10-02 03:04:17 UTC
Float#magnutude の実装も削除して Float#abs への alias として定義するようにしています。
[973d470288] Hiroshi SHIBATA 2024-10-02 02:37:29 UTC
gems/bundled_gems の rbs のバージョンを 3.6.0 に更新しています。
[bb97061f65] Hiroshi SHIBATA 2024-10-02 08:31:27 UTC
rbs のバージョン更新に合わせて tool/rbs_skip_tests で rbs の skip するテストを追加しています。
[7469b8308d] git 2024-10-02 09:04:01 UTC
NEWS の bundled gems のバージョンリストの rbs のバージョンを更新しています。
[acbdb30941] David Rodríguez 2024-09-27 07:37:01 UTC
rubygems の gem のバージョンリストを得る処理のエラー対応の修正。
[4e219d8f7d] Nobuyoshi Nakada 2024-10-02 10:04:48 UTC
version.c でコマンドラインオプションの -v で表示する description を snprintf(3) で組み立てるのをオプション(JIT の有無や種類、M:N Thread の有無、parser の種類など)ごとに strlcpy(3) で追記していくようにしています。