ruby-trunk-changes r55667 - r55685

今日は主に Unicode のデータファイルからの生成まわりのビルドプロセスの変更がありました。

hsbt: r55667 2016-07-13 22:27:07 +0900

test/json/ の拡張ライブラリ用テストを ?_test.rb という suffix で指定するファイル名に変更して、test/lib/test/unit.rb でこの命名規則にも対応するようにしています。 upstream のファイル名にそろえるようにしているようです。

svn: r55668 2016-07-13 22:27:08 +0900

r55667 で新規追加されたファイル群の svn property 設定。

hsbt: r55669 2016-07-13 22:27:08 +0900

拡張ライブラリ json のテストで minitest の assert_raises を使っていたところを assert_raise に変更しています。

kazu: r55670 2016-07-13 23:22:22 +0900

r55665 で r55661 で修正した enc/windowns_1252.c の先頭のコメントのファイル名が戻ってしまっていたので再修正しています。

hsbt: r55671 2016-07-14 12:48:54 +0900

拡張ライブラリ json の .rb ファイルの frozen_string_literal magic comment のスタイル修正。

svn: r55672 2016-07-14 12:48:55 +0900

version.h の日付更新。

svn: r55673 2016-07-14 12:48:55 +0900

ext/json/lib/json/ext/.keep に末尾の改行を追加しています。

nobu: r55674 2016-07-14 13:04:48 +0900

rbconfig.rb の生成時のルールに ${UNICODE_VERSION} と enc/unicode/casefold.h の ONIG_UNICODE_VERSION_STRING マクロが一致しているかチェックするコマンドを追加しています。

nobu: r55675 2016-07-14 13:10:56 +0900

ext/json/lib/json/ext というディレクトリを削除しています。

nobu: r55676 2016-07-14 13:42:50 +0900

common.mk に enc/unicode/name2ctype.kwd を生成するルールを追加しています。

nobu: r55677 2016-07-14 15:46:53 +0900

tool/make-snapshot で common.mk の nmake 向けの VPATH の記法を削除するための正規表現を修正しています。消しすぎてたみたいです。こんなことしてたんだ…。

nobu: r55678 2016-07-14 17:26:04 +0900

r55676 の続き。 Makefile.in のほうにあった enc/unicode/name2ctype.h のためのルールを削除しています。また common.mk のほうのルールで tool/enc-unicode.rb に --header オプションをわたすようにして name2ctype.h を生成させるように修正しています。リポジトリからは enc/unicode/name2ctype.{h.blt, kwd, src} などのファイルは削除しています。これらも自動生成されるんですね。

nobu: r55679 2016-07-14 19:45:33 +0900

win32/Makefile.sub からも ecn/unicode/name2ctype.h のルールは削除しています。

nobu: r55680 2016-07-14 20:01:59 +0900

common.mk の incs というターゲットの依存関係にある enc/unicode/name2ctype.h と enc/jis/props.h に $(srcdir)/ をつけるようにしています。

kazu: r55681 2016-07-14 21:49:26 +0900

r55675 で削除した ext/json/lib/json/ext/ ですが svn 的には残っていたので本当に削除しています。

kazu: r55682 2016-07-15 00:35:38 +0900

svk 用の svn property を削除しています。

svn: r55683 2016-07-15 00:35:39 +0900

version.h の日付更新。

nobu: r55684 2016-07-15 01:30:01 +0900

r55678 の変更の一部を revert しています。 UnicodeData.txt を UNICODE_PROPERTY_FILES に加えていたのですが、ダウンロードが複数回行われるようになってしまっていたようです。

nobu: r55685 2016-07-15 01:32:13 +0900

tool/enc-unicode.rb でも Unicode のデータファイルのバージョンチェックを常に行うようにしています。