今日は標準添付ライブラリ timeout の deprecated な例外クラスやメソッドの削除、rubygems/bundler の更新などがありました。
[bc4c862a76] Nobuyoshi Nakada 2021-01-02 10:07:47 UTC
標準添付ライブラリ timeout の deprecated になってた例外 TimeoutError と Kernel#timeout メソッドの定義を削除しています。
[0644f466b0] Kenta Murata 2021-01-03 14:37:47 UTC
拡張ライブラリ bigdecimal のヘッダで RUBY_EXTCONF_H が定義されてたら #include するようにしています。
[f4be7a510e] Nobuyoshi Nakada 2021-01-03 14:52:02 UTC
Time#getlocal のテストに引数で offset を指定した時のテストを追加しています。
[597e063606] Kenta Murata 2021-01-04 03:01:04 UTC
0644f466b0ef017202712882b557ba32863002c4 で bigdecimal に #include RUBY_EXTCONF_H を追加したのを revert しています。 include/ruby/internal/config.h 経由で既に include してたからとのこと。
[68c2fc4cc0] git 2021-01-04 03:05:37 UTC
version.h の日付更新
[35c3a24c8c] Nobuyoshi Nakada 2021-01-04 03:11:37 UTC
任意の記号でのクオートを使う % の記法がスクリプト末尾に出てきた時のエラーメッセージを修正しています。
[5537adf719] Hiroshi SHIBATA 2021-01-04 01:09:05 UTC
rubygems を upstream からマージしています。
[69ed64949b] Hiroshi SHIBATA 2021-01-04 01:11:34 UTC
bundler も upstream から最新版をマージしています。
[71f0dd339b] Kenta Murata 2021-01-04 03:10:09 UTC
拡張ライブラリ bigdecimal の古い ruby やコンパイラ/環境向けの代替マクロ/関数などの定義を ext/bigdecimal/missing.h というヘッダファイルを追加してここにまとめるようにしています。
[4b90ea8480] Kenta Murata 2021-01-04 04:42:10 UTC
ext/bigdecimal/depend に 71f0dd339b14d314d47db6c1ed9356fdb2eb4b73 で追加した ext/bigdecimal/missing.h への依存関係を追加しています。
[cf4a6b5e7b] Takashi Kokubun 2021-01-04 06:48:13 UTC
common.mk の mjit_compile.inc への依存関係に 53babf35ef5b643774636550ea23851e2607e076 で追加した tool/ruby_vm/views/_mjit_compile_getinlinecache.erb を追加しています。
[8da7f4abc7] Nobuyoshi Nakada 2021-01-04 06:50:30 UTC
Proc.new の rdoc 用コメントからブロックなしの呼び出しの例を削除し、ブロックなしで呼ばれた時は ArgumentError が発生することを追記しています。 [ruby-core:66225] [Feature #10499] [ruby-core:91214] [Feature #15554]
[977252421b] Nobuyoshi Nakada 2021-01-04 05:31:18 UTC
tool/ifchange および win32/ifchange.bat に help オプションを追加して、また不明なオプションが指定されたらエラー終了するようにしています。
[758ac834a2] Nobuyoshi Nakada 2020-12-25 13:36:40 UTC
GitHub Actions の workflow 設定 .github/workflows/bundled_gems.yml を追加して tool/update-bundled_gems.rb で bundled gems の更新を検知するようにしています。
[095972e799] Takashi Kokubun 2021-01-04 08:16:40 UTC
メソッドが MJIT で JIT コンパイルする対象になるタイプやサイズを満たしてるかのチェックを mjit_exec_slowpath() から mjit_add_iseq_to_process() に移動して mjit_recompile() からの呼び出し時にもチェックされるようにしている? みたいです。 コミットログによると --jit-wait オプション指定時の worker の処理待ちが発生しないようにするためみたいです。
[ec31ee25c4] Nobuyoshi Nakada 2021-01-04 08:54:26 UTC
gems/bundled_gems の test-unit のバージョンを 3.3.9 に更新しています。
[afa9d65d61] Nobuyoshi Nakada 2021-01-04 10:24:09 UTC
tool/make-snapshot に -extlibs オプションを追加して、libffi や libz など外部ライブラリのダウンロードしたパッケージを同梱するかどうかを選択できるようにしています。