ruby-trunk-changes 2023-02-09

今日は主に bundler の不具合修正などがありました。

[861d70e383] Peter Zhu 2023-02-08 17:43:25 UTC

rb_iseq_mark_and_update() および rb_iseq_mark_and_update_insn_storage() という関数名をそれぞれ rb_iseq_mark_and_move() と rb_iseq_mark_and_move_insn_storage() と改名しています。

[728d2f808e] Daniel Colson 2023-02-08 19:56:53 UTC

bundler の依存関係の解決に失敗した時の警告メッセージを少し変更しています。

[5991af204c] Hiroshi SHIBATA 2023-02-09 09:52:51 UTC

tool/gen-github-release.rb というリリースの処理に使うためのツールを追加しています。リリースブランチの各コミットの GitHub から取得したコミットログから Redmine のチケットのタイトルや GitHub の pull requests のタイトルをとってきて差分として出力するようにしているようです。

[b49cd84311] Nobuyoshi Nakada 2023-02-09 07:38:23 UTC

re.c の REG_LITERAL という flags のビットフラグのための定数を削除してこのフラグを立てるのをやめています。正規表現リテラルで作られる Regexp オブジェクトは既に freeze されるようになってるのでこのフラグでのチェックは不要だったということみたいです。

[0a8faab5c2] Hiroshi SHIBATA 2023-02-09 10:21:05 UTC

5991af204c2b27d7d5343177e6ad247d5954a6c0 で追加した tool/gen-github-release.rb でチケット参照と pull request の参照両方あった場合にはチケット参照のほうだけ表示するようにしています。

[8edd350bda] Daniel Colson 2023-02-07 18:13:33 UTC

bundler が不正な Gemfile.lock を処理しようとした時に Thread 間の deadlock 検出を起こしてエラー終了するという不具合を修正しているようです。