ruby-trunk-changes r63523 - r63527

今日は Kernel#then メソッドの追加などがありました。 matz による機能追加のコミットです。

nobu: r63523 2018-05-30 08:28:50 +0900

r63522 の続き。 template/fake.rb.in で RUBY_DESCRIPTION の置換に fake.rb 生成時の ruby の設定ではなく実行時の ruby の設定ですりかえすようにしています。 r63522 では置換する時に miniruby で実行される場合があって不十分だったみたいです。

svn: r63524 2018-05-30 08:28:51 +0900

version.h の日付更新。

matz: r63525 2018-05-30 17:24:52 +0900

Kernel#yield_self の別名として(alias ではなく同じ実装の別名のメソッド) Kernel#then というメソッドが追加されました。 matz の version.h 以外の久しぶりにコミットです。 [ruby-core:86270] [Feature #14594]
この名前よく matz を説得できたなー、と思ってチケットをみたけどチケット上では matz は最終的な accepted しか言ってなくて、Developers Meeting の議事録を漁ってみたところ https://bugs.ruby-lang.org/projects/ruby/wiki/DevelopersMeeting20180315Japan (の logs のリンクの先)とかをみるとむしろ matz が then に好意的で、他の committer はあまり乗り気ではなかったみたいで意外でした。絶対逆だと思った。

nobu: r63526 2018-05-30 18:13:21 +0900

拡張ライブラリ openssl の ext/openssl/openssl_missing.h で古い LibreSSL のヘッダで宣言が漏れてる X509_STORE_CTX_get0_store() の宣言を追加しています。

normal: r63527 2018-05-30 20:49:06 +0900

r63498 の Thread cache のデフォルト有効化についての NEWS ファイルのエントリにどのメソッドが関係するのか追記しています。 [Feature #14757]