ruby-trunk-changes 2023-05-09

今日は主に拡張ライブラリ版の readline の標準添付ライブラリからの削除などがありました。

[fb23fba082] 卜部昌平 2023-05-08 02:28:56 UTC

GitHub Actions のいろんなコンパイラでのビルドをためす workflow に GCC 13 と Clang 17 を追加しています。

[6987ec45b1] Nobuyoshi Nakada 2023-05-08 07:21:15 UTC

拡張ライブラリ stringio の要求する ruby バージョンを 2.7.0 以降に引き上げて C API の rb_io_extract_modeenc() の代替実装を削除しています。

[5831f7c831] Takumasa Ochi 2023-05-08 04:51:46 UTC

rubygems の Gem::Specification#runtime_dependencies で runtime_dependencies というメソッドを利用するようにリファクタリングしています。

[59fd67fc3d] Hiroshi SHIBATA 2023-05-02 00:08:12 UTC

拡張ライブラリ版の readline を削除しています。

[9d3ab15827] Hiroshi SHIBATA 2023-05-02 06:32:03 UTC

bundler のサブコマンドのテストで出力をチェックする正規表現の条件を緩めていいます。

[7397642021] Hiroshi SHIBATA 2023-05-09 00:24:19 UTC

gems/bundled_gems で debug のテストに使う commit hash の指定を削除しています。

[bb75e83d9f] Hiroshi SHIBATA 2023-05-09 01:23:15 UTC

tool/fetch-bundled_gems.rb および tool/lib/bundled_gem.rb で bundled gems の upstream からリポジトリを clone してきた時の gemspec ファイルのバージョンチェックを削除しています。リリースパッケージを作成する時にチェックすればいいのでその時の GitHub Actions のワークフローにチェックを移動するとのこと。

[59646e8798] Hiroshi SHIBATA 2023-05-09 02:08:30 UTC

tool/lib/bundled_gem.rb で bundled gems の gem パッケージを展開する処理のエラー時に gems/ ディレクトリ配下の .gem パッケージ(コメントによると gems/bundled_gems に commit hash 指定があった時に upstream のリポジトリからビルドしたバージョンらしい)でリトライするようにしています。

[9d6bfe3815] Hiroshi SHIBATA 2023-05-09 03:10:34 UTC

gems/bundled_gems の debug のバージョンを 1.8.0 に更新しています。

[6404a0f2f8] Jemma Issroff 2023-05-09 02:18:10 UTC

doc/contributing/making_changes_to_stdlibs.md のリンクが切れてたのを修正しています。

[091d04ccce] git 2023-05-09 03:57:54 UTC

9d6bfe3815118e7734515d29f9f51c56176269e5 に追随して NEWS の bundled gems のバージョンリストの debug.gem のバージョンも更新しています。

[986268afae] Jeremy Evans 2023-05-09 09:22:52 UTC

Array#& や Array#intersection, Array#intersect? メソッドの rdoc 用コメントに配列の要素の比較は eql? で行なわれ、hash メソッドが正しく(同値の要素は同じ hash 値になるように)実装されている必要がある旨追記しています。 [ruby-core:113376] [Bug #19622]