ruby-trunk-changes 2023-10-23

今日は主に bundler の checksums 対応の追加などがありました。

[1146826948] Martin Emde 2023-10-22 18:23:33 UTC

bundler のテストのメソッド名の typo 修正など。

[dd9b4851a3] "dependabot[bot]" 2023-10-23 02:18:59 UTC

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

[2d468358a5] yui-knk 2023-10-23 00:07:23 UTC

添付している tool/lrama/ のバージョンを 0.5.7 に更新しています。

[ad08674d8d] Thong Kuah 2022-07-31 23:42:18 UTC

bundler で Gemfile.lock に CHECKSUMS セクションを出力するようにしています。

[69d7e9a12e] Mercedes Bernard 2023-02-10 19:34:30 UTC

ad08674d8dc17c4ca031ce20760c4a4779c83e27 の続きで bundler の checksums の機能追加の再実装。コミットログによると checksum の確認に server から受け取ったものを使うとあるけどそれで確認になるんだろうか。

[6362bfdc33] Martin Emde 2023-09-03 15:17:16 UTC

bundler の Bundler::Index#== メソッドを Bundler::Index#subset? に改名しています。

[e7d845b1d0] David Rodríguez 2023-10-16 08:36:37 UTC

bundler で利用中の ruby のバージョンを得るのに Gem.ruby_version を使ってたところを Bundler::RubyVersion.system.gem_version に変更しています。

[e5364ea496] Jean Boussier 2023-10-10 13:32:12 UTC

Object Shapes の rb_shape_t::capa の容量を増やす方法を単に 2倍にするのではなく 2の累乗に切り上げるようにしています。またその処理を rb_malloc_grow_capa() という関数として gc.c に定義しています。なにかで使いまわす予定なのかな。

[8942c73e6a] Hiroshi SHIBATA 2023-10-23 05:57:20 UTC

bundler に rubocop の警告抑制のためのコメントを追加しています。

[e6fcf07a6f] ydah 2023-10-23 05:11:00 UTC

common.mk の parse.y から parse.c を作るための bison (lrama) コマンド実行時の -h オプションを -H オプションに変更しています。 https://github.com/ruby/lrama/pull/139

[9844371c6f] Hiroshi SHIBATA 2023-10-23 08:09:13 UTC

テスト用のライブラリを default gems のリポジトリと同期するためのツール tool/sync_test_lib.rb がもう不要になったとのことで削除しています。

[df5bf5bb59] Hiroshi SHIBATA 2023-10-23 08:27:46 UTC

tool/lib/helper.rb と tool/rakelib/sync_tool.rake も不要になったとのことで削除しています。

[3b05238289] Nobuyoshi Nakada 2023-10-23 05:15:04 UTC

parse.y の pattern match のための => や in といったトークンを専用のノードとして切り出して lexer の context の管理をアクション部で明示的に書いていたのをノードの記述にまかせるようにしています。

[428f9f5dc0] Nobuyoshi Nakada 2023-10-23 06:08:18 UTC

parse.y の push_pvtbl() と push_pktbl() という関数を削除して対応する node を定義してそれを利用するようにしています。

[7e80f0b5a2] Nobuyoshi Nakada 2023-10-23 06:16:25 UTC

3b05238289b973af3d5ff73d750ba243c0c2fa3f の続きで parse.y の pattern match 用の => や in をさらにトークンを含まない node に分離しています。

[839b763119] Nobuyoshi Nakada 2023-10-23 06:18:32 UTC

parse.y の "->" による lambda の記法のルールで dyna_push() の結果を保持させる時に名前で参照を指定するようにリファクタリングしています。

[42c2c8caa5] Nobuyoshi Nakada 2023-10-23 10:28:14 UTC

shape.c のインデントの修正のみ。