ruby-trunk-changes 2021-09-25

今日は rubyspec の C API テスト用拡張ライブラリの修正や reline の更新などがありました。

[225a29b9bc] Nobuyoshi Nakada 2021-09-24 10:23:15 UTC

rubyspec の C API テストの struct RBasic::flags の FL_USER フラグの領域のテストを spec/ruby/optional/capi/shared/rbasic.rb から spec/ruby/optional/capi/rbasic_spec.rb に移動しています。 T_DATA 型オブジェクト以外ではこの範囲のビットフラグは使えないので Object のインスタンスの時だけテストするようにしているようです。 [ruby-core:104758] [Misc #18059]

[40a65030e5] aycabta 2021-09-24 13:56:38 UTC

irb の自動補完のテストで require の補完のテストを pend でスキップするようにしています。

[93291005a0] aycabta 2021-09-23 07:20:51 UTC

4704bc09767cb885315abf7393605fcb930fddb8 で revert した irb の補完処理時の Encoding::InvalidByteSequenceError の捕捉を復活させています。けどこの位置だとその前の EncodingError の rescue に取られてしまって通らないはず。

[ff26c60bc1] aycabta 2021-09-23 09:02:02 UTC

ということでやっぱり 93291005a0bcb11d8dca4abdc645d50e1c98aefd も revert されています。

[f726c79d74] aycabta 2021-09-20 14:44:01 UTC

標準添付ライブラリ reline に Reline::LineEditor#previous_history および #next_history をそれぞれ ed_prev_history、ed_next_history の alias として追加しています。

[7adfb14f60] git 2021-09-24 15:12:00 UTC

version.h の日付更新

[13b17cb8fc] S-H-GAMELINKS 2021-09-21 13:59:35 UTC

vm_eval.c の rb_call_super() を vm_call_super() を呼ぶのでなく rb_call_super_kw() に委譲するようにリファクタリングしています。

[9151ed2fb2] Samuel Williams 2021-09-23 20:17:56 UTC

variable.c の定数の名前空間のパス文字列を生成する build_const_pathname() で rb_fstring() を利用するように変更しています。コミットログをみると rb_cString の初期化前に呼ばれた時のための処置みたいです。

[69ce154d6e] Nobuyoshi Nakada 2021-09-24 10:23:15 UTC

225a29b9bc200f09ee56ce7b5221245709f64e4c の続きで rubyspec の C API テスト用拡張ライブラリで T_DATA 型オブジェクト用に struct RBasic::flags の利用可能なビット範囲を別に定義しておくようにしています。 [ruby-core:104758] [Misc #18059]

[806a27f98b] Nobuyoshi Nakada 2021-09-25 06:41:51 UTC

appveyor.yml を .appveyor.yml と改名しています。 AppVeyor はどっちのファイル名でも対応してくれるみたいですね。