ruby-trunk-changes r29262 - r29276

昨夜から Ruby's ライセンスの変更があったためその関連のコミットがいくつかあります。

naruse:r29262 2010-09-16 00:35:31 +0900

Ruby's ライセンスが GPLv2 とのデュアルライセンスから BSD ライセンスとのデュアルライセンスに変更されたため、添付された COPYING, COPYING.ja に変更が加えられています。
ライセンス変更についてのアナウンスはこのあたりを。 [ruby-dev:42166] [ruby-core:31971]

svn:r29263 2010-09-16 00:35:32 +0900

version.h の日付変更。

naruse:r29264 2010-09-16 00:40:15 +0900

readline 拡張ライブラリは libreadline のバージョンが 6 以降だとライセンスの非互換のためにリンクできないので弾いていたのですが、めでたくこれをリンクできるようになりました。そこでチェックをやめています。[ruby-core:28736]

naruse:r29265 2010-09-16 00:40:52 +0900

r29262 のコミットログにも書かれていますが BSD ライセンスについて記述した BSDL ファイルが追加されています。

naruse:r29266 2010-09-16 01:14:05 +0900

NEWS ファイルにライセンスの変更について追記しています。

akr:r29267 2010-09-16 06:08:19 +0900

Pathname#rmdir を C の拡張ライブラリへ移動しています。

nobu:r29268 2010-09-16 08:27:48 +0900

拡張ライブラリ etc の Etc.sysconfig が configure に --sysconfdir というオプションをつけてコンパイルすると "$(DESTDIR)" という文字列がうめこまれてしまうという不具合を修正。 [ruby-core:32394]

nobu:r29269 2010-09-16 08:30:46 +0900

昨日の r29254 での RDoc 用コメントにみつけて報告しておいた修正が取り込まれました。報告したところだけじゃなくてすぐ上にも同じような間違いがあったのでそれも修正してもらっています。

shyouhei:r29270 2010-09-16 15:03:13 +0900

test/ruby/test_file_exhaustive.rb にて環境変数 HOME が設定されていない時に File.expand_path("~") を実行すると例外が発生してしまうのでスキップしている。

knu:r29271 2010-09-16 20:22:00 +0900

ライセンスの変更に伴ない LEGAL ファイルが更新されています。がこれは後で revert されています。

nobu:r29272 2010-09-16 21:02:34 +0900

RDoc::RI::Paths.each というメソッドで環境変数 HOME がセットされていない時には HOMEDIR 定数を yield しないようにしています。

nobu:r29273 2010-09-16 21:31:29 +0900

RDoc::RI::Driver.process_args から OptionParser を作る部分と実際に argv をパースする部分、デフォルトのオプション内容をセットアップするところを分離したメソッドにしています。

nobu:r29274 2010-09-16 21:40:40 +0900

lib/test/unit.rb の修正でこれは逆にメソッドとして切り出されていた処理を展開してしまっているようです。はて。
([2010-10-03 追記] GlobOptionとrunner.rbで重複していた部分をまとめていたようです。コメントを参照 [/追記])

knu:r29275 2010-09-16 22:20:11 +0900

r29271 の LEGAL の変更を revert しています。何か議論の余地があった模様。

akr:r29276 2010-09-16 22:53:40 +0900

ChangeLog の関数名の間違いを修正。うう、もうひとつ修正漏れがありました。