ruby-trunk-changes 2023-01-27

今日は主に拡張ライブラリ fiddle のビルド修正などがありました。

[88f2b94065] Aaron Patterson 2023-01-26 16:04:55 UTC

78fcc9847a9db6d42c8c263154ec05903a370b6b の Object Shapes の機構でインスタンス変数管理する上限のインスタンス変数の数を絞った変更を revert しています。

[70829928cb] Samuel Giddins 2023-01-26 03:30:37 UTC

rubygems の Gem::List というクラスを deprecate 定数として、rdoc によるドキュメントも抑制するように :nodoc: タグを追加しています。削除予定みたいです。

[1b06cd3f09] Samuel Williams 2023-01-27 01:49:26 UTC

Coverage 情報のセットアップのための iseq_new_setup_coverage() から iseq_setup_coverage() を呼ぶ時に line_offset 引数をちゃんと伝播させるようにしています。まあただ今の呼び元は常に 0 なので現状では実質的な変更はないみたいです。 https://github.com/ruby/ruby/pull/7177

[5afc830130] Andrew Konchin 2023-01-03 17:24:42 UTC

拡張ライブラリ openssl のテストでいくつか使われていたユーティリティメソッドを子プロセスを起動するテストから使うためにわざわざ require していたので廃止して呼び元に処理を展開するようにしています。

[967dec5d61] Hiroshi SHIBATA 2023-01-04 08:28:27 UTC

拡張ライブラリ openssl のテストで upstream リポジトリ内でのテストのために envutil への依存をやめて core_assertions の require を追加しています。

[1df7f359d1] Aaron Patterson 2022-12-27 19:19:25 UTC

拡張ライブラリ fiddle の Fiddle.dlwrap, Fiddle.dlunwrap の rdoc 用コメントでメモリアドレスを 16進数表記の文字列で扱うという(古い挙動?)記述になってたのを整数に修正しています。

[f4609b6bc4] Aaron Patterson 2022-12-27 22:23:51 UTC

1df7f359d1ce916b34d141e6fbc0f591a2bc8428 の続きで拡張ライブラリ Fiddle.dlwrap, Fiddle.dlunwrap の rdoc 用コメントのサンプルコードから不要なプロンプト部分を削っています。

[f49bb1505b] Khem Raj 2023-01-25 01:54:33 UTC

拡張ライブラリ fiddle のヘッダファイル ext/fiddle/fiddle.h に ALIGN_OF() マクロを _Alignof() を利用して定義するようにしています。ただし古い GCC には不具合があるそうなのでその場合のために offsetof() を使った定義も preprocessor 分岐して残しています。 https://github.com/ruby/fiddle/pull/120

[06e30df408] Nobuyoshi Nakada 2023-01-07 09:45:15 UTC

標準添付ライブラリ syntax_suggest の Kernel モジュールを再 open してメソッド追加しているところで rdoc によるコメントのドキュメント化を抑制するようにしています。

[71256caf7f] Samuel Giddins 2023-01-26 03:20:15 UTC

rubygems の各種ライセンスの一覧を持ってる lib/rubygems/util/licenses.rb を更新して新しいライセンスを追加しています。

[47b66a5acd] Benoit Daloze 2023-01-25 13:01:10 UTC

拡張ライブラリ bigdecimalBigDecimal.allocate を読んだ時のエラーを確認するテストに TruffleRuby 対応の分岐を追加しています。