ruby-trunk-changes r60117 - r60122

今日は ripper の不具合修正の続きや標準添付されている bundler での bundle gem で生成されるリポジトリのファイルが抜けてた不具合の修正などがありました。

hsbt: r60117 2017-10-05 10:30:08 +0900

webrick の gemspec ファイルで homepage 属性の URL として github.com のリポジトリでなくて https://www.ruby-lang.org を使うようにしています。 webrick の maintainer の eric wong が GitHub は利用できないので変えてほしいとのことで。 gemspec の記述すらもかー。また metadata で bug_tracker_uri, homepage_uri, source_code_uri なども追加しています。 eric が maintainer のうちは webrick の upstream は rubyリポジトリで、GitHub のはミラーという扱いになりそうですね。 [ruby-core:83093]

svn: r60118 2017-10-05 10:30:09 +0900

version.h の日付更新。

hsbt: r60119 2017-10-05 10:43:47 +0900

r60117 で lib/webrick/webrick.gemspec に追加した metadata で文法エラーがあったのを修正しています。

nobu: r60120 2017-10-05 10:53:22 +0900

r60113 の parse.y の修正の続き。 KWD2EID() に第2引数として $1 を受け取って、予約語の Ripper.sexp でのコールバックに :@kw という Symbol と予約語の文字列を渡すようにしています。 [ruby-core:83106] [Bug #13971]

nobu: r60121 2017-10-05 11:35:58 +0900

File.new の rdoc 用コメントに通常の File オブジェクトはデフォルトでバッファリングが有効になっていることや IO#flush や IO#sync= などの関連するメソッドの参照を追記しています。 [ruby-core:83081] [Bug #13965]

hsbt: r60122 2017-10-05 17:32:01 +0900

バンドルされている bundler の lib/bundler/templates/newgems/.travis.yml.tt を travins.yml.tt と先頭のdot を削るように改名しています。 tool/rbinstall.rb で dot で始まるファイルはコピー対象から外されているため、.gitignore なども先頭の dot を削ったテンプレートファイルになっているようです。 https://github.com/ruby/ruby/pull/1710 [ruby-dev:50278] [Bug #13975]