ruby-trunk-changes 2021-06-23

今日は主に rdoc のテストの更新などがありました。

[de779f4a62] Keiko Kaneko 2021-06-20 02:36:40 UTC

標準添付ライブラリ irb の builtin command ls でメソッドを表示する順序を特異メソッドとインスタンスメソッドでわけてたのを継承関係の順序で混ぜて表示するようにしています。

[4f77a54f07] eileencodes 2021-06-22 18:00:16 UTC

gc.c の objspace_each_objects_try() で preprocessor の分岐で USE_RVARGC が定義されている時だけ実行する範囲を少し調整しています。 ASAN による検出を避けるためとのこと。 [Bug #18001]

[ad58845695] git 2021-06-22 21:34:24 UTC

version.h の日付更新

[87e52ee38b] Kazuhiro NISHIYAMA 2021-06-23 00:23:54 UTC

NEWS のチケット参照がリンクになっていなかったものを footer に追加しています。

[3b615f4353] Nobuyoshi Nakada 2021-06-23 01:07:28 UTC

test/irb/test_cmd.rb の行末の空白除去。

[fd7023a87e] Nobuyoshi Nakada 2021-06-23 01:09:25 UTC

拡張ライブラリ socket の 45e65f302b663b2c6ab69df06d3b6f219c1797b2 の変更で udp_send_internal() 戻り値の変換を RB_INT2NUM() を使っていたのを RB_SSIZE2NUM() に修正しています。

[46ff44ef17] S-H-GAMELINKS 2021-06-19 04:07:46 UTC

file に 28b481938b5c8211aad53ba82fe4ddd978ffc00f で追加された nilclass.rb をドキュメンテーション対象として追記しています。

[0700ee0e94] Nobuyoshi Nakada 2021-06-23 00:39:04 UTC

b91b3bc7717a97f4f1cdf6131b1688e1958dcfed のクラス変数の inline cache 実装の再修正。cache 更新の処理の共通部分を関数として切り出しています。

[def7b3ee09] Nobuyoshi Nakada 2021-06-23 01:50:09 UTC

variable.c のインスタンス変数の実装で st_table を操作する時に構造体ポインタをそのまま渡したりしてたのを st_data_t を使うように修正しています。

[c483aa8394] Hiroshi SHIBATA 2021-06-18 00:51:23 UTC

標準添付ライブラリ rdoc の rubygems を利用したテストで Gem::TestCase に依存していたのをやめています。一部のヘルパーメソッドのみ使ってたみたいですね。

[f2e39e5fed] Hiroshi SHIBATA 2021-06-18 04:13:27 UTC

c483aa8394fc26e341666db66938b1d6fc2cbb8e の標準添付ライブラリ rdoc の rubygems を使ったテストの変更の続き。 setup/teardown の処理の漏れを修正?

[193eea9dcd] Hiroshi SHIBATA 2021-06-18 04:59:58 UTC

c483aa8394fc26e341666db66938b1d6fc2cbb8e などの標準添付ライブラリ rdoc の rubygems を使ったのテスト修正の続き。 RDoc::Options#check_files を呼ぶ時に gem 用の一時ディレクトリに chdir してから呼ぶようにしています。

[6aaa1c4d09] Hiroshi SHIBATA 2021-06-18 05:21:20 UTC

標準添付ライブラリ rdoc のテストで skip のかわりに pend を使うようにしています。

[8f16a715e1] Nobuyoshi Nakada 2021-06-23 03:41:54 UTC

45e65f302b663b2c6ab69df06d3b6f219c1797b2 で C API rb_wait_for_single_fd()/rb_io_wait_readable()/rb_io_wait_writable() などを deprecated としてマークしていましたがこれはやめています。

[923b365224] Nobuyoshi Nakada 2021-06-23 03:52:32 UTC

標準添付ライブラリ rdoc の rubygems を使ったテストの修正続き。tearown 時に Gem::DefaultUserInteraction.ui に対して close を呼んでいます。 fd leak があった模様。

[950c7a12ef] Nobuyoshi Nakada 2021-06-23 05:15:54 UTC

標準添付ライブラリ rdoc のテストで一時ディレクトリを実行ディレクトリの下に作ってたのを Dir.mktmpdir を使って適切な場所に作るようにしています。

[69ce9e4187] Nobuyoshi Nakada 2021-06-23 06:14:21 UTC

標準添付ライブラリ rdoc のテストで一部の環境変数を保存しておいて teardown で復旧させるようにしています。

[ddb8739634] Nobuyoshi Nakada 2021-06-23 09:46:16 UTC

標準添付ライブラリ rdoc の rubygems を使ったテストの修正続き。 setup 時に Gem.configuration[:rdoc] を nil でクリアしておくようにしています。

[09e7a0c4a4] Nobuyoshi Nakada 2021-06-23 09:56:10 UTC

ddb87396349fa4699153d5c4c7569c2e0186adfc の再修正。 Gem.configuration 全体を nil にクリアするようにしています。

[298d65b1e4] Nobuyoshi Nakada 2021-06-23 09:57:39 UTC

69ce9e4187589335124077029496ee293d4e9189 の rdoc のテストで復旧させる環境変数に RDOCOPT という環境変数も追加しています。