ruby-trunk-changes r59661 - r59666

今日は拡張ライブラリ win32ole のライセンス付き COM の対応や、標準添付ライブラリ net/imapDOCOMOIMAP サーバー対応などがありました。

nobu: r59661 2017-08-26 23:22:31 +0900

r59660 で追加した rb_w32_set_thread_description_str() で引数 name が nil だった時に関数の型は int なのに戻り値を指定しない return をしていたのを修正しています。

nobu: r59662 2017-08-27 05:55:31 +0900

NEWS ファイルに r59660 および r59661 での Thread#name= の Windows 対応について追記しています。 Windows 10 から可能になったみたいですね。

svn: r59663 2017-08-27 05:55:32 +0900

version.h の日付更新。

nobu: r59664 2017-08-27 06:02:23 +0900

tool/vcs.rb で git-svn を利用している時の VCS::GIT#commit で git svn dcommit の後の git svn reset 後に、状態が反映されるのに時間がかかることがあるようなのでしばらく git log で反映を確認できるまで待つようにしています。

suke: r59665 2017-08-27 08:39:43 +0900

拡張ライブラリ win32ole で WIN32OLE.new にキーワード引数 license というのを追加して License チェック付きの COM (?)の対応を追加しています。そんなのがあるのかー。 [ruby-core:82422] [Feature #13828]

shugo: r59666 2017-08-27 15:32:00 +0900

標準添付ライブラリ net/imapDOCOMOIMAP サーバーが IDLE というコマンドに対して仕様に従ってないレスポンスを返すため connection closed という例外を発生させてしまうので、これに対応して接続を継続するようにしています。 [ruby-list:50558]