2023-09-01から1ヶ月間の記事一覧

ruby-trunk-changes 2023-09-30

今日は主に AST の node の構造体のリファクタリングや YJIT の最適化などがありました。 [9b2b2082a7] Jean Boussier 2023-09-29 11:27:23 UTC bundler の再定義する require での警告出力の処理での不具合修正。 [396042a25c] Kevin Newton 2023-09-28 14:…

ruby-trunk-changes 2023-09-29

今日は主に昨日導入された NODE のタイプ別構造体の整理や IO#readline の引数処理を ruby 実装メソッドに移動する変更などがありました。 [0084bac47a] Haldun Bayhantopcu 2023-09-27 19:31:49 UTC prism の更新。 [7799fe90da] Haldun Bayhantopcu 2023-0…

ruby-trunk-changes 2023-09-28

今日は主に YARP を Prism と改名する変更や break/next/redo/yield などの制御文を書けない場所に書いた時のエラーをランタイムのエラーから構文解析時のエラーになるようにする変更などがありました。 [e1250a5f97] Nobuyoshi Nakada 2023-09-07 17:16:15 …

ruby-trunk-changes 2023-09-27

今日は主に ISeq のメモリリーク修正や bundler の修正などがありました。 [3f1cfc43bd] elfham 2023-09-26 13:08:16 UTC 標準添付ライブラリ reline の設定ファイルの $include で別ファイルを読み込む処理でファイルパスを File.expand_path で展開するよ…

ruby-trunk-changes 2023-09-26

今日は主に rb_bug() でバックトレースなどのダンプを出力する先を環境変数やオプションで指定したファイルに切り換える機能の追加などがありました。 [acd44902b9] Haldun Bayhantopcu 2023-09-25 13:20:56 UTC yarp の更新。 [ac244938e8] Nobuyoshi Nakad…

ruby-trunk-changes 2023-09-25

今日は rubygems の Windows 環境での不具合修正や Hash#rehash のメモリリーク修正の変更のリファクタリングなどがありました。 [36cdf163df] Peter Zhu 2023-09-24 13:07:34 UTC 61a2e9450c025b6a7499719089db5b4ae0317ce6 の再修正で hash_st_free_and_cl…

ruby-trunk-changes 2023-09-24

今日は主に Hash#refresh や Module#clone でのメモリリークの修正などがありました。 [61a2e9450c] Peter Zhu 2023-09-22 23:16:21 UTC Hash#rehash の st_table ベース実装の時のメモリリークを修正。関数名に hash_ の prefix を追加するリファクタリング…

ruby-trunk-changes 2023-09-23

今日は Refinements でのメモリリークの修正や標準添付ライブラリ ipaddr の IPAddr#include? の最適化変更などがありました。 [c0d27af114] Haldun Bayhantopcu 2023-09-21 07:32:06 UTC yarp の更新。 [f59b488b5a] Stan Lo 2023-09-22 13:00:25 UTC irb …

ruby-trunk-changes 2023-09-22

今日は主に拡張ライブラリ openssl のバージョン更新などがありました。 [22a44735f0] Nobuyoshi Nakada 2023-09-21 14:01:02 UTC node.h の rb_ast_new() の宣言で引数に明示的に void を記すようにしています。 [3123b2fa0e] Jun Aruga 2023-09-19 17:12:0…

ruby-trunk-changes 2023-09-21

今日はメモリリークの修正、バッククオートによるコマンド実行時の pipe の IO オブジェクトが ObjectSpace からみえるようにする変更などがありました。 [96c5a4be7b] Peter Zhu 2023-09-20 00:48:41 UTC method entry のコピー時に rb_method_entry_t::fla…

ruby-trunk-changes 2023-09-20

今日は主に rubygems で独自に Marshal.load を限定的なクラスと Symbol のみ扱うようにして再実装する変更などがありました。 [91b10c0b77] Matt Valentine-House 2023-09-18 20:50:33 UTC yarp の更新。 [2f8daa5f51] Matt Valentine-House 2023-09-18 20:…

ruby-trunk-changes 2023-09-19

今日は主に標準添付ライブラリ securerandom に SecureRandom.uuid_v7 の新規追加や GC.compact 時の圧縮効率の改善などがありました。 [c492a7f877] Jemma Issroff 2023-09-18 13:29:52 UTC yarp の更新。 https://github.com/ruby/ruby/pull/8453 [d3852f7…

ruby-trunk-changes 2023-09-18

今日は主にビルドプロセスの修正や default gems の同期ツールのリファクタリングなどがありました。 [bcb3247072] Nobuyoshi Nakada 2023-09-17 10:18:23 UTC fe0225ff4d5af8b1f54009727b39d0d9b821eea3 の続きで common.mk で INCFLAGS 変数に configure …

ruby-trunk-changes 2023-09-17

今日は beginless/endless Range の範囲内チェックの不具合修正などがありました。 [8835ca23c1] Haldun Bayhantopcu 2023-09-16 12:58:06 UTC yarp の更新。 [25711683e8] Jeremy Evans 2023-09-15 23:58:26 UTC Range#=== や Range#cover? で範囲内かどう…

ruby-trunk-changes 2023-09-16

今日は主に Range#overlap メソッドの新規追加、Process.wamup から malloc_trim(3) を呼び出す変更などがありました。 [1badb09f61] Kevin Newton 2023-09-15 13:07:31 UTC yarp の更新。 [236fe914af] Kevin Newton 2023-09-13 14:23:56 UTC yarp の更新。…

ruby-trunk-changes 2023-09-15

今日は主に parser の修正でかっこでくくって式にすることでリテラルや flip-flop が本来と異なる parse のされかたをする問題の修正や不正なグローバル変数の記法に対応する Symbol リテラルが通っていたのを SyntaxError にする変更、Thread#native_thread…

ruby-trunk-changes 2023-09-14

今日は Math.log の不具合修正や IO::Buffer の不具合修正、Process::Status の & や >> メソッドを deprecated にする変更などがありました。 [411572661a] Yusuke Endoh 2023-09-13 09:56:24 UTC Math.log の実装で第2引数の base を渡した時で対象の数が…

ruby-trunk-changes 2023-09-13

今日は主に lambda に直接ブロックを書かずに Proc オブジェクトをブロックとして渡した時に lambda フラグが付くようにする変更や常に実行されないとコンパイル時にわかっている分岐がある時のコンパイルエラーになる場合があった不具合の修正や yarp の更…

ruby-trunk-changes 2023-09-12

今日は主に yarp の更新と rubygems の不具合修正がありました。 [689dffc857] Tim Morgan 2023-09-11 11:13:48 UTC yarp のテストの追加。 [5a8767ed6c] Tim Morgan 2023-09-11 11:01:36 UTC yarp の不具合修正。 [05a853c2f2] Tim Morgan 2023-09-11 11:13…

ruby-trunk-changes 2023-09-11

今日は主に Makefile (common.mk、gmake.mk や depend ファイルなど)のリファクタリングなどがありました。 [b8d0ab80bb] Nobuyoshi Nakada 2023-09-10 12:37:44 UTC parse.y でトークンの型として k_class と k_module というのを定義して ripper で class …

ruby-trunk-changes 2023-09-10

今日は主にドキュメントの修正だけでした。 [f2102e4015] Nobuyoshi Nakada 2023-09-10 10:20:31 UTC 拡張ライブラリ ripper の自動生成する C ソースコードのテンプレートに emacs の mode を指定する行を追加しています。 [b926ac51cc] Herwin 2023-09-10 …

ruby-trunk-changes 2023-09-09

今日は主に yarp の更新や MemoryView の構造体のメモリレイアウト変更などがありました。 [f39b576e76] Kevin Newton 2023-09-07 17:00:45 UTC yarp の修正。 [c7d61181d0] Kevin Newton 2023-09-07 18:20:18 UTC yarp の修正。 [8807b0dc96] Jemma Issroff…

ruby-trunk-changes 2023-09-08

今日は YJIT の String の一部メソッドの最適化や GC のイベントフック登録時の性能改善、yarp の更新などがありました。 [5184b40dd4] Samuel Williams 2023-09-07 12:32:54 UTC thread_sync.c の do_mutex_lock() から一部の処理を do_mutex_lock_check_in…

ruby-trunk-changes 2023-09-07

今日は GC の不具合修正や ISeq へのコンパイル時の RGenGC 用の Write Barrier 不足の不具合修正、WeakMap の実装の不具合修正などがありました。 [6356f6d3cd] Benoit Daloze 2023-09-04 09:33:14 UTC yarp のリファクタリング。 [6408da70b0] Benoit Dalo…

ruby-trunk-changes 2023-09-06

今日は拡張ライブラリ openssl の更新や yarp の修正、WeakMap/WeakKeyMap の不具合修正などがありました。 [5b157997e2] Nobuyoshi Nakada 2023-09-05 12:09:41 UTC c9af91148997d8a7d1dbcf5503fd5c46cbba0670 の Process.kill の rdoc 用コメントの修正の…

ruby-trunk-changes 2023-09-05

今日は昨日の line coverage の変更の revert や配列の一部を上書きした時 RGenGC の WB-unprotected にしないようにする最適化、標準添付ライブラリ rdoc の修正などがありました。 [4cc5659293] Peter Zhu 2023-09-01 14:07:32 UTC 配列の一部を上書きする…

ruby-trunk-changes 2023-09-04

今日は主に eval 系メソッドでの line coverage の取りかたの変更がありました。 [40ab77eb3d] Burdette Lamar 2023-09-03 19:36:51 UTC Process.clock_gettime と Process.clock_getres の rdoc 用コメントの手直し。 https://github.com/ruby/ruby/pull/83…

ruby-trunk-changes 2023-09-03

今日は主にドキュメントの修正がありました。 [cfcb4a4e26] Burdette Lamar 2023-09-02 13:04:04 UTC Kernel#sleep や Process のメソッド類の rdoc 用コメントを手直ししています。 https://github.com/ruby/ruby/pull/8353 [678112c57c] Kevin Newton 2023…

ruby-trunk-changes 2023-09-02

今日は主に GC まわりの最適化/不具合修正や先日の String#start_with? などの prefix にマッチさせるメソッドの修正のコーナーケースの再修正、yarp の更新などがありました。 [7fb56df726] Benoit Daloze 2023-08-30 19:29:11 UTC yarp のコメント修正。 […

ruby-trunk-changes 2023-09-01

今日は主に YJIT の最適化や GC で不要な pindown を避ける変更などがありました。 [eb3d94f4ba] Burdette Lamar 2023-08-31 13:06:11 UTC Kernel#system の rdoc 用コメントのサンプルなどの強化。 https://github.com/ruby/ruby/pull/8309 [4f0d58260a] Pe…