2025-01-01から1年間の記事一覧
今日は主に Proc/Method/UnboundMethod の source_location メソッドの戻り値にカラム位置などの情報を追加して戻り値の配列サイズを増やす変更や拡張ライブラリ json の最適化などがありました。 [966dbba8db] Satoshi Tagomori 2025-12-30 13:01:54 UTC d5…
今日は主に Ruby::Box の不具合修正や GC の mmtk 実装のオブジェクト移動を可能にする実装追加などがありました。 [da89f7f58d] Nobuyoshi Nakada 2025-12-29 11:26:00 UTC enumerator.c の struct product_state という構造体の index というメンバーの順…
今日は Random の実装のリファクタリングや T_TYPEDDATA 型オブジェクト用の関数群の最適化などがありました。 [eaa83e505f] Peter Zhu 2025-12-27 18:19:56 UTC Thread の作成時にその root Fiber は明示的に必要とされるまでオブジェクトとしては確保され…
今日は主にドキュメントのサンプルの変更(削除)などがありました。 [38d24294ac] BurdetteLamar 2025-12-27 13:50:32 UTC doc/string/ 配下の String クラスのメソッドのドキュメントのサンプルでキリル文字を使ってたものを削除しています。 e69f41a0a88df1…
今日は主に拡張ライブラリ socket でローカルの port 番号の指定があった時に Happy Eyeballs V2 を無効化する修正などがありました。 [6ae69e9ac1] Peter Zhu 2025-12-26 15:03:49 UTC Method#call の rdoc 用コメントの call-seq の引数の記述が間違ってい…
今日はリリースの翌日ということでゆっくりかと思いきや 60 commits と盛況でした。 4.1.0 にバージョンの更新が行なわれ、それに追随した修正や停止していた default gems の同期の再開で strscan, stringio, resolv, date などの標準添付ライブラリの更新…
今日は Ruby 4.0.0 がリリースされました。Ruby 4.0.0 リリース | Ruby今日の master ブランチではこのリリースに向けて主にドキュメントの修正や一部の bundled gems の更新などがありました。 [17e4f28c27] Yusuke Endoh 2025-12-24 08:43:22 UTC Ruby::Bo…
今日はリリースの前日ということもあり主にドキュメントの修正や Lrama の更新がありました。 [d7d1109099] Victor Shepelev 2025-12-23 17:09:41 UTC doc/syntaax.rdoc および doc/syntax/layout.rdoc に主に改行の役割や行継続の条件などについての説明を…
今日は主に rubygems と bundler の 4.0.3 への更新とドキュメントの修正がありました。 [f98bbb7474] Burdette Lamar 2025-12-22 14:12:33 UTC Rational#<=> の rdoc 用コメントの説明を簡潔にしてサンプルを増やしています。 [6a2cd630d5] Peter Zhu 2025-…
今日は bundled gems の rdoc のバージョン更新やドキュメントの修正がありました。 [37b98f0df7] Peter Zhu 2025-12-20 16:42:36 UTC GC の mmtk 実装の Variable Width Allocation? の slot サイズ別の heap に 32 bytes slot のもの(最小のサイズ)を追加…
今日は主に GC の mmtk 版の修正がありました。 [6bf921051c] Peter Zhu 2025-12-19 22:16:01 UTC GC の mmtk 版実装の Rust 版の panic 時に rb_bug() を呼び出すようにしています。 [5cdda61d00] Burdette Lamar 2025-12-20 15:26:02 UTC doc/language/glo…
今日は Array#pack と String#unpack の 128 bits の整数のサポートの revert などがありました。 [8c7e6f241f] git 2025-12-19 12:58:05 UTC gems/bundled_gems の rss のバージョン更新と NEWS の bundled gems のバージョンリストへの rss の項目を追加し…
今日は主に複数 Ractor 対応や拡張ライブラリ socket の timeout の指定の解釈の変更などがありました。 [f133ebb2db] Stan Lo 2025-12-18 16:12:47 UTC gems/bundled_gems と NEWS の bundled gems のバージョンリストの rdoc のバージョンを 7.0.1 に更新…
今日は主に標準添付ライブラリ delegate の Ractor 間共有の対応や拡張ライブラリ objspace の Ractor 対応、bundled gems の rbs, net-imap, irb の更新などがありました。 [41e24aeb1a] Misaki Shioi 2025-12-17 13:06:53 UTC NEWS の拡張ライブラリ socke…
今日は主に拡張ライブラリ socket の timeout まわりの例外の変更や TracePoint の Ractor 利用時の不具合修正、Enumerator.produce による Enumerator の size のデフォルト挙動の変更(従来に戻す)、各種 default gems のバージョン更新などたくさん変更が…
今日は拡張ライブラリ socket の不具合修正、YJIT の不具合修正、rubygems の gem install -j オプションの追加などの機能追加、Fiber まわりの実装の最適化などがありました。 [ac946e076c] Kevin Newton 2025-12-15 13:43:17 UTC prism のメモリリーク? の…
今日は拡張ライブラリ openssl の 4.0.0 への更新や prism の修正などがありました。 [4a84fa1b39] Ryan Davis 2025-12-12 21:08:53 UTC 標準添付ライブラリとしての prism の RubyParsre の tranlation で ruby_parser.gem に依存していたのを sexp.gem で…
今日は主に拡張ライブラリ openssl と io/console の修正や prism 利用時の無限ループになる不具合の修正などがありました。 [2912825829] YO4 2025-12-08 12:10:14 UTC 拡張ライブラリ io/console で IO#winsize= でサイズ変更した時のスクロールの処理など…
今日は Binding に暗黙のブロックパラメーターを対象にする参照用メソッドの新規追加や Array#rfind というメソッドの新規追加などの機能追加がありました。 [fa7cddc969] Yusuke Endoh 2025-12-12 05:53:17 UTC Binding#local_variable_defined? が暗黙のブ…
今日は主に標準添付ライブラリ timeout の Thread.handle_interrupt が使われてた時の対応や、4.0 以降のタグのフォーマット変更への対応などリリース用ツールまわりの修正などがありました。 [d6b40320b2] Hiroshi SHIBATA 2025-12-11 10:34:01 UTC tool/rb…
今日は拡張ライブラリ json の文字列にコントロール文字を許容するオプションの追加や String#strip などのメソッドに削る文字を指定する引数を受け付ける機能追加などがありました。 [ed18a212ab] Max Bernstein 2025-12-10 16:08:55 UTC ZJIT のインスタン…
今日は splat 引数に渡した配列が特定の条件で破壊的変更されてしまう不具合の修正や標準添付ライブラリ forwardable の不具合修正のほか、いくつかの default gems のバージョン更新などがありました。 [5ae2bd240f] Satoshi Tagomori 2025-12-09 12:29:36 …
今日は主に TracePoint 関連の不具合修正や rubygems と bundler のバージョン更新などがありました。 [956f8d490c] Stan Lo 2025-12-08 16:36:45 UTC ZJIT の C の関数呼び出しでスタックポインタをスタックに保存する処理が冗長に 2回行われていたのを解消…
今日は Pathname の標準添付ライブラリ時代との互換性を保つための変更や ObjectSpace._id2ref の複数 Ractor 対応をはじめ Ractor 対応の強化などがありました。 [e7f9abdc91] Peter Zhu 2025-12-06 03:09:00 UTC tool/sync_default_gems.rb で拡張ライブラ…
今日は主に non-blocking Fiber 用 Scheduler の新しいフックメソッドの仕様追加や標準添付ライブラリ timeout の Ractor 対応、IO::Buffer#get_value の 128-bits 単位のアクセス対応などがありました。 [b0c9286d98] John Hawthorn 2025-11-03 05:13:37 UT…
今日は主に Ractor.shareable についての不具合修正や機能追加と timer thread の race condition 修正、non-blocking Fiber 用の Schedule を使っていて Kernel#fork した時の不具合修正などがありました。 [465a86c341] Earlopain 2025-12-04 10:58:51 UTC…
今日は主に拡張ライブラリ json の更新や Object Shapes 関連の最適化や不具合修正がありました。 [4d377c8c2e] Jean Boussier 2025-12-03 13:41:35 UTC 拡張ライブラリ json の JSON.load と JSON.unsafe_load で第2引数に Hash オブジェクトでオプションを…
今日は主に Ruby::Box の拡張ライブラリ利用時の不具合修正、parse.y 利用時のパターンマッチの不具合修正、TracePoint のオブジェクト作成時のフックの不具合修正、RubyGems と bundler の 4.0.0 への更新などがありました。 [03ed220cb0] Satoshi Tagomori…
今日は Windows 環境での make clean の修正などビルドプロセスの変更と ZJIT の最適化などがありました。 [8dc5822b00] Kevin Newton 2025-12-01 14:22:51 UTC prism の Node の生成コードのマクロ導入によるリファクタリング。 [c58970b57a] Stan Lo 2025-…
今日は主に box の不具合修正や Fiber の実装の予備的な修正などがありました。 [9aa9cf8ea0] "Daisuke Fujimura (fd0)" 2025-11-30 03:01:44 UTC box.c の拡張ライブラリについてのエラーメッセージを作る関数で switch 文の break が抜けてて常に fallthro…