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

ruby-trunk-changes 2023-10-31

今日は主に prism の更新や rubyspec/mspec の更新、Travis-CI のテスト環境の整備などがありました。 [ab4781b64d] Benoit Daloze 2023-10-30 12:49:46 UTC spec/ruby に upstream からマージ。 [1d51e4cadf] Ufuk Kayserilioglu 2023-10-27 15:14:51 UTC p…

ruby-trunk-changes 2023-10-30

今日は主に正規表現のメモ化による最適化の改善や標準添付ライブラリ net/http の不具合修正などがありました。 [fbd55120f3] Nobuyoshi Nakada 2023-10-29 12:27:49 UTC M:N Thread の実装の nt_therad_stack_size() で計算の途中で int 型の変数がまざって…

ruby-trunk-changes 2023-10-29

今日は主に拡張ライブラリ etc のバージョンの更新などがありました。 [a447a6d1a9] Nobuyoshi Nakada 2023-10-28 13:18:17 UTC Encoding の変換のテストで専用の assertion メソッドを導入して利用するようにリファクタリングしています。また既存の check_…

ruby-trunk-changes 2023-10-28

今日は bundled gems の rake のバージョン更新、Object Shapes の不具合修正などがありました。 [a8af5d3808] Kevin Newton 2023-10-23 18:31:30 UTC prism の更新。 [544f64075b] Vinicius Stock 2023-10-19 15:17:23 UTC prism の更新。 [06173a41dd] Vin…

ruby-trunk-changes 2023-10-27

今日は prism の更新で WASI 版のビルドの追加や Windows 版での Dir.home の決定方法の環境変数の優先度の変更などがありました。 [2f8a719b6a] Nobuyoshi Nakada 2017-07-15 07:18:18 UTC parse.y の read_escape() という関数から未使用の encp という引…

ruby-trunk-changes 2023-10-25

今日は主に Object Space の実装に赤黒木を利用した再実装や Enumerator の一部のメソッドを freeze した Enumerator ではエラーになるようにした変更などがありました。 [c86c6a84f5] Nobuyoshi Nakada 2023-10-24 13:21:21 UTC gems/bundled_gems の rbs …

ruby-trunk-changes 2023-10-24

今日は主に拡張ライブラリ socket の名前解決を割り込み可能にする変更や prism の更新などがありました。 [f82d0ab5d1] Benoit Daloze 2023-10-18 16:27:19 UTC prism の更新。 [ef5717d923] Nobuyoshi Nakada 2023-10-23 08:13:35 UTC GitHub Actions の b…

ruby-trunk-changes 2023-10-23

今日は主に bundler の checksums 対応の追加などがありました。 [1146826948] Martin Emde 2023-10-22 18:23:33 UTC bundler のテストのメソッド名の typo 修正など。 [dd9b4851a3] "dependabot[bot]" 2023-10-23 02:18:59 UTC GitHub Actions の workflow …

ruby-trunk-changes 2023-10-22

今日は主に拡張ライブラリ io/console のリファクタリングとバージョン更新や bundled gems の rbs のテストエラーの対応などがありました。 [54b9b80b84] Nobuyoshi Nakada 2023-10-21 07:45:03 UTC 昨日の 665b4c5b2a31078d7db0173ad60daad0b463c1fd 以降…

ruby-trunk-changes 2023-10-21

今日は主に macOS での install 済み環境との不整合でビルド/テストが失敗する問題への対応などがありました。 [a426a230de] Jemma Issroff 2023-10-18 20:14:13 UTC prism の更新。 [40624d4921] Jemma Issroff 2023-10-18 20:43:13 UTC ruby の VM 命令へ…

ruby-trunk-changes 2023-10-20

今日は主に YJIT を動的に有効にする RubyVM::YJIT.enable メソッドの追加や AST の NODE 用構造体のリファクタリングやドキュメントの整理などがありました。 [9d9aa63e82] Alan Wu 2023-10-18 23:36:42 UTC YJIT の Rust 実装で未使用のコードを削除してい…

ruby-trunk-changes 2023-10-19

今日は主に prism の更新や YJIT の perf 対応などがありました。 [2a6f7cd925] Kevin Newton 2023-10-17 15:15:56 UTC prism の更新。 [9c973f9555] Kevin Newton 2023-10-17 17:43:43 UTC prism の更新。 [4f4016497e] Nobuyoshi Nakada 2023-10-18 10:50:…

ruby-trunk-changes 2023-10-18

今日は主に YJIT の統計情報のカウンタの追加や rubygems の gem uninstall の機能拡張などがありました。 [01b5d1d2ff] Takashi Kokubun 2023-10-17 15:27:49 UTC GitHub Actions の YJIT を有効化した macOS 環境の workflow で cargo test の実行 job を…

ruby-trunk-changes 2023-10-17

今日は ruby -v で M:N Thread の有無を表示させる変更や拡張ライブラリ socket で名前解決の呼び出しを GVL を解放して行うようにする変更などがありました。 [ab5c1230db] Nobuyoshi Nakada 2023-10-16 11:53:04 UTC GitHub Actions の YJIT を有効にした …

ruby-trunk-changes 2023-10-16

昨日と今日は irb のバージョン更新、AST の構造体のリファクタリング、bundler の不具合修正などがありました。 [96cd73d78f] Nobuyoshi Nakada 2023-10-14 07:51:11 UTC tool/leaked-globals で意図せず公開されてしまう symbol のチェックをする時に環境…

ruby-trunk-changes 2023-10-14

今日は主に YJIT の不具合修正、prism の更新、コマンドラインイプションの --dump=prism 追加などがありました。 [511571b5ff] Nobuyoshi Nakada 2023-10-13 13:23:12 UTC GitHub Actions の macOS 版の workflow で macos-arm-oss という ARM 版の OS での…

ruby-trunk-changes 2023-10-13

今日は主に require で (元) default gems に対して警告を出力する実装の変更や M:N Thread の実装の修正などがありました。 [e029375a7d] tomoya ishida 2023-10-12 12:53:26 UTC irb で行番号の管理を IRB::RubyLex でしていたのを IRB::Irb のほうで管理…

ruby-trunk-changes 2023-10-12

今日は主に Thread で複数の native thread 割当てることができるようにする M:N Thread の導入、bundler や rubygems の修正、macOS での --enable-shared のデフォルト化などがありました。 [cc311e1c45] Stan Lo 2023-10-11 14:16:32 UTC irb の debug コ…

ruby-trunk-changes 2023-10-11

今日は主に拡張ライブラリ psych のバージョン更新などがありました。 [5cc44f48c5] Jean Boussier 2023-10-10 11:12:17 UTC Object Shapes の実装で使う rb_shape_transition_shape_capa という関数の引数 new_capacity を削除して自動で現在の capa を 2倍…

ruby-trunk-changes 2023-10-10

今日も主に parser まわりのリファクタリングなどがありました。 [f44cee9048] Jacopo 2023-09-26 08:13:31 UTC bundler のテストで子プロセス起動時の RUBYOPT 環境変数から重複したオプションを消すようにしているようです。 [6c952ac600] Jun Aruga 2023-…

ruby-trunk-changes 2023-10-09

今日は主に parser まわりの不具合修正やリファクタリングがありました。 [a149ca515d] "dependabot[bot]" 2023-10-09 02:36:13 UTC GibHub Actions の workflow で利用している ossf/scorecard-action アクションのバージョンを更新しています。 [a78acf18a…

ruby-trunk-changes 2023-10-08

今日は主に rubygems と bundler のメモリ使用量の改善の変更などがありました。 [bf71b0eda5] Samuel Giddins 2023-09-18 19:47:01 UTC rubygems の Gem::Version で一時オブジェクトを作るのを抑制する最適化。 [2b6228be48] Samuel Giddins 2023-09-18 20…

ruby-trunk-changes 2023-10-07

今日は主に parser まわりのリファクタリングがありました。 [7db4ce13ed] Matt Valentine-House 2023-10-05 19:41:41 UTC prism の更新。 [7b8d472100] Nobuyoshi Nakada 2023-10-06 10:03:51 UTC doc/packed_data.rdoc の Array#pack/String#unpack の指示…

ruby-trunk-changes 2023-10-06

今日は主に YJIT の最適化やビルドプロセスまわりの修正、AST の node の構造体のリファクタリングなどがありました。 [38cb92a00c] Haldun Bayhantopcu 2023-10-05 14:48:14 UTC prism の更新。 [8d8fe54355] Haldun Bayhantopcu 2023-10-05 11:48:50 UTC p…

ruby-trunk-changes 2023-10-05

今日は bundled gems の net-imap のバージョン更新、Range#count の最適化、拡張ライブラリ stringio の StringIO#pread の引数に 0 を渡した時の対応などがありました。 [b43cc51dca] Stan Lo 2023-10-04 12:13:27 UTC irb の IRB::RubyLex が IRB::Contex…

ruby-trunk-changes 2023-10-04

今日は主に reline や bigdecimal のバージョン更新、YJIT の最適化や不具合修正などがありました。 [10379ebf90] Nobuyoshi Nakada 2023-10-03 13:02:02 UTC tool/lib/vcs.rb のコミットログから ChangeLog を生成する処理で git notes によるログの訂正の…

ruby-trunk-changes 2023-10-03

今日は主に拡張ライブラリ objspace の ObjectSpace._dump の T_IMEMO 型オブジェクトの表示の追加、yield 文の文法チェックの強化、ドキュメントの修正などがありました。 [87dad067e0] Benoit Daloze 2023-10-01 10:34:55 UTC prism の更新。 https://gith…

ruby-trunk-changes 2023-10-02

今日は主にキーワード引数を含むメソッド定義でのメモリリークの修正や NODE の構造体の使いかたに関するリファクタリングの続きなどがありました。 [be09c8370b] Nobuyoshi Nakada 2023-10-01 13:33:31 UTC tool/enc-unicode.rb で flip-flop 文法を利用す…

ruby-trunk-changes 2023-10-01

今日は主に AST 用のノードの構造体を個別の構造体を使うようにする変更の続きなどがありました。 [20efab0b08] Burdette Lamar 2023-09-30 14:26:45 UTC 標準添付ライブラリ open3 の rdoc 用コメントの追記。 https://github.com/ruby/open3/pull/15 [4c8f…