ruby-trunk-changes 2021-09-04

今日も主に reline と irb の更新などがありました。

[c60a529543] Nobuyoshi Nakada 2021-09-03 11:27:58 UTC

thread_win32.h で rb_nativethread_cond_t の typedef をしてましたが include/ruby/thread_native.h で typedef しているので普通の構造体宣言だけにしています。

[af68112a1b] Nobuyoshi Nakada 2021-09-03 14:46:33 UTC

tool/lib/vcs.rb でコミットログの解析に使う正規表現の共通部品を LOG_FIX_REGEXP_SEPARATORS という定数に切り出すリファクタリング

[3a145066a6] Nobuyoshi Nakada 2021-09-03 15:26:39 UTC

tool/lib/vcs.rb でコミットログに default gems の upstream からのマージや cherry-pick の時のログを検出してそのリポジトリでの issue や pull request の参照を URL を補完して表示するようにしています。これはコミットを読んでる人にとってうれしいですね。 コミット読みツールで issue/pull request へのリンクに変換するようにしてますけど # に番号だけだと ruby/ruby リポジトリへのリンクになってしまうので頭で判断して無視してたので。

[6fe1c0783d] git 2021-09-03 15:27:42 UTC

version.h の日付更新

[f445d34c25] aycabta 2021-09-03 15:42:39 UTC

標準添付ライブラリ reline のデフォルトの自動補完ダイアログの表示で候補が 1つだけになっても選択中ならダイアログ表示を止めないようにしています。

[36afcf1e15] aycabta 2021-09-03 17:17:17 UTC

標準添付ライブラリ reline のバージョンを 0.2.8.pre.7 に更新しています。

[119edc459f] aycabta 2021-09-03 17:18:25 UTC

irb の gemspec ファイルで reline の依存バージョンを 0.2.8.pre.7 以降に更新しています。

[b7e2f7759d] aycabta 2021-09-03 17:18:40 UTC

irb のバージョンを 1.3.8.pre.7 に更新しています。

[f6bc4b9b97] aycabta 2021-09-03 17:22:19 UTC

864b40176de37f01411fb104997a693d5c419b6airb のテストで自動補完を off にしていたのを revert しています。 5458f23de24352d115b85470af831ce746a7fb39 で TODO コメントを追加していたのは 1つだけでしたが全て消す予定だったみたいですね。reline の更新によりテストが通るようになったみたいです。

[6fa37d2666] aycabta 2021-09-03 20:33:03 UTC

irb のドキュメント表示のダイアログで receiver のあるメソッド呼び出しの記法での補完時に receiver が Module/Class の時の対応を追加しています。

[9ac32e87bb] aycabta 2021-09-03 20:40:15 UTC

irb の自動補完のテストに receiver つきメソッド呼び出しの補完によるドキュメント参照のテストを追加しています。

[ff372ed74b] aycabta 2021-09-03 20:41:37 UTC

irb のテストで未使用の変数の警告抑制のための特に意味のないメソッド呼び出しを追加しています。