ruby-trunk-changes 2021-12-22

今日は did_you_mean の再更新や IO#readpartial, IO#read_nonblock の不具合修正、IO::Buffer の機能追加などがありました。

[4560091b1c] Yuki Nishijima 2021-12-21 13:00:23 UTC

標準添付ライブラリ did_you_mean の DidYouMean::SPELL_CHECKERS という定数を削除したのを互換性のために復活させています。

[cdb7d699d0] Yuki Nishijima 2021-12-21 13:09:33 UTC

標準添付ライブラリ did_you_mean の upstream からの同期以降の変更を revert しています。なにか非互換があって他の gem などの動作が壊れたみたいでした。

[779039a4e0] Koichi Sasada 2021-12-21 17:49:19 UTC

NEWS の GC.measure_total_time などの新しい GC の統計情報の記述にチケット参照を追加しています。

[ad3537738c] git 2021-12-21 17:49:49 UTC

version.h の日付更新

[ef973aa7aa] David Rodríguez 2021-12-20 18:52:17 UTC

bundler のテストで install_gemfile でエラー時に例外にしないように設定していたのをやめてかわりに build_repo2 による前処理を追加しています。これでエラーにならないようにしたということかな。

[b86a7ba492] David Rodríguez 2021-12-20 18:54:08 UTC

bundler の依存関係解決で同じ gem が異なる platform で重複して指定されていたのを検出してエラーにするようにしています。

[e30920354f] Samuel Williams 2021-12-21 21:57:34 UTC

IO::Buffer#hexdump と IO::Buffer#valid? メソッドの追加や IO::Buffer::MutationError を IO::Buffer::AccessError に改名したりと変更しています。その他内部的な API の関数名なども変更しています。

[d9570437e2] Samuel Williams 2021-12-21 22:03:55 UTC

e30920354f8c4513150c61385220a8e75448d833 で update.rb というファイルがうっかり追加されてしまっていたので削除しています。

[fff9b45fa9] Hiroshi SHIBATA 2021-12-21 22:52:59 UTC

ef973aa7aa65143a4f05d623c016d459426770d0b86a7ba49252e00e19c22bbcdc821b5acc31ff92 の bundler の変更はうっかりコミットされたそうなので revert しています。今は自動的に upstream から同期されるようにしてたので、3.1 でのリリース用のバージョンをマージ後に自動で更新が入っちゃったのでリリース用に固定するためみたいです。

[c9396a3520] Sutou Kouhei 2021-12-21 23:59:04 UTC

Ractor.make_shareable に Proc オブジェクトを渡した時にブロックの外の変数参照があった時の例外メッセージにその Proc オブジェクトの inspect 結果を埋め込むようにしています。

[9902398d86] Nobuyoshi Nakada 2021-12-22 04:13:20 UTC

class.c の class_alloc() 内で flags のビットフラグを含む処理が1行にまとめて書かれてたのを分解して複数行に分けて書くようリファクタリングしています。

[fdf3996349] Nobuyoshi Nakada 2021-12-22 06:33:12 UTC

IO#read では読み込み結果を格納するバッファとして使う文字列オブジェクトを省略可能な引数で渡すことができますが、読み込み結果が空文字列の時にちゃんとその文字列が空文字列に truncate されてるのに IO#readpartial や IO#read_nonblock では文字列の内容がクリアされずにそのまま return してしまっていた不具合を修正しています。 こんな不具合が残っていたとは。 [ruby-core:106767] [Bug #18421]

[ac4e0978ee] Yuki Nishijima 2021-12-22 11:29:18 UTC

標準添付ライブラリ did_you_mean を再度 upstream と同期しています。

[2c31f325f5] git 2021-12-22 11:30:17 UTC

NEWS の default gems のバージョン表記の did_you_mean のバージョンを追随させています。