2024-01-01から1年間の記事一覧

ruby-trunk-changes 2024-04-28

今日は Lrama の更新などがありました。 [bb5a538207] 卜部昌平 2024-04-25 07:25:15 UTC stdckdint.h という標準ライブラリヘッダの存在チェックをして使えたら ckd_add()、ckd_sub()、ckd_mul() などの関数 overflow を考慮した演算関数を利用するようにし…

ruby-trunk-changes 2024-04-27

今日は prism の更新、Lrama のバージョン更新、YJIT の不具合修正などがありました。 [25a8b76c76] Stan Lo 2024-04-26 12:12:27 UTC irb で組み込みコマンドを登録するために IRB::Command.register メソッドに渡す名前を文字列でも受付けて Symbol に変換…

ruby-trunk-changes 2024-04-26

今日は主に YJIT の最適化、正規表現の timeout 時の不具合修正、parse.y の VALUE 依存を減らす変更などがありました。 [b50e1e68b6] Kevin Newton 2024-04-24 19:55:18 UTC prism の更新。 [f248e1008a] Peter Zhu 2024-04-24 16:18:48 UTC GC の実装の共…

ruby-trunk-changes 2024-04-25

今日は主に YJIT の Class#superclass の最適化や reline と irb の最適化などがありました。 [480287d140] Peter Zhu 2024-04-23 19:34:03 UTC 共有ライブラリで GC の実装を上書きする機構のリファクタリング。なんか load_external_gc_func() というマク…

ruby-trunk-changes 2024-04-24

今日は主に標準添付ライブラリ reline のバージョン更新やビルドプロセスの変更がありました。 [dae5900305] Kevin Newton 2024-04-23 12:44:57 UTC prism の更新。 [5fd08b506c] Sanjay Karukamanna 2024-01-04 00:52:10 UTC prism の更新。 [87b829aa94] C…

ruby-trunk-changes 2024-04-23

今日は主に YJIT の不具合修正、正規表現の不具合修正、parse.y の CRuby 依存を減らす変更などがありました。また今日は脆弱性修正を含む CRuby の安定版の各バージョンのリリースがありました。利用しているバージョンの更新をお願いします。https://www.r…

ruby-trunk-changes 2024-04-22

今日は主にテスト用の一時ディレクトリ管理のライブラリの改善などがありました。 [9b580ee7b6] Nobuyoshi Nakada 2024-04-20 10:58:00 UTC rubygems の gem update の実装で Dir.mktmpdir の呼び出しにブロックつきを利用するようにして自動的に後始末する…

ruby-trunk-changes 2024-04-21

今日は主に irb のリファクタリングなどがありました。 [f16c6ac4fd] Stan Lo 2024-04-20 18:55:51 UTC irb の組み込みコマンドの実装で IRB::ExtendCommandBundle というモジュールを IRB::Command に改名してクラスメソッド IRB::ExtendCommandBundle.def_…

ruby-trunk-changes 2024-04-20

今日は主にテストの一時ディレクトリにファイルが残ってるのを検出する変更などがありました。 [7951b349ab] Nobuyoshi Nakada 2024-04-19 07:33:16 UTC macOS でのコンパイル時にリンカのいくつかの特定の警告が出るのを configure で検出したら warnflags …

ruby-trunk-changes 2024-04-19

今日は call cache の不要な複製を抑制する最適化や bundler の plugin 読み込みの修正などがありました。 [28efc0c924] Alan Wu 2024-04-18 14:04:23 UTC YJIT の Array#<< メソッドを関数呼び出しに展開する最適化で non leaf として stack pointer の対比…

ruby-trunk-changes 2024-04-18

今日は主に YJIT の最適化や標準添付ライブラリ reline, irb の更新、ipaddr の IPAddr#cidr メソッド追加などがありました。 [2470565993] Matt Valentine-House 2024-04-17 11:51:27 UTC gc.c の gc_rest() という関数で 1度しか参照されないローカル変数…

ruby-trunk-changes 2024-04-17

今日は主に make all で docs の生成をしないようにするビルドプロセスの変更や Thread.each_caller_location の引数追加、Fiber#raise の仕様変更などがありました。 [8e341d81c9] Mari Imaizumi 2024-04-16 12:42:53 UTC 標準添付ライブラリ reline のバー…

ruby-trunk-changes 2024-04-16

今日は主に GC の実装を環境変数で指定した共有ライブラリで上書きできるという新機能の追加などがありました。 [9b1e97b211] HASUMI Hitoshi 2024-03-28 01:26:42 UTC struct parser_params の debug_lines や ISeq から VALUE の値を削るための変更のよう…

ruby-trunk-changes 2024-04-15

今日は主にブロックを呼び出さない(yield しない)メソッドをブロックを渡して呼び出すと警告を出力するようにする変更などがありました。 [8d5d6ec6e7] Nobuyoshi Nakada 2024-04-14 11:35:34 UTC 3368913be3838d152e42bde02a94219102b61f71 の拡張ライブラ…

ruby-trunk-changes 2024-04-14

今日は irb のコマンドを独自実装して追加できるようにする変更などがありました。 [c479492a67] Zack Deveau 2024-01-19 20:01:46 UTC Array#sort! をブロックつきで呼び出してそのブロックで元の Array を変更した時に capacity の変更が必要なケースの対…

ruby-trunk-changes 2024-04-13

今日は主に prism の更新と bundler の bundle add のオプション追加がありました。 [c4b5f3f142] David Marshall 2024-04-04 17:33:03 UTC bundler の bundle add サブコマンドにワイルドカードの展開による gemspec の探索を指定する --glob オプションを…

ruby-trunk-changes 2024-04-12

今日は主に def m(...) のように委譲専用の引数表記のメソッド内で無名ブロック引数を使ったメソッド呼び出しを SyntaxError にする変更などがありました。 [9183101aa7] Jean Boussier 2024-04-11 10:24:05 UTC prism の更新。バッククオートによるコマンド…

ruby-trunk-changes 2024-04-11

今日は主に irb の組み込みコマンドの実装方法の変更などがありました。 [9f6deaa688] Kouhei Yanagita 2023-10-13 06:02:23 UTC Range オブジェクトの要素の型が整数や文字列のような数え上げられるものではなくて each メソッドに TypeError を発生させる…

ruby-trunk-changes 2024-04-10

今日は標準添付ライブラリ reline のバージョン更新、ipaddr の IPAddr#wildcard_mask メソッドの新規追加などがありました。 [6846b98576] Mari Imaizumi 2024-04-09 13:47:19 UTC 標準添付ライブラリ reline のバージョン番号を 0.5.1 に更新しています。 …

ruby-trunk-changes 2024-04-09

今日は主に rubygems のテストで使う Rust のプロジェクトのパッケージ更新や GitHub Actions のメンテナンスなどがありました。 [00cbdb5a8b] Nobuyoshi Nakada 2024-04-08 12:26:11 UTC GitHub Actions でコミットログに "Documentation" が含まれていた時…

ruby-trunk-changes 2024-04-08

今日は Enumerator が内部で作成する Fiber を non-blocking Fiber にする変更や標準添付ライブラリ tmpdir の例外メッセージの強化などがありました。 [5d1702e01a] Samuel Williams 2024-04-07 12:49:01 UTC 余分な変更が混ざってしまったため一度 revert …

ruby-trunk-changes 2024-04-07

今日はコマンドラインオプション --dump の引数の指定のしかたの拡張や拡張ライブラリ pty の不具合修正などがありました。 [9b5d4274a2] Nobuyoshi Nakada 2024-03-08 04:57:05 UTC コマンドラインオプションの --dump の insns_without_opt や parsetree_w…

ruby-trunk-changes 2024-04-06

今日は主に parser の不要な処理削除や標準添付ライブラリ reline の不具合修正などがありました。 [831b06ea3d] Kevin Newton 2024-04-04 19:40:22 UTC prism の更新。 [dbe8886f4d] Peter Zhu 2024-03-21 18:24:06 UTC deprecated にしていた rb_gc_force_…

ruby-trunk-changes 2024-04-05

今日は Kernel#load の第2引数に true を渡してロードしたスクリプト内のトップレベルのメソッドに影響するメソッド群(public, private など)の不具合修正や parser まわりの不要コード削除などの変更がありました。 [3ac6a03b2e] Nobuyoshi Nakada 2024-04-…

ruby-trunk-changes 2024-04-04

今日は parse.y の CRuby 依存の実装を除去する活動の一環の変更や拡張ライブラリ json の更新などがありました。 [4960a598d6] Peter Zhu 2024-04-01 19:46:51 UTC RubyVM::InstructionSequence を GC.compact で移動可能にした変更を revert していた 16c1…

ruby-trunk-changes 2024-04-03

今日は主に YJIT の arm64 向け最適化などがありました。 [6ba7378394] Kevin Newton 2024-04-01 19:31:36 UTC prism の更新。 [5903fdf43e] Matt Valentine-House 2024-04-02 12:53:56 UTC configure や configure で使う m4 のマクロ定義内のメッセージの …

ruby-trunk-changes 2024-04-02

今日は主に bundler の依存関係の解決の修正や Hash のキーや case 文の when 節に同じ値が重複していた時の警告出力の仕様変更などがありました。 [e26ac3ab71] Peter Zhu 2024-03-28 19:30:25 UTC bootstraptest の finalizer のテストに登録された finali…

ruby-trunk-changes 2024-04-01

今日は主にテストの修正などがありました。 [80bda107c8] KJ Tsanaktsidis 2024-03-31 23:50:18 UTC 標準添付ライブラリ resolv のテストに with_udp と with_tcp というヘルパーメソッドを組み合わせた with_udp_and_tcp という新しいヘルパーメソッドを導…

ruby-trunk-changes 2024-03-31

今日は Object Shapes でのインスタンス変数がみつからない時の最適化やコンパイラ最適化による潜在的 GC mark 漏れの修正などがありました。 [f697d3242f] Nobuyoshi Nakada 2024-03-30 09:34:45 UTC configure で BASERUBY のバージョンのチェックでのバー…

ruby-trunk-changes 2024-03-30

今日は prism の更新と bundled gems の debug.gem のバージョン更新がありました。 [8191735b73] Kevin Newton 2024-03-28 18:15:26 UTC prism の更新。 [718c7d4a37] Kevin Newton 2024-03-29 15:30:30 UTC prism の更新。 [729a39685b] Kevin Newton 2024…