2022-07-01から1ヶ月間の記事一覧

ruby-trunk-changes 2022-07-31

今日はドキュメントの変更だけでした。 [4efbeb1190] Burdette Lamar 2022-07-30 18:18:29 UTC 拡張ライブラリ date の Date._httpdate や Date#to_time などの rdoc 用コメントに追記しています。 [118368c1dd] git 2022-07-30 18:18:59 UTC version.h の日…

ruby-trunk-changes 2022-07-30

今日は Enumerator.product メソッドの新規追加や YJIT 関係の configure のオプション対応の追加などがありました。 [f78e46d404] Burdette Lamar 2022-07-29 14:40:12 UTC doc/rdoc/markup_reference.rb に ">>>" の記法について追記しています。 [b515fdc…

ruby-trunk-changes 2022-07-29

今日は主に配列オブジェクトのバッファ共有化の Variable Width Allocation で非効率になってたところの修正や YJIT の getblockparamproxy のブロックが渡されてない時の JIT 化対応、RGenGC 用の処理の複数 Ractor 対応、標準添付ライブラリ optparse の不…

ruby-trunk-changes 2022-07-28

今日は主に mspec/rubyspec の更新や FreeBSD で失敗するテストのスキップなどの変更がありました。 [64c8291c7e] Nobuyoshi Nakada 2022-07-27 05:11:50 UTC 拡張ライブラリ pathname で FileUtils の autoload 設定を class 文の外に出しています。中で書…

ruby-trunk-changes 2022-07-27

今日は bundled gems のテスト時のテスト対象の変更や bundled gems の取得時のタグ名のルールの緩和などがありました。 [456e1d1eaa] Nobuyoshi Nakada 2022-07-26 10:42:48 UTC tool/fetch-bundled_gems.rb で bundled gems を GitHub からとってくる時に…

ruby-trunk-changes 2022-07-26

今日は String#concat や String#b の特定条件下での最適化や rb_profile_frames() という C API の挙動修正、bundler の更新などがありました。 [31a5586d1e] Jean Boussier 2022-07-21 15:08:51 UTC 0ae8dbbee0631721e820e29d0a613485cdcb3507 の String#c…

ruby-trunk-changes 2022-07-25

今日は default gems や bundled gems の拡張ライブラリのビルドまわりの変更などがありました。 [6af7212004] Nobuyoshi Nakada 2022-07-24 13:19:01 UTC ext/extmk.rb で default gems や bundled gems(?) の拡張ライブラリのビルド用 Makefile を生成する…

ruby-trunk-changes 2022-07-24

今日は bundled gems のテストを割り込みで停止する時の対応やドキュメントの修正などがありました。 [721d154e2f] Nobuyoshi Nakada 2022-07-23 12:42:05 UTC ISeq のバイナリフォーマットからの load で配列の読み込み時に内部的オブジェクトの時に rb_obj…

ruby-trunk-changes 2022-07-23

今日は主に先日追加したオブジェクトの flags の RARRAY_LITERAL_FLAG を削除して参照数管理の方針を再度変更する最適化などがありました。 [92c7417d73] Nobuyoshi Nakada 2022-07-22 12:57:50 UTC 拡張ライブラリ objspace のインデントの修正と関数定義の…

ruby-trunk-changes 2022-07-22

今日は主に String#each_line や IO#each_line の chomp キーワード引数指定時の挙動の修正や定数を含む Module を include した時の class 文での名前の衝突時の不具合修正などがありました。 [4798a4fec2] Peter Zhu 2022-07-20 18:49:16 UTC include/ruby…

ruby-trunk-changes 2022-07-21

今日は ObjectSpace::WeakMap の不具合修正や配列リテラルのための内部的なオブジェクトの最適化などがありました。 [86d061294d] Peter Zhu 2022-07-19 19:51:39 UTC ObjectSpace::WeakMap の実装で使われる wmap_live_p() という関数内で引数に与えられた …

ruby-trunk-changes 2022-07-20

今日は主に rubygems のリファクタリングと修正や Symbol#inspect のクオートが必要な Symbol の対応などがありました。 [631b34ef95] Takuya Noguchi 2022-07-19 12:44:51 UTC bundler の互換性に関するメッセージにおいて "primary sources" → "global sou…

ruby-trunk-changes 2022-07-19

今日は rdoc の不具合修正、String#concat などの最適化などがありました。 [dd362a786a] Peter Zhu 2022-07-15 21:39:21 UTC 標準添付ライブラリ rdoc で call-seq に複数のメソッド名が併記されてた時に alias 関係にある(ここでいう alias は alias 文や …

ruby-trunk-changes 2022-07-18

今日は Time.new と Time#to_a の不具合修正や rubygems と bundler の更新などがありました。 [68903df6f6] Nobuyoshi Nakada 2022-07-17 15:59:27 UTC Time.new に時刻として 24時を渡すと一見うまく翌日の 0:00 に変換されているようにみえるけど Time#to…

ruby-trunk-changes 2022-07-17

今日も主に bundled gems の拡張ライブラリを含んだパッケージのビルドのための変更などがありました。 [50cfecd015] Nobuyoshi Nakada 2022-07-16 23:59:20 UTC dln.c の dln_load() で拡張ライブラリの ABI version チェックでバージョンが違うのを検出し…

ruby-trunk-changes 2022-07-16

今日は T_OBJECT 型のオブジェクトにも Variable Width Allocation による slot サイズの拡張を利用できるようにする変更や拡張ライブラリを含む bundled gems のビルドプロセスの再修正などがありました。 [7424ea184f] Peter Zhu 2022-07-11 14:09:39 UTC …

ruby-trunk-changes 2022-07-15

今日は拡張ライブラリ psych のメモリ不足の時の不具合修正や MJIT の実装のリファクタリングなどがありました。 [673759328c] Nobuyoshi Nakada 2022-07-14 06:17:35 UTC 拡張ライブラリ bigdecimal の extconf.rb で struct RRational および struct RComp…

ruby-trunk-changes 2022-07-14

今日は主に拡張ライブラリを含む bundled gems のビルド/インストールのためのビルドプロセスの修正や標準添付ライブラリ un.rb の cp のオプション追加などがありました。 [268269687c] Jean Boussier 2022-07-13 11:13:33 UTC GVL のイベントコールバック…

ruby-trunk-changes 2022-07-13

今日は配列オブジェクトの GC.compact でのヒープ間移動のサポート追加や YJIT のトレース時のパフォーマンス改善などがありました。 [214ed4cbc6] Matt Valentine-House 2022-06-09 14:59:08 UTC GC.compact で Array オブジェクトの移動を Variable Width …

ruby-trunk-changes 2022-07-12

今日は bundled gems の debug のバージョン更新や拡張ライブラリ coverage の不具合修正などがありました。 [a6dd859aff] Matt Valentine-House 2022-07-07 20:52:05 UTC GC のテスト用のメソッド GC.verify_compaction_references に expand_heap というキ…

ruby-trunk-changes 2022-07-11

今日は主に rdoc の C の変数から例外クラス名への対応表の修正などがありました。 [5137af633e] Burdette Lamar 2022-07-10 14:51:27 UTC 拡張ライブラリ date の Date の時分秒を返すメソッド群の実装に使われてる d_lite_zero() という関数のドキュメント…

ruby-trunk-changes 2022-07-10

今日は主に gc.c のリファクタリングがありました。 [b16f44ad4f] Nobuyoshi Nakada 2022-07-05 15:57:59 UTC gc.c の rb_raw_obj_info() で rb_raw_obj_info() を利用するようにして rb_obj_info() による C の文字列リテラルを返すのを利用しないようにし…

ruby-trunk-changes 2022-07-09

今日は主に拡張ライブラリ openssl の更新がありました。 [58e7205c82] Nobuyoshi Nakada 2022-07-08 10:04:57 UTC コマンドラインオプションの MJIT と YJIT の有効化についてのオプションが重複してた時の警告を環境変数による設定がない時だけするように…

ruby-trunk-changes 2022-07-08

今日は主に GC.compact 関連の不具合修正や Thread#value を Kernel#fork した後のプロセスで呼んだ時の不具合修正などがありました。 [7f64989e5c] 卜部昌平 2022-07-06 00:18:28 UTC include/ruby/internal/memory.h で MinGW 環境で memcpy(3) のシンボル…

ruby-trunk-changes 2022-07-07

今日は YJIT の収集する統計情報の項目追加や " [3c61e1e77f] Maxime Chevalier-Boisvert 2022-07-06 15:13:22 UTC YJIT の実装で統計情報収集用のカウンタに JIT で GC の mark 用の参照を配列に追加した数のカウンタを追加しています。 https://github.com…

ruby-trunk-changes 2022-07-06

今日は IO#set_encoding に不正な文字列を渡した時の不具合修正や rubygems の gem update のメッセージの修正、パターンマッチの記法の不具合修正などがありました。 [68c1a03f9d] Nobuyoshi Nakada 2022-07-05 15:22:21 UTC Cygwin 環境用の cygwin/GNUmak…

ruby-trunk-changes 2022-07-05

今日は拡張ライブラリ objspace の ObjectSpace.dump の変更や拡張ライブラリ date のドキュメントの変更などがありました。 [890df5f812] Jean Boussier 2022-06-29 13:21:11 UTC 拡張ライブラリ objspace の ObjectSpace.dump で文字列オブジェクトの情報…

ruby-trunk-changes 2022-07-04

今日は bundled gems の minitest のバージョン更新や OpenBSD の MIPS64 上での整数の計算の不具合修正などがありました。 [fe6245b430] Jeremy Evans 2022-07-03 16:42:44 UTC Integer の乗算の結果が 64bit に収まらなくなった時の結果が OpenBSD の MIPS…

ruby-trunk-changes 2022-07-03

今日は主に USE_DEBUG_COUNTER を有効にしてビルドした時の不具合修正や標準添付ライブラリ pstore のドキュメントの変更がありました。 [8715ecd04b] BurdetteLamar 2022-06-27 18:16:58 UTC 標準添付ライブラリ pstore の rdoc 用コメントの手直し。以下同…

ruby-trunk-changes 2022-07-02

今日は Time#strftime などで使うフォーマット文字列の専用ドキュメントの追加や bundler の default gems 対応の強化などがありました。 [8f5ad74e40] Burdette Lamar 2022-07-01 20:25:05 UTC doc/strftime_formatting.rdoc というドキュメント用のファイ…