ruby-trunk-changes r53580 - r53594

今日も主にビルドプロセスの Unicode 用ファイルのダウンロード関連の変更や clang での警告除去などがありました。

hsbt: r53580 2016-01-19 09:39:12 +0900

respond_to? の定義がひとつしか引数を受け付けないように定義されていた時の警告の文法修正。 https://github.com/ruby/ruby/pull/1047

svn: r53581 2016-01-19 09:39:12 +0900

version.h の日付更新。

sho-h: r53582 2016-01-19 09:54:54 +0900

Exception#backtrace_locations の rdoc 用コメントの空白の調整。

sho-h: r53583 2016-01-19 11:03:50 +0900

標準添付ライブラリ shell の Shell.debug_output_exclusive_unlock というメソッドの定義は exclusive_unlock という本体のメソッドが既に削除されているので削除しています。 https://github.com/ruby/ruby/pull/1185

nobu: r53584 2016-01-19 11:30:17 +0900

make update-remote というターゲットを追加して Unicode や bundled gems などのダウンロードを含んだソースコードの更新をこのターゲットで実施するようにしています。また update-unicode をタイムスタンプファイルへの依存にしてダウンロード済みのファイルがあったら重複してダウンロードしないようにしています。

nobu: r53585 2016-01-19 11:39:07 +0900

依存関係用の .unicode_tables.time ファイルの依存関係に生成するファイル群 $(UNICODE_FILES) が含まれていたので削っています。

naruse: r53586 2016-01-19 11:52:37 +0900

r53524 で追加されたネストした環境の ISeq の mark 処理のテスト test/ruby/test_iseq.rb の test_parent_iseq_work でタイムアウトをのばしています。 ARMv7 での CI のテストが失敗していたそうです。

nobu: r53587 2016-01-19 11:55:34 +0900

test/excludes/TestISeq.rb を追加して test_parent_iseq_mark を除外しています。時間がかかりすぎるからとのこと。

nobu: r53588 2016-01-19 14:05:47 +0900

r53584 の続き。 make update-remote からリポジトリからのチェックアウト以外のファイルダウンロードのみをまとめた update-download というターゲットを抽出して tool/make-snapshot でこれだけ実行するようにしています。また Unicode 用ファイルのコピーが抜けてた? のでこれも追加しています。

nobu: r53589 2016-01-19 14:41:11 +0900

tool/make-snapshot で実行後の作業ファイル削除の対象に enc/unicode/data を追加しています。

duerst: r53590 2016-01-19 17:04:21 +0900

Unicode 用にダウンロードしてくるデータファイルに CaseFolding.txt というのを追加しています。いかにも大文字小文字の対応などに関係したデータが書いてありそうなファイル名ですね。

nobu: r53591 2016-01-19 17:36:02 +0900

io.c の rb_update_max_fd() で ATOMIC_CAS() の引数に渡している oldval をローカル変数 max_fd に代入してから渡すように修正しています。未使用変数の警告除去のためということなのですがどの変数が警告されてたんだろう。

nobu: r53592 2016-01-19 18:50:27 +0900

clang での警告除去のため configure で -Wno-tautological-compare, -Wno-parentheses-equality, -Wno-constant-logical-operand などのコンパイルオプションを追加するようにしています。

nobu: r53593 2016-01-19 19:39:42 +0900

拡張ライブラリ ripper の extconf.rb で make clean で .eventids2-check を削除するようにしています。

nobu: r53594 2016-01-19 20:04:52 +0900

r53592 の続きで clang の警告除去のため -Wno-self-assign というオプションも追加するようにしています。