ruby-trunk-changes 2021-11-16

今日は拡張ライブラリ digest や rubygems/bundler の更新などがありました。

[f1c3fc273d] Jeremy Evans 2021-11-15 17:15:45 UTC

標準添付ライブラリ net/http の HEAD リクエストのテストで期待されるヘッダに accept-encoding を追加しています。 52ab9bbee918c63faad32e3851b162691b984d40 で HEAD でも accept-encoding を渡すようにしたのに追随。

[555eb67058] git 2021-11-15 17:22:13 UTC

version.h の日付更新

[fceaa6886b] Jeremy Evans 2021-11-15 17:31:44 UTC

b5531adf4160304ca62b7d128af458704c9beb4e で net/http の HEAD リクエストのテストで一時的に accept-encoding ヘッダを削ってから比較してたのを revert しています。

[0fecf1b37e] Maxime Chevalier-Boisvert 2021-11-15 18:59:43 UTC

.github/CODEOWNERS の YJIT 関連のところに @tendorlove を追加しています。 https://github.com/ruby/ruby/pull/5119

[7a816b5fc8] "NARUSE, Yui" 2021-11-16 03:34:22 UTC

リリース時の www.ruby-lang.org 用の設定ファイルを生成するツール tool/format-release に x.y.0-preview みたいに末尾に文字のつくリリースも tag の情報を生成するようにしています。

[fed65e6a48] xtkoba 2021-10-13 15:40:48 UTC

拡張ライブラリ digest の ext/digest/md5/md5.c でポインタから 0 を減算する謎の演算があったのが Clang 13 で警告が出てたとのことでただのキャストに書きかえています。なんでこれ減算してたんですかね。 [ruby-core:104925] [Bug #18076]

[625cffc808] Akinori MUSHA 2021-10-26 05:53:43 UTC

拡張ライブラリ digest の ext/digest/lib/digest.rb が二重にロードされた時に定数の再定義警告が出ないようにするため 3.0.2 以前では bundler や rubygems 経由のロード時にはトップレベル return ですぐに返して Module 定義しないようにしています。

[018266ca38] Hiroshi SHIBATA 2021-11-16 10:42:20 UTC

拡張ライブラリ digest のバージョンを 3.0.3.pre3 に更新しています。あと ext/digest/install_headers.rb というスクリプトが追加されていますがこれはどこで実行されるんだろう。

[1ff7b9cac4] Hiroshi SHIBATA 2021-11-16 10:48:32 UTC

LEGAL ファイルに bundler に vendoring されている thor.gem のソースコードについてのライセンスの記述を追加して tool/sync_default_gems.rb で bundler の同期時に lib/bundler/vendor/thor/LICENSE.md は削除するようにしています。

[9a76072873] Hiroshi SHIBATA 2021-11-16 10:51:06 UTC

LEGAL ファイルに rubygems と bundler に vendoring されている molinillo.gem のソースコードについてのライセンスの記述を追加して tool/sync_default_gems.rb で rubygems の同期時に個別の LICENSE ファイルは削除するようにしています。

[ef11414b1f] Hiroshi SHIBATA 2021-11-16 11:05:07 UTC

LEGAL ファイルに bundler に vendoring されている connection_pool.gem のソースコードについてのライセンスの記述を追加して tool/sync_default_gems.rb で rubygems の同期時に lib/bundler/vendor/connection_pool/LICENSE は削除するようにしています。

[cc3afdb165] Hiroshi SHIBATA 2021-11-16 11:07:30 UTC

LEGAL ファイルに bundler に vendoring されている net-http-persistent.gem のソースコードについてのライセンスの記述を追加して tool/sync_default_gems.rb で rubygems の同期時に lib/bundler/vendor/net-http-persistent/README.rdoc は削除するようにしています。

[84fdaaab46] Hiroshi SHIBATA 2021-11-16 11:10:43 UTC

tool/sync_default_gems.rb の rubygems 同期時のライセンス関係のファイル削除を 1つの rm_rf にまとめています。

[f3bda8987e] Hiroshi SHIBATA 2021-11-16 11:19:13 UTC

rubygems および bundler を upstream から最新版をマージしています。