ruby-trunk-changes 2024-07-24

今日は主に bundler の更新や特異クラスの class 文の直下での return 文を SyntaxError にする変更などがありました。

[f0d8a0a2bf] Peter Zhu 2024-07-22 13:53:56 UTC

parse.y の parser_set_encode() で file encoding に非 ASCII-compatible な Encoding の設定がされる場合に AST の解放漏れがあってメモリリークしていた不具合を修正しています。

[c00990869f] Peter Zhu 2024-07-23 18:25:15 UTC

標準添付ライブラリ tempfile の Tempfile.create の rdoc 用コメントのマークアップの変更。

[47c0df9c4a] Peter Zhu 2024-07-23 18:26:34 UTC

標準添付ライブラリ tempfile の Tempfile.create の rdoc 用コメントの File#path の参照のマークアップをはずしてクロスリファレンスのリンクがはられるようにしています。

[6770bb4a8c] Peter Zhu 2024-07-23 14:32:29 UTC

プロセス終了時の finalizer の遅延された処理の呼び出しのタイミングを後にずらして環境変数 RUBY_FREE_AT_EXIT の指定があって終了時に完全にメモリ解放しようとしている場合に異常終了する可能性があった不具合を修正しています。

[1758d436e7] David Rodríguez 2024-06-27 17:15:48 UTC

bundler のテストで simulate_platform というメソッドでブロックを渡す使いかたを徹底するようにしています。

[b0a0eda231] David Rodríguez 2024-06-27 17:50:59 UTC

よくわかりませんが bundler のテストのダミーの lockfile の source や remote のドメインを変更しています。

[5b931d9de6] David Rodríguez 2024-06-27 17:53:27 UTC

bundler のテストで rake の gem ファイルを探す処理を rake_path というヘルパーメソッドに切り出しています。

[481c83453b] David Rodríguez 2024-06-27 17:53:52 UTC

bundler 3 からは checksum の lockfile への記述をデフォルトの挙動にしているっぽいです。

[e7610582ad] David Rodríguez 2024-07-23 17:22:01 UTC

bundler の bundle exe gem uninstall した時の不具合修正とのことで引数が配列と限らない場合に Kernel#Array() で配列に変換する処理を追加しています。

[83b48022c1] Samuel Giddins 2024-07-17 22:36:53 UTC

bundler で rubygems の Gem::Dependency を lockfile に記述するために YAML に変換する処理で余計なインスタンス変数を出力しないようにしているみたいです。

[6b5579153d] David Rodríguez 2021-03-17 11:10:29 UTC

bundler の Bundler::Source::Git#specs で debug レベルのログ出力を追加しています。

[0710e60802] David Rodríguez 2021-03-17 11:12:33 UTC

bundler の git コマンドを wrap するクラスで共通処理をメソッドに切り出すリファクタリング

[66e539418d] David Rodríguez 2021-03-17 12:36:04 UTC

bundler の Bundler::Source::Git#cache でキャッシュをスキップする条件のチェックのためのファイルパスの参照元を変更しています。

[26b1c7ed16] David Rodríguez 2021-03-17 17:25:59 UTC

bundler の Bundler::Source::Git#specs というメソッドの挙動を変更しています。

[b1db07074b] David Rodríguez 2021-03-17 17:53:49 UTC

bundler の Bundler::Source::Git#set_paths! というメソッドの内容をさらに #set_cache_path! と #set_install_path! という 2つのメソッドに分割しています。

[a4ec5f8747] David Rodríguez 2021-03-18 12:19:40 UTC

bundler の plugin で Bundler::Plugin::API::Source#cache でコピーしたキャッシュ? の .git ディレクトリを削除していたのをやめています。

[a7657b0106] David Rodríguez 2021-03-18 12:26:50 UTC

bundler の Bundler::Source::Git で cache のディレクトリを @install_path にも同時にセットしていたのをやめています。

[b50606c45a] David Rodríguez 2021-03-17 16:26:17 UTC

bundler の cache で gemspec の情報をダンプしていた? のをやめているようです。

[4b44590d39] David Rodríguez 2021-03-17 16:41:25 UTC

bundler で cache に git リポジトリを残す場合に checkout されたファイルツリーは残さないようにしているようです。

[f2f9d6ce49] Nobuyoshi Nakada 2024-07-24 05:04:13 UTC

e7610582ad8fd05655221b183257ed358c903ac8 の bundler の変更でテストで gem コマンド名が決め打ちになっていてテストが失敗していたのを修正しています。

[e642ddf7ae] Nobuyoshi Nakada 2024-07-24 02:15:25 UTC

class << A; end のような特異クラスのコンテキストの class 文の中で return を書くのを SyntaxError にするようにしています。 [ruby-core:118670] [Bug #20647]

[993bb55d98] "dependabot[bot]" 2024-07-23 02:05:14 UTC

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

  翻译: