今日は主に YJIT の不具合修正、拡張ライブラリ strscan の更新、bundler の更新、命令列の peephole optimization の対応命令の拡張などがありました。
[ecd0cdaf82] Takashi Kokubun 2023-02-20 17:06:09 UTC
YJIT の Rust 実装で実行コード用のメモリ領域の管理のチェックの間違いで異常終了することがあった不具合の修正。 https://github.com/ruby/ruby/pull/7337 [ruby-core:112179] [Bug #19400]
[0459eaec95] Jean Boussier 2023-02-20 16:38:00 UTC
VM 命令列へのコンパイル時の peephole optimization で値を push してすぐ pop して捨ててるというような命令の並びを消す最適化で getinstancevariable 命令は警告を出すという副作用があるので対象から外していましたが、未定義のインスタンス変数の警告をやめたため避ける必要がなくなったので最適化する対象に追加しています。すごい。よくみつけましたね。
[899fad907c] Burdette Lamar 2023-02-20 21:57:02 UTC
標準添付ライブラリ net/http の rdoc 用コメントの追加。一部 :nodoc: をつけてたメソッドにもドキュメントを追加していますが意図的かな。
[6384f7981c] Yusuke Endoh 2023-02-21 04:46:11 UTC
rubygems のテストで assert_match の第1引数にかっこなしで正規表現リテアラルを渡しているため警告が出るので引数にかっこをつけるようにしています。
[cb40432c74] Nobuyoshi Nakada 2023-02-21 09:40:03 UTC
compile.c でコンパイルエラー時にその位置を指定する ERROR_ARGS_AT() というマクロを利用していないところがあったので使うようにしています。結果的に内容は変化していないはず。
[d13879f862] Nobuyoshi Nakada 2023-02-19 09:45:06 UTC
拡張ライブラリ bigdecimal のバージョンを gemspec ファイルに直接書いていたのを ext/bigdecimal/bigdecimal.c にマクロ定義して gemspec はそこから切り出すようにしています。 extconf.rb が gemspec ファイルを読まないといけないという依存関係がビルドプロセス的に好ましくなかったということみたいです。
[ba2bd6d0f1] "dependabot[bot]" 2023-02-20 16:01:01 UTC
rubygems の Rust 製拡張ライブラリのテストのための Rust プロジェクトの rb-sys パッケージのバージョン更新。
[9b6d421ff4] Nobuyoshi Nakada 2023-02-19 09:36:33 UTC
rubygems の Gem::Specification#license= の rdoc 用コメントのリンク切れの修正。
[e7bf85961d] David Rodríguez 2023-02-08 20:03:35 UTC
bundler で git リポジトリによる指定で対象の ref がみつからなかった? 時のエラーメッセージの改善。
[8038991583] David Rodríguez 2023-02-09 14:24:06 UTC
bundler に同梱している依存関係解決に使っているライブラリ pub_grub のバージョンを更新しているようです。
[4064e3e776] John Hawthorn 2023-02-08 01:55:46 UTC
再度 bundler に同梱しているライブラリ pub_grub を更新しているようです。
[b5eb9ebd5d] David Rodríguez 2023-02-09 21:11:58 UTC
bundler のテストで pub_grub の更新に伴なって? テストケースの追加。
[a47e1328e6] David Rodríguez 2023-02-15 20:25:55 UTC
bundler で git リポジトリによる gem の参照で指定のブランチがみつからなかった時のエラーメッセージの改善。
[38fa8eb4cb] Hiroshi SHIBATA 2023-02-21 09:53:57 UTC
bundler に upstream から最新版をマージしています。
[2ac1efc0f3] Vivek Bharath Akupatni 2023-02-12 05:35:51 UTC
標準添付ライブラリ csv の rdoc 用コメントから参考 URL としてリンクしていたサイトの URL のスキーマを http から https に修正しています。
[a350ef9f7a] Sutou Kouhei 2023-02-12 05:39:43 UTC
標準添付ライブラリ csv のテストのコメントでメーリングリストへの参照がもうなくなってしまった URL だったので ML 番号による参照の記法に変更しています。
[a44f5ab089] OKURA Masafumi 2023-01-30 03:07:18 UTC
拡張ライブラリ strscan の rdoc 用コメントのサンプルコードの実行結果の表記を修正しています。
[18e840ac60] Sutou Kouhei 2023-02-08 00:33:09 UTC
拡張ライブラリ strscan のバージョンを 3.0.7 に更新しています。
[260bc7cdfa] OKURA Masafumi 2023-02-08 20:46:25 UTC
拡張ライブラリ strscan のテストに StringScanner#string が scan メソッド実行後も全体を返すことを確認するテストケースを追加しています。
[76a4cdfb02] Sutou Kouhei 2023-02-08 22:51:33 UTC
拡張ライブラリ strscan のテストでテストメソッドを StringScannerTests というモジュールに定義して TestStringScanner と TestStringScannerFixedAnchor と StringScanner.new のキーワード引数 fixed_anchor の指定の違う 2つのテストクラスで同じテストを実施するようにしています。 TestStringScannerFixedAnchor は元々定義されていましたが少ししかテストメソッドがなかったので網羅性を上げるようにしているようです。
[4c7726516c] Charles Oliver Nutter 2023-02-09 13:47:59 UTC
拡張ライブラリ strscan のテストで JRuby や Windows プラットフォーム上でうまく動かないエンコーディング関係のテストをスキップするようにしています。
[bc101f0fc1] Étienne Barrié 2023-02-07 12:29:31 UTC
標準添付ライブラリ rdoc で require の位置を rdoc 用コメントの前に移動して RDoc::Parser::Ruby クラスの rdoc 用コメントのドキュメント化がうまくできてなかったのを修正しています。
[b572f2436c] Charles Oliver Nutter 2023-02-08 16:02:08 UTC
拡張ライブラリ openssl の gemspec ファイルに JRuby 向けの分岐と対応を追加しています。 jruby-openssl という gem を利用するようにしている模様。
[61709227bb] git 2023-02-21 11:00:14 UTC
18e840ac6084715e1ccd4c84153d213583279691 に対応して NEWS の default gems のバージョンリストの strscan のバージョンを更新しています。