今日は主に 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 の日付更新。
nobu: r55674 2016-07-14 13:04:48 +0900
rbconfig.rb の生成時のルールに ${UNICODE_VERSION} と enc/unicode/casefold.h の ONIG_UNICODE_VERSION_STRING マクロが一致しているかチェックするコマンドを追加しています。
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 的には残っていたので本当に削除しています。
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 のデータファイルのバージョンチェックを常に行うようにしています。