ruby-trunk-changes r52293 - r52303

今日は標準添付ライブラリ logger の weekly log rotate の不具合修正などがありました。

nobu: r52293 2015-10-27 12:00:38 +0900

標準添付ライブラリ logger の log rotation 機能の weekly rotation を使った時に移動先のファイル名につける日付を作る時に月をまたいでしまい Time.mktime が例外になってしまう不具合を修正。 [ruby-core:71185] [Bug #11620]

svn: r52294 2015-10-27 12:01:16 +0900

version.h の日付更新。

nobu: r52295 2015-10-27 12:49:18 +0900

r52129 で未使用になっていた関数 rb_block_clear_env_self() を削除しています。

naruse: r52296 2015-10-27 16:13:39 +0900

rb_bug() などでバックトレースを取得するための関数 rb_dump_backtrace_with_lines() が Sparc で動かないそうで条件分岐に defined(__sparc) を追加して backtrace_symbols(3) に fallback するようにしています。

nobu: r52297 2015-10-27 16:18:14 +0900

標準添付ライブラリ logger の log rotation で "weekly" の時の rotate するのが日曜日に行なわれるので、ファイル名は土曜日の日付にするようにしているようです。日曜日になってたのかなと思いきや、金曜日の日付のファイル名になっていたようで、r45072 でサマータイム(DST)を考慮する時の不具合修正だそうです。 [ruby-dev:49314] [Bug #11622]

naruse: r52298 2015-10-27 16:34:18 +0900

r52239 で追加された Net::FTP#getbinaryfile のテストで開いたファイルの IO#binmode を呼び出して binary mode で開くようにして Windows でのテスト失敗を修正しています。

nobu: r52299 2015-10-27 16:41:07 +0900

r52257 で追加した --frozen-string-literal-debug オプションをつけた時に fstring に生成元のファイル名と行番号を付与した場合に例外メッセージに含めるようにしたため、このオプションを使わない時に未初期化のインスタンス変数のアクセスで警告が出るようになっていたため、警告ありの rb_iv_get() からより内部的な rb_attr_get() を利用するように切り替えています。

nobu: r52300 2015-10-27 17:06:58 +0900

r52299 のさらに続きで r52257 の --frozen-string-literal-debug の時に内部的に利用するインスタンス変数名を defs/id.def に追加して組込みの ID を割り当てるようにしています。

kazu: r52301 2015-10-27 22:00:59 +0900

r52216 の ChangeLog エントリの typo 修正。

kazu: r52302 2015-10-27 22:01:05 +0900

r52246 と r52280 の typo 修正。

kazu: r52303 2015-10-27 22:01:19 +0900

r52251 の Kernel#loop の機能追加についての NEWS ファイルのエントリにチケットの参照を追加しています。 [Feature #11498]