ruby-trunk-changes 2019-06-08

今日は rubygems の gem unpack の不具合修正や MacPortsgcc でのビルドエラー修正などがありました。

[b76630f73e] Nobuyoshi Nakada 2019-06-07 13:34:28 UTC

rubygems の個別のファイルに明示的な require 'rubygems/package' を追加しています。 gem unpack でのエラーを修正するためとのこと。

[75751dca2b] Yusuke Endoh 2019-06-07 14:33:23 UTC

openssl のテストのタイムアウトを伸ばしています。 armv7l での CI のエラー対策。

[ffaefcadd8] Nobuyoshi Nakada 2019-06-07 14:08:43 UTC

test/unit の並列実行時に子 worker が死んだ時の pipe からの読み出しの Errno::EPIPE を警告にするようにしています。

[19977cc761] aycabta 2019-06-07 14:54:49 UTC

reline のテストで謎の変数代入が残ってたのを削っています。

[1696f80f40] git 2019-06-07 15:15:42 UTC

version.h の日付更新

[3776c48cf4] Hiroshi SHIBATA 2019-06-08 04:44:40 UTC

b76630f73e8362d3072bfa7178471ddc5d21c235 の rubygems の明示的 require の追加を revert しています。 bundler のテストが失敗していた模様。

[21de4a574f] Nobuyoshi Nakada 2019-06-08 09:44:04 UTC

io.c のマクロ定義やコメントで非常に長くなってた行を折り返すようにしています。

[5a840517ae] Nobuyoshi Nakada 2019-06-08 09:44:18 UTC

b76630f73e8362d3072bfa7178471ddc5d21c235 のリトライ。 require "rubygems/package" の追加を lib/rubygems/commands/unpack_command.rb だけにしています。

[27a59ca2c8] Nobuyoshi Nakada 2019-06-08 10:40:55 UTC

macOS で __has_feature() および __has_attribute() が未定義だった時に API_AVAILABLE() と API_DEPRECATED() というマクロを定義するようにしています。よくわかりませんがコミットログによれば MacPorts でインストールした gcc でのビルドエラーを修正するとのことで、Xcode 10.2.1 でインストールされているヘッダがおかしいんじゃないかとのこと。

[1ca03dc4f7] Nobuyoshi Nakada 2019-06-08 10:46:32 UTC

gcc 9.1 での警告除去のため明示的なキャストや初期化の追加、変数の volatile 修飾子の追加など。

[f42588f754] Nobuyoshi Nakada 2019-06-08 11:08:18 UTC

tool/file2lastrev.rb で revision.h を生成する時にリリース版でない時(RUBY_PATCHLEVEL が -1 の時)に RUBY_RELEASE_DATE に時刻まで含めるようにしています。 revision が commit hash になったのでぱっと見でどのへんのバージョンかわからなくなったため。