ruby-trunk-changes r66528 - r66552

今日は rexml の互換性のための定数復活、リリース関連のツールの更新/追加などがありました。
そして ruby_2_6 ブランチが切られて、ruby-2.6.0 がリリースされました。
https://www.ruby-lang.org/ja/news/2018/12/25/ruby-2-6-0-released/

stomar: r66528 2018-12-25 05:41:15 +0900

Complex() や Float() の rdoc 用コメントの整形や文法修正。

svn: r66529 2018-12-25 05:41:19 +0900

version.h の日付更新。

stomar: r66530 2018-12-25 06:14:38 +0900

doc/syntax/refinements.rdoc の Module と Class どちらも refine できることを書いている場所を移動しています。

naruse: r66531 2018-12-25 07:09:40 +0900

NEWS ファイルから例外のバックトレース表示の順番を反転する変更については 2.5 からなので削除しています。

naruse: r66533 2018-12-25 08:12:07 +0900

.travis.yml に ruby_2_6 ブランチを追記しています。ここで(この前で) ruby_2_6 ブランチが切られました。

nobu: r66534 2018-12-25 10:17:37 +0900

doc/extension.rdoc と doc/extension.ja.rdoc に rb_gc_register_mark_object() の説明を追加しています。 [ruby-core:62862] [Feature #9894]

mrkn: r66535 2018-12-25 10:17:59 +0900

拡張ライブラリ bigdecimal の .gemspec の files を修正して 1.4.1 に更新しています。

kou: r66536 2018-12-25 11:26:30 +0900

r66458 の rexml 3.1.8 のマージの時に削除された REXML::Parsers::BaseParser::UNAME_STR という定数が外部の gem で利用されてたとかで復活されています。うーんてことは ruby_2_6 にバックポートが必要ですね。r66542 でリリース前に既にバックポート済みのようです。

kazu: r66537 2018-12-25 12:01:48 +0900

doc/extension.ja.rdoc と doc/ChangeLog-0.60_to_1.1 で 開放 → 解放 の typo 修正。

shyouhei: r66538 2018-12-25 12:15:22 +0900

r66228 で COLDFUNC という attribute 用のマクロが追加されたので、vm_insnhelper.c で元々 cold という attribute をつけてたところをこのマクロを利用するように置き換えています。

nobu: r66539 2018-12-25 12:24:31 +0900

拡張ライブラリ io/console の .gemspec ファイルに書かれてるバージョンを 0.4.7 に更新しています。バージョンだけなので gem としてリリースしているのと合わせるためかな。

ko1: r66548 2018-12-25 16:21:45 +0900

r66466 で Hash リテラルの duphash 命令のオペランドに埋め込む Hash オブジェクトが ObjectSpace.each_object で見えて変更できてしまう問題のテストで、狙った Hash であることをチェックする条件が一部削除されてしまって、関係ない Hash も変更されちゃうような状態になってたので修正しています。

naruse: r66550 2018-12-25 18:34:35 +0900

tool/merger.rb で version.h の RUBY_RELEASE_DATE を更新する時に RUBY_RELEASE_YEAR_STR"-"RUBY_RELEASE_MONTH_STR"-"RUBY_RELEASE_DAY_STR というマクロで定義されてたらそれを保持するようにしています。あー ruby_2_6 からマクロで組み立てるようになって更新時に YEAR/MONTH/DAY の必要なところだけ変更すればよくなったんですね。

naruse: r66551 2018-12-25 19:26:51 +0900

tool/format-release というリリース時のパッケージのチェックサムなどの情報をリリースアナウンスに埋め込む用に整形するツールを追加しています。

svn: r66552 2018-12-25 19:26:52 +0900

r66551 の新規追加ファイルの svn property 設定。