今日は IO#set_encoding_by_bom の不具合修正、Kernel#abort の無引数で呼び出された時の挙動の復活などがありました。
[48bab6fe1e] Yusuke Endoh 2019-12-15 12:59:30 UTC
tool/gen-mailmap.rb というツールを追加してコミッタのメールアドレスの設定ファイルから .mailmap という git が認識するファイルを生成するようにしています。へー、git にこんな機能があるのは知らなかった。
[eeb99fb525] Yusuke Endoh 2019-12-15 13:19:45 UTC
48bab6fe1eb77b481bffbc97fdbf5ba74c45a07a で追加した tool/gen-mailmap.rb の odaira さんのエントリを削除しています。この __DATA__ の部分のデータはどこからきてるんだろ。
[e8c62836a6] Nobuyoshi Nakada 2019-12-15 14:13:16 UTC
IO#set_encoding_by_bom を呼び出した時に既に open のオプションなどで external encoding が決まっていた場合は ArgumentError 例外を発生させるようにしています。 [ruby-core:96239] [Bug #16422]
[f47c38245f] Breno Leitao 2019-12-16 01:05:21 UTC
gc.h の SET_MACHINE_STACK_END() の定義に Powerpc64 環境向けの preprocessor 分岐を追加しています。 https://github.com/ruby/ruby/pull/1767
[2344d8ac9a] git 2019-12-16 01:05:44 UTC
version.h の日付更新
[1e80a208cc] Hiroshi SHIBATA 2019-12-16 01:09:13 UTC
NEWS ファイルの bundler のバージョン記述を 2.1.0 に更新しています。
[d2f04d332f] Nobuyoshi Nakada 2019-12-16 00:44:01 UTC
Kernel#abort に引数が指定されなかったらその時点の $! に例外が格納されていたらそのメッセージを表示するようにする機能を復活させています。 へー、知らなかったな…。1.9 からの不具合というか挙動の変化とのこと。つまり、誰も使ってな(ry [ruby-dev:50887] [Bug #16424]
[04e95f8985] Nobuyoshi Nakada 2019-12-16 02:19:59 UTC
file.c の rb_str_encode_ospath() で Windows での encidx を filesystem encoding に上書きする処理をコメントアウトしています。 Encoding の拡張ライブラリのロードが無限再帰状態になる不具合の対策みたいです。 [ruby-core:96065] [Bug #16392]
[8b921813aa] Kazuhiro NISHIYAMA 2019-12-16 07:58:21 UTC
tool/gen-mailmap.rb で close せずに URI.open を使っていたのを URI#read メソッドを使うように変更しています。URI#read なんてあるのか!
[6545d5bbb9] Kazuhiro NISHIYAMA 2019-12-16 07:59:23 UTC
tool/gen-mailmap.rb で設定ファイルをダウンロードするのを GitHub のファイル起き場から cdn.jsdelivr.net を経由するようにしています。
[ba11a74745] 卜部昌平 2019-12-16 08:38:41 UTC
struct rb_call_cache の def と me->def とが常に一致するように cc->me を直接書き換えているところを CC_SET_ME() というマクロを使って更新するようにして cc->me を変更したら cc->def も揃えるようにしています。