2025-07-01から1ヶ月間の記事一覧
今日は主に拡張ライブラリ openssl の ossl_x509_new() などの関数群に NULL を渡すと例外が発生するようにした変更のリトライなどがありました。 [74887a2c12] Peter Zhu 2025-07-29 20:50:58 UTC GC の mmtk 実装で即値オブジェクトの対応が抜けてて異常終…
今日は主に正規表現エンジンの整数オーバーフロー時の対応の不具合修正や prism の不具合修正などがありました。 [a6914c089d] Nobuyoshi Nakada 2025-07-29 10:35:25 UTC GitHub Actions で parse.y を利用した時のテストの workflow で利用している parser…
今日は主に endless range の Range#to_set の呼び出しで固まる不具合の修正、ZJIT の不具合修正などがありました。 [d0bb17e079] Olle Jonsson 2025-07-28 12:19:22 UTC 標準添付ライブラリ shellwords の gemspec ファイルの spec.bindir と spec.executab…
今日は主に拡張ライブラリ openssl と json の修正などがありました。 [6e0181db3a] Jun Aruga 2025-07-21 20:04:55 UTC 拡張ライブラリ openssl のテストに ML-KEM と ML-DSA というポスト量子暗号のアルゴリズムによる署名と OpenSSL::SSL::SSLContext で…
今日は拡張ライブラリ json の静的リンク時の不具合修正などがありました。 [fb6f255028] Nobuyoshi Nakada 2025-07-25 09:57:18 UTC 組み込みメソッドの ruby 実装したものをビルド時に ISeq にコンパイルバイナリフォーマットにダンプして C の配列として…
今日は Symbol 管理まわりで concurrent set 利用により不要になった VM 全体ロックを削除する最適がありました。 [2235fdb6f1] Peter Zhu 2025-07-24 20:41:23 UTC 代入記号つきメソッドなどの ID を管理する rb_id_attrset() 内で concurrent_set の利用に…
今日は主に依存関係のリストを common.mk から depend ファイルに分離するビルドシステムまわりの変更や parse.y のノードの位置情報追加、拡張ライブラリ json の潜在的不具合修正などがありました。 [f186f2cb70] Peter Zhu 2025-07-23 14:15:51 UTC Unive…
今日は Thread#raise と Fiber#raise にキーワード引数 cause を追加する変更や dynamic symbol やグローバル変数の管理で不要な VM ロックをなくす変更などがありました。 [33a849e385] Peter Zhu 2025-07-22 15:43:16 UTC dynanic symbol の削除時に concu…
今日は主に拡張ライブラリ openssl の署名アルゴリズムを得るメソッド群の追加や ZJIT からの RGenGC 用 Write Barrier の追加、prism の不具合修正のリトライなどがありました。 [0f408602cb] Kunshan Wang 2025-07-17 14:44:02 UTC concurrent_set のイレ…
今日は主に内部実装で使っている concurrent_set の API 追加やそれを使ってグローバル変数や dynamic symbol を管理する変更などがありました。 [090825f5fc] Kazuki Yamaguchi 2025-07-10 12:46:36 UTC 拡張ライブラリ openssl のテストのうち時間がかかる…
今日は主にグローバル変数の管理の複数 Ractor 利用時の不具合修正などがありました。 [c3d91eb4d9] André 2025-07-18 17:32:23 UTC doc/ractor.md の細かな typo 修正。 [be58cd4d7d] Luke Gruber 2025-07-03 21:43:37 UTC グローバル変数を管理するテーブ…
今日は主に標準添付ライブラリ fileutils の FileUtils.ln_sr での引数のパスのリンク解決方法の修正などがありました。 [de68f22042] Nobuyoshi Nakada 2025-07-19 03:03:32 UTC 標準添付ライブラリ fileutils の FileUtils.ln_sr でやはり noop: true の時…
今日は ZJIT でメソッド再定義時にコンパイルしたコードを無効化する処理の実装などがありました。 [dafc4e131e] Peter Zhu 2025-07-17 16:53:43 UTC concurrent_set.c の RUBY_ASSERT() のチェックの境界条件を修正しています。 [8df61bfc92] Stan Lo 2025-…
今日は主に prism の不具合修正や標準添付ライブラリ fileutils の ln 系メソッドの引数チェックの修正などがありました。 [b0a290282a] Misaki Shioi 2025-07-17 13:49:33 UTC NEWS に ba490059b4eb70cb33fbc159e4ee0d12bdd37951 の拡張ライブラリ socket …
今日は prism の不具合修正、ZJIT の変更、拡張ライブラリ socket の TCPSocket.new のキーワード引数 open_timeout の追加などがありました。 [4cf85fe214] Yusuke Endoh 2025-06-13 03:44:08 UTC prism で "||" や "&&" のような論理演算の演算子のあとに …
今日は主に ObjectSpace.count_objects の結果が不安定になりうる不具合の修正や parse.y 利用時の defined? の不具合修正などがありました。 [f5312d8e7f] Peter Zhu 2025-07-14 15:10:39 UTC concurrent_set の API で利用する構造体 struct concurrent_se…
今日は主に拡張ライブラリ pathname を標準添付から組み込みのクラス/メソッドにする変更などがありました。 [d38bb4ad1c] BurdetteLamar 2025-07-12 22:18:22 UTC String#delete_prefix の rdoc 用ドキュメントの手直し。 [55dd2022fd] BurdetteLamar 2025-…
今日は主に rubygems の古い bundler 対応などの更新がありました。 [55baf026ac] Nobuyoshi Nakada 2025-07-14 02:19:10 UTC variable.c のインデントの修正のみ。 [7dc284189a] David Rodríguez 2025-07-10 07:36:08 UTC bundler の bundler/rubygems_ext …
今日は主に拡張ライブラリ openssl の ASN.1 の不具合修正や IO#wait のドキュメントの修正などがありました。 [753e3b7ae3] Kazuki Yamaguchi 2025-02-27 11:18:43 UTC 拡張ライブラリ openssl で ASN.1 の実装で年のデコードを修正しています。2桁の数字で…
今日は主に ZJIT の更新や標準添付ライブラリ uri のメールアドレスチェックの強化などがありました。 [e3456d6180] Max Bernstein 2025-07-11 14:57:16 UTC ZJIT の中間表現の検証エラーで関数名? の文字列を埋め込むのをやめています。 [0d7d87b40f] Max B…
今日は ZJIT の中間表現のチェックの強化や拡張ライブラリ socket の不具合修正などがありました。 [bd18238a0e] Janosch Müller 2023-04-13 18:43:06 UTC 正規表現の \p{word} や [:word:] などの文字クラスの joint_control プロパティをもつ Unicode の…
今日は主に Object Shapes の不具合修正や tsort の require 時に Gemfile などに書かれていない時の警告対応などがありました。 [087387794a] Andrew Konchin 2025-07-09 11:44:55 UTC spec/ruby に upstream から最新版をマージしています。 [f17e5c4d5a] …
今日は主に bundler/rubygems の修正、拡張ライブラリ io/wait の古い ruby のサポート終了などがありました。 [6c20082852] Stan Lo 2025-07-04 20:41:32 UTC ZJIT の型推論の Module の対応強化。 [af892c1be3] Stan Lo 2025-07-07 20:37:02 UTC ZJIT の型…
今日は標準添付ライブラリ resolv の名前の最大長チェックの追加などの変更がありました。 [987b5bf972] Burdette Lamar 2025-07-07 13:02:15 UTC String#capitalize の rdoc 用コメントの手直しとサンプルを追加。 [0604d0c9db] BurdetteLamar 2025-07-05 1…
今日は主に複数 Ractor 利用時の拡張ライブラリで提供されている Encoding のロード処理の修正や bundler の更新などがありました。 [fef0051926] David Rodríguez 2025-07-02 06:00:25 UTC bundler の auto_clean_without_path という設定を削除して bundle…
今日は主に拡張ライブラリ openssl の Symbol の扱いの修正などがありました。 [b681739295] Kazuki Yamaguchi 2025-07-04 12:57:42 UTC 拡張ライブラリ openssl の OpenSSL::PKey::EC の初期化や OpenSSL::PKey::EC::Grouppoint_conversion_form= などの実…
今日は主に Ractor 対応関連の RGenGC 用 Write Barrier の対象オブジェクトの間違いの修正などがありました。 [350df4fbd9] Burdette Lamar 2025-07-04 15:42:29 UTC String および Symbol の大文字小文字の変換に関連するメソッド群の rdoc 用コメントの c…
今日は主に標準添付ライブラリから drb を削除し bundled gems とする変更や複数 Ractor 対応の修正などがありました。 [4592d63739] Nobuyoshi Nakada 2025-07-03 12:44:08 UTC 拡張ライブラリ socket で SOCKSinit() の引数をリテラルを直接書いてたのを一…
今日は ZJIT の VM 命令対応追加や最適化、複数 Ractor 利用時のロック取得不足の修正などがありました。 [6af5398359] Stan Lo 2025-07-02 12:06:59 UTC ZJIT の認識する型に Regexp クラスを追加しています。 https://github.com/ruby/ruby/pull/13760 [ef…
今日は主に bundler の更新などがありました。 [f4ea42a8ca] Kevin Saison 2025-06-30 12:11:19 UTC ARGF の rdoc 用コメントのサンプルコードの typo? 修正。 [2fda843479] Takashi Kokubun 2025-07-01 18:59:33 UTC ZJIT の不具合修正。 https://github.co…