ruby-trunk-changes 2023-12-06

今日は主に rdoc の不具合修正や prism の更新のほかドキュメントの修正などがありました。

[bf0f56e124] Nobuyoshi Nakada 2023-12-02 14:55:26 UTC

doc/_timezones.rdoc の Time.new のキーワード引数 in などに渡すタイムゾーンを指定するオブジェクトについての記述を追加しています。

[bf0c8055ab] Nobuyoshi Nakada 2023-12-05 09:10:56 UTC

bf0f56e12432be8f2047a5330d4bc0bfff6243f5タイムゾーンを指定するオブジェクトについてのドキュメントを修正しています。

[ed25f0bd5a] Peter Zhu 2023-12-04 19:00:00 UTC

Proc#binding の実装で VM のスタックの底にある env をコピーする env_clone() という関数で compaction 対応のためメモリのコピーのタイミングを変更しています。

[674eb7df7f] Peter Zhu 2023-12-04 19:02:56 UTC

ed25f0bd5a4fb936eddde080b90446e7d55afb2d の続きで env_clone() でさらに compaction 対応のためにスタックへの値の格納のタイミングの変更とついでに(?) RGenGC のための Write Barrier 利用を追加しています。

[ef387e6730] Stan Lo 2023-12-05 16:03:01 UTC

irb で長い出力に対してページャーコマンドを起動する処理を環境変数 TERM=dump の時に抑制するようにしています。 https://github.com/ruby/irb/pull/800

[f55746a93d] Stan Lo 2023-12-05 16:32:09 UTC

ef387e67307504f41baf45a5b06a10eb82933788 の続きで irbページャーコマンドを起動する条件に環境変数 TERM が設定されていることというのも追加しています。 https://github.com/ruby/irb/pull/802

[b29ed63883] Stan Lo 2023-12-05 16:34:15 UTC

irb のバージョンを 1.10.1 に更新しています。 https://github.com/ruby/irb/pull/801

[19114014fa] git 2023-12-05 16:35:28 UTC

NEWS の default gems のバージョンリストの irb のバージョンも更新しています。

[9b76c7fc89] HParker 2023-12-01 21:25:41 UTC

コマンドラインオプションの --prism の指定または環境変数 RUBY_PRISM の設定で parser に prism を利用するようにしています。が後で revert されています。 https://github.com/ruby/ruby/pull/9115

[cce29750d7] Schneems 2023-12-01 18:14:06 UTC

標準添付ライブラリ syntax_suggest で構文解析に prism を利用するためのサポートを追加しているようです。

[62c9695911] Schneems 2023-12-04 21:23:41 UTC

cce29750d797a85ac89540b9ad47816131652a2f の続きで標準添付ライブラリ syntax_suggest で prism を利用するようにするサポート追加のようです。

[6d39d6d214] Schneems 2023-12-04 22:59:10 UTC

cce29750d797a85ac89540b9ad47816131652a2f の続きで標準添付ライブラリ syntax_suggest で prism を利用するようにするサポート追加とドキュメントの追加のようです。

[c175e265da] Schneems 2023-12-04 23:34:12 UTC

標準添付ライブラリ syntax_suggest で同じエラーメッセージが重複して出現することがあったのを修正しています。

[a063969ec1] Alan Wu 2023-12-05 16:40:17 UTC

695e5c179ed06761e47c700c6b31a26f48eee699 の続き? で YJIT の Rust 実装に assertion を追加しています。

[82883dc8f2] Schneems 2023-12-05 18:24:06 UTC

標準添付ライブラリ syntax_suggest のテストでエラーメッセージのチェックをなにか文字が入っているというレベルまで緩めています。

[5f0ea3f590] Martin Emde 2023-12-01 22:20:51 UTC

詳細わかりませんが bundler の CHECKSUM の扱いの仕様変更をしているようです。

[56eccb350b] Peter Zhu 2023-12-05 21:25:34 UTC

shape.c の先頭のヘッダファイルの #include の順序を辞書順に並べかえています。ヘッダの #include 順には依存関係があることもあるから単に辞書順にみたいなので変えないほうが良いような気もする。

[0346cbbc14] Alan Wu 2023-12-05 22:54:37 UTC

rb_ivar_foreach() などのインスタンス変数についてループするイテレータ関数でコールバック関数で全引数を st_data_t で定義していたところをちゃんと適切な型の引数で定義するようにしています。

[00467699a9] Samuel Williams 2023-12-06 00:42:45 UTC

IO::Buffer.new の利用時の experimental 警告の出力を削除しています。 https://github.com/ruby/ruby/pull/9131

[c146da50bd] Nobuyoshi Nakada 2023-12-06 00:43:10 UTC

prism 関連の変更での C のスタイルの修正。

[b8b319dd1a] HParker 2023-12-06 00:57:29 UTC

9b76c7fc89460ed8e9be40e4037c1d68395c0f6dコマンドラインオプションおよび環境変数での prism の有効化を revert しています。

[d9a1bb4b09] Martin Emde 2023-12-05 21:29:37 UTC

bundler で String#unpack を利用していたところで String#unpack1 を利用して不要な中間オブジェクトの生成を抑制しています。

[538ff35133] Jun Aruga 2023-12-05 05:07:29 UTC

rubygems のテストで rubygems.org などへのアクセスをするテスト時の Net::OpenTimeout 例外も skip 対象に追加しています。

[582c202c23] Nobuyoshi Nakada 2023-12-06 06:14:59 UTC

iseq.c の C の関数定義のスタイル修正。

[5f50593b45] Nobuyoshi Nakada 2023-12-06 06:16:21 UTC

misc/lldb_rb の lldb でのオブジェクト内容の dump のコマンドで利用するメソッド名の間違いを修正しています。

[888051802b] Samuel Williams 2023-12-06 06:47:33 UTC

NEWS に Fiber#kill メソッドの新規追加について追記しています。 https://github.com/ruby/ruby/pull/9134 [Bug #595]

[7e05e9ff94] Samuel Williams 2023-12-06 06:48:55 UTC

Module#set_temporary_name メソッドの rdoc 用コメントのサンプルでの結果の表示が間違っていたのを修正しています。そういえばこんなメソッド追加されてたなあ。 https://github.com/ruby/ruby/pull/9135

[1fd976db21] Yusuke Endoh 2023-12-06 07:47:29 UTC

NEWS の require で default gems や元 default gems に対して警告を出力する変更についての記述に追記しています。

[8105ff9ac4] Nobuyoshi Nakada 2023-12-06 08:27:28 UTC

標準添付ライブラリ rdoc のテストでヒアドキュメントのマーカーにシングルクオートをつけてエスケープの抑制をしています。

[379f06797d] Nobuyoshi Nakada 2023-12-06 08:37:38 UTC

標準添付ライブラリ rdoc の C 言語の解析部で正規表現のバックスラッシュのエスケープが足りてなかったのを修正しているようです。

[e03e872eea] Nobuyoshi Nakada 2023-12-06 09:09:30 UTC

標準添付ライブラリ rdoc の C 言語のコメントで ":" の解析の不具合があったのを修正しているようです。

[d411d8f5fe] Hiroshi SHIBATA 2023-12-06 09:03:47 UTC

bundler で ruby 本体に含まれる lib/bundled_gems.rb の require を試行するようにしています。 bundle exec ruby ... での実行時にも require での警告を有効にするため? https://github.com/rubygems/rubygems/pull/7224 [ruby-core:114785] [Bug #19886]

[ca8733daaf] Nobuyoshi Nakada 2023-12-06 10:56:38 UTC

File#birthtime の rdoc 用コメントを HAVE_STAT_BIRTHTIME のマクロをチェックする preprocessor 分岐の中に移動しています。また File#size の rdoc 用コメントがメソッド定義に使う関数の前じゃないところにあったのも移動しています。

[c23c5f1ea6] Benoit Daloze 2023-12-06 11:35:16 UTC

NEWS に Encoding#replicate メソッドの追加について追記しています。