ruby-trunk-changes 2019-07-08

今日は標準添付ライブラリ optparse の不具合修正や end のインデントチェックの警告を else に対して行なえるようにする変更などがありました。

[3fcffceafd] Jeremy Evans 2019-07-07 17:49:53 UTC

標準添付ライブラリ optparse の OptionParser::Switch#summarize というメソッドの第1、第2引数のデフォルト値を空配列から空ハッシュに変更しています。 [ruby-core:68378] [Bug #10928]

[a2e0aaea1b] git 2019-07-08 01:59:04 UTC

version.h の日付更新

[e9907122ed] Nobuyoshi Nakada 2019-07-08 04:03:50 UTC

標準添付ライブラリ csvCSV::Writer のインスタンス変数 @fields_converter の明示的な初期化を追加して write_headers: true 指定時の警告を抑制しています。

[612cad5d20] Lourens Naudé 2019-07-02 23:29:33 UTC

拡張ライブラリ objspace の ObjectSpace.dump や dump_all の実装で使う構造体 struct dump_config のメンバー root と full_heap をビットフラグにして bit field として構造体末尾にまとめるようにして構造体サイズを削減しています。 https://github.com/ruby/ruby/pull/2274

[a8c54932ba] Nobuyoshi Nakada 2019-07-08 05:59:28 UTC

cont.c で変数名とか構造体メンバーとかで fib って省略してたのを fiber とするように改名しています。

[663d58ffde] Nobuyoshi Nakada 2019-07-08 06:13:59 UTC

a8c54932ba4ba002e7046d36af85f940212df9d1 のインデントの修正。

[93c9405e0e] git 2019-07-08 07:00:29 UTC

a8c54932ba4ba002e7046d36af85f940212df9d1 のインデントのタブを空白に展開。

[e0a3c547dd] Nobuyoshi Nakada 2019-07-08 07:05:04 UTC

win32ole のテストでトップレベルオブジェクトにメソッドを定義するのを避けるようにしています。

[995ae6d529] Nobuyoshi Nakada 2019-07-08 08:09:59 UTC

end のインデントの対応チェックで else があったら else に対してチェックするようにしているようです。 else は無視して if に対してチェックしてたのかな。

[ad38f02645] Hiroshi SHIBATA 2019-07-08 11:31:40 UTC

tool/sync_default_gems.rb で racc の upstream からの同期時に racc/cparse の内容のコピー方法を変更して、また ext/racc/cparse/README は ruby リポジトリのほうにしかないので git checkout で復活させるようにしています。