ruby-trunk-changes r31668 - r31688

今日もドキュメントの追加が多いなか open の仕様追加や OpenSSL::ASN1 のパフォーマンス改善などの修正がありました。
が、どうも openssl がビルドできないようです。

tadf:r31668 2011-05-21 21:25:03 +0900

ext/date/lib/* の ruby 製のコードをほぼ date_parse.c の C 版に移植しています。

tadf:r31669 2011-05-21 21:47:07 +0900

test/date/test_switch_hitter.rb に Date の新しい実装のテストを追加。

tadf:r31670 2011-05-21 22:07:46 +0900

test_switch_hitter.rb にテストケースを追加しています。

kosaki:r31671 2011-05-21 22:20:43 +0900

open のオプション引数 :mode に File::RDONLY のようなビットフラグの形式の指定を受け付けるようにしています。省略可能な第二引数では文字列の表現("r" など)も整数の指定も受け付けているのに、:mode => File::WRONLY のような指定はできなかったのでどちらも受け付けるようにしています。 [ruby-core:36338] [Feature #4742]

tadf:r31672 2011-05-21 22:47:18 +0900

Date#strftime で "%v" 指示子の展開が間違っていたのを修正。 [ruby-core:36064] [Bug #4662]

tadf:r31673 2011-05-22 00:27:28 +0900

ext/.document から date/lib ディレクトリのエントリを削除しています。

svn:r31674 2011-05-22 00:27:32 +0900

version.h の日付更新。

tadf:r31675 2011-05-22 01:36:40 +0900

Date のドキュメントを更新。

kosaki:r31676 2011-05-22 04:12:10 +0900

Init_Thread() で (void)native_trylock; という文があるのですがこれは mingw/mswin での警告除去のためらしいのでその旨コメントを追加しています。

emboss:r31677 2011-05-22 06:09:51 +0900

openssl の DSA の認証(?)のテストを追加しています。

emboss:r31678 2011-05-22 07:13:27 +0900

OpenSSL::PKey::DSA の署名/検証のテストを追加しています。

emboss:r31679 2011-05-22 07:55:48 +0900

OpenSSL::Digest の DSS、DSS1 の説明に追記しています。

emboss:r31680 2011-05-22 09:01:06 +0900

OpenSSL::ASN1::XXX の各データタイプの生成時のパフォーマンス改善です。 [ruby-core:34813] [Feature #4309]

kosaki:r31681 2011-05-22 09:31:19 +0900

$0 への代入のテストは spawn で子プロセスで代入して確認するように変更しています。

kosaki:r31682 2011-05-22 10:06:37 +0900

$0 への代入のテストを一時ファイルにスクリプトを記述するようにしてユーティリティメソッドに分離。

drbrain:r31683 2011-05-22 11:08:30 +0900

curses のドキュメント追加です。 [ruby-core:36355] [Bug #4748]

drbrain:r31684 2011-05-22 11:12:15 +0900

FileUtil.cd のドキュメントに加筆しています。 [ruby-core:36363] [Bug #4751]

drbrain:r31685 2011-05-22 11:14:57 +0900

forwardable.rb に def_delegator のドキュメント追加しています。 [ruby-core:36365] [Bug #4752]

drbrain:r31686 2011-05-22 11:21:56 +0900

ipaddr.rb にドキュメント追加しています。 [ruby-core:36366] [Bug #4753]

drbrain:r31687 2011-05-22 11:27:09 +0900

timeout.rb のドキュメントを整形、修正しています。 [ruby-core:36371] [Bug #4755]

drbrain:r31688 2011-05-22 11:45:12 +0900

PTY のドキュメント加筆修正しています。 [ruby-core:36372] [Bug #4756]