ruby-trunk-changes r38849 - r38864

今日は RubyGems が 2.0.0-rc2 にアップデートされて、gem install での拡張ライブラリを含む gem パッケージのインストールの不具合が修正された他は、今日もドキュメントの変更が多かったです。

drbrain:r38849 2013-01-17 06:54:31 +0900

doc/syntax/literals.rdoc の文字列リテラルの例文にピリオドを含めるようにしています。

svn:r38850 2013-01-17 06:54:45 +0900

version.h の日付更新。

drbrain:r38851 2013-01-17 07:00:02 +0900

doc/syntax/control_expressions.rdoc の markup の間違いを修正しています。

drbrain:r38852 2013-01-17 07:50:54 +0900

doc/syntax/control_expressions.rdoc に Flip-Flop 条件式について追記しています。

drbrain:r38853 2013-01-17 08:36:46 +0900

doc/syntax/miscellaneous.rdoc というファイルを追加して、alias, undef や BEGIN, END ブロックについて追記しています。
そして doc/syntex.rdoc や doc/syntax/modules_and_classes.rdoc から miscellaneous.rdoc への参照を追加しています。

drbrain:r38854 2013-01-17 09:08:53 +0900

doc/syntax/control_expressions.rdoc に条件演算子( cond ? a : b )について追記しています。

drbrain:r38855 2013-01-17 09:37:28 +0900

RubyGems を 2.0.0.preview3.1 から 2.0.0.rc.2 にアップデートしています。 $SAFE=1 の環境で install が動作するように String#untaint の呼び出しの追加をしている変更と、Gem.refresh した時に gem の active かどうかの状態が消えてしまっていた不具合修正を修正しています。

drbrain:r38856 2013-01-17 10:21:28 +0900

doc/syntax/miscellaneous.rdoc に式のデリミタとしてのセミコロンと改行のことと、インデントについて(インデントが文法上は意味を持たないことと、begin-rescue-end などでインデントが一致していない時に -w つきだと警告が出力されることについて追記しています。
"Typically ruby programs are indented two spaces." という文も追記されているので 3 spaces 派の方は異を唱えるならば今のうちにどうぞ。いやまあ確かに標準ライブラリをみても一般的なのは 2 spaces なので間違ってないですけどね。

tenderlove:r38857 2013-01-17 10:49:55 +0900

ext/psych/lib/psych/scalar_scanner.rb で Float::NAN, Float::INFINITY などを表現するために 0.0/0.0 や 1.0/0.0 を利用していたのを、定数を参照するように修正しています。

nobu:r38859 2013-01-17 14:06:28 +0900

ext/win32ole/win32ole.c の無引数の関数のプロトタイプ宣言を明示的に f(void) のように void を書くようにスタイルを修正しています。

nobu:r38860 2013-01-17 17:50:09 +0900

ext/win32ole/win32ole.c の未使用の変数の宣言を削除しています。

nobu:r38861 2013-01-17 17:50:12 +0900

拡張ライブラリ win32ole の extconf.rb で CFLAGS の -W# (# は数値)のオプションを -W3 に変更する、もしくはなければ追加するようにしています。なぜかはよくわかりません。

eregon:r38862 2013-01-17 20:28:52 +0900

object.c の Kernel#hash の rdoc 用コメントでの markup の間違いを修正しています。

kou:r38863 2013-01-17 21:09:44 +0900

eval.c の ruby_finalize() のコメントの typo を修正しています。

kou:r38864 2013-01-17 22:20:12 +0900

問題をよく理解していないのですが、RubyGems で gem パッケージのインストール時に拡張ライブラリを含むパッケージのインストールにディレクトリ/ファイル構成によってインストールできない不具合を修正しています。 対処方法は extconf.rb で生成した Makefile から *.time の依存関係を削除するというもので、これがどう悪さをしていたのか正確には追いかけていませんが、*.rb ファイルを不要にインストールしようとして install コマンドがエラーになっていたようです。 [ruby-core:51437] [Bug #7698]