ruby-trunk-changes 2020-02-11

今日は Kernel#exec の不具合修正や weakref の default gem 化などがありました。

[2d1cb93d40] Hiroshi SHIBATA 2020-02-10 11:50:31 UTC

doc/maintainers.rdoc の readline のセクションに GitHubRubyGems へのリンクを追記しています。

[2dea81f477] Tanaka Akira 2020-02-10 12:41:15 UTC

Time クラスの rdoc 用コメントから Date への言及を削除しています。

[d83d61c98b] Nobuyoshi Nakada 2020-02-11 02:08:02 UTC

variable.c の不要になってた static 変数 generic_iv_tbl_compat と残ってた参照箇所のコードを削除しています。

[de4caa327b] git 2020-02-11 02:15:06 UTC

version.h の日付更新

[a5d7b8e13d] Hiroshi SHIBATA 2020-02-11 01:50:32 UTC

テスト用の assertion メソッド assert_nothing_raised/assert_valid_syntax/assert_normal_exit などを tool/lib/test/unit/assertions.rb から tool/lib/test/unit/core_assertions.rb に移動しています。拡張ライブラリ weakref のテスト? から利用できるようにするためみたいです。

[9b2e671944] Hiroshi SHIBATA 2020-02-11 02:32:08 UTC

同じく assert_no_memory_leak の定義も tool/lib/test/unit/assertions.rb から tool/lib/test/unit/core_assertions.rb に移動。

[56f6973b68] Hiroshi SHIBATA 2020-02-11 05:05:04 UTC

weakref に gemspec ファイルを追加して default gems にしています。

[66e636ab24] Hiroshi SHIBATA 2020-02-11 05:05:34 UTC

.gitignore にビルド時に生成される revision.tmp を追加。

[3e788241ea] Hiroshi SHIBATA 2020-02-11 05:10:49 UTC

doc/maintainers.rdoc および doc/standard_library.rdoc の weakref の記述を default gem のセクションに移動。

[f905f694cc] Hiroshi SHIBATA 2020-02-11 05:14:58 UTC

同じく doc/maintainers.rdoc と doc/standard_library.rdoc の記述が拡張ライブラリになる前の古い状態だったので拡張ライブラリのセクションに移動しています。

[de3883e782] Nobuyoshi Nakada 2020-02-11 06:52:25 UTC

Kernel#exec でオプションなどの処理中に例外など大域脱出が発生した時に後始末がされず timer thread の再起動などもされないので異常終了する恐れがあったのを修正しています。これは 2.6 以降にバックポートが必要そう。ということでチケット化 [Bug #16624]