ruby-trunk-changes 2024-01-19

今日は主に標準添付ライブラリから observer, abbrev, resolv-replace, rinda を削除して bundled gems に移動する変更などがありました。 [ef685554c9] Burdette Lamar 2024-01-18 15:15:25 UTC ARGF の rdoc 用コメントの手直し。 https://github.com/ruby…

ruby-trunk-changes 2024-01-18

今日は主に拡張ライブラリ bigdecimal の標準添付ライブラリからの削除と bundled gems への変更などがありました。 また今日は安定版の 3.2.3 のリリースがありました。https://www.ruby-lang.org/ja/news/2024/01/18/ruby-3-2-3-released/ [13879fea69] Ad…

ruby-trunk-changes 2024-01-17

今日は主に base64 の標準添付ライブラリからの削除と bundled gems 化の変更などがありました。 [01459f1644] Nobuyoshi Nakada 2024-01-16 11:29:06 UTC 26cf40aaa08e74bfcfd1f4ee75a7c19c6efbac06 で rubyspec 実行時のために変数 CHECK_LEAKS を設定する…

ruby-trunk-changes 2024-01-16

今日は getoptlong の標準添付からの削除/bundled gems 化や YJIT の特定のメソッドの最適化などがありました。 [e0312f90bb] Samuel Giddins 2023-12-21 01:55:50 UTC 標準添付ライブラリ pp の Range#pretty_print で begin-less の時の対応を追加していま…

ruby-trunk-changes 2024-01-15

今日は主にキーワード引数に Hash を展開して渡す記法に **nil のように nil を渡すのも受付けるようにする仕様変更や IO::Buffer のサイズ 0 で作成するのを許容する変更などがありました。 [0610f555ea] Nobuyoshi Nakada 2024-01-14 08:55:11 UTC 各所の…

ruby-trunk-changes 2024-01-14

今日は主に shebang の行の改行コードチェック関数の潜在的 out of bounds の不具合修正などがありました。 [9ba2558b76] Nobuyoshi Nakada 2024-01-13 11:33:33 UTC スクリプトの先頭行に #! (shebang) がありその行が CR+LF の改行コードを持っていた時に …

ruby-trunk-changes 2024-01-13

今日は主に parser まわりの変更がありました。 [c3b2436154] yui-knk 2024-01-12 03:56:08 UTC parse.y の set_yylval_literal() というマクロは未使用になっていたので削除しています。 [52d9e55903] yui-knk 2024-01-11 12:27:19 UTC Universal Parser 用…

ruby-trunk-changes 2024-01-12

今日は主に標準添付ライブラリ pp の修正や ruby 実装組み込みメソッドの特定の条件下での異常終了の不具合修正などがありました。 [80f1c1e293] Hiroya Fujinami 2024-01-11 13:38:44 UTC regparse.c の i_print_name_entry() という関数で未使用のローカル…

ruby-trunk-changes 2024-01-11

今日は主に細かなメモリリークの修正や rubygems/bundler の更新などがありました。 [8940922d18] Peter Zhu 2024-01-07 19:26:10 UTC GC.latest_compact_info の rdoc 用コメントの内容が古くなってたのを修正し体裁も整えています。 [881c5a1846] Aaron Pa…

ruby-trunk-changes 2024-01-10

今日は標準添付ライブラリの mutex_m を削除して bundled gems にする変更や正規表現のメモ化による最適化の不具合修正、小さなメモリリークの修正などがありました。 [02d8bad6e1] Peter Zhu 2024-01-08 20:14:27 UTC 構文解析時の終端文字のためのバッファ…

ruby-trunk-changes 2024-01-09

今日は主に String#grapheme_clusters のメモリリークの修正、Symbol リテラル用の AST の node 種別の追加などがありました。 [8f4eda5092] Stan Lo 2024-01-08 12:42:35 UTC irb の組み込みコマンド show_source などでメソッドから ruby のコード位置を探…

ruby-trunk-changes 2024-01-08

今日は主に最近の AST のリテラル用の個別の node 種別追加にまつわる追加対応などがありました。 [bca1493815] Nobuyoshi Nakada 2024-01-07 12:49:47 UTC 標準添付ライブラリ mkmf.rb に rdoc 用コメントを追加しています。少し前に rdoc によるドキュメン…

ruby-trunk-changes 2024-01-07

今日は構文解析時の AST の構築の node 種類の追加や Hash リテラルのキーの処理の遅延などの parser まわりの変更や標準添付ライブラリ rdoc の修正などがありました。 [f6847e9456] Nobuyoshi Nakada 2024-01-06 10:08:10 UTC 標準添付ライブラリ rdoc の…

ruby-trunk-changes 2024-01-06

今日は主に標準添付ライブラリ uri や net/http の不具合修正や GC.measure_total_time の不具合修正などがありました。 [99933751c1] Stan Lo 2024-01-05 14:32:14 UTC 標準添付ライブラリ reline のバージョンを 0.4.2 に更新しています。 [557f1a5705] gi…

ruby-trunk-changes 2024-01-05

今日は主に Hash のメモリリークの修正や拡張ライブラリ socket の名前解決に pthread を使う時のメモリリークの修正などがありました。 [6c252912af] Peter Zhu 2024-01-03 20:59:37 UTC Hash#select, Hash#select, Hash#transform_values などで内部的に c…

ruby-trunk-changes 2024-01-04

今日は Encoding.default_internal= のメモリリーク修正の他、標準添付ライブラリ reline の不具合修正や irb の補完処理の変更などがありました。 [66e0d92de5] Stan Lo 2024-01-03 13:47:47 UTC irb のタブ補完の処理で空文字列(もしくは空白のみ)の時の処…

ruby-trunk-changes 2024-01-03

今日は Exception#detailed_message の GC 関連の不具合修正や prism の更新などがありました。 [a046d4efd2] Burdette Lamar 2024-01-02 14:00:27 UTC 標準添付ライブラリ rdoc の記法についてのドキュメントのセクションの整理など。 https://github.com/r…

ruby-trunk-changes 2024-01-02

今日は主に irb の不具合修正や Ractor 間のオブジェクトの移動時の Object Shapes の実装の不具合修正、特殊変数 __FILE__ に対応した AST のノードの追加などがありました。 [3e9a612d92] Takuya Aramaki 2024-01-01 12:31:49 UTC Process.wait2 の rdoc …

ruby-trunk-changes 2024-01-01

あけましておめでとうございます。今日は元日ということもあって主にドキュメントやテストの修正でした。 [569a06aa2f] Nobuyoshi Nakada 2023-12-31 14:57:09 UTC 標準添付ライブラリ rdoc の rdoc-ref タグにクラス名などの参照なしで同じページ内のセクシ…

ruby-trunk-changes 2023-12-31

今日は主にドキュメントの修正がありました。2023年の ruby trunk changes もこれで終わりです。来年もよろしくお願いします。 [55a81863cd] Nobuyoshi Nakada 2023-12-31 01:12:36 UTC 拡張ライブラリ win32ole に .document ファイルを追加して C のソース…

ruby-trunk-changes 2023-12-30

今日は主にドキュメントの修正や正規表現マッチのパフォーマンスのちょっとした改善などがありました。 [7595c5d4a5] Peter Zhu 2023-12-27 16:15:13 UTC Hash#eql? の rdoc 用コメントの call-seq で引数にかっこをつけるようにしています。 [4d4da09ae4] P…

ruby-trunk-changes 2023-12-29

今日は主に AST に `__LINE__` 専用の node タイプを追加する変更や正規表現のマッチの不具合修正などがありました。 [7016ab873e] Nobuyoshi Nakada 2023-12-28 09:07:49 UTC 拡張ライブラリ ripper 用のソースコード生成用のツール ext/ripper/tools/gener…

ruby-trunk-changes 2023-12-28

今日は拡張ライブラリ win32 の Win32::Registry#write の不具合修正や arm64 版の Fiber の不具合修正などがありました。 [26172c9701] Peter Zhu 2023-12-27 15:05:10 UTC Array#eql? の rdoc 用コメントの call-seq やサンプルコードで引数に明示的にかっ…

ruby-trunk-changes 2023-12-27

今日は主に macOS でのクロスコンパイルのビルドエラー修正や default gems の upstream からの同期用のツールの不具合修正などがありました。 [e5a4f757bd] Samuel Williams 2023-12-26 11:36:56 UTC IO::Buffer.map の Windows 版の実装で開放時の CloseHa…

ruby-trunk-changes 2023-12-26

今日はテストの警告抑制や CI 用サービスの設定のメンテナンスや bundled gems の rbs のバージョン更新などがありました。 [7e96d9f96e] "NARUSE, Yui" 2023-12-25 13:10:57 UTC 暗黙のブロックパラメーター it に関連してローカル変数として it に代入する…

ruby-trunk-changes 2023-12-25

今日は 3.3.0 のリリースがされました。また master ブランチは 3.4.0 の開発が開始され、同期が停止されていた標準添付ライブラリの upstream からのマージがたくさんありました。また it の導入もありました。https://www.ruby-lang.org/ja/news/2023/12/2…

ruby-trunk-changes 2023-12-24

今日は GC 関連の不具合修正の修正や M:N Thread の kqueue() 利用した実装の修正、bundled gems の net-imap のバージョン更新などがありました。 [47f33c3848] Peter Zhu 2023-12-23 14:51:30 UTC array.c に #if 1 で常に有効なので無意味な preprocessor…

ruby-trunk-changes 2023-12-23

今日は主に M:N Thread の不具合修正、RubyGems と bundler の再度更新、標準添付ライブラリ set の変更とバージョン更新などがありました。 [19d082dcfa] Takashi Kokubun 2023-12-22 19:20:45 UTC RJIT でオブジェクトの構造を表現するのに RubyVM::RJIT::…

ruby-trunk-changes 2023-12-22

今日は主に rubygems と bundler の更新や M:N Thread の不具合修正、compaction 対応の修正、(nil..nil) の挙動の変更などがありました。 [e191bf42d2] Peter Zhu 2023-12-19 01:55:59 UTC 配列オブジェクトの部分配列を作る実装で compaction によるバッフ…

ruby-trunk-changes 2023-12-21

今日は主に bundled gems の rbs と typeprof のバージョン更新と NEWS の修正などがありました。 [c28177cd57] Takashi Kokubun 2023-12-20 17:17:19 UTC RJIT でコード生成している時の例外時に Exception#full_message を出力していたのを分解して例外ク…