ruby-trunk-changes 2024-08-02

今日は主に昨日追加されたリリース作業用の GitHub Actions の workflow に処理を追加する変更などがありました。

[f6e829603e] Peter Zhu 2024-08-01 19:54:08 UTC

gc/default.c で未使用になってたマクロ RVALUE_PAGE_MARKED() の定義を削除しています。

[f070a9d8df] Hiroshi SHIBATA 2024-08-02 01:00:01 UTC

f2b76223301116fc4643800313b931ff62a8196f で追加した GitHub Actions の release 処理用 workflow で all-ruby という全バージョンの ruby で指定のスクリプトを実行して結果を比較するツールにバージョンを追加する workflow を起動するようにしています。

[66cbafc603] yui-knk 2024-08-02 00:27:55 UTC

parse.y のグルーバル変数と識別子(定数やローカル変数やメソッド)を parse する処理で TOK_INTERN()+set_yylval_name() を使っていたのを同じ処理をする tokenize_ident() という static 関数を利用するようにリファクタリングしています。

[0aaff21736] Hiroshi SHIBATA 2024-08-02 02:42:07 UTC

f2b76223301116fc4643800313b931ff62a8196f で追加した GitHub Actions の release 処理用 workflow で rbenv の plugin の ruby-build にバージョンを追加する workflow の起動を追加しています。

[303d2319f0] Hiroshi SHIBATA 2024-08-02 03:07:48 UTC

f2b76223301116fc4643800313b931ff62a8196f で追加した GitHub Actions の release 処理用 workflow でリリースパッケージの CDN の cache を無効化する workflow の起動を追加しています。しばしばネガティブキャッシュが乗ってしまっているのでリリースしてもすぐにパッケージがダウンロードできなくてキャッシュを purge するってことをしていたのでそれを自動化しています。