ruby-trunk-changes 2022-12-19

今日は主に bundler のコマンドラインオプションの追加や NEWS の記述の追加/整理などがありました。

[ede7c035d5] BurdetteLamar 2022-12-17 23:09:50 UTC

標準添付ライブラリ net/http の各種 HTTP レスポンスコードに対応したクラスの rdoc 用コメントに RFCWikipedia へのリンクを追加しています。

[d4315284e9] Alyssa Ross 2019-01-21 12:10:53 UTC

bundler の bundle lock サブコマンドに --bundler オプションを追加しています。 Gemfile.lock に記述する bundler 自体の依存バージョンの更新をコマンドからできるようにしているようです。

[6073782627] Samuel Williams 2022-12-19 00:45:50 UTC

Fiber 用の cont.c の cont_restore_1() という関数で Windows の SEH という機構に対応するための setjmp() して Frame という情報を抜き取る処理を _M_AMD64 というマクロが定義されている時だけ実施していましたが、__MINGW64__ が定義されていたら実施しないように preprocessor 分岐に条件を追加しています。MinGW で callcc のテストが SEGV するのでこれで直らないかなということみたいです。チケット自体はかなり昔からあるものみたいですけど。 https://github.com/ruby/ruby/pull/6957 [ruby-core:79983] [Bug #13298]

[1998d97908] Hiroshi SHIBATA 2022-12-19 01:48:51 UTC

拡張ライブラリ date のバージョンを 3.3.3 に更新しています。

[08d21b4bd2] Hiroshi SHIBATA 2022-12-19 01:39:05 UTC

標準添付ライブラリ net/http のバージョンを 0.3.2 に更新しています。

[e123695fbc] git 2022-12-19 01:51:11 UTC

1998d979085bdcd2db25db76709dc49c3cd7fffb および 08d21b4bd2000596160d62f28b840b53e26d738d に追随して NEWS の default gems のバージョンリストを更新しています。

[47a6e7b518] 卜部昌平 2022-12-19 01:28:51 UTC

最近追加された Regexp.linear_time? の rdoc 用コメントにこの結果は実行した ruby のバイナリに依存しているということと将来の変更の可能性について追記しています。

[63a9b72c17] Hiroshi SHIBATA 2022-12-19 02:34:17 UTC

NEWS から中身がなかった "Command line options" のセクションを削除しています。

[6229c02d6b] Hiroshi SHIBATA 2022-12-19 02:38:23 UTC

NEWS に RubyVM.stat に追加されたデバッグカウンタの項目について追記しています。

[289d99cc62] Hiroshi SHIBATA 2022-12-19 02:43:56 UTC

NEWS の組み込みクラスの新機能のセクションでクラス名の辞書順の表示になるよう並べ替えています。

[40ec3762d2] Hiroshi SHIBATA 2022-12-19 02:45:23 UTC

NEWS に拡張ライブラリ date の Date#deconstruct_keys と DateTime#deconstruct_keys の追加について追記しています。

[df4820e749] Hiroshi SHIBATA 2022-12-19 03:10:02 UTC

NEWS に IO.new の path キーワード引数追加と IO#path メソッドの追加(File#path からの移動)について追記しています。

[d64e10228d] Nobuyoshi Nakada 2022-12-19 04:14:46 UTC

time.c のデバッグ用の関数 debug_report_guessrange() で利用している変数の型を unsigned_time_t から time_t に変更しています。というか unsigned_time_t という型自体の利用をやめようとしているみたいですね(実際これでもう利用している箇所はなくなったみたいです)。

[4de514da38] Takashi Kokubun 2022-12-19 05:04:10 UTC

6229c02d6b895eda8c73efa8a41c73692d133a65 の RubyVM.stat 項目の NEWS への追加を revert しています。 debug counter はデバッグ用にビルドしないと現れないため。

[c41a7012ca] Nobuyoshi Nakada 2022-12-19 04:27:33 UTC

thread_pthread.h で ruby_current_ec_key という変数を宣言する時にコンパイラがサポートしている thread local storage に割当てることを指定する指示子が使えたらそれを使って宣言するようにしていたところの preprocessor 分岐の順序を変更して RB_THREAD_LOCAL_SPECIFIER_IS_UNSUPPORTED という configure でチェックして定義するマクロで指示子が使えるか最初に判定するようにしています。 native_tls_get() や native_tls_set() の定義が不要なときにされないようにしているのかな。

[9a48459393] Hiroshi SHIBATA 2022-12-19 05:20:08 UTC

NEWS に irb の組み込みコマンド追加、net/protocol のパフォーマンス改善、pathname のメソッド追加、cgiCookie の扱いの変更などについて追記しています。

[65ce6795fe] Kazuhiro NISHIYAMA 2022-12-19 05:39:02 UTC

NEWS のリンク化のための footnote を URL ベースでソートしなおしています。

[2605ff79aa] Yusuke Endoh 2022-12-19 05:47:37 UTC

tool/update-NEWS-refs.rb で NEWS のチケット参照のリンクのための footnote を更新する時に bugs.ruby-lang.org 以外の URL のための参照があった時もエラーにならないよう対応しています。

[1142bc875b] Hiroshi SHIBATA 2022-12-19 05:59:10 UTC

標準添付ライブラリ did_you_mean のバージョンを 1.6.3 に更新しています。

[919b5bfce3] git 2022-12-19 06:00:53 UTC

1142bc875bc00d492046ecbf781f07 に追随して NEWS の default gems のバージョンリストも更新しています。

[9761422f47] Hiroshi SHIBATA 2022-12-19 06:55:04 UTC

NEWS に bundler の依存関係解決エンジンの変更について追記しています。

[1148636e3d] Nobuyoshi Nakada 2022-12-19 08:29:21 UTC

irb の組み込みコマンドのテストで require "pty" しているところを LoadError を捕捉してこのファイルのテスト全体を無視するようにしています。