今日は主に bundler の更新などがありました。
[813a5f4fc4] Peter Zhu 2023-06-14 12:01:15 UTC
CRuby の VM が内部的に利用するメソッドなどを定義しておくための VM FrozenCore という Class を作っていたのをやめて BasicObject の T_ICLASS 型オブジェクトとして生成して特異メソッドとして定義するようにしているようです。 struct RBasic::flags でオブジェクトの型を偽装するのはよくないというということで偽装していた T_ICLASS 型として実際に作成するようにしているようです。動機は良いけど対応している他にもなにか特別扱いの考慮が必要なところがありそうで続きがあるかもしれなさそう。
[551b8a31a9] Hiroshi SHIBATA 2023-06-14 22:01:06 UTC
tool/sync_default_gems.rb で bundler の同期時に tool/bundler/ にコピーするファイル群のディレクトリ構成の変化に対応しています。うーん、これはバックポートしたほうがいいのだろうか。同期したい bundler のバージョンによると思うし安定版ブランチでは別途パッチ作成するだろうからいらないかな。
[e1038f943f] David Rodríguez 2023-06-08 17:40:41 UTC
bundler のテストで必要な前処理の抜けを修正?
[96e3f31c1e] David Rodríguez 2023-06-08 17:42:02 UTC
bundler のバージョン 3 対応の修正?
[90c60e8138] David Rodríguez 2023-06-08 17:58:30 UTC
bundler のロックファイルの解析処理のリファクタリング。
[e7749c4dea] David Rodríguez 2023-06-08 18:31:43 UTC
bundler のエラーメッセージの修正。
[c12168185e] David Rodríguez 2023-06-08 19:24:00 UTC
bundler のエラーメッセージの強化。
[4f1b1817a8] David Rodríguez 2023-06-09 17:37:24 UTC
bundler のエラーメッセージの組み立て時の不要な後置 if 削除。
[21238f38a8] David Rodríguez 2023-06-09 19:10:12 UTC
bundler の依存関係解決処理のリファクタリング。
[2ff9b7b93d] David Rodríguez 2023-06-09 21:42:20 UTC
bundler のエラーメッセージの強化。
[23ecaab8dd] David Rodríguez 2023-06-09 22:03:51 UTC
bundler のエラーメッセージの表現の変更。
[e86f4c581b] David Rodríguez 2023-06-09 22:19:39 UTC
bundler のエラーメッセージの強化。
[3e7f5b02ae] David Rodríguez 2023-06-09 22:24:54 UTC
bundler のエラーメッセージの強化。
[2c219ab215] Hiroshi SHIBATA 2023-06-14 07:40:47 UTC
bundler のテストで利用する gemfile を選ぶ時に RUBY_VERSION をみて分岐するようにしています。 rubocop の最新版が 2.6 で動かないためとのこと。
[503b9bf1d4] Hiroshi SHIBATA 2023-06-14 07:51:20 UTC
rubygems のテストで rubocop の警告抑制のためのコメントによる annotation が不要になってたとのことで削除しています。
[827d66266b] Hiroshi SHIBATA 2023-06-14 07:51:53 UTC
rubygems と bundler で rubocop によって警告されてた "==" での比較を、変数が左辺になるように変更しています。そんな警告あるんだ。
[c2f4b41480] Hiroshi SHIBATA 2023-06-14 22:02:03 UTC
bundler に upstream から最新版をマージしています。
[0c55ef1150] Petrik 2023-06-14 20:39:47 UTC
標準添付ライブラリ rdoc で Enumerable#map してから flatten してたのを Enumerable#flat_map を利用するようにリファクタリングしています。
[1e55ac4937] "dependabot[bot]" 2023-06-15 02:59:45 UTC
GitHub Actions の workflow で利用している ruby/setup-ruby アクションのバージョンを更新しています。
[1cdae888a8] Nobuyoshi Nakada 2023-06-15 05:23:52 UTC
Cirrus CI の設定 .cirrus.yml で master ブランチ以外では auto_cancellation という設定を追加しています。追加 push された時に前の実行中のジョブをキャンセルするという設定だそうです。
[c1c926219d] Nobuyoshi Nakada 2023-06-15 05:26:06 UTC
同じく Cirrus CI の設定で nightly の定期実行の時のみ実行するように? しています。