ruby-trunk-changes 2022-04-06

今日は rubygems のログイン時? の MFA 対応の修正や無名ブロック引数の不具合修正、RubyVM.stat のキー追加などがありました。

[97ce030954] Nobuyoshi Nakada 2022-04-01 11:15:00 UTC

Makefile 群の変数 BTESTRUBY で -r オプションで xxx-fake.rb をロードするようにしています。クロスコンパイル対応のため?

[3bb70a6924] Jeremy Evans 2022-04-04 20:14:45 UTC

ブロック引数に名前をつけずに & だけで受けてそのまま委譲する記法がキーワード引数と組み合わせてうまく動いていなかった不具合を修正しています。 [ruby-core:108148] [Bug #18673]

[2304cfa4c0] Alan Wu 2022-04-04 19:23:42 UTC

標準添付ライブラリ mkmf.rb の MakeMakefile#append_cflags の rdoc 用コメントを追加しています。

[5571ca3aa2] git 2022-04-05 16:58:20 UTC

version.h の日付更新

[8ee4a82e8c] Kevin Newton 2022-04-05 20:37:00 UTC

RubyVM.stat のキーに :constant_cache_invalidations と :constant_cache_misses というインラインキャッシュのメトリクスを追加しています。 https://github.com/ruby/ruby/pull/5766

[b3f1b3ccef] Ashley Ellis Pierce 2022-01-24 20:25:28 UTC

rubygemsRubyGems.org のログイン時に MFA を有効にするかどうかのダイアログを追加しているようです。 どうでもいいけど gemcutter って名称懐しさがある。

[4ae3b78c95] Ashley Ellis Pierce 2022-01-24 21:13:20 UTC

b3f1b3ccef6f61b95685690e5a8faaa3f009c25f の再修正で MFA をいつ要求するかの指定の文字列を修正しています。

[7bb6449fe5] Ashley Ellis Pierce 2022-01-24 21:19:15 UTC

b3f1b3ccef6f61b95685690e5a8faaa3f009c25f の再々修正でデフォルトを MFA 有効にするようダイアログを修正しています。

[925d73b3ee] Ashley Ellis Pierce 2022-01-24 22:09:25 UTC

b3f1b3ccef6f61b95685690e5a8faaa3f009c25f のさらに修正で Hash#merge に複数の引数を渡すのが 2.7 からの機能だったのでそれを避けるようにしています。

[ec09b2dba1] Ashley Ellis Pierce 2022-01-24 22:12:48 UTC

lib/rubygems/gemcutter_utilities.rb の余分な空行削除。

[75083704bf] Ashley Ellis Pierce 2022-02-22 10:26:43 UTC

lib/rubygems/gemcutter_utilities.rb の再度修正で RubyGems.org の利用する API のエンドポイントを変更しています。

[bb3ecdba6a] Ashley Ellis Pierce 2022-02-24 15:16:32 UTC

b3f1b3ccef6f61b95685690e5a8faaa3f009c25f 以降の rubygems の MFA 対応についての変更でリモートのホストが本家 RubyGems.org でない時にはサポートされてるかわからないのでダイアログをスキップするようにしています。

[b75b67f113] Ashley Ellis Pierce 2022-02-24 15:50:17 UTC

b3f1b3ccef6f61b95685690e5a8faaa3f009c25f からの rubygems の変更の続きで API からアカウント情報を得るのに JSON でなく YAML で取得するようにしています。API としての利用だから JSON でいいような気もしますが。

[37a19f7f67] Ashley Ellis Pierce 2022-03-08 13:15:37 UTC

rubygemsリモートホストが本家 RubyGems.org かどうかチェックしているところが何箇所かあったので default_host? というメソッドに切り出すリファクタリング

[c59488a8e3] Ashley Ellis Pierce 2022-03-22 14:05:47 UTC

rubygems の MFA についてのダイアログに ask_yes_no という専用のメソッドを流用するようにしています。

[8da0b68a62] Kazuhiro NISHIYAMA 2022-04-06 02:59:35 UTC

Proc#parameters の rdoc 用コメントの typo 修正。