ruby-trunk-changes 2020-01-06

今日は json の rdoc 用コメントの修正や reline の修正などがありました。

[da028a4fbf] aycabta 2020-01-05 13:46:35 UTC

標準添付ライブラリ reline の Reline::ANSI.retrieve_keybuffer で read_nonblock が EOFError を発生させた時に無視するようにしています。これは Ctrl-D で EOF 送出できるのでこれで異常終了しないようにするためのようです。

[439e1ccd08] aycabta 2020-01-05 16:20:24 UTC

標準添付ライブラリ reline の補完時の自動インデントの不具合を修正。この変更でなぜこう直るのかさっぱりだ。

[46845d03c2] git 2020-01-05 16:24:34 UTC

version.h の日付更新

[ce072fe568] Koichi Sasada 2020-01-06 02:36:51 UTC

TracePoint で eval に文字列を渡した時の compiled イベントの発火が SyntaxError が発生した時にも呼ばれてしまって NULL 参照により SEGV する不具合を修正。SyntaxError 発生時にはイベント発生させないようにしています。 [ruby-core:96529] [Bug #16459]

[33d866558b] Koichi Sasada 2020-01-06 06:06:03 UTC

53a55aeff3d409b4894d077f2b3b874fac53e387 で環境変数 RUBY_ON_BUG が設定されていると rb_bug() で異常終了する時に自分の pid で gdb などデバッガを起動して attach するという機能を呼び出すのを bug_report_begin_valist() 内から rb_vm_bugreport() に移動しています。 rb_assert_failure() からも呼ばれるようにするためとのこと。

[1658e6b5db] Jeremy Evans 2019-08-26 00:21:02 UTC

拡張ライブラリ jsonJSON モジュールの rdoc 用コメントから JSON.generate が Hash や Array のエンコードしか対応していないという古い記述が残ってたのを消しています。

[2e5ef30cb9] zverok 2018-03-08 15:32:36 UTC

同じく jsonJSON モジュールの rdoc 用コメントの整形と JSON.generate のオプションについて追記しています。けど 1658e6b5db0380c39d2423281e10acc5b6c6a8bd で消した記述が復活しているけどこれはいいのかな。

[41ef6df8c9] zverok 2019-12-29 20:55:23 UTC

JSON モジュールの rdoc 用コメントのサンプルの記述の整形。

[7f1e3a7b7c] zverok 2018-03-08 18:32:00 UTC

拡張ライブラリ json に内部的モジュールやクラスの rdoc 用コメントに :nodoc: タグをつけてドキュメント化を抑制する変更。

[8cd292f519] Takashi Kokubun 2020-01-06 09:42:30 UTC

GitHub Actions でリポジトリを clone するのにブランチ名や SHA hash を得るのに環境変数を経由せずに直接 github.event.〜 のような変数? を参照するようにしています。また MinGW 版で標準のチェックアウト用アクションを使ってたのをやっぱり独自に git コマンドを叩く方法に変更しています。

[e3aca28970] Takashi Kokubun 2020-01-06 09:45:47 UTC

8c9450e7b875db846b19cc631af0d7fee66db5c6 の変更の影響で fork したリポジトリでも GitHub Actions が動くようになった? のでリポジトリ名を ruby/ruby に固定せず github.repository 変数を参照するように修正しています。

[e44e3716d0] Takashi Kokubun 2020-01-06 09:52:19 UTC

GitHub Actions のリポジトリを clone する job の名称を変更しています。