ruby-trunk-changes 2024-06-17

今日は主に拡張ライブラリ io/console を WASI 環境向けにはビルドしないようにする変更などがありました。 [ef423dd6d4] git 2024-06-15 20:14:58 UTC NEWS の default gems のバージョンリストの irb のバージョンも更新しています。 [b73dd8f6d0] Yuta Sa…

ruby-trunk-changes 2024-06-16

今日は prism の更新と irb のバージョン更新がありました。 [6184882b84] Herwin 2024-06-15 10:21:58 UTC prism の更新。 [84947c515a] Herwin 2024-06-15 12:54:43 UTC prism の更新。 [ce6a1ba9a1] Stan Lo 2024-06-15 20:13:57 UTC 標準添付ライブラリ …

ruby-trunk-changes 2024-06-15

今日は bundler の修正と prism の更新だけでした。 [4d73f3f9eb] David Rodríguez 2024-05-17 16:27:13 UTC bundler で gem の fund URL がうまく表示されないことがある不具合を修正しています。 [7529591df1] Kevin Newton 2024-06-14 19:09:25 UTC prism…

ruby-trunk-changes 2024-06-14

今日は主に parser の不具合修正や YJIT の最適化などがありました。 [5c573b7652] David Rodríguez 2024-06-13 11:21:53 UTC rubygems の Gem::Specification のソート順を決めるための比較メソッドで default gems かどうかを考慮に入れるようにしているよ…

ruby-trunk-changes 2024-06-13

今日は m(**nil) のように明示的にキーワード引数を受け付けない宣言をしたメソッドに空 Hash を keyword splat で渡した時の不具合修正などがありました。 [6b6fd16219] David Rodríguez 2024-06-11 16:37:53 UTC bundler の Bundler::CompactIndexClient#i…

ruby-trunk-changes 2024-06-12

今日は ISeq の peephole 最適化で命令列へのコンパイルが無限ループに陥ることがある不具合の修正などがありました。 [d6b1822f22] Kevin Newton 2024-06-11 12:20:28 UTC prism の更新。 [47322b592a] Kevin Newton 2024-06-11 12:24:43 UTC prism の更新…

ruby-trunk-changes 2024-06-11

今日は主に標準添付ライブラリ reline の更新や magic comment の shareable_constant_value を利用した時の ISeq の binary フォーマットへの変換の不具合修正などがありました。 [21e06e57af] Kevin Newton 2024-06-10 13:27:54 UTC prism の更新。 [e8bd7…

ruby-trunk-changes 2024-06-10

今日は主に Windows 環境向けの .def ファイルの削除などがありました。 [4dfd4e1d00] Sampat Badhe 2024-06-09 04:51:54 UTC doc/exceptions.md の typo 修正。 [2959e1b5ea] Stan Lo 2024-06-09 20:22:27 UTC 標準添付ライブラリ irb のテストでバックトレ…

ruby-trunk-changes 2024-06-09

今日は拡張ライブラリ digest の昨日の変更の follow-up がありました。 [6ea9cd4909] Nobuyoshi Nakada 2024-06-08 15:16:47 UTC 拡張ライブラリ digest の 0619312bb53cb64dedbfbf30eafd3a708b72588e で追加した rb_digest_wrap_metadata() という関数を e…

ruby-trunk-changes 2024-06-08

今日は主に YJIT の Rust 実装の変更、--parser=prism の警告削除、拡張ライブラリ openssl の更新などがありました。 [547233fb6e] Yusuke Endoh 2024-06-07 12:22:32 UTC GitHub Actions の macOS 版の workflow で SEGV 時の core ファイルのアップロード…

ruby-trunk-changes 2024-06-07

今日は主に Data_Wrap_Struct() の利用をやめる変更などがありました。 [b0059980d0] Kevin Newton 2024-06-05 19:23:41 UTC sample/ に prism を利用したサンプルを追加。 [78d7b470ec] Kevin Newton 2024-06-06 14:04:23 UTC sample/ に prism を利用した…

ruby-trunk-changes 2024-06-06

今日は主に prism の更新と irb の disable_irb 組み込みコマンドが消えてしまってた不具合修正、標準添付ライブラリ logger の rotate の期限指定に Symbol を受付けるようにする変更などがありました。 [aa61d4237d] Stan Lo 2024-06-05 16:29:20 UTC 標準…

ruby-trunk-changes 2024-06-05

今日は YJIT の不具合修正や Windows 版で外部ライブラリの libgmp を利用できるようにする変更などがありました。 [a2147eb694] Takashi Kokubun 2024-06-04 14:17:40 UTC YJIT で "<<" メソッドの最適化命令の利用があった場合にその次に getconstant 命令…

ruby-trunk-changes 2024-06-04

今日は主に ruby の man ページへの環境変数の説明の追記などがありました。 [91d4a7ae0c] tomoya ishida 2024-06-03 13:14:57 UTC 標準添付ライブラリ reline のキーバインディングの実装のリファクタリングと最適化。 https://github.com/ruby/reline/pull…

ruby-trunk-changes 2024-06-03

今日は主に拡張ライブラリ date のコンパイラ最適化による GC mark 漏れからの保護の修正やドキュメントの修正などがありました。 [5980f14e88] Nobuyoshi Nakada 2024-06-02 11:06:01 UTC doc/contributing/building_ruby.md の行の折り返し整形。 [457c6b4…

ruby-trunk-changes 2024-06-02

今日は主に C API の rb_str_chilled_p() の削除や T_DATA 型のクラスの定義に TypedData を利用するように移行する変更などがありました。 [fd74614059] Nobuyoshi Nakada 2024-06-01 11:54:58 UTC parse.y の独自の配列構造体 rb_parser_ary_t の解放をす…

ruby-trunk-changes 2024-06-01

今日は主に標準添付ライブラリ tempfile の Tempfile.create へ anonymous キーワード引数の追加や YJIT 有効化時の異常終了する不具合修正などがありました。 [8e2a6435e4] David Rodriguez 2024-05-16 14:32:56 UTC rubygems で gem uninstall で gem の複…

ruby-trunk-changes 2024-05-31

今日は主に configure の --with-gmp がうまく機能していなかった不具合修正や rubygems と bundler の更新などがありました。 [15501e13d7] Jean Boussier 2024-05-30 12:41:52 UTC 拡張ライブラリ stringio 内の chilled string 対応を revert しています…

ruby-trunk-changes 2024-05-30

今日は主に標準添付ライブラリ net/http の Net::HTTP.put メソッドの追加、bundler の修正、reline のバージョン更新などがありました。 [ab353a3064] Nobuyoshi Nakada 2024-05-29 12:37:40 UTC 632115c11ec356d5abd65a0db2a21358c87d99bb の spec/default…

ruby-trunk-changes 2024-05-29

今日は主に sprintf や String#% のフォーマット文字列の仕様の変更や安定版メンテナンス用ツールの変更などがありました。 [6b3935250e] David Rodríguez 2024-05-28 13:38:14 UTC bundler の bundle gem でプロジェクト生成する時の CODE_OF_CONDUCT.md の…

ruby-trunk-changes 2024-05-28

今日は主に String を要素にする Range で yield する文字列の coderange を設定する最適化や標準添付ライブラリ reline の機能追加、短い文字列に hash 値を埋め込むことで再計算を抑止する最適化などいろいろな変更がありました。 [7c6e4bc7ca] verdy89 20…

ruby-trunk-changes 2024-05-27

今日は VM 命令列の最適化での chilled string 用の命令対応や CI でのエラーのデバッグのための対応などがありました。 [bc50f2a3f1] Nobuyoshi Nakada 2024-05-26 11:14:18 UTC SyntaxError にファイルパスを指定して生成する rb_syntax_error_append() で…

ruby-trunk-changes 2024-05-26

今日は macOS にて make clean で coroutine/ 配下のファイルを消してしまうビルドプロセスの不具合修正や bundler のリファクタリングなどがありました。 [6b0afbb111] Martin Emde 2024-05-22 04:51:18 UTC bundler のリファクタリング。 [d2c4363e0c] Mar…

ruby-trunk-changes 2024-05-25

今日は主に File.open などの引数処理の不具合修正や prism, bundler の更新がありました。 [3832a1bda8] David Rodríguez 2024-05-22 13:57:31 UTC bundler のネストした if 文と後置 if による条件分岐を 1つの if 文に集約するリファクタリング。 [0f9781…

ruby-trunk-changes 2024-05-24

今日は主に Array#pack のために VM の最適化命令の対応を拡張する最適化などがありました。 [7d89d52714] Kevin Newton 2024-05-23 15:28:32 UTC prism の更新。 [0ebd37234e] Kevin Newton 2024-05-23 15:53:22 UTC prism の更新。 [56a51fcd33] Kevin New…

ruby-trunk-changes 2024-05-23

今日は主にビルドプロセスの修正や parse.y での GC 関連の不具合修正などがありました。 [e575954887] Kevin Newton 2024-05-22 18:31:38 UTC prism の更新。 [6d81ae3f01] Kevin Newton 2024-05-22 18:16:36 UTC prism の更新。 [2cc047df9a] Hiroshi SHIB…

ruby-trunk-changes 2024-05-22

今日は主に昨日の macOS でのビルドエラー対策の再修正や bundler の git コマンド対応の修正などがありました。 [ff43b4a28b] Kevin Newton 2024-05-21 13:55:31 UTC prism の更新。 [bcbfc675a4] Kevin Newton 2024-05-21 15:47:19 UTC prism の更新。 [16…

ruby-trunk-changes 2024-05-21

今日は主に ripper の DSL の拡張とそれを利用した parse.y の ripper 用アクションのリファクタリングなどがありました。 [e90e8f8bd3] Kevin Newton 2024-05-20 13:54:14 UTC prism の更新。 [2e8ae13974] Kevin Newton 2024-05-20 14:42:52 UTC prism の…

ruby-trunk-changes 2024-05-20

今日は主に Thread のコンテキストスイッチの処理の不具合修正や bundled gems の rexml と racc のバージョン更新などがありました。 [b47533f67b] Nobuyoshi Nakada 2024-05-19 11:44:02 UTC prism の更新。 [8c0b57d3ee] Nobuyoshi Nakada 2024-05-19 11:…

ruby-trunk-changes 2024-05-19

今日は parse.y のリファクタリングや Thread のコンテキスト切り替えの処理のレアな不具合の修正などがありました。 [232f7b37cf] Nobuyoshi Nakada 2024-05-18 10:46:05 UTC parse.y で node の型に enum lex_state_e を追加して文字列リテラル内の式の埋…