ruby-trunk-changes r57540 - r57551

今日は主に tool/rbinstall.rb の default gem 対応などがありました。

yui-knk: r57540 2017-02-05 23:16:52 +0900

ruby の --dump=parsetree_with_comment で || 演算子の AST のダンプ時のコメントが && になっていたので修正しています。

naruse: r57541 2017-02-06 01:07:30 +0900

test/lib/test/unit.rb の並列テスト用の @job_tokens のチェック時に先に @jobserver をチェックするように修正しています。

svn: r57542 2017-02-06 01:07:31 +0900

version.h の日付更新。

nobu: r57543 2017-02-06 01:23:11 +0900

tool/rbinstall.rb の File.umask を 077 から 0222 に変更しています。 r49841 で 077 に変更されてましたが、この時これでいいのか? とか書いてましたがよくなかった模様。symbolic link の時に permission を設定することができなくて umask の影響を受けていたようです。 [ruby-dev:49975] [Bug #13194]

nobu: r57544 2017-02-06 01:23:12 +0900

tool/rbinstall.rb で default gem の install 元を lib の配下もサポートするようにしています。

nobu: r57545 2017-02-06 08:52:48 +0900

r57544 で追加した tool/rbinstall.rb の install? メソッドが受け付けるタグ名の xxx-gem → xxx-gems を改名しています。

nobu: r57546 2017-02-06 08:52:49 +0900

tool/rbinstall.rb で Gem::Installer#install を呼ぶ前後で File.umask を呼んで一時的に 022 に変更するようにしています。Gem::Installer では owner で書き込み可能でないといけないみたいです。

nobu: r57547 2017-02-06 11:35:47 +0900

common.mk の make rdoc や make html で rdoc コマンドに --debug オプションを渡していたのを削って余計なメッセージが出ないようにしています。

nobu: r57548 2017-02-06 11:35:48 +0900

標準添付ライブラリ rdoc の RDoc::Markup::ToHtml#parsable? で Kernel#eval を使って渡された文字列が ruby として正しい文法か調べているところで $VERBOSE を一時的に nil にして余計な警告が出ないようにしています。 https://github.com/rdoc/rdoc/pull/440

nobu: r57549 2017-02-06 16:34:13 +0900

拡張ライブラリ date の rdoc 用コメントのマークアップや体裁の修正。 [ruby-core:79433] [Bug #13193]

hsbt: r57550 2017-02-06 18:51:17 +0900

標準添付ライブラリ fileutils 用に gemspec ファイルを追加しています。 [ruby-core:79455] [Feature #13197]

kazu: r57551 2017-02-06 22:23:39 +0900

拡張ライブラリ strscan とそのテストの ruby スクリプトの magic comment frozen_string_literal を true に変更しています。